diff --git a/.gitignore b/.gitignore
index c2bc5bfb5..7c19ad021 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,6 +14,7 @@
*/**/*tx_database*
*/**/*dapps*
vendor/github.com/ethereum/go-ethereum/vendor
+/node_modules/
#*
.#*
diff --git a/Makefile b/Makefile
index 3b5ed4149..0c46d0624 100644
--- a/Makefile
+++ b/Makefile
@@ -53,7 +53,9 @@ ci:
build/env.sh go test -v -cover ./extkeys
generate:
+ cp ./node_modules/web3/dist/web3.js ./static/scripts/web3.js
build/env.sh go generate ./static
+ rm ./static/scripts/web3.js
test:
@build/env.sh echo "mode: set" > coverage-all.out
diff --git a/cmd/statusd/library.go b/cmd/statusd/library.go
index 402c2f90d..ea6c68a1b 100644
--- a/cmd/statusd/library.go
+++ b/cmd/statusd/library.go
@@ -199,7 +199,7 @@ func DiscardTransactions(ids *C.char) *C.char {
//export GenerateConfig
func GenerateConfig(datadir *C.char, networkId C.int) *C.char {
- config, err := params.NewNodeConfig(C.GoString(datadir), int(networkId))
+ config, err := params.NewNodeConfig(C.GoString(datadir), uint64(networkId))
if err != nil {
return makeJSONErrorResponse(err)
}
diff --git a/cmd/statusd/main.go b/cmd/statusd/main.go
index 6299b09df..99520d351 100644
--- a/cmd/statusd/main.go
+++ b/cmd/statusd/main.go
@@ -59,7 +59,7 @@ var (
}
LogLevelFlag = cli.StringFlag{
Name: "log",
- Usage: `Log level, one of: ""ERROR", "WARNING", "INFO", "DEBUG", and "DETAIL"`,
+ Usage: `Log level, one of: ""ERROR", "WARNING", "INFO", "DEBUG", and "TRACE"`,
Value: "INFO",
}
)
@@ -121,7 +121,7 @@ func statusd(ctx *cli.Context) error {
// makeNodeConfig parses incoming CLI options and returns node configuration object
func makeNodeConfig(ctx *cli.Context) (*params.NodeConfig, error) {
- nodeConfig, err := params.NewNodeConfig(ctx.GlobalString(DataDirFlag.Name), ctx.GlobalInt(NetworkIdFlag.Name))
+ nodeConfig, err := params.NewNodeConfig(ctx.GlobalString(DataDirFlag.Name), ctx.GlobalUint64(NetworkIdFlag.Name))
if err != nil {
return nil, err
}
diff --git a/cmd/statusd/utils.go b/cmd/statusd/utils.go
index 8aa485908..8f733c335 100644
--- a/cmd/statusd/utils.go
+++ b/cmd/statusd/utils.go
@@ -13,6 +13,7 @@ import (
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil"
+ "github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/les/status"
gethparams "github.com/ethereum/go-ethereum/params"
"github.com/status-im/status-go/geth"
@@ -111,7 +112,12 @@ func testGetDefaultConfig(t *testing.T) bool {
return false
}
- chainConfig := nodeConfig.ChainConfig
+ genesis := new(core.Genesis)
+ if err := json.Unmarshal([]byte(nodeConfig.LightEthConfig.Genesis), genesis); err != nil {
+ t.Error(err)
+ return false
+ }
+ chainConfig := genesis.Config
if chainConfig.HomesteadBlock.Cmp(gethparams.MainNetHomesteadBlock) != 0 {
t.Error("invalid chainConfig.HomesteadBlock")
return false
@@ -153,7 +159,12 @@ func testGetDefaultConfig(t *testing.T) bool {
return false
}
- chainConfig = nodeConfig.ChainConfig
+ genesis = new(core.Genesis)
+ if err := json.Unmarshal([]byte(nodeConfig.LightEthConfig.Genesis), genesis); err != nil {
+ t.Error(err)
+ return false
+ }
+ chainConfig = genesis.Config
refChainConfig := gethparams.TestnetChainConfig
if chainConfig.HomesteadBlock.Cmp(refChainConfig.HomesteadBlock) != 0 {
@@ -229,7 +240,7 @@ func testStopResumeNode(t *testing.T) bool {
t.Logf("account created: {address: %s, key: %s}", address1, pubKey1)
// make sure that identity is not (yet injected)
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity already present in whisper")
}
@@ -246,7 +257,7 @@ func testStopResumeNode(t *testing.T) bool {
t.Errorf("could not select account: %v", err)
return false
}
- if !whisperService.HasIdentity(pubKey1) {
+ if !whisperService.HasKeyPair(pubKey1) {
t.Errorf("identity not injected into whisper: %v", err)
}
@@ -295,7 +306,7 @@ func testStopResumeNode(t *testing.T) bool {
if err != nil {
t.Errorf("whisper service not running: %v", err)
}
- if !whisperService.HasIdentity(pubKey1) {
+ if !whisperService.HasKeyPair(pubKey1) {
t.Errorf("identity evicted from whisper on node restart: %v", err)
}
@@ -580,7 +591,7 @@ func testRecoverAccount(t *testing.T) bool {
}
// make sure that identity is not (yet injected)
- if whisperService.HasIdentity(pubKeyCheck) {
+ if whisperService.HasKeyPair(pubKeyCheck) {
t.Error("identity already present in whisper")
}
err = geth.SelectAccount(addressCheck, testConfig.Account1.Password)
@@ -588,7 +599,7 @@ func testRecoverAccount(t *testing.T) bool {
t.Errorf("Test failed: could not select account: %v", err)
return false
}
- if !whisperService.HasIdentity(pubKeyCheck) {
+ if !whisperService.HasKeyPair(pubKeyCheck) {
t.Errorf("identity not injected into whisper: %v", err)
}
@@ -618,7 +629,7 @@ func testAccountSelect(t *testing.T) bool {
t.Logf("Account created: {address: %s, key: %s}", address2, pubKey2)
// make sure that identity is not (yet injected)
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity already present in whisper")
}
@@ -648,12 +659,12 @@ func testAccountSelect(t *testing.T) bool {
t.Errorf("Test failed: could not select account: %v", err)
return false
}
- if !whisperService.HasIdentity(pubKey1) {
+ if !whisperService.HasKeyPair(pubKey1) {
t.Errorf("identity not injected into whisper: %v", err)
}
// select another account, make sure that previous account is wiped out from Whisper cache
- if whisperService.HasIdentity(pubKey2) {
+ if whisperService.HasKeyPair(pubKey2) {
t.Error("identity already present in whisper")
}
@@ -669,10 +680,10 @@ func testAccountSelect(t *testing.T) bool {
t.Errorf("Test failed: could not select account: %v", loginResponse.Error)
return false
}
- if !whisperService.HasIdentity(pubKey2) {
+ if !whisperService.HasKeyPair(pubKey2) {
t.Errorf("identity not injected into whisper: %v", err)
}
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity should be removed, but it is still present in whisper")
}
@@ -694,7 +705,7 @@ func testAccountLogout(t *testing.T) bool {
}
// make sure that identity doesn't exist (yet) in Whisper
- if whisperService.HasIdentity(pubKey) {
+ if whisperService.HasKeyPair(pubKey) {
t.Error("identity already present in whisper")
return false
}
@@ -705,7 +716,7 @@ func testAccountLogout(t *testing.T) bool {
t.Errorf("Test failed: could not select account: %v", err)
return false
}
- if !whisperService.HasIdentity(pubKey) {
+ if !whisperService.HasKeyPair(pubKey) {
t.Error("identity not injected into whisper")
return false
}
@@ -724,7 +735,7 @@ func testAccountLogout(t *testing.T) bool {
}
// now, logout and check if identity is removed indeed
- if whisperService.HasIdentity(pubKey) {
+ if whisperService.HasKeyPair(pubKey) {
t.Error("identity not cleared from whisper")
return false
}
diff --git a/cmd/statusd/wnodecmd.go b/cmd/statusd/wnodecmd.go
index 59493d167..66dbe5524 100644
--- a/cmd/statusd/wnodecmd.go
+++ b/cmd/statusd/wnodecmd.go
@@ -31,9 +31,13 @@ var (
Name: "mailserver",
Usage: "Delivers expired messages on demand",
}
- WhisperPassword = cli.StringFlag{
+ WhisperIdentityFile = cli.StringFlag{
+ Name: "identity",
+ Usage: "Protocol identity file (private key used for asymetric encryption)",
+ }
+ WhisperPasswordFile = cli.StringFlag{
Name: "password",
- Usage: "Password, will be used for topic keys, as Mail & Notification Server password",
+ Usage: "Password file (password is used for symmetric encryption)",
}
WhisperPortFlag = cli.IntFlag{
Name: "port",
@@ -50,6 +54,14 @@ var (
Usage: "Time to live for messages, in seconds",
Value: params.WhisperTTL,
}
+ WhisperInjectTestAccounts = cli.BoolTFlag{
+ Name: "injectaccounts",
+ Usage: "Whether test account should be injected or not (default: true)",
+ }
+ FirebaseAuthorizationKey = cli.StringFlag{
+ Name: "firebaseauth",
+ Usage: "FCM Authorization Key used for sending Push Notifications",
+ }
)
var (
@@ -63,10 +75,13 @@ var (
WhisperNotificationServerNodeFlag,
WhisperForwarderNodeFlag,
WhisperMailserverNodeFlag,
- WhisperPassword,
+ WhisperIdentityFile,
+ WhisperPasswordFile,
WhisperPoWFlag,
WhisperPortFlag,
WhisperTTLFlag,
+ WhisperInjectTestAccounts,
+ FirebaseAuthorizationKey,
},
}
)
@@ -80,20 +95,30 @@ func wnode(ctx *cli.Context) error {
wnodePrintHeader(config)
- // inject test accounts
- geth.ImportTestAccount(filepath.Join(config.DataDir, "keystore"), "test-account1.pk")
- geth.ImportTestAccount(filepath.Join(config.DataDir, "keystore"), "test-account2.pk")
+ // import test accounts
+ if ctx.BoolT(WhisperInjectTestAccounts.Name) {
+ geth.ImportTestAccount(filepath.Join(config.DataDir, "keystore"), "test-account1.pk")
+ geth.ImportTestAccount(filepath.Join(config.DataDir, "keystore"), "test-account2.pk")
+ }
if err := geth.CreateAndRunNode(config); err != nil {
return err
}
+ // inject test accounts into Whisper
+ if ctx.BoolT(WhisperInjectTestAccounts.Name) {
+ testConfig, _ := geth.LoadTestConfig()
+ injectAccountIntoWhisper(testConfig.Account1.Address, testConfig.Account1.Password)
+ injectAccountIntoWhisper(testConfig.Account2.Address, testConfig.Account2.Password)
+ }
+
// wait till node has been stopped
geth.NodeManagerInstance().Node().GethStack().Wait()
return nil
}
+// wnodePrintHeader prints command header
func wnodePrintHeader(nodeConfig *params.NodeConfig) {
fmt.Println("Starting Whisper/5 node..")
@@ -114,25 +139,81 @@ func makeWhisperNodeConfig(ctx *cli.Context) (*params.NodeConfig, error) {
whisperConfig := nodeConfig.WhisperConfig
whisperConfig.Enabled = true
+ whisperConfig.IdentityFile = ctx.String(WhisperIdentityFile.Name)
+ whisperConfig.PasswordFile = ctx.String(WhisperPasswordFile.Name)
whisperConfig.EchoMode = ctx.BoolT(WhisperEchoModeFlag.Name)
whisperConfig.BootstrapNode = ctx.BoolT(WhisperBootstrapNodeFlag.Name)
whisperConfig.ForwarderNode = ctx.Bool(WhisperForwarderNodeFlag.Name)
whisperConfig.NotificationServerNode = ctx.Bool(WhisperNotificationServerNodeFlag.Name)
whisperConfig.MailServerNode = ctx.Bool(WhisperMailserverNodeFlag.Name)
- whisperConfig.MailServerPassword = ctx.String(WhisperPassword.Name)
- whisperConfig.NotificationServerPassword = ctx.String(WhisperPassword.Name) // the same for both mail and notification servers
-
whisperConfig.Port = ctx.Int(WhisperPortFlag.Name)
whisperConfig.TTL = ctx.Int(WhisperTTLFlag.Name)
whisperConfig.MinimumPoW = ctx.Float64(WhisperPoWFlag.Name)
- if whisperConfig.MailServerNode && len(whisperConfig.MailServerPassword) == 0 {
+ if whisperConfig.MailServerNode && len(whisperConfig.PasswordFile) == 0 {
return nil, errors.New("mail server requires --password to be specified")
}
- if whisperConfig.NotificationServerNode && len(whisperConfig.NotificationServerPassword) == 0 {
- return nil, errors.New("notification server requires --password to be specified")
+ if whisperConfig.NotificationServerNode && len(whisperConfig.IdentityFile) == 0 {
+ return nil, errors.New("notification server requires either --identity file to be specified")
+ }
+
+ if len(whisperConfig.PasswordFile) > 0 { // make sure that we can load password file
+ if whisperConfig.PasswordFile, err = filepath.Abs(whisperConfig.PasswordFile); err != nil {
+ return nil, err
+ }
+ if _, err := whisperConfig.ReadPasswordFile(); err != nil {
+ return nil, err
+ }
+ }
+
+ if len(whisperConfig.IdentityFile) > 0 { // make sure that we can load identity file
+ if whisperConfig.IdentityFile, err = filepath.Abs(whisperConfig.IdentityFile); err != nil {
+ return nil, err
+ }
+ if _, err := whisperConfig.ReadIdentityFile(); err != nil {
+ return nil, err
+ }
+ }
+
+ firebaseConfig := whisperConfig.FirebaseConfig
+ firebaseConfig.AuthorizationKeyFile = ctx.String(FirebaseAuthorizationKey.Name)
+ if len(firebaseConfig.AuthorizationKeyFile) > 0 { // make sure authorization key can be loaded
+ if firebaseConfig.AuthorizationKeyFile, err = filepath.Abs(firebaseConfig.AuthorizationKeyFile); err != nil {
+ return nil, err
+ }
+ if _, err := firebaseConfig.ReadAuthorizationKeyFile(); err != nil {
+ return nil, err
+ }
}
return nodeConfig, nil
}
+
+// injectAccountIntoWhisper adds key pair into Whisper. Similar to Select/Login,
+// but allows multiple accounts to be injected.
+func injectAccountIntoWhisper(address, password string) error {
+ nodeManager := geth.NodeManagerInstance()
+ keyStore, err := nodeManager.AccountKeyStore()
+ if err != nil {
+ return err
+ }
+
+ account, err := geth.ParseAccountString(address)
+ if err != nil {
+ return geth.ErrAddressToAccountMappingFailure
+ }
+
+ account, accountKey, err := keyStore.AccountDecryptedKey(account, password)
+ if err != nil {
+ return fmt.Errorf("%s: %v", geth.ErrAccountToKeyMappingFailure.Error(), err)
+ }
+
+ whisperService, err := nodeManager.WhisperService()
+ if err != nil {
+ return err
+ }
+ whisperService.AddKeyPair(accountKey.PrivateKey)
+
+ return nil
+}
diff --git a/geth/accounts.go b/geth/accounts.go
index bfd518bae..c72b55524 100644
--- a/geth/accounts.go
+++ b/geth/accounts.go
@@ -149,7 +149,7 @@ func SelectAccount(address, password string) error {
return err
}
- if err := whisperService.InjectIdentity(accountKey.PrivateKey); err != nil {
+ if err := whisperService.SelectKeyPair(accountKey.PrivateKey); err != nil {
return ErrWhisperIdentityInjectionFailure
}
@@ -181,7 +181,7 @@ func ReSelectAccount() error {
return err
}
- if err := whisperService.InjectIdentity(selectedAccount.AccountKey.PrivateKey); err != nil {
+ if err := whisperService.SelectKeyPair(selectedAccount.AccountKey.PrivateKey); err != nil {
return ErrWhisperIdentityInjectionFailure
}
@@ -196,7 +196,7 @@ func Logout() error {
return err
}
- err = whisperService.ClearIdentities()
+ err = whisperService.DeleteKeyPairs()
if err != nil {
return fmt.Errorf("%s: %v", ErrWhisperClearIdentitiesFailure, err)
}
diff --git a/geth/accounts_test.go b/geth/accounts_test.go
index 21a88ab57..85cffb5fd 100644
--- a/geth/accounts_test.go
+++ b/geth/accounts_test.go
@@ -287,7 +287,7 @@ func TestAccountsRecoverAccount(t *testing.T) {
}
// make sure that identity is not (yet injected)
- if whisperService.HasIdentity(pubKeyCheck) {
+ if whisperService.HasKeyPair(pubKeyCheck) {
t.Error("identity already present in whisper")
}
err = geth.SelectAccount(addressCheck, testConfig.Account1.Password)
@@ -295,7 +295,7 @@ func TestAccountsRecoverAccount(t *testing.T) {
t.Errorf("Test failed: could not select account: %v", err)
return
}
- if !whisperService.HasIdentity(pubKeyCheck) {
+ if !whisperService.HasKeyPair(pubKeyCheck) {
t.Errorf("identity not injected into whisper: %v", err)
}
}
@@ -330,7 +330,7 @@ func TestAccountSelect(t *testing.T) {
t.Logf("Account created: {address: %s, key: %s}", address2, pubKey2)
// make sure that identity is not (yet injected)
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity already present in whisper")
}
@@ -345,12 +345,12 @@ func TestAccountSelect(t *testing.T) {
t.Errorf("Test failed: could not select account: %v", err)
return
}
- if !whisperService.HasIdentity(pubKey1) {
+ if !whisperService.HasKeyPair(pubKey1) {
t.Errorf("identity not injected into whisper: %v", err)
}
// select another account, make sure that previous account is wiped out from Whisper cache
- if whisperService.HasIdentity(pubKey2) {
+ if whisperService.HasKeyPair(pubKey2) {
t.Error("identity already present in whisper")
}
err = geth.SelectAccount(address2, testConfig.Account1.Password)
@@ -358,10 +358,10 @@ func TestAccountSelect(t *testing.T) {
t.Errorf("Test failed: could not select account: %v", err)
return
}
- if !whisperService.HasIdentity(pubKey2) {
+ if !whisperService.HasKeyPair(pubKey2) {
t.Errorf("identity not injected into whisper: %v", err)
}
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity should be removed, but it is still present in whisper")
}
}
@@ -387,7 +387,7 @@ func TestAccountsLogout(t *testing.T) {
}
// make sure that identity doesn't exist (yet) in Whisper
- if whisperService.HasIdentity(pubKey) {
+ if whisperService.HasKeyPair(pubKey) {
t.Error("identity already present in whisper")
}
@@ -397,7 +397,7 @@ func TestAccountsLogout(t *testing.T) {
t.Errorf("Test failed: could not select account: %v", err)
return
}
- if !whisperService.HasIdentity(pubKey) {
+ if !whisperService.HasKeyPair(pubKey) {
t.Error("identity not injected into whisper")
}
@@ -407,7 +407,7 @@ func TestAccountsLogout(t *testing.T) {
}
// now, logout and check if identity is removed indeed
- if whisperService.HasIdentity(pubKey) {
+ if whisperService.HasKeyPair(pubKey) {
t.Error("identity not cleared from whisper")
}
}
@@ -440,7 +440,7 @@ func TestAccountsSelectedAccountOnNodeRestart(t *testing.T) {
t.Logf("account2 created: {address: %s, key: %s}", address2, pubKey2)
// make sure that identity is not (yet injected)
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity already present in whisper")
}
@@ -461,12 +461,12 @@ func TestAccountsSelectedAccountOnNodeRestart(t *testing.T) {
t.Errorf("could not select account: %v", err)
return
}
- if !whisperService.HasIdentity(pubKey1) {
+ if !whisperService.HasKeyPair(pubKey1) {
t.Errorf("identity not injected into whisper: %v", err)
}
// select another account, make sure that previous account is wiped out from Whisper cache
- if whisperService.HasIdentity(pubKey2) {
+ if whisperService.HasKeyPair(pubKey2) {
t.Error("identity already present in whisper")
}
err = geth.SelectAccount(address2, testConfig.Account1.Password)
@@ -474,10 +474,10 @@ func TestAccountsSelectedAccountOnNodeRestart(t *testing.T) {
t.Errorf("Test failed: could not select account: %v", err)
return
}
- if !whisperService.HasIdentity(pubKey2) {
+ if !whisperService.HasKeyPair(pubKey2) {
t.Errorf("identity not injected into whisper: %v", err)
}
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity should be removed, but it is still present in whisper")
}
@@ -518,10 +518,10 @@ func TestAccountsSelectedAccountOnNodeRestart(t *testing.T) {
if err != nil {
t.Errorf("whisper service not running: %v", err)
}
- if !whisperService.HasIdentity(pubKey2) {
+ if !whisperService.HasKeyPair(pubKey2) {
t.Errorf("identity not injected into whisper: %v", err)
}
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity should not be present, but it is still present in whisper")
}
}
@@ -550,7 +550,7 @@ func TestAccountsNodeRestartWithNoSelectedAccount(t *testing.T) {
t.Logf("account1 created: {address: %s, key: %s}", address1, pubKey1)
// make sure that identity is not present
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity already present in whisper")
}
@@ -589,7 +589,7 @@ func TestAccountsNodeRestartWithNoSelectedAccount(t *testing.T) {
if err != nil {
t.Errorf("whisper service not running: %v", err)
}
- if whisperService.HasIdentity(pubKey1) {
+ if whisperService.HasKeyPair(pubKey1) {
t.Error("identity should not be present, but it is present in whisper")
}
}
diff --git a/geth/jail/jail.go b/geth/jail/jail.go
index 02a2dec3a..f7fd59ed1 100644
--- a/geth/jail/jail.go
+++ b/geth/jail/jail.go
@@ -8,8 +8,7 @@ import (
"time"
"github.com/eapache/go-resiliency/semaphore"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/rpc"
"github.com/robertkrimen/otto"
"github.com/status-im/status-go/geth"
@@ -323,7 +322,7 @@ func newResultResponse(call otto.FunctionCall, result interface{}) otto.Value {
func throwJSException(msg interface{}) otto.Value {
val, err := otto.ToValue(msg)
if err != nil {
- glog.V(logger.Error).Infof("Failed to serialize JavaScript exception %v: %v", msg, err)
+ log.Error(fmt.Sprintf("Failed to serialize JavaScript exception %v: %v", msg, err))
}
panic(val)
}
diff --git a/geth/jail/jail_test.go b/geth/jail/jail_test.go
index 65927b2c6..d595f42ab 100644
--- a/geth/jail/jail_test.go
+++ b/geth/jail/jail_test.go
@@ -783,8 +783,8 @@ func TestJailWhisper(t *testing.T) {
}
accountKey1Hex := common.ToHex(crypto.FromECDSAPub(&accountKey1.PrivateKey.PublicKey))
- whisperService.AddIdentity(accountKey1.PrivateKey)
- if ok, err := whisperAPI.HasIdentity(accountKey1Hex); err != nil || !ok {
+ whisperService.AddKeyPair(accountKey1.PrivateKey)
+ if ok, err := whisperAPI.HasKeyPair(accountKey1Hex); err != nil || !ok {
t.Fatalf("identity not injected: %v", accountKey1Hex)
}
@@ -795,8 +795,8 @@ func TestJailWhisper(t *testing.T) {
}
accountKey2Hex := common.ToHex(crypto.FromECDSAPub(&accountKey2.PrivateKey.PublicKey))
- whisperService.AddIdentity(accountKey2.PrivateKey)
- if ok, err := whisperAPI.HasIdentity(accountKey2Hex); err != nil || !ok {
+ whisperService.AddKeyPair(accountKey2.PrivateKey)
+ if ok, err := whisperAPI.HasKeyPair(accountKey2Hex); err != nil || !ok {
t.Fatalf("identity not injected: %v", accountKey2Hex)
}
@@ -838,32 +838,35 @@ func TestJailWhisper(t *testing.T) {
"test 1: encrypted signed message from us (From != nil && To != nil)",
`
var identity1 = '` + accountKey1Hex + `';
- if (!web3.shh.hasIdentity(identity1)) {
+ if (!web3.shh.hasKeyPair(identity1)) {
throw 'idenitity "` + accountKey1Hex + `" not found in whisper';
}
var identity2 = '` + accountKey2Hex + `';
- if (!web3.shh.hasIdentity(identity2)) {
+ if (!web3.shh.hasKeyPair(identity2)) {
throw 'idenitity "` + accountKey2Hex + `" not found in whisper';
}
- var topic = 'example1';
+ var topic = makeTopic();
var payload = '` + whisperMessage1 + `';
// start watching for messages
var filter = shh.filter({
- from: identity1,
- to: identity2,
- topics: [web3.fromAscii(topic)]
+ type: "asym",
+ sig: identity1,
+ key: identity2,
+ topics: [topic]
});
+ console.log(JSON.stringify(filter));
// post message
var message = {
- from: identity1,
- to: identity2,
- topics: [web3.fromAscii(topic)],
- payload: payload,
- ttl: 20,
+ type: "asym",
+ sig: identity1,
+ key: identity2,
+ topic: topic,
+ payload: payload,
+ ttl: 20,
};
var err = shh.post(message)
if (err !== null) {
@@ -882,27 +885,29 @@ func TestJailWhisper(t *testing.T) {
"test 2: encrypted signed message to yourself (From != nil && To != nil)",
`
var identity = '` + accountKey1Hex + `';
- if (!web3.shh.hasIdentity(identity)) {
+ if (!web3.shh.hasKeyPair(identity)) {
throw 'idenitity "` + accountKey1Hex + `" not found in whisper';
}
- var topic = 'example2';
+ var topic = makeTopic();
var payload = '` + whisperMessage2 + `';
// start watching for messages
var filter = shh.filter({
- from: identity,
- to: identity,
- topics: [web3.fromAscii(topic)],
+ type: "asym",
+ sig: identity,
+ key: identity,
+ topics: [topic],
});
// post message
var message = {
- from: identity,
- to: identity,
- topics: [web3.fromAscii(topic)],
- payload: payload,
- ttl: 20,
+ type: "asym",
+ sig: identity,
+ key: identity,
+ topic: topic,
+ payload: payload,
+ ttl: 20,
};
var err = shh.post(message)
if (err !== null) {
@@ -921,33 +926,35 @@ func TestJailWhisper(t *testing.T) {
"test 3: signed (known sender) broadcast (From != nil && To == nil)",
`
var identity = '` + accountKey1Hex + `';
- if (!web3.shh.hasIdentity(identity)) {
+ if (!web3.shh.hasKeyPair(identity)) {
throw 'idenitity "` + accountKey1Hex + `" not found in whisper';
}
- var topic = 'example3';
+ var topic = makeTopic();
var payload = '` + whisperMessage3 + `';
- // generate symmetric key (if doesn't already exist)
- if (!shh.hasSymKey(topic)) {
- shh.addSymKey(topic, "0xdeadbeef"); // alternatively: shh.generateSymKey("example3");
- // to delete key, rely on: shh.deleteSymKey(topic);
+ // generate symmetric key
+ var keyid = shh.generateSymmetricKey();
+ if (!shh.hasSymmetricKey(keyid)) {
+ throw new Error('key not found');
}
// start watching for messages
var filter = shh.filter({
- from: identity,
- topics: [web3.fromAscii(topic)],
- keyname: topic // you can use some other name for key too
+ type: "sym",
+ sig: identity,
+ topics: [topic],
+ key: keyid
});
// post message
var message = {
- from: identity,
- topics: [web3.fromAscii(topic)],
+ type: "sym",
+ sig: identity,
+ topic: topic,
payload: payload,
ttl: 20,
- keyname: topic
+ key: keyid
};
var err = shh.post(message)
if (err !== null) {
@@ -965,27 +972,29 @@ func TestJailWhisper(t *testing.T) {
{
"test 4: anonymous broadcast (From == nil && To == nil)",
`
- var topic = 'example4';
+ var topic = makeTopic();
var payload = '` + whisperMessage4 + `';
- // generate symmetric key (if doesn't already exist)
- if (!shh.hasSymKey(topic)) {
- shh.addSymKey(topic, "0xdeadbeef"); // alternatively: shh.generateSymKey("example3");
- // to delete key, rely on: shh.deleteSymKey(topic);
+ // generate symmetric key
+ var keyid = shh.generateSymmetricKey();
+ if (!shh.hasSymmetricKey(keyid)) {
+ throw new Error('key not found');
}
// start watching for messages
var filter = shh.filter({
- topics: [web3.fromAscii(topic)],
- keyname: topic // you can use some other name for key too
+ type: "sym",
+ topics: [topic],
+ key: keyid
});
// post message
var message = {
- topics: [web3.fromAscii(topic)],
+ type: "sym",
+ topic: topic,
payload: payload,
ttl: 20,
- keyname: topic
+ key: keyid
};
var err = shh.post(message)
if (err !== null) {
@@ -1004,23 +1013,25 @@ func TestJailWhisper(t *testing.T) {
"test 5: encrypted anonymous message (From == nil && To != nil)",
`
var identity = '` + accountKey2Hex + `';
- if (!web3.shh.hasIdentity(identity)) {
+ if (!web3.shh.hasKeyPair(identity)) {
throw 'idenitity "` + accountKey2Hex + `" not found in whisper';
}
- var topic = 'example5';
+ var topic = makeTopic();
var payload = '` + whisperMessage5 + `';
// start watching for messages
var filter = shh.filter({
- to: identity,
- topics: [web3.fromAscii(topic)],
+ type: "asym",
+ key: identity,
+ topics: [topic],
});
// post message
var message = {
- to: identity,
- topics: [web3.fromAscii(topic)],
+ type: "asym",
+ key: identity,
+ topic: topic,
payload: payload,
ttl: 20
};
@@ -1041,32 +1052,34 @@ func TestJailWhisper(t *testing.T) {
"test 6: encrypted signed response to us (From != nil && To != nil)",
`
var identity1 = '` + accountKey1Hex + `';
- if (!web3.shh.hasIdentity(identity1)) {
+ if (!web3.shh.hasKeyPair(identity1)) {
throw 'idenitity "` + accountKey1Hex + `" not found in whisper';
}
var identity2 = '` + accountKey2Hex + `';
- if (!web3.shh.hasIdentity(identity2)) {
+ if (!web3.shh.hasKeyPair(identity2)) {
throw 'idenitity "` + accountKey2Hex + `" not found in whisper';
}
- var topic = 'example6';
+ var topic = makeTopic();
var payload = '` + whisperMessage6 + `';
// start watching for messages
var filter = shh.filter({
- from: identity2,
- to: identity1,
- topics: [web3.fromAscii(topic)]
+ type: "asym",
+ sig: identity2,
+ key: identity1,
+ topics: [topic]
});
// post message
var message = {
- from: identity2,
- to: identity1,
- topics: [web3.fromAscii(topic)],
- payload: payload,
- ttl: 20
+ type: "asym",
+ sig: identity2,
+ key: identity1,
+ topic: topic,
+ payload: payload,
+ ttl: 20
};
var err = shh.post(message)
if (err !== null) {
@@ -1086,7 +1099,15 @@ func TestJailWhisper(t *testing.T) {
for _, testCase := range testCases {
t.Log(testCase.name)
testCaseKey := crypto.Keccak256Hash([]byte(testCase.name)).Hex()
- jailInstance.Parse(testCaseKey, `var shh = web3.shh;`)
+ jailInstance.Parse(testCaseKey, `
+ var shh = web3.shh;
+ var makeTopic = function () {
+ var min = 1;
+ var max = Math.pow(16, 8);
+ var randInt = Math.floor(Math.random() * (max - min + 1)) + min;
+ return web3.toHex(randInt);
+ };
+ `)
vm, err := jailInstance.GetVM(testCaseKey)
if err != nil {
t.Errorf("cannot get VM: %v", err)
@@ -1127,7 +1148,7 @@ func TestJailWhisper(t *testing.T) {
for testKey, filter := range installedFilters {
if filter != "" {
t.Logf("filter found: %v", filter)
- for _, message := range whisperAPI.GetFilterChanges(filter) {
+ for _, message := range whisperAPI.GetSubscriptionMessages(filter) {
t.Logf("message found: %s", common.FromHex(message.Payload))
passedTests[testKey] = true
}
diff --git a/geth/node.go b/geth/node.go
index 3397e6f19..8986d50c5 100644
--- a/geth/node.go
+++ b/geth/node.go
@@ -1,6 +1,7 @@
package geth
import (
+ "encoding/json"
"errors"
"fmt"
"io"
@@ -8,21 +9,23 @@ import (
"path"
"path/filepath"
"reflect"
- "runtime"
"runtime/debug"
"strings"
"syscall"
- "github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/core"
+ "github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/eth"
+ "github.com/ethereum/go-ethereum/eth/downloader"
"github.com/ethereum/go-ethereum/les"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/node"
+ "github.com/ethereum/go-ethereum/p2p"
"github.com/ethereum/go-ethereum/p2p/discover"
"github.com/ethereum/go-ethereum/p2p/discv5"
"github.com/ethereum/go-ethereum/p2p/nat"
- gethparams "github.com/ethereum/go-ethereum/params"
+ "github.com/ethereum/go-ethereum/whisper/mailserver"
+ "github.com/ethereum/go-ethereum/whisper/notifications"
whisper "github.com/ethereum/go-ethereum/whisper/whisperv5"
"github.com/status-im/status-go/geth/params"
)
@@ -69,8 +72,6 @@ func MakeNode(config *params.NodeConfig) *Node {
}
// setup logging
- glog.CopyStandardLogTo("INFO")
- glog.SetToStderr(true)
if _, err := params.SetupLogger(config); err != nil {
Fatalf(err)
}
@@ -82,24 +83,48 @@ func MakeNode(config *params.NodeConfig) *Node {
UseLightweightKDF: true,
Name: config.Name,
Version: config.Version,
- NoDiscovery: true,
- DiscoveryV5: false,
- DiscoveryV5Addr: ":0",
- BootstrapNodes: makeBootstrapNodes(),
- BootstrapNodesV5: makeBootstrapNodesV5(),
- ListenAddr: ":0",
- NAT: nat.Any(),
- MaxPeers: config.MaxPeers,
- MaxPendingPeers: config.MaxPendingPeers,
- IPCPath: makeIPCPath(config),
- HTTPHost: config.HTTPHost,
- HTTPPort: config.HTTPPort,
- HTTPCors: "*",
- HTTPModules: strings.Split(config.APIModules, ","),
- WSHost: makeWSHost(config),
- WSPort: config.WSPort,
- WSOrigins: "*",
- WSModules: strings.Split(config.APIModules, ","),
+ P2P: p2p.Config{
+ NoDiscovery: true,
+ DiscoveryV5: false,
+ DiscoveryV5Addr: ":0",
+ BootstrapNodes: makeBootstrapNodes(),
+ BootstrapNodesV5: makeBootstrapNodesV5(),
+ ListenAddr: ":0",
+ NAT: nat.Any(),
+ MaxPeers: config.MaxPeers,
+ MaxPendingPeers: config.MaxPendingPeers,
+ },
+ IPCPath: makeIPCPath(config),
+ HTTPHost: config.HTTPHost,
+ HTTPPort: config.HTTPPort,
+ HTTPCors: []string{"*"},
+ HTTPModules: strings.Split(config.APIModules, ","),
+ WSHost: makeWSHost(config),
+ WSPort: config.WSPort,
+ WSOrigins: []string{"*"},
+ WSModules: strings.Split(config.APIModules, ","),
+ }
+
+ if len(config.NodeKeyFile) > 0 {
+ log.Info("Loading private key file", "file", config.NodeKeyFile)
+ pk, err := crypto.LoadECDSA(config.NodeKeyFile)
+ if err != nil {
+ log.Warn(fmt.Sprintf("Failed loading private key file '%s': %v", config.NodeKeyFile, err))
+ }
+
+ // override node's private key
+ stackConfig.P2P.PrivateKey = pk
+ }
+
+ if len(config.NodeKeyFile) > 0 {
+ log.Info("Loading private key file", "file", config.NodeKeyFile)
+ pk, err := crypto.LoadECDSA(config.NodeKeyFile)
+ if err != nil {
+ log.Info("Failed loading private key file", "file", config.NodeKeyFile, "err", err)
+ }
+
+ // override node's private key
+ stackConfig.P2P.PrivateKey = pk
}
stack, err := node.New(stackConfig)
@@ -128,34 +153,27 @@ func MakeNode(config *params.NodeConfig) *Node {
// activateEthService configures and registers the eth.Ethereum service with a given node.
func activateEthService(stack *node.Node, config *params.NodeConfig) error {
if !config.LightEthConfig.Enabled {
- glog.V(logger.Info).Infoln("LES protocol is disabled")
+ log.Info("LES protocol is disabled")
return nil
}
- ethConf := ð.Config{
- Etherbase: common.Address{},
- ChainConfig: makeChainConfig(config),
- FastSync: false,
- LightMode: true,
- MaxPeers: config.MaxPeers,
- DatabaseCache: config.LightEthConfig.DatabaseCache,
- DatabaseHandles: makeDatabaseHandles(),
- NetworkId: config.NetworkId,
- Genesis: config.LightEthConfig.Genesis,
- MinerThreads: runtime.NumCPU(),
- GasPrice: params.GasPrice,
- GpoMinGasPrice: params.GpoMinGasPrice,
- GpoMaxGasPrice: params.GpoMaxGasPrice,
- GpoFullBlockRatio: params.GpoFullBlockRatio,
- GpobaseStepDown: params.GpobaseStepDown,
- GpobaseStepUp: params.GpobaseStepUp,
- GpobaseCorrectionFactor: params.GpobaseCorrectionFactor,
- SolcPath: "solc",
- AutoDAG: false,
+ var genesis *core.Genesis
+ if config.LightEthConfig.Genesis != "" {
+ genesis = new(core.Genesis)
+ if err := json.Unmarshal([]byte(config.LightEthConfig.Genesis), genesis); err != nil {
+ return fmt.Errorf("invalid genesis spec: %v", err)
+ }
}
+ ethConf := eth.DefaultConfig
+ ethConf.Genesis = genesis
+ ethConf.SyncMode = downloader.LightSync
+ ethConf.NetworkId = config.NetworkId
+ ethConf.DatabaseCache = config.LightEthConfig.DatabaseCache
+ ethConf.MaxPeers = config.MaxPeers
+ ethConf.DatabaseHandles = makeDatabaseHandles()
if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) {
- return les.New(ctx, ethConf)
+ return les.New(ctx, ðConf)
}); err != nil {
return fmt.Errorf("%v: %v", ErrLightEthRegistrationFailure, err)
}
@@ -166,11 +184,34 @@ func activateEthService(stack *node.Node, config *params.NodeConfig) error {
// activateShhService configures Whisper and adds it to the given node.
func activateShhService(stack *node.Node, config *params.NodeConfig) error {
if !config.WhisperConfig.Enabled {
- glog.V(logger.Info).Infoln("SHH protocol is disabled")
+ log.Info("SHH protocol is disabled")
return nil
}
serviceConstructor := func(*node.ServiceContext) (node.Service, error) {
- return whisper.New(), nil
+ whisperConfig := config.WhisperConfig
+ whisperService := whisper.New()
+
+ // enable mail service
+ if whisperConfig.MailServerNode {
+ password, err := whisperConfig.ReadPasswordFile()
+ if err != nil {
+ return nil, err
+ }
+
+ var mailServer mailserver.WMailServer
+ whisperService.RegisterServer(&mailServer)
+ mailServer.Init(whisperService, whisperConfig.DataDir, string(password), whisperConfig.MinimumPoW)
+ }
+
+ // enable notification service
+ if whisperConfig.NotificationServerNode {
+ var notificationServer notifications.NotificationServer
+ whisperService.RegisterNotificationServer(¬ificationServer)
+
+ notificationServer.Init(whisperService, whisperConfig)
+ }
+
+ return whisperService, nil
}
if err := stack.Register(serviceConstructor); err != nil {
return err
@@ -197,29 +238,6 @@ func makeWSHost(config *params.NodeConfig) string {
return config.WSHost
}
-// makeChainConfig reads the chain configuration from the database in the datadir.
-func makeChainConfig(config *params.NodeConfig) *gethparams.ChainConfig {
- chainConfig := new(gethparams.ChainConfig)
-
- // Homestead fork
- chainConfig.HomesteadBlock = config.HomesteadBlock
-
- // DAO fork
- chainConfig.DAOForkBlock = config.DAOForkBlock
- chainConfig.DAOForkSupport = config.DAOForkSupport
-
- // DoS reprice fork
- chainConfig.EIP150Block = config.EIP150Block
- chainConfig.EIP150Hash = config.EIP150Hash
-
- // DoS state cleanup fork
- chainConfig.EIP155Block = config.EIP155Block
- chainConfig.EIP158Block = config.EIP158Block
- chainConfig.ChainId = config.ChainId
-
- return chainConfig
-}
-
// makeDatabaseHandles makes sure that enough file descriptors are available to the process
// (and returns half of them for node's database to use)
func makeDatabaseHandles() int {
@@ -304,7 +322,7 @@ func Fatalf(reason interface{}, args ...interface{}) {
// HaltOnPanic recovers from panic, logs issue, sends upward notification, and exits
func HaltOnPanic() {
if r := recover(); r != nil {
- err := fmt.Errorf("%v: %v", ErrNodeStartFailure, r)
+ err := fmt.Errorf("%v: %v", ErrNodeRunFailure, r)
// send signal up to native app
SendSignal(SignalEnvelope{
diff --git a/geth/node_manager.go b/geth/node_manager.go
index 76b83d434..a4ee343c0 100644
--- a/geth/node_manager.go
+++ b/geth/node_manager.go
@@ -13,8 +13,7 @@ import (
"github.com/ethereum/go-ethereum/accounts/keystore"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/les"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/node"
"github.com/ethereum/go-ethereum/p2p/discover"
"github.com/ethereum/go-ethereum/rpc"
@@ -54,6 +53,7 @@ var (
ErrInvalidJailedRequestQueue = errors.New("jailed request queue is not properly initialized")
ErrNodeMakeFailure = errors.New("error creating p2p node")
ErrNodeStartFailure = errors.New("error starting p2p node")
+ ErrNodeRunFailure = errors.New("error running p2p node")
ErrInvalidNodeAPI = errors.New("no node API connected")
ErrAccountKeyStoreMissing = errors.New("account key store is not set")
)
@@ -105,13 +105,13 @@ func (m *NodeManager) RunNode() {
m.StartNode()
if _, err := m.AccountManager(); err != nil {
- glog.V(logger.Warn).Infoln(ErrInvalidAccountManager)
+ log.Warn(ErrInvalidAccountManager.Error())
}
if err := m.node.geth.Service(&m.services.whisperService); err != nil {
- glog.V(logger.Warn).Infoln("cannot get whisper service:", err)
+ log.Warn("cannot get whisper service", "error", err)
}
if err := m.node.geth.Service(&m.services.lightEthereum); err != nil {
- glog.V(logger.Warn).Infoln("cannot get light ethereum service:", err)
+ log.Warn("cannot get light ethereum service", "error", err)
}
// setup handlers
@@ -124,7 +124,7 @@ func (m *NodeManager) RunNode() {
var err error
m.services.rpcClient, err = m.node.geth.Attach()
if err != nil {
- glog.V(logger.Warn).Infoln("cannot get RPC client service:", ErrInvalidClient)
+ log.Warn("cannot get RPC client service", "error", ErrInvalidClient)
}
// expose API
@@ -135,7 +135,7 @@ func (m *NodeManager) RunNode() {
m.onNodeStarted() // node started, notify listeners
m.node.geth.Wait()
- glog.V(logger.Info).Infoln("node stopped")
+ log.Info("node stopped")
}()
}
@@ -149,18 +149,24 @@ func (m *NodeManager) StartNode() {
panic(fmt.Sprintf("%v: %v", ErrNodeStartFailure, err))
}
+ if server := m.node.geth.Server(); server != nil {
+ if nodeInfo := server.NodeInfo(); nodeInfo != nil {
+ log.Info(nodeInfo.Enode)
+ }
+ }
+
// allow interrupting running nodes
go func() {
sigc := make(chan os.Signal, 1)
signal.Notify(sigc, os.Interrupt)
defer signal.Stop(sigc)
<-sigc
- glog.V(logger.Info).Infoln("Got interrupt, shutting down...")
+ log.Info("Got interrupt, shutting down...")
go m.node.geth.Stop()
for i := 3; i > 0; i-- {
<-sigc
if i > 1 {
- glog.V(logger.Info).Infof("Already shutting down, interrupt %d more times for panic.", i-1)
+ log.Info(fmt.Sprintf("Already shutting down, interrupt %d more times for panic.", i-1))
}
}
panic("interrupted!")
@@ -173,7 +179,9 @@ func (m *NodeManager) StopNode() error {
return ErrInvalidGethNode
}
- m.node.geth.Stop()
+ if err := m.node.geth.Stop(); err != nil {
+ return err
+ }
m.node.started = make(chan struct{})
return nil
}
@@ -222,10 +230,10 @@ func (m *NodeManager) ResetChainData() error {
if _, err := os.Stat(chainDataDir); os.IsNotExist(err) {
return err
}
-
if err := os.RemoveAll(chainDataDir); err != nil {
return err
}
+ log.Info("chaindata removed", "dir", chainDataDir)
if err := m.ResumeNode(); err != nil {
return err
@@ -245,8 +253,9 @@ func (m *NodeManager) StartNodeRPCServer() (bool, error) {
config := m.node.gethConfig
modules := strings.Join(config.HTTPModules, ",")
+ cors := strings.Join(config.HTTPCors, ",")
- return m.api.StartRPC(&config.HTTPHost, &config.HTTPPort, &config.HTTPCors, &modules)
+ return m.api.StartRPC(&config.HTTPHost, &config.HTTPPort, &cors, &modules)
}
// StopNodeRPCServer stops HTTP RPC service attached to node
diff --git a/geth/params/config.go b/geth/params/config.go
index 2bb1e1a0b..b492dc3ab 100644
--- a/geth/params/config.go
+++ b/geth/params/config.go
@@ -1,19 +1,19 @@
package params
import (
+ "bytes"
+ "crypto/ecdsa"
"encoding/json"
"errors"
+ "fmt"
"io/ioutil"
- "math/big"
"os"
"path/filepath"
"strings"
- "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
- "github.com/ethereum/go-ethereum/params"
+ "github.com/ethereum/go-ethereum/crypto"
+ "github.com/ethereum/go-ethereum/log"
)
// default node configuration options
@@ -29,37 +29,13 @@ func init() {
}
var (
- ErrMissingDataDir = errors.New("missing required 'DataDir' parameter")
- ErrMissingNetworkId = errors.New("missing required 'NetworkId' parameter")
+ ErrMissingDataDir = errors.New("missing required 'DataDir' parameter")
+ ErrMissingNetworkId = errors.New("missing required 'NetworkId' parameter")
+ ErrEmptyPasswordFile = errors.New("password file cannot be empty")
+ ErrEmptyIdentityFile = errors.New("identity file cannot be empty")
+ ErrEmptyAuthorizationKeyFile = errors.New("authorization key file cannot be empty")
)
-// ChainConfig holds core blockchain settings. It is stored in the database on a per block basis.
-type ChainConfig struct {
- // ChainId identifies the current chain and is used for replay protection
- ChainId *big.Int
-
- // HomesteadBlock is Homestead switch block (nil = no fork, 0 = already homestead)
- HomesteadBlock *big.Int
-
- // DAOForkBlock TheDAO hard-fork switch block (nil = no fork)
- DAOForkBlock *big.Int
-
- // DAOForkSupport Whether the nodes supports or opposes the DAO hard-fork
- DAOForkSupport bool
-
- // EIP150Block is EIP150 HF block (nil = no fork)
- EIP150Block *big.Int
-
- // EIP150Hash is EIP150 HF hash (fast sync aid)
- EIP150Hash common.Hash
-
- // EIP155Block is EIP155 HF block
- EIP155Block *big.Int
-
- // EIP158Block is EIP158 HF block
- EIP158Block *big.Int
-}
-
// LightEthConfig holds LES-related configuration
// Status nodes are always lightweight clients (due to mobile platform constraints)
type LightEthConfig struct {
@@ -73,11 +49,26 @@ type LightEthConfig struct {
DatabaseCache int
}
+type FirebaseConfig struct {
+ // AuthorizationKeyFile file path that contains FCM authorization key
+ AuthorizationKeyFile string
+
+ // NotificationTriggerURL URL used to send push notification requests to
+ NotificationTriggerURL string
+}
+
// WhisperConfig holds SHH-related configuration
type WhisperConfig struct {
// Enabled flag specifies whether protocol is enabled
Enabled bool
+ // IdentityFile path to private key, that will be loaded as identity into Whisper
+ IdentityFile string
+
+ // PasswordFile path to password file, for non-interactive password entry
+ // (if no account file selected, then this password is used for symmetric encryption)
+ PasswordFile string
+
// EchoMode if mode is on, prints some arguments for diagnostics
EchoMode bool
@@ -90,15 +81,9 @@ type WhisperConfig struct {
// MailServerNode is mode when node is capable of delivering expired messages on demand
MailServerNode bool
- // MailServerPassword is password for MailServer's symmetric key
- MailServerPassword string
-
// NotificationServerNode is mode when node is capable of sending Push (and probably other kinds) Notifications
NotificationServerNode bool
- // NotificationServerPassword is password for NotificationServer's symmetric key (used in discovery)
- NotificationServerPassword string
-
// DataDir is the file system folder Whisper should use for any data storage needs.
DataDir string
@@ -110,6 +95,9 @@ type WhisperConfig struct {
// TTL time to live for messages, in seconds
TTL int
+
+ // FirebaseConfig extra configuration for Firebase Cloud Messaging
+ FirebaseConfig *FirebaseConfig `json:"FirebaseConfig,"`
}
// SwarmConfig holds Swarm-related configuration
@@ -124,7 +112,7 @@ type NodeConfig struct {
TestNet bool
// NetworkId sets network to use for selecting peers to connect to
- NetworkId int
+ NetworkId uint64
// DataDir is the file system folder the node should use for any data storage needs.
DataDir string
@@ -187,11 +175,11 @@ type NodeConfig struct {
// LogFile is filename where exposed logs get written to
LogFile string
- // LogLevel defines minimum log level. Valid names are "ERROR", "WARNING", "INFO", "DEBUG", and "DETAIL".
+ // LogLevel defines minimum log level. Valid names are "ERROR", "WARNING", "INFO", "DEBUG", and "TRACE".
LogLevel string
- // ChainConfig extra configuration for blockchain
- *ChainConfig `json:"ChainConfig,"`
+ // LogToStderr defines whether logged info should also be output to os.Stderr
+ LogToStderr bool
// LightEthConfig extra configuration for LES
LightEthConfig *LightEthConfig `json:"LightEthConfig,"`
@@ -204,7 +192,7 @@ type NodeConfig struct {
}
// NewNodeConfig creates new node configuration object
-func NewNodeConfig(dataDir string, networkId int) (*NodeConfig, error) {
+func NewNodeConfig(dataDir string, networkId uint64) (*NodeConfig, error) {
nodeConfig := &NodeConfig{
NetworkId: networkId,
DataDir: dataDir,
@@ -220,7 +208,7 @@ func NewNodeConfig(dataDir string, networkId int) (*NodeConfig, error) {
IPCFile: IPCFile,
LogFile: LogFile,
LogLevel: LogLevel,
- ChainConfig: &ChainConfig{},
+ LogToStderr: LogToStderr,
LightEthConfig: &LightEthConfig{
Enabled: true,
DatabaseCache: DatabaseCache,
@@ -230,19 +218,26 @@ func NewNodeConfig(dataDir string, networkId int) (*NodeConfig, error) {
Port: WhisperPort,
MinimumPoW: WhisperMinimumPoW,
TTL: WhisperTTL,
+ FirebaseConfig: &FirebaseConfig{
+ NotificationTriggerURL: FirebaseNotificationTriggerURL,
+ },
},
SwarmConfig: &SwarmConfig{},
}
// auto-populate some dependent values
- nodeConfig.populateChainConfig()
- nodeConfig.populateDirs()
+ if err := nodeConfig.populateGenesis(); err != nil {
+ return nil, err
+ }
+ if err := nodeConfig.populateDirs(); err != nil {
+ return nil, err
+ }
return nodeConfig, nil
}
// populateDirs updates directories that should be wrt to DataDir
-func (c *NodeConfig) populateDirs() {
+func (c *NodeConfig) populateDirs() error {
makeSubDirPath := func(baseDir, subDir string) string {
if len(baseDir) == 0 {
return ""
@@ -257,51 +252,32 @@ func (c *NodeConfig) populateDirs() {
if len(c.WhisperConfig.DataDir) == 0 {
c.WhisperConfig.DataDir = makeSubDirPath(c.DataDir, WhisperDataDir)
}
+
+ return nil
}
-// populateChainConfig does necessary adjustments to config object (depending on network node will be running on)
-func (c *NodeConfig) populateChainConfig() {
+// populateChainConfig does necessary adjustments to config object (depending on network node will be runnin on)
+func (c *NodeConfig) populateGenesis() error {
c.TestNet = false
if c.NetworkId == TestNetworkId {
c.TestNet = true
}
+ var genesis *core.Genesis
if c.TestNet {
- // Homestead fork
- c.ChainConfig.HomesteadBlock = params.TestnetChainConfig.HomesteadBlock
-
- // DAO fork
- c.ChainConfig.DAOForkBlock = params.TestnetChainConfig.DAOForkBlock
- c.ChainConfig.DAOForkSupport = params.TestnetChainConfig.DAOForkSupport
-
- // DoS reprice fork
- c.ChainConfig.EIP150Block = params.TestnetChainConfig.EIP150Block
- c.ChainConfig.EIP150Hash = params.TestnetChainConfig.EIP150Hash
-
- // DoS state cleanup fork
- c.ChainConfig.EIP155Block = params.TestnetChainConfig.EIP155Block
- c.ChainConfig.EIP158Block = params.TestnetChainConfig.EIP158Block
- c.ChainConfig.ChainId = params.TestnetChainConfig.ChainId
-
- c.LightEthConfig.Genesis = core.DefaultTestnetGenesisBlock()
+ genesis = core.DefaultTestnetGenesisBlock()
} else {
- // Homestead fork
- c.ChainConfig.HomesteadBlock = params.MainNetHomesteadBlock
- // DAO fork
- c.ChainConfig.DAOForkBlock = params.MainNetDAOForkBlock
- c.ChainConfig.DAOForkSupport = true
-
- // DoS reprice fork
- c.ChainConfig.EIP150Block = params.MainNetHomesteadGasRepriceBlock
- c.ChainConfig.EIP150Hash = params.MainNetHomesteadGasRepriceHash
-
- // DoS state cleanup fork
- c.ChainConfig.EIP155Block = params.MainNetSpuriousDragon
- c.ChainConfig.EIP158Block = params.MainNetSpuriousDragon
- c.ChainConfig.ChainId = params.MainNetChainID
-
- c.LightEthConfig.Genesis = core.DefaultGenesisBlock()
+ genesis = core.DefaultGenesisBlock()
}
+
+ // encode the genesis into JSON
+ enc, err := json.Marshal(genesis)
+ if err != nil {
+ return err
+ }
+ c.LightEthConfig.Genesis = string(enc)
+
+ return nil
}
// LoadNodeConfig parses incoming JSON and returned it as Config
@@ -320,8 +296,12 @@ func LoadNodeConfig(configJSON string) (*NodeConfig, error) {
}
// repopulate
- nodeConfig.populateChainConfig()
- nodeConfig.populateDirs()
+ if err := nodeConfig.populateGenesis(); err != nil {
+ return nil, err
+ }
+ if err := nodeConfig.populateDirs(); err != nil {
+ return nil, err
+ }
if len(nodeConfig.DataDir) == 0 {
return nil, ErrMissingDataDir
@@ -350,7 +330,7 @@ func (c *NodeConfig) Save() error {
return err
}
- glog.V(logger.Info).Infof("config file saved: %v", configFilePath)
+ log.Info(fmt.Sprintf("config file saved: %v", configFilePath))
return nil
}
@@ -371,3 +351,59 @@ func (c *SwarmConfig) String() string {
data, _ := json.MarshalIndent(c, "", " ")
return string(data)
}
+
+// ReadPasswordFile reads and returns content of the password file
+func (c *WhisperConfig) ReadPasswordFile() ([]byte, error) {
+ if len(c.PasswordFile) <= 0 {
+ return nil, ErrEmptyPasswordFile
+ }
+
+ password, err := ioutil.ReadFile(c.PasswordFile)
+ if err != nil {
+ return nil, err
+ }
+ password = bytes.TrimRight(password, "\n")
+
+ if len(password) == 0 {
+ return nil, ErrEmptyPasswordFile
+ }
+
+ return password, nil
+}
+
+// ReadIdentityFile reads and loads identity private key
+func (c *WhisperConfig) ReadIdentityFile() (*ecdsa.PrivateKey, error) {
+ if len(c.IdentityFile) <= 0 {
+ return nil, ErrEmptyIdentityFile
+ }
+
+ identity, err := crypto.LoadECDSA(c.IdentityFile)
+ if err != nil {
+ return nil, err
+ }
+
+ if identity == nil {
+ return nil, ErrEmptyIdentityFile
+ }
+
+ return identity, nil
+}
+
+// ReadAuthorizationKeyFile reads and loads FCM authorization key
+func (c *FirebaseConfig) ReadAuthorizationKeyFile() ([]byte, error) {
+ if len(c.AuthorizationKeyFile) <= 0 {
+ return nil, ErrEmptyAuthorizationKeyFile
+ }
+
+ key, err := ioutil.ReadFile(c.AuthorizationKeyFile)
+ if err != nil {
+ return nil, err
+ }
+ key = bytes.TrimRight(key, "\n")
+
+ if key == nil {
+ return nil, ErrEmptyAuthorizationKeyFile
+ }
+
+ return key, nil
+}
diff --git a/geth/params/config_test.go b/geth/params/config_test.go
index c64603a82..73938f4eb 100644
--- a/geth/params/config_test.go
+++ b/geth/params/config_test.go
@@ -1,12 +1,14 @@
package params_test
import (
+ "encoding/json"
"io/ioutil"
"os"
"path/filepath"
"strings"
"testing"
+ "github.com/ethereum/go-ethereum/core"
gethparams "github.com/ethereum/go-ethereum/params"
"github.com/status-im/status-go/geth"
"github.com/status-im/status-go/geth/params"
@@ -190,7 +192,11 @@ var loadConfigTestCases = []struct {
t.Fatalf("unexpected error: %v", err)
}
- chainConfig := nodeConfig.ChainConfig
+ genesis := new(core.Genesis)
+ if err := json.Unmarshal([]byte(nodeConfig.LightEthConfig.Genesis), genesis); err != nil {
+ t.Fatal(err)
+ }
+ chainConfig := genesis.Config
refChainConfig := gethparams.TestnetChainConfig
if chainConfig.HomesteadBlock.Cmp(refChainConfig.HomesteadBlock) != 0 {
@@ -237,7 +243,11 @@ var loadConfigTestCases = []struct {
t.Fatalf("unexpected error: %v", err)
}
- chainConfig := nodeConfig.ChainConfig
+ genesis := new(core.Genesis)
+ if err := json.Unmarshal([]byte(nodeConfig.LightEthConfig.Genesis), genesis); err != nil {
+ t.Fatal(err)
+ }
+ chainConfig := genesis.Config
if chainConfig.HomesteadBlock.Cmp(gethparams.MainNetHomesteadBlock) != 0 {
t.Fatal("invalid chainConfig.HomesteadBlock")
}
@@ -272,10 +282,7 @@ var loadConfigTestCases = []struct {
"Name": "TestStatusNode",
"WSPort": 8546,
"IPCEnabled": true,
- "WSEnabled": false,
- "ChainConfig": {
- "ChainId": 311
- }
+ "WSEnabled": false
}`,
func(t *testing.T, dataDir string, nodeConfig *params.NodeConfig, err error) {
//nodeConfig.LightEthConfig.Genesis = nodeConfig.LightEthConfig.Genesis[:125]
@@ -284,16 +291,10 @@ var loadConfigTestCases = []struct {
t.Fatalf("unexpected error: %v", err)
}
- networkId := 311
-
+ networkId := uint64(311)
if nodeConfig.NetworkId != networkId {
t.Fatalf("unexpected NetworkId, expected: %v, got: %v", networkId, nodeConfig.NetworkId)
}
-
- if nodeConfig.ChainId.Int64() != int64(networkId) {
- t.Fatalf("unexpected ChainConfig.ChainId, expected: %v, got: %v", networkId, nodeConfig.ChainId)
- }
-
},
},
}
@@ -314,31 +315,36 @@ func TestLoadNodeConfig(t *testing.T) {
}
func TestConfigWriteRead(t *testing.T) {
- tmpDir, err := ioutil.TempDir(os.TempDir(), "geth-config-tests")
- if err != nil {
- t.Fatal(err)
- }
- defer os.RemoveAll(tmpDir)
+ configReadWrite := func(networkId uint64, refFile string) {
+ tmpDir, err := ioutil.TempDir(os.TempDir(), "geth-config-tests")
+ if err != nil {
+ t.Fatal(err)
+ }
+ defer os.RemoveAll(tmpDir)
- nodeConfig, err := params.NewNodeConfig(tmpDir, params.TestNetworkId)
- if err != nil {
- t.Fatalf("cannot create new config object: %v", err)
+ nodeConfig, err := params.NewNodeConfig(tmpDir, networkId)
+ if err != nil {
+ t.Fatalf("cannot create new config object: %v", err)
+ }
+
+ if err := nodeConfig.Save(); err != nil {
+ t.Fatalf("cannot persist configuration: %v", err)
+ }
+
+ loadedConfigData, err := ioutil.ReadFile(filepath.Join(nodeConfig.DataDir, "config.json"))
+ if err != nil {
+ t.Fatalf("cannot read configuration from disk: %v", err)
+ }
+
+ refConfigData := geth.LoadFromFile(refFile)
+
+ refConfigData = strings.Replace(refConfigData, "$TMPDIR", nodeConfig.DataDir, -1)
+ refConfigData = strings.Replace(refConfigData, "$VERSION", params.Version, -1)
+ if string(loadedConfigData) != refConfigData {
+ t.Fatalf("configuration mismatch,\nexpected: %v\ngot: %v", refConfigData, string(loadedConfigData))
+ }
}
- if err := nodeConfig.Save(); err != nil {
- t.Fatalf("cannot persist configuration: %v", err)
- }
-
- loadedConfigData, err := ioutil.ReadFile(filepath.Join(nodeConfig.DataDir, "config.json"))
- if err != nil {
- t.Fatalf("cannot read configuration from disk: %v", err)
- }
-
- refConfigData := geth.LoadFromFile("testdata/config.testnet.json")
-
- refConfigData = strings.Replace(refConfigData, "$TMPDIR", nodeConfig.DataDir, -1)
- refConfigData = strings.Replace(refConfigData, "$VERSION", params.Version, -1)
- if string(loadedConfigData) != refConfigData {
- t.Fatalf("configuration mismatch,\nexpected: %v\ngot: %v", refConfigData, string(loadedConfigData))
- }
+ configReadWrite(params.TestNetworkId, "testdata/config.testnet.json")
+ configReadWrite(params.MainNetworkId, "testdata/config.mainnet.json")
}
diff --git a/geth/params/defaults.go b/geth/params/defaults.go
index 7c18c83e0..4e05880ca 100644
--- a/geth/params/defaults.go
+++ b/geth/params/defaults.go
@@ -1,11 +1,5 @@
package params
-import (
- "math/big"
-
- "github.com/ethereum/go-ethereum/common"
-)
-
const (
// ClientIdentifier is client identifier to advertise over the network
ClientIdentifier = "StatusIM"
@@ -57,6 +51,9 @@ const (
// LogLevel defines the minimum log level to report
LogLevel = "INFO"
+ // LogToStderr defines whether logged info should also be output to os.Stderr
+ LogToStderr = true
+
// WhisperDataDir is directory where Whisper data is stored, relative to DataDir
WhisperDataDir = "wnode"
@@ -69,17 +66,12 @@ const (
// WhisperTTL is time to live for messages, in seconds
WhisperTTL = 120
+ // FirebaseNotificationTriggerURL is URL where FCM notification requests are sent to
+ FirebaseNotificationTriggerURL = "https://fcm.googleapis.com/fcm/send"
+
+ // MainNetworkId is id of the main network
+ MainNetworkId = 1
+
// TestNetworkId is id of a test network
TestNetworkId = 3
)
-
-// Gas price settings
-var (
- GasPrice = new(big.Int).Mul(big.NewInt(20), common.Shannon) // Minimal gas price to accept for mining a transactions
- GpoMinGasPrice = new(big.Int).Mul(big.NewInt(20), common.Shannon) // Minimum suggested gas price
- GpoMaxGasPrice = new(big.Int).Mul(big.NewInt(500), common.Shannon) // Maximum suggested gas price
- GpoFullBlockRatio = 80 // Full block threshold for gas price calculation (%)
- GpobaseStepDown = 10 // Suggested gas price base step down ratio (1/1000)
- GpobaseStepUp = 100 // Suggested gas price base step up ratio (1/1000)
- GpobaseCorrectionFactor = 110 // Suggested gas price base correction factor (%)
-)
diff --git a/geth/params/logger.go b/geth/params/logger.go
index 2412cd753..fc944a9ec 100644
--- a/geth/params/logger.go
+++ b/geth/params/logger.go
@@ -1,145 +1,94 @@
package params
import (
- "bufio"
- "fmt"
- "io"
"os"
"path/filepath"
"sync"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
)
// Logger is wrapper for custom logging
type Logger struct {
- sync.Mutex
- logFile *os.File
- observer chan string
- started chan struct{}
- stopped chan struct{}
- stopFlag bool
+ origHandler log.Handler
+ handler log.Handler
+ config *NodeConfig
}
-var onceStartLogger sync.Once
+var (
+ onceInitNodeLogger sync.Once
+ nodeLoggerInstance *Logger
+)
// SetupLogger configs logger using parameters in config
-func SetupLogger(config *NodeConfig) (nodeLogger *Logger, err error) {
+func SetupLogger(config *NodeConfig) (*Logger, error) {
if !config.LogEnabled {
return nil, nil
}
- nodeLogger = &Logger{
- started: make(chan struct{}, 1),
- stopped: make(chan struct{}, 1),
- }
-
- onceStartLogger.Do(func() {
- err = nodeLogger.createAndStartLogger(config)
+ onceInitNodeLogger.Do(func() {
+ nodeLoggerInstance = &Logger{
+ config: config,
+ origHandler: log.Root().GetHandler(),
+ }
+ nodeLoggerInstance.handler = nodeLoggerInstance.makeLogHandler(parseLogLevel(config.LogLevel))
})
- return
+ if err := nodeLoggerInstance.Start(); err != nil {
+ return nil, err
+ }
+
+ return nodeLoggerInstance, nil
}
// SetV allows to dynamically change log level of messages being written
func (l *Logger) SetV(logLevel string) {
- glog.SetV(parseLogLevel(logLevel))
+ log.Root().SetHandler(l.makeLogHandler(parseLogLevel(logLevel)))
}
-// Stop marks logger as stopped, forcing to relinquish hold
-// on os.Stderr and restore it back to the original
-func (l *Logger) Stop() (stopped chan struct{}) {
- l.Lock()
- defer l.Unlock()
-
- l.stopFlag = true
- stopped = l.stopped
- return
-}
-
-// Observe registers extra writer where logs should be written to.
-// This method is used in unit tests, and should NOT be relied upon otherwise.
-func (l *Logger) Observe(observer chan string) (started chan struct{}) {
- l.observer = observer
- started = l.started
- return
-}
-
-// createAndStartLogger initializes and starts logger by replacing os.Stderr with custom writer.
-// Custom writer intercepts all requests to os.Stderr, then forwards to multiple readers, which
-// include log file and the original os.Stderr (so that logs output on screen as well)
-func (l *Logger) createAndStartLogger(config *NodeConfig) error {
- // customize glog
- glog.CopyStandardLogTo("INFO")
- glog.SetToStderr(true)
- glog.SetV(parseLogLevel(config.LogLevel))
-
- // create log file
- logFile, err := os.OpenFile(filepath.Join(config.DataDir, config.LogFile), os.O_CREATE|os.O_APPEND|os.O_RDWR, 0666)
- if err != nil {
- return err
- }
-
- // inject reader to pipe all writes to Stderr
- r, w, err := os.Pipe()
- if err != nil {
- return err
- }
-
- // replace Stderr
- origStderr := os.Stderr
- os.Stderr = w
- scanner := bufio.NewScanner(r)
-
- // configure writer, send to the original os.Stderr and log file
- logWriter := io.MultiWriter(origStderr, logFile)
-
- go func() {
- defer func() { // restore original Stderr
- os.Stderr = origStderr
- logFile.Close()
- close(l.stopped)
- }()
-
- // notify observer that it can start polling (unit test, normally)
- close(l.started)
-
- for scanner.Scan() {
- fmt.Fprintln(logWriter, scanner.Text())
-
- if l.observer != nil {
- l.observer <- scanner.Text()
- }
-
- // allow to restore original os.Stderr if logger is stopped
- if l.stopFlag {
- return
- }
- }
-
- if err := scanner.Err(); err != nil {
- fmt.Fprintf(origStderr, "error reading logs: %v\n", err)
- }
- }()
-
+// Start installs logger handler
+func (l *Logger) Start() error {
+ log.Root().SetHandler(l.handler)
return nil
}
-// parseLogLevel parses string and returns logger.* constant
-func parseLogLevel(logLevel string) int {
- switch logLevel {
- case "ERROR":
- return logger.Error
- case "WARNING":
- return logger.Warn
- case "INFO":
- return logger.Info
- case "DEBUG":
- return logger.Debug
- case "DETAIL":
- return logger.Detail
+// Stop replaces our handler back to the original log handler
+func (l *Logger) Stop() error {
+ log.Root().SetHandler(l.origHandler)
+ return nil
+}
+
+// makeLogHandler creates a log handler for a given level and node configuration
+func (l *Logger) makeLogHandler(lvl log.Lvl) log.Handler {
+ var handler log.Handler
+ logFilePath := filepath.Join(l.config.DataDir, l.config.LogFile)
+ fileHandler := log.Must.FileHandler(logFilePath, log.LogfmtFormat())
+ stderrHandler := log.StreamHandler(os.Stderr, log.TerminalFormat(true))
+ if l.config.LogToStderr {
+ handler = log.MultiHandler(
+ log.LvlFilterHandler(lvl, log.CallerFileHandler(log.CallerFuncHandler(stderrHandler))),
+ log.LvlFilterHandler(lvl, fileHandler))
+ } else {
+ handler = log.LvlFilterHandler(lvl, fileHandler)
}
- return logger.Info
+ return handler
+}
+
+// parseLogLevel parses string and returns logger.* constant
+func parseLogLevel(logLevel string) log.Lvl {
+ switch logLevel {
+ case "ERROR":
+ return log.LvlError
+ case "WARNING":
+ return log.LvlWarn
+ case "INFO":
+ return log.LvlInfo
+ case "DEBUG":
+ return log.LvlDebug
+ case "TRACE":
+ return log.LvlTrace
+ }
+
+ return log.LvlInfo
}
diff --git a/geth/params/logger_test.go b/geth/params/logger_test.go
index 12ab724c3..69b7423fa 100644
--- a/geth/params/logger_test.go
+++ b/geth/params/logger_test.go
@@ -1,16 +1,13 @@
package params_test
import (
- "fmt"
"io/ioutil"
- "log"
"os"
"path/filepath"
+ "strings"
"testing"
- "time"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/status-im/status-go/geth/params"
)
@@ -19,7 +16,7 @@ func TestLogger(t *testing.T) {
if err != nil {
t.Fatal(err)
}
- defer os.RemoveAll(tmpDir)
+ //defer os.RemoveAll(tmpDir)
nodeConfig, err := params.NewNodeConfig(tmpDir, params.TestNetworkId)
if err != nil {
@@ -34,6 +31,7 @@ func TestLogger(t *testing.T) {
}
nodeConfig.LogEnabled = true
+ nodeConfig.LogToStderr = false // just capture logs to file
nodeLogger, err = params.SetupLogger(nodeConfig)
if err != nil {
t.Fatal("cannot create logger object")
@@ -42,104 +40,41 @@ func TestLogger(t *testing.T) {
t.Fatal("logger is empty (while logs are enabled)")
}
- logReader := make(chan string, 100)
- loggerStarted := nodeLogger.Observe(logReader)
- <-loggerStarted // allow logger to setup itself
-
- expectedLogTextInLogFile := "" // aggregate log contents accross all tests
- validateLoggerObserverText := func(observer chan string, expectedLogText string) {
- logText := ""
-
- select {
- case logText = <-observer:
- expectedLogTextInLogFile += logText + "\n"
- logText = logText[len(logText)-len(expectedLogText):] // as logs can be prepended with glog info
- case <-time.After(3 * time.Second):
+ validateLogText := func(expectedLogText string) {
+ logFilePath := filepath.Join(nodeConfig.DataDir, nodeConfig.LogFile)
+ logBytes, err := ioutil.ReadFile(logFilePath)
+ if err != nil {
+ panic(err)
}
+ logText := string(logBytes)
+ logText = strings.Trim(logText, "\n")
+ logText = logText[len(logText)-len(expectedLogText):] // as logs can be prepended with log info
- if logText != expectedLogText {
- t.Fatalf("invalid log, expected: %#v, got: %#v", expectedLogText, logText)
+ if expectedLogText != logText {
+ t.Fatalf("invalid log, expected: [%s], got: [%s]", expectedLogText, string(logText))
+ } else {
+ t.Logf("log match found, expected: [%s], got: [%s]", expectedLogText, string(logText))
}
}
- loggerTestCases := []struct {
- name string
- log func()
- validate func()
- }{
- {
- "log using standard log package",
- func() {
- log.Println("use standard log package")
- },
- func() {
- validateLoggerObserverText(logReader, "use standard log package")
- },
- },
- {
- "log using standard glog package",
- func() {
- glog.V(logger.Info).Infoln("use glog package")
- },
- func() {
- validateLoggerObserverText(logReader, "use glog package")
- },
- },
- {
- "log using os.Stderr (write directly to it)",
- func() {
- fmt.Fprintln(os.Stderr, "use os.Stderr package")
- },
- func() {
- validateLoggerObserverText(logReader, "use os.Stderr package")
- },
- },
- {
- "log using DEBUG log level (with appropriate level set)",
- func() {
- nodeLogger.SetV("DEBUG")
- glog.V(logger.Debug).Info("logged DEBUG log level message")
- },
- func() {
- validateLoggerObserverText(logReader, "logged DEBUG log level message")
- },
- },
- {
- "log using DEBUG log level (with appropriate level NOT set)",
- func() {
- nodeLogger.SetV("INFO")
- glog.V(logger.Info).Info("logged INFO log level message")
- glog.V(logger.Debug).Info("logged DEBUG log level message")
- },
- func() {
- validateLoggerObserverText(logReader, "logged INFO log level message")
- },
- },
- }
+ // sample log message
+ log.Info("use log package")
+ validateLogText(`msg="use log package"`)
- for _, testCase := range loggerTestCases {
- t.Log("test: " + testCase.name)
- testCase.log()
- testCase.validate()
- }
+ // log using DEBUG log level (with appropriate level set)
+ nodeLogger.SetV("DEBUG")
+ log.Info("logged DEBUG log level message")
+ validateLogText(`msg="logged DEBUG log level message"`)
- logFileContents, err := ioutil.ReadFile(filepath.Join(tmpDir, nodeConfig.LogFile))
- if err != nil {
- t.Fatalf("cannot read logs file: %v", err)
- }
- if string(logFileContents) != expectedLogTextInLogFile {
- t.Fatalf("wrong content of log file, expected:\n%v\ngot:\n%v", expectedLogTextInLogFile, string(logFileContents))
- }
+ // log using DEBUG log level (with appropriate level set)
+ nodeLogger.SetV("INFO")
+ log.Info("logged INFO log level message")
+ validateLogText(`msg="logged INFO log level message"`)
+ log.Debug("logged DEBUG log level message")
+ validateLogText(`msg="logged INFO log level message"`) // debug level message is NOT logged
- go func() {
- for i := 0; i < 10; i++ {
- glog.Infoln("logging message: ", i)
- time.Sleep(1 * time.Millisecond)
- }
- }()
+ // stop logger and see if os.Stderr and gethlog continue functioning
+ nodeLogger.Stop()
- // stop logger and see if os.Stderr and glog continue functioning
- <-nodeLogger.Stop()
-
- glog.Infoln("logging message: this message happens after custom logger has been stopped")
+ log.Info("logging message: this message happens after custom logger has been stopped")
}
diff --git a/geth/params/testdata/config.mainnet.json b/geth/params/testdata/config.mainnet.json
index eb861a164..de15468c9 100755
--- a/geth/params/testdata/config.mainnet.json
+++ b/geth/params/testdata/config.mainnet.json
@@ -2,7 +2,9 @@
"TestNet": false,
"NetworkId": 1,
"DataDir": "$TMPDIR",
- "Name": "status",
+ "KeyStoreDir": "$TMPDIR/keystore",
+ "NodeKeyFile": "",
+ "Name": "StatusIM",
"Version": "$VERSION",
"APIModules": "db,eth,net,web3,shh,personal,admin",
"HTTPHost": "localhost",
@@ -15,20 +17,34 @@
"TLSEnabled": false,
"MaxPeers": 25,
"MaxPendingPeers": 0,
- "ChainConfig": {
- "ChainId": 311,
- "HomesteadBlock": 1150000,
- "DAOForkBlock": 1920000,
- "DAOForkSupport": true,
- "EIP150Block": 2463000,
- "EIP150Hash": "0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0",
- "EIP155Block": 2675000,
- "EIP158Block": 2675000
- },
+ "LogEnabled": false,
+ "LogFile": "geth.log",
+ "LogLevel": "INFO",
+ "LogToStderr": true,
"LightEthConfig": {
- "Genesis": "{\"nonce\":\"0x0000000000000042\",\"difficulty\":\"0x400000000\",\"alloc\":{\"3282791d6fd713f1e94f4bfd565eaa78b3a0599d\":{\"balance\":\"1337000000000000000000\"},\"17961d633bcf20a7b029a7d94b7df4da2ec5427f\":{\"balance\":\"229427000000000000000\"},\"493a67fe23decc63b10dda75f3287695a81bd5ab\":{\"balance\":\"880000000000000000000\"},\"01fb8ec12425a04f813e46c54c05748ca6b29aa9\":{\"balance\":\"259800000000000000000\"},\"d2a030ac8952325f9e1db378a71485a24e1b07b2\":{\"balance\":\"2000000000000000000000\"},\"77a34907f305a54c85db09c363fde3c47e6ae21f\":{\"balance\":\"985000000000000000000\"},\"391a77405c09a72b5e8436237aaaf95d68da1709\":{\"balance\":\"49082000000000000000\"},\"00aada25ea2286709abb422d41923fd380cd04c7\":{\"balance\":\"650100000000000000000\"},\"acc46a2a555c74ded4a2bd094e821b97843b40c0\":{\"balance\":\"1940000000000000000000\"},\"de07fb5b7a464e3ba7fbe09e9acb271af5338c58\":{\"balance\":\"50000000000000000000\"},\"4c696be99f3a690440c3436a59a7d7e937d6ba0d\":{\"balance\":\"3460000000000000000000\"},\"fa33553285a973719a0d5f956ff861b2d89ed304\":{\"balance\":\"20000000000000000000\"},\"67cfda6e70bf7657d39059b59790e5145afdbe61\":{\"balance\":\"646000000000000000000\"},\"a321091d3018064279db399d2b2a88a6f440ae24\":{\"balance\":\"3200000000000000000000\"},\"fb3fa1ac08aba9cc3bf0fe9d483820688f65b410\":{\"balance\":\"30000000000000000000000\"},\"6715c14035fb57bb3d667f7b707498c41074b855\":{\"balance\":\"700000000000000000000\"},\"d4344f7d5cad65d17e5c2d0e7323943d6f62fe92\":{\"balance\":\"267400000000000000000\"},\"a3294626ec2984c43b43da4d5d8e4669b11d4b59\":{\"balance\":\"1008000000000000000000\"},\"656018584130db83ab0591a8128d9381666a8d0e\":{\"balance\":\"63960000000000000000\"},\"0fa010ce0c731d3b628e36b91f571300e49dbeab\":{\"balance\":\"999800000000000000000\"},\"3098b65db93ecacaf7353c48808390a223d57684\":{\"balance\":\"449965000000000000000\"},\"ae635bf73831119d2d29c0d04ff8f8d8d0a57a46\":{\"balance\":\"1337000000000000000000\"},\"0f7515ff0e808f695e0c20485ff96ed2f7b79310\":{\"balance\":\"1000169000000000000000\"},\"8b30c04098d7a7e6420c357ea7bfa49bac9a8a18\":{\"balance\":\"8000200000000000000000\"},\"64dba2d6615b8bd7571836dc75bc79d314f5ecee\":{\"balance\":\"10000000000000000000000\"},\"e7912d4cf4562c573ddc5b71e37310e378ef86c9\":{\"balance\":\"394000000000000000000\"},\"a4da34450d22ec0ffcede0004b02f7872ee0b73a\":{\"balance\":\"93342000000000000000\"},\"34437d1465640b136cb5841c3f934f9ba0b7097d\":{\"balance\":\"173000000000000000000\"},\"c652871d192422c6bc235fa063b44a7e1d43e385\":{\"balance\":\"155000000000000000000\"},\"a8a708e84f82db86a35502193b4c6ee9a76ebe8f\":{\"balance\":\"1015200000000000000000\"},\"5c3f567faff7bad1b5120022e8cbcaa82b4917b3\":{\"balance\":\"2000000000000000000000\"},\"dbc1d0ee2bab531140de137722cd36bdb4e47194\":{\"balance\":\"200000000000000000000\"},\"f59dab1bf8df11327e61f9b7a14b563a96ec3554\":{\"balance\":\"6000000000000000000000\"},\"456f8d746682b224679349064d1b368c7c05b176\":{\"balance\":\"3700000000000000000000\"},\"5f13154631466dcb1353c890932a7c97e0878e90\":{\"balance\":\"6000000000000000000000\"},\"f4b1626e24f30bcad9273c527fcc714b5d007b8f\":{\"balance\":\"200000000000000000000\"},\"a8db0b9b201453333c757f6ad9bcb555c02da93b\":{\"balance\":\"2199970000000000000000\"},\"a0fc7e53c5ebd27a2abdac45261f84ab3b51aefb\":{\"balance\":\"3008250000000000000000\"},\"1b636b7a496f044d7359596e353a104616436f6b\":{\"balance\":\"360354000000000000000\"},\"74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40\":{\"balance\":\"999954000000000000000\"},\"9834682180b982d166badb9d9d1d9bbf016d87ee\":{\"balance\":\"2000000000000000000000\"},\"1e6e0153fc161bc05e656bbb144c7187bf4fe84d\":{\"balance\":\"2000000000000000000000\"},\"989c0ccff654da03aeb11af701054561d6297e1d\":{\"balance\":\"4000000000000000000000\"},\"78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef\":{\"balance\":\"100000000000000000000\"},\"9ef1896b007c32a15114fb89d73dbd47f9122b69\":{\"balance\":\"4000000000000000000000\"},\"33320dd90f2baa110dd334872a998f148426453c\":{\"balance\":\"999972000000000000000\"},\"e72e1d335cc29a96b9b1c02f003a16d971e90b9d\":{\"balance\":\"1580000000000000000000\"},\"0921605f99164e3bcc28f31caece78973182561d\":{\"balance\":\"793744000000000000000\"},\"fc00a420a36107dfd5f495128a5fe5abb2db0f34\":{\"balance\":\"5960000000000000000000\"},\"dfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486\":{\"balance\":\"4000000000000000000000\"},\"646e043d0597a664948fbb0dc15475a3a4f3a6ed\":{\"balance\":\"20000000000000000000\"},\"79aeb34566b974c35a5881dec020927da7df5d25\":{\"balance\":\"2000000000000000000000\"},\"dbadc61ed5f0460a7f18e51b2fb2614d9264a0e0\":{\"balance\":\"40000000000000000000\"},\"97b91efe7350c2d57e7e406bab18f3617bcde14a\":{\"balance\":\"9999980000000000000000\"},\"8398e07ebcb4f75ff2116de77c1c2a99f303a4cf\":{\"balance\":\"500000000000000000000\"},\"f02796295101674288c1d93467053d042219b794\":{\"balance\":\"740000000000000000000\"},\"f4ed848ec961739c2c7e352f435ba70a7cd5db38\":{\"balance\":\"1970000000000000000000\"},\"82485728d0e281563758c75ab27ed9e882a0002d\":{\"balance\":\"147000000000000000000\"},\"427ec668ac9404e895cc861511d1620a4912be98\":{\"balance\":\"40000000000000000000000\"},\"1bbc199e586790be87afedc849c04726745c5d7b\":{\"balance\":\"4000000000000000000000\"},\"10d945334ecde47beb9ca3816c173dfbbd0b5333\":{\"balance\":\"1400000000000000000000\"},\"1dcebcb7656df5dcaa3368a055d22f9ed6cdd940\":{\"balance\":\"499800000000000000000\"},\"2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c\":{\"balance\":\"161000000000000000000\"},\"0a47ad9059a249fc936b2662353da6905f75c2b9\":{\"balance\":\"2000000000000000000000\"},\"768498934e37e905f1d0e77b44b574bcf3ec4ae8\":{\"balance\":\"20000000000000000000000\"},\"f46b6b9c7cb552829c1d3dfd8ffb11aabae782f6\":{\"balance\":\"21000000000000000000\"},\"7aea25d42b2612286e99c53697c6bc4100e2dbbf\":{\"balance\":\"2000000000000000000000\"},\"af3615c789d0b1152ad4db25fe5dcf222804cf62\":{\"balance\":\"1000000000000000000000\"},\"92e6581e1da1f9b846e09347333dc818e2d2ac66\":{\"balance\":\"3640000000000000000000\"},\"240305727313d01e73542c775ff59d11cd35f819\":{\"balance\":\"5931229000000000000000\"},\"b95cfda8465ba9c2661b249fc3ab661bdfa35ff0\":{\"balance\":\"318949000000000000000\"},\"1b0d076817e8d68ee2df4e1da1c1142d198c4435\":{\"balance\":\"1550000000000000000000\"},\"93c2e64e5de5589ed25006e843196ee9b1cf0b3e\":{\"balance\":\"1670000000000000000000\"},\"0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b\":{\"balance\":\"3940000000000000000000\"},\"22b96ab2cad55db100b53001f9e4db378104c807\":{\"balance\":\"10000000000000000000000\"},\"a927d48bb6cb814bc609cbcaa9151f5d459a27e1\":{\"balance\":\"271600000000000000000\"},\"5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2\":{\"balance\":\"13400000000000000000\"},\"9adbd3bc7b0afc05d1d2eda49ff863939c48db46\":{\"balance\":\"199955000000000000000\"},\"ac7e03702723cb16ee27e22dd0b815dc2d5cae9f\":{\"balance\":\"16000000000000000000000\"},\"1e210e7047886daa52aaf70f4b991dac68e3025e\":{\"balance\":\"200000000000000000000\"},\"c98048687f2bfcc9bd90ed18736c57edd352b65d\":{\"balance\":\"1000000000000000000000\"},\"81c18c2a238ddc4cba230a072dd7dc101e620273\":{\"balance\":\"1337000000000000000000\"},\"cb3d766c983f192bcecac70f4ee03dd9ff714d51\":{\"balance\":\"100000000000000000000\"},\"44a63d18424587b9b307bfc3c364ae10cd04c713\":{\"balance\":\"20000000000000000000\"},\"4ab2d34f04834fbf7479649cab923d2c4725c553\":{\"balance\":\"3520000000000000000000\"},\"b834acf3015322c58382eeb2b79638906e88b6de\":{\"balance\":\"24000000000000000000000\"},\"7d551397f79a2988b064afd0efebee802c7721bc\":{\"balance\":\"39400000000000000000000\"},\"b537d36a70eeb8d3e5c80de815225c1158cb92c4\":{\"balance\":\"1500000000000000000000\"},\"805ce51297a0793b812067f017b3e7b2df9bb1f9\":{\"balance\":\"100000000000000000000\"},\"085ba65febe23eefc2c802666ab1262382cfc494\":{\"balance\":\"400000000000000000000\"},\"b1c0d08b36e184f9952a4037e3e53a667d070a4e\":{\"balance\":\"1000000000000000000000\"},\"83fe5a1b328bae440711beaf6aad6026eda6d220\":{\"balance\":\"20000000000000000000000\"},\"7fd679e5fb0da2a5d116194dcb508318edc580f3\":{\"balance\":\"6560000000000000000000\"},\"41ad369f758fef38a19aa3149379832c818ef2a0\":{\"balance\":\"1000060000000000000000\"},\"6d846dc12657e91af25008519c3e857f51707dd6\":{\"balance\":\"4590000000000000000000\"},\"c02d6eadeacf1b78b3ca85035c637bb1ce01f490\":{\"balance\":\"4000000000000000000000\"},\"826eb7cd7319b82dd07a1f3b409071d96e39677f\":{\"balance\":\"1000000000000000000000\"},\"4ac9905a4cb6ab1cfd62546ee5917300b87c4fde\":{\"balance\":\"1015200000000000000000\"},\"cf6e52e6b77480b1867efec6446d9fc3cc3577e8\":{\"balance\":\"222010000000000000000\"},\"2476b2bb751ce748e1a4c4ff7b230be0c15d2245\":{\"balance\":\"4000000000000000000000\"},\"1a505e62a74e87e577473e4f3afa16bedd3cfa52\":{\"balance\":\"500000000000000000000\"},\"21d02705f3f64905d80ed9147913ea8c7307d695\":{\"balance\":\"1363740000000000000000\"},\"7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf\":{\"balance\":\"500000000000000000000\"},\"5338ef70eac9dd9af5a0503b5efad1039e67e725\":{\"balance\":\"2674000000000000000000\"},\"50ca86b5eb1d01874df8e5f34945d49c6c1ab848\":{\"balance\":\"1000000000000000000000\"},\"f3cc8bcb559465f81bfe583bd7ab0a2306453b9e\":{\"balance\":\"20000000000000000000000\"},\"5c323457e187761a8276e359b7b7af3f3b6e3df6\":{\"balance\":\"10000000000000000000000\"},\"4d82d7700c123bb919419bbaf046799c6b0e2c66\":{\"balance\":\"20000000000000000000000\"},\"8a66abbc2d30ce21a833b0db8e561d5105e0a72c\":{\"balance\":\"699958000000000000000\"},\"2ae53866fc2d14d572ab73b4a065a1188267f527\":{\"balance\":\"8000000000000000000000\"},\"9af5c9894c33e42c2c518e3ac670ea9505d1b53e\":{\"balance\":\"18200000000000000000\"},\"cba25c7a503cc8e0d04971ca05c762f9b762b48b\":{\"balance\":\"500000000000000000000\"},\"fda3042819af3e662900e1b92b4358eda6e92590\":{\"balance\":\"118200000000000000000000\"},\"9bd7c38a4210304a4d653edeff1b3ce45fce7843\":{\"balance\":\"282000000000000000000\"},\"edc22fb92c638e1e21ff5cf039daa6e734dafb29\":{\"balance\":\"298000000000000000000\"},\"a1f193a0592f1feb9fdfc90aa813784eb80471c9\":{\"balance\":\"1400000000000000000000\"},\"e97fde0b67716325cf0ecce8a191a3761b2c791d\":{\"balance\":\"1004700000000000000000\"},\"110237cf9117e767922fc4a1b78d7964da82df20\":{\"balance\":\"3940000000000000000000\"},\"e32f95766d57b5cd4b173289d6876f9e64558194\":{\"balance\":\"100000000000000000000\"},\"f2d59c8923759073d6f415aaf8eb065ff2f3b685\":{\"balance\":\"7880000000000000000000\"},\"c53d79f7cb9b70952fd30fce58d54b9f0b59f647\":{\"balance\":\"5089200000000000000000\"},\"9eb281c32719c40fdb3e216db0f37fbc73a026b7\":{\"balance\":\"20000000000000000000\"},\"2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8\":{\"balance\":\"399910000000000000000\"},\"61ba87c77e9b596de7ba0e326fddfeec2163ef66\":{\"balance\":\"200000000000000000000\"},\"de1121829c9a08284087a43fbd2fc1142a3233b4\":{\"balance\":\"1000000000000000000000\"},\"22a25812ab56dcc423175ed1d8adacce33cd1810\":{\"balance\":\"1850000000000000000000\"},\"518cef27b10582b6d14f69483ddaa0dd3c87bb5c\":{\"balance\":\"600000000000000000000\"},\"59161749fedcf1c721f2202d13ade2abcf460b3d\":{\"balance\":\"2000000000000000000000\"},\"3e36c17253c11cf38974ed0db1b759160da63783\":{\"balance\":\"7000000000000000000000\"},\"cbfa76db04ce38fb205d37b8d377cf1380da0317\":{\"balance\":\"1430000000000000000000\"},\"a7e83772bc200f9006aa2a260dbaa8483dc52b30\":{\"balance\":\"207730000000000000000\"},\"e87eac6d602b4109c9671bf57b950c2cfdb99d55\":{\"balance\":\"49932000000000000000\"},\"9b06ad841dffbe4ccf46f1039fc386f3c321446e\":{\"balance\":\"2000000000000000000000\"},\"e0f903c1e48ac421ab48528f3d4a2648080fe043\":{\"balance\":\"1015200000000000000000\"},\"5d872b122e994ef27c71d7deb457bf65429eca6c\":{\"balance\":\"7999973000000000000000\"},\"f34083ecea385017aa40bdd35ef7effb4ce7762d\":{\"balance\":\"400000000000000000000\"},\"7f3709391f3fbeba3592d175c740e87a09541d02\":{\"balance\":\"480000000000000000000\"},\"888e94917083d152202b53163939869d271175b4\":{\"balance\":\"4000000000000000000000\"},\"bed4c8f006a27c1e5f7ce205de75f516bfb9f764\":{\"balance\":\"16000000000000000000000\"},\"b3a6bd41f9d9c3201e050b87198fbda399342210\":{\"balance\":\"3622615000000000000000\"},\"550aadae1221b07afea39fba2ed62e05e5b7b5f9\":{\"balance\":\"20000000000000000000\"},\"bcedc4267ccb89b31bb764d7211171008d94d44d\":{\"balance\":\"200000000000000000000\"},\"6229dcc203b1edccfdf06e87910c452a1f4d7a72\":{\"balance\":\"32500000000000000000000\"},\"94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf\":{\"balance\":\"23280000000000000000\"},\"0e0c9d005ea016c295cd795cc9213e87febc33eb\":{\"balance\":\"198000000000000000000\"},\"55d057bcc04bd0f4af9642513aa5090bb3ff93fe\":{\"balance\":\"1106680000000000000000\"},\"ed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4\":{\"balance\":\"30895000000000000000\"},\"86c4ce06d9ac185bb148d96f7b7abe73f441006d\":{\"balance\":\"10000000000000000000000\"},\"2c04115c3e52961b0dc0b0bf31fba4546f5966fd\":{\"balance\":\"200000000000000000000\"},\"b959dce02e91d9db02b1bd8b7d17a9c41a97af09\":{\"balance\":\"8000000000000000000000\"},\"e01547ba42fcafaf93938becf7699f74290af74f\":{\"balance\":\"2000000000000000000000\"},\"c593d6e37d14b566643ac4135f243caa0787c182\":{\"balance\":\"12000000000000000000000\"},\"2c0ee134d8b36145b47beee7af8d2738dbda08e8\":{\"balance\":\"201000000000000000000\"},\"0ef54ac7264d2254abbb5f8b41adde875157db7c\":{\"balance\":\"40000000000000000000\"},\"0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5\":{\"balance\":\"4000000000000000000000\"},\"873e49135c3391991060290aa7f6ccb8f85a78db\":{\"balance\":\"20000000000000000000\"},\"05236d4c90d065f9e3938358aaffd777b86aec49\":{\"balance\":\"500000000000000000000\"},\"d2abd84a181093e5e229136f42d835e8235de109\":{\"balance\":\"100007000000000000000\"},\"b56a780028039c81caf37b6775c620e786954764\":{\"balance\":\"2000000000000000000000\"},\"86df73bd377f2c09de63c45d67f283eaefa0f4ab\":{\"balance\":\"1000000000000000000000\"},\"7670b02f2c3cf8fd4f4730f3381a71ea431c33c7\":{\"balance\":\"267400000000000000000\"},\"24aa1151bb765fa3a89ca50eb6e1b1c706417fd4\":{\"balance\":\"3100000000000000000000\"},\"43227d65334e691cf231b4a4e1d339b95d598afb\":{\"balance\":\"10000000000000000000000\"},\"695550656cbf90b75d92ad9122d90d23ca68ca4d\":{\"balance\":\"1000000000000000000000\"},\"5281733473e00d87f11e9955e589b59f4ac28e7a\":{\"balance\":\"660360000000000000000000\"},\"99a96bf2242ea1b39ece6fcc0d18aed00c0179f3\":{\"balance\":\"300000000000000000000\"},\"b1cf94f8091505055f010ab4bac696e0ca0f67a1\":{\"balance\":\"1580000000000000000000\"},\"54391b4d176d476cea164e5fb535c69700cb2535\":{\"balance\":\"100076000000000000000\"},\"152f2bd229ddf3cb0fdaf455c183209c0e1e39a2\":{\"balance\":\"2000000000000000000000\"},\"affc99d5ebb4a84fe7788d97dce274b038240438\":{\"balance\":\"5000000000000000000000\"},\"23df8f48ee009256ea797e1fa369beebcf6bc663\":{\"balance\":\"2302671000000000000000\"},\"3a72d635aadeee4382349db98a1813a4cfeb3df1\":{\"balance\":\"200000000000000000000000\"},\"ce26f9a5305f8381094354dbfc92664e84f902b5\":{\"balance\":\"230200000000000000000\"},\"d283b8edb10a25528a4404de1c65e7410dbcaa67\":{\"balance\":\"12000000000000000000000\"},\"a7859fc07f756ea7dcebbccd42f05817582d973f\":{\"balance\":\"10000000000000000000000\"},\"b28181a458a440f1c6bb1de8400281a3148f4c35\":{\"balance\":\"376000000000000000000\"},\"27b1694eafa165ebd7cc7bc99e74814a951419dc\":{\"balance\":\"800000000000000000000\"},\"66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6\":{\"balance\":\"100000000000000000000\"},\"926082cb7eed4b1993ad245a477267e1c33cd568\":{\"balance\":\"374300000000000000000\"},\"4a47fc3e177f567a1e3893e000e36bba23520ab8\":{\"balance\":\"2000000000000000000000\"},\"594a76f06935388dde5e234696a0668bc20d2ddc\":{\"balance\":\"2800000000000000000000\"},\"e91fa0badaddb9a97e88d3f4db7c55d6bb7430fe\":{\"balance\":\"376000000000000000000\"},\"574de1b3f38d915846ae3718564a5ada20c2f3ed\":{\"balance\":\"4000000000000000000000\"},\"5816c2687777b6d7d2a2432d59a41fa059e3a406\":{\"balance\":\"133700000000000000000000\"},\"b50955aa6e341571986608bdc891c2139f540cdf\":{\"balance\":\"1970000000000000000000\"},\"6d44974a31d187eda16ddd47b9c7ec5002d61fbe\":{\"balance\":\"940000000000000000000\"},\"80abec5aa36e5c9d098f1b942881bd5acac6963d\":{\"balance\":\"2000000000000000000000\"},\"294f494b3f2e143c2ffc9738cbfd9501850b874e\":{\"balance\":\"2240000000000000000000\"},\"bca3ffd4683fba0ad3bbc90734b611da9cfb457e\":{\"balance\":\"200000000000000000000\"},\"5992624c54cdec60a5ae938033af8be0c50cbb0a\":{\"balance\":\"3621678000000000000000\"},\"6560941328ff587cbc56c38c78238a7bb5f442f6\":{\"balance\":\"744900000000000000000\"},\"74b7e0228baed65957aebb4d916d333aae164f0e\":{\"balance\":\"2000000000000000000000\"},\"8516fcaf77c893970fcd1a958ba9a00e49044019\":{\"balance\":\"196279000000000000000\"},\"b992a967308c02b98af91ee760fd3b6b4824ab0e\":{\"balance\":\"2000000000000000000000\"},\"30bb4357cd6910c86d2238bf727cbe8156680e62\":{\"balance\":\"100014000000000000000\"},\"b8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7\":{\"balance\":\"150000000000000000000000\"},\"28d4ebf41e3d3c451e943bdd7e1f175fae932a3d\":{\"balance\":\"6000000000000000000000\"},\"8c83d424a3cf24d51f01923dd54a18d6b6fede7b\":{\"balance\":\"4000000000000000000000\"},\"7efc90766a00bc52372cac97fabd8a3c831f8ecd\":{\"balance\":\"158000000000000000000\"},\"7c2b9603884a4f2e464eceb97d17938d828bc02c\":{\"balance\":\"3000000000000000000000\"},\"9d250ae4f110d71cafc7b0adb52e8d9acb6679b8\":{\"balance\":\"9840000000000000000000\"},\"61b3df2e9e9fd968131f1e88f0a0eb5bd765464d\":{\"balance\":\"4000000000000000000000\"},\"9ae13bd882f2576575921a94974cbea861ba0d35\":{\"balance\":\"3160000000000000000000\"},\"3d09688d93ad07f3abe68c722723cd680990435e\":{\"balance\":\"29999948000000000000000\"},\"5e58e255fc19870a04305ff2a04631f2ff294bb1\":{\"balance\":\"17600000000000000000\"},\"bcaed0acb6a76f113f7c613555a2c3b0f5bf34a5\":{\"balance\":\"193600000000000000000\"},\"159adce27aa10b47236429a34a5ac42cad5b6416\":{\"balance\":\"31867951000000000000000\"},\"e834c64318205ca7dd4a21abcb08266cb21ff02c\":{\"balance\":\"999999000000000000000\"},\"7b6a84718dd86e63338429ac811d7c8a860f21f1\":{\"balance\":\"1790000000000000000000\"},\"2118c116ab0cdf6fd11d54a4309307b477c3fc0f\":{\"balance\":\"10000000000000000000000\"},\"34a901a69f036bcf9f7843c0ba01b426e8c3dc2b\":{\"balance\":\"4000000000000000000000\"},\"c7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e\":{\"balance\":\"1580000000000000000000\"},\"c6045b3c350b4ce9ca0c6b754fb41a69b97e9900\":{\"balance\":\"925000000000000000000\"},\"cf5a6f9df75579c644f794711215b30d77a0ce40\":{\"balance\":\"2000000000000000000000\"},\"e2904b1aefa056398b6234cb35811288d736db67\":{\"balance\":\"40000000000000000000\"},\"7101bd799e411cde14bdfac25b067ac890eab8e8\":{\"balance\":\"1450054000000000000000\"},\"cc45fb3a555bad807b388a0357c855205f7c75e8\":{\"balance\":\"865000000000000000000\"},\"ff0c3c7798e8733dd2668152891bab80a8be955c\":{\"balance\":\"80220000000000000000\"},\"3536453322c1466cb905af5c335ca8db74bff1e6\":{\"balance\":\"447000000000000000000\"},\"08cac8952641d8fc526ec1ab4f2df826a5e7710f\":{\"balance\":\"300000000000000000000\"},\"0d8aab8f74ea862cdf766805009d3f3e42d8d00b\":{\"balance\":\"5820000000000000000000\"},\"8908760cd39b9c1e8184e6a752ee888e3f0b7045\":{\"balance\":\"6000000000000000000000\"},\"8156360bbd370961ceca6b6691d75006ad204cf2\":{\"balance\":\"40000000000000000000000\"},\"a304588f0d850cd8d38f76e9e83c1bf63e333ede\":{\"balance\":\"39800000000000000000\"},\"14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d\":{\"balance\":\"15500000000000000000000\"},\"a009bf076f1ba3fa57d2a7217218bed5565a7a7a\":{\"balance\":\"1000000000000000000000\"},\"1c89060f987c518fa079ec2c0a5ebfa30f5d20f7\":{\"balance\":\"38000000000000000000000\"},\"8895eb726226edc3f78cc6a515077b3296fdb95e\":{\"balance\":\"3940000000000000000000\"},\"7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0\":{\"balance\":\"1670000000000000000000\"},\"b3c65b845aba6cd816fbaae983e0e46c82aa8622\":{\"balance\":\"1000000000000000000000\"},\"eff51d72adfae143edf3a42b1aec55a2ccdd0b90\":{\"balance\":\"300000000000000000000\"},\"05bb64a916be66f460f5e3b64332110d209e19ae\":{\"balance\":\"4200000000000000000000\"},\"d5b117ec116eb846418961eb7edb629cd0dd697f\":{\"balance\":\"3000000000000000000000\"},\"05e97b09492cd68f63b12b892ed1d11d152c0eca\":{\"balance\":\"1015200000000000000000\"},\"84cc7878da605fdb019fab9b4ccfc157709cdda5\":{\"balance\":\"1336922000000000000000\"},\"79cac6494f11ef2798748cb53285bd8e22f97cda\":{\"balance\":\"2000000000000000000000\"},\"bd5a8c94bd8be6470644f70c8f8a33a8a55c6341\":{\"balance\":\"200000000000000000000\"},\"b119e79aa9b916526581cbf521ef474ae84dcff4\":{\"balance\":\"1470700000000000000000\"},\"aff1045adf27a1aa329461b24de1bae9948a698b\":{\"balance\":\"33400000000000000000\"},\"4398628ea6632d393e929cbd928464c568aa4a0c\":{\"balance\":\"1400000000000000000000\"},\"99997668f7c1a4ff9e31f9977ae3224bcb887a85\":{\"balance\":\"291200000000000000000\"},\"bc0e8745c3a549445c2be900f52300804ab56289\":{\"balance\":\"33104697000000000000000\"},\"e5bab4f0afd8a9d1a381b45761aa18f3d3cce105\":{\"balance\":\"1508010000000000000000\"},\"be60037e90714a4b917e61f193d834906703b13a\":{\"balance\":\"1700000000000000000000\"},\"8ed4284c0f47449c15b8d9b3245de8beb6ce80bf\":{\"balance\":\"800000000000000000000\"},\"333ad1596401e05aea2d36ca47318ef4cd2cb3df\":{\"balance\":\"2910000000000000000000\"},\"22db559f2c3c1475a2e6ffe83a5979599196a7fa\":{\"balance\":\"1000000000000000000000\"},\"fdf449f108c6fb4f5a2b081eed7e45e6919e4d25\":{\"balance\":\"2000000000000000000000\"},\"0be1bcb90343fae5303173f461bd914a4839056c\":{\"balance\":\"6000000000000000000000\"},\"b981ad5e6b7793a23fc6c1e8692eb2965d18d0da\":{\"balance\":\"9999924000000000000000\"},\"c75d2259306aec7df022768c69899a652185dbc4\":{\"balance\":\"4000000000000000000000\"},\"6c2e9be6d4ab450fd12531f33f028c614674f197\":{\"balance\":\"3580000000000000000000\"},\"6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702\":{\"balance\":\"20000000000000000000000\"},\"aabdb35c1514984a039213793f3345a168e81ff1\":{\"balance\":\"309760000000000000000\"},\"d315deea1d8c1271f9d1311263ab47c007afb6f5\":{\"balance\":\"69760000000000000000\"},\"4faf90b76ecfb9631bf9022176032d8b2c207009\":{\"balance\":\"1000032000000000000000\"},\"3e7a966b5dc357ffb07e9fe067c45791fd8e3049\":{\"balance\":\"59100000000000000000\"},\"2e64a8d71111a22f4c5de1e039b336f68d398a7c\":{\"balance\":\"2000000000000000000000\"},\"181fbba852a7f50178b1c7f03ed9e58d54162929\":{\"balance\":\"666000000000000000000\"},\"4f7330096f79ed264ee0127f5d30d2f73c52b3d8\":{\"balance\":\"499970000000000000000\"},\"a8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1\":{\"balance\":\"5800000000000000000000\"},\"1f9c3268458da301a2be5ab08257f77bb5a98aa4\":{\"balance\":\"200000000000000000000\"},\"fc372ff6927cb396d9cf29803500110da632bc52\":{\"balance\":\"2000000000000000000000\"},\"4fa554ab955c249217386a4d3263bbf72895434e\":{\"balance\":\"19982000000000000000\"},\"2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3\":{\"balance\":\"2000000000000000000000\"},\"5e32c72191b8392c55f510d8e3326e3a60501d62\":{\"balance\":\"44000000000000000000000\"},\"1dfaee077212f1beaf0e6f2f1840537ae154ad86\":{\"balance\":\"1000000000000000000000\"},\"7eaba035e2af3793fd74674b102540cf190addb9\":{\"balance\":\"1273000000000000000000\"},\"d62edb96fce2969aaf6c545e967cf1c0bc805205\":{\"balance\":\"85705000000000000000\"},\"220dc68df019b6b0ccbffb784b5a5ab4b15d4060\":{\"balance\":\"3940000000000000000000\"},\"45bb829652d8bfb58b8527f0ecb621c29e212ec3\":{\"balance\":\"2000000000000000000000\"},\"79b120eb8806732321288f675a27a9225f1cd2eb\":{\"balance\":\"2465000000000000000000\"},\"740af1eefd3365d78ba7b12cb1a673e06a077246\":{\"balance\":\"19700000000000000000000\"},\"0f042c9c2fb18766f836bb59f735f27dc329fe3c\":{\"balance\":\"10000000000000000000000\"},\"6dda5f788a6c688ddf921fa3852eb6d6c6c62966\":{\"balance\":\"40000000000000000000\"},\"96ad579bbfa8db8ebec9d286a72e4661eed8e356\":{\"balance\":\"1070750000000000000000\"},\"0c2073ba44d3ddbdb639c04e191039a71716237f\":{\"balance\":\"1430000000000000000000\"},\"1a3520453582c718a21c42375bc50773255253e1\":{\"balance\":\"790000000000000000000\"},\"efcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d\":{\"balance\":\"401100000000000000000\"},\"0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623\":{\"balance\":\"4000000000000000000000\"},\"80f07ac09e7b2c3c0a3d1e9413a544c73a41becb\":{\"balance\":\"20000000000000000000\"},\"c3631c7698b6c5111989bf452727b3f9395a6dea\":{\"balance\":\"10683500000000000000000\"},\"4cc22c9bc9ad05d875a397dbe847ed221c920c67\":{\"balance\":\"2000000000000000000000\"},\"1a987e3f83de75a42f1bde7c997c19217b4a5f24\":{\"balance\":\"2000000000000000000000\"},\"5b2b64e9c058e382a8b299224eecaa16e09c8d92\":{\"balance\":\"161000000000000000000\"},\"86caafacf32aa0317c032ac36babed974791dc03\":{\"balance\":\"40000000000000000000000\"},\"1cd1f0a314cbb200de0a0cb1ef97e920709d97c2\":{\"balance\":\"2000000000000000000000\"},\"7d980f4b566bb045517e4c14c87750de9346744b\":{\"balance\":\"1337000000000000000000\"},\"8b5f29cc2faa262cdef30ef554f50eb488146eac\":{\"balance\":\"5818250000000000000000\"},\"5153a0c3c8912881bf1c3501bf64b45649e48222\":{\"balance\":\"4000000000000000000000\"},\"d21a7341eb84fd151054e5e387bb25d36e499c09\":{\"balance\":\"14000000000000000000000\"},\"9560e8ac6718a6a1cdcff189d603c9063e413da6\":{\"balance\":\"4000000000000000000000\"},\"e49ba0cd96816c4607773cf8a5970bb5bc16a1e6\":{\"balance\":\"1670000000000000000000\"},\"b8ac117d9f0dba80901445823c4c9d4fa3fedc6e\":{\"balance\":\"15759015000000000000000\"},\"af67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2\":{\"balance\":\"1670000000000000000000\"},\"b43c27f7a0a122084b98f483922541c8836cee2c\":{\"balance\":\"715000000000000000000\"},\"4d9279962029a8bd45639737e98b511eff074c21\":{\"balance\":\"1337000000000000000000\"},\"c667441e7f29799aba616451d53b3f489f9e0f48\":{\"balance\":\"13920000000000000000000\"},\"275875ff4fbb0cf3a430213127487f7608d04cba\":{\"balance\":\"500080000000000000000\"},\"9a953b5bcc709379fcb559d7b916afdaa50cadcc\":{\"balance\":\"100000000000000000000\"},\"7ea791ebab0445a00efdfc4e4a8e9a7e7565136d\":{\"balance\":\"18200000000000000000\"},\"6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6\":{\"balance\":\"1940000000000000000000\"},\"f1b4ecc63525f7432c3d834ffe2b970fbeb87212\":{\"balance\":\"3000064000000000000000\"},\"6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7\":{\"balance\":\"4271316000000000000000\"},\"bba3c68004248e489573abb2743677066b24c8a7\":{\"balance\":\"2000000000000000000000\"},\"b7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f\":{\"balance\":\"4000000000000000000000\"},\"fe98c664c3e447a95e69bd582171b7176ea2a685\":{\"balance\":\"4000000000000000000000\"},\"ce71086d4c602554b82dcbfce88d20634d53cc4d\":{\"balance\":\"43250000000000000000000\"},\"1c601993789207f965bb865cbb4cd657cce76fc0\":{\"balance\":\"98294000000000000000\"},\"476b5599089a3fb6f29c6c72e49b2e4740ea808d\":{\"balance\":\"2800000000000000000000\"},\"3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2\":{\"balance\":\"140000000000000000000\"},\"c4f7d2e2e22084c44f70feaab6c32105f3da376f\":{\"balance\":\"1970000000000000000000\"},\"c1eba5684aa1b24cba63150263b7a9131aeec28d\":{\"balance\":\"20000000000000000000\"},\"94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b\":{\"balance\":\"1940000000000000000000\"},\"ded877378407b94e781c4ef4af7cfc5bc220b516\":{\"balance\":\"372500000000000000000\"},\"699c9ee47195511f35f862ca4c22fd35ae8ffbf4\":{\"balance\":\"80000000000000000000\"},\"e3a89a1927cc4e2d43fbcda1e414d324a7d9e057\":{\"balance\":\"205500000000000000000\"},\"4d93696fa24859f5d2939aebfa54b4b51ae1dccc\":{\"balance\":\"19100000000000000000\"},\"0af65f14784e55a6f95667fd73252a1c94072d2a\":{\"balance\":\"192987000000000000000\"},\"5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7\":{\"balance\":\"970000000000000000000\"},\"426f78f70db259ac8534145b2934f4ef1098b5d8\":{\"balance\":\"360000000000000000000\"},\"58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d\":{\"balance\":\"2000000000000000000000\"},\"8eae29435598ba8f1c93428cdb3e2b4d31078e00\":{\"balance\":\"2000000000000000000000\"},\"17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5\":{\"balance\":\"26989000000000000000\"},\"ab3e78294ba886a0cfd5d3487fb3a3078d338d6e\":{\"balance\":\"1970000000000000000000\"},\"bdf6e68c0cd7584080e847d72cbb23aad46aeb1d\":{\"balance\":\"1970000000000000000000\"},\"f989346772995ec1906faffeba2a7fe7de9c6bab\":{\"balance\":\"6685000000000000000000\"},\"dc5f5ad663a6f263327d64cac9cb133d2c960597\":{\"balance\":\"2000000000000000000000\"},\"68fe1357218d095849cd579842c4aa02ff888d93\":{\"balance\":\"2000000000000000000000\"},\"e09c68e61998d9c81b14e4ee802ba7adf6d74cdb\":{\"balance\":\"4000000000000000000000\"},\"890fe11f3c24db8732d6c2e772e2297c7e65f139\":{\"balance\":\"62980000000000000000000\"},\"a76929890a7b47fb859196016c6fdd8289ceb755\":{\"balance\":\"5000000000000000000000\"},\"2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354\":{\"balance\":\"1580000000000000000000\"},\"19687daa39c368139b6e7be60dc1753a9f0cbea3\":{\"balance\":\"8000000000000000000000\"},\"c69be440134d6280980144a9f64d84748a37f349\":{\"balance\":\"715000000000000000000\"},\"3d8d0723721e73a6c0d860aa0557abd14c1ee362\":{\"balance\":\"5000000000000000000000\"},\"2b241f037337eb4acc61849bd272ac133f7cdf4b\":{\"balance\":\"378000000000000000000000\"},\"24b95ebef79500baa0eda72e77f877415df75c33\":{\"balance\":\"910000000000000000000\"},\"106ed5c719b5261477890425ae7551dc59bd255c\":{\"balance\":\"11979600000000000000000\"},\"5b2e2f1618552eab0db98add55637c2951f1fb19\":{\"balance\":\"12000000000000000000000\"},\"403145cb4ae7489fcc90cd985c6dc782b3cc4e44\":{\"balance\":\"5999800000000000000000\"},\"e8be24f289443ee473bc76822f55098d89b91cc5\":{\"balance\":\"2000000000000000000000\"},\"f6bc37b1d2a3788d589b6de212dc1713b2f6e78e\":{\"balance\":\"5000000000000000000000\"},\"67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5\":{\"balance\":\"240000000000000000000\"},\"6580b1bc94390f04b397bd73e95d96ef11eaf3a8\":{\"balance\":\"20000000000000000000\"},\"98bf4af3810b842387db70c14d46099626003d10\":{\"balance\":\"4000000000000000000000\"},\"17993d312aa1106957868f6a55a5e8f12f77c843\":{\"balance\":\"450065000000000000000\"},\"0729b4b47c09eb16158464c8aa7fd9690b438839\":{\"balance\":\"1999800000000000000000\"},\"ae70e69d2c4a0af818807b1a2705f79fd0b5dbc4\":{\"balance\":\"985000000000000000000\"},\"38b50146e71916a5448de12a4d742135dcf39833\":{\"balance\":\"32200000000000000000000\"},\"38439aaa24e3636f3a18e020ea1da7e145160d86\":{\"balance\":\"2600000000000000000000\"},\"54b4429b182f0377be7e626939c5db6440f75d7a\":{\"balance\":\"1970000000000000000000\"},\"7179726f5c71ae1b6d16a68428174e6b34b23646\":{\"balance\":\"7353500000000000000000\"},\"c2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69\":{\"balance\":\"970000000000000000000\"},\"912304118b80473d9e9fe3ee458fbe610ffda2bb\":{\"balance\":\"200000000000000000000\"},\"3308b03466c27a17dfe1aafceb81e16d2934566f\":{\"balance\":\"17000000000000000000000\"},\"10346414bec6d3dcc44e50e54d54c2b8c3734e3e\":{\"balance\":\"4000000000000000000000\"},\"4fee50c5f988206b09a573469fb1d0b42ebb6dce\":{\"balance\":\"2009400000000000000000\"},\"9ece1400800936c7c6485fcdd3626017d09afbf6\":{\"balance\":\"310000000000000000000\"},\"ddf3ad76353810be6a89d731b787f6f17188612b\":{\"balance\":\"20000000000000000000000\"},\"72402300e81d146c2e644e2bbda1da163ca3fb56\":{\"balance\":\"7000000000000000000000\"},\"bb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76\":{\"balance\":\"850000000000000000000\"},\"c3dd58903886303b928625257ae1a013d71ae216\":{\"balance\":\"2000000000000000000000\"},\"ca6c818befd251361e02744068be99d8aa60b84a\":{\"balance\":\"6000000000000000000000\"},\"b8d2ddc66f308c0158ae3ccb7b869f7d199d7b32\":{\"balance\":\"844800000000000000000\"},\"8e486a0442d171c8605be348fee57eb5085eff0d\":{\"balance\":\"4000000000000000000000\"},\"a807104f2703d679f8deafc442befe849e42950b\":{\"balance\":\"2000000000000000000000\"},\"bb61a04bffd57c10470d45c39103f64650347616\":{\"balance\":\"1000000000000000000000\"},\"d1c45954a62b911ad701ff2e90131e8ceb89c95c\":{\"balance\":\"1394000000000000000000\"},\"5e65458be964ae449f71773704979766f8898761\":{\"balance\":\"528600000000000000000\"},\"f9b37825f03073d31e249378c30c795c33f83af2\":{\"balance\":\"200152000000000000000\"},\"e309974ce39d60aadf2e69673251bf0e04760a10\":{\"balance\":\"254030000000000000000\"},\"d541ac187ad7e090522de6da3213e9a7f4439673\":{\"balance\":\"2000000000000000000000\"},\"f33efc6397aa65fb53a8f07a0f893aae30e8bcee\":{\"balance\":\"2304850000000000000000\"},\"d2f1998e1cb1580cec4f6c047dcd3dcec54cf73c\":{\"balance\":\"200000000000000000000\"},\"0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d\":{\"balance\":\"100000000000000000000\"},\"637d67d87f586f0a5a479e20ee13ea310a10b647\":{\"balance\":\"48300000000000000000000\"},\"1a5ee533acbfb3a2d76d5b685277b796c56a052b\":{\"balance\":\"2000000000000000000000\"},\"323fca5ed77f699f9d9930f5ceeff8e56f59f03c\":{\"balance\":\"1337000000000000000000\"},\"a5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16\":{\"balance\":\"22892000000000000000\"},\"93258255b37c7f58f4b10673a932dd3afd90f4f2\":{\"balance\":\"1000000000000000000000\"},\"950fe9c6cad50c18f11a9ed9c45740a6180612d0\":{\"balance\":\"8000000000000000000000\"},\"ee31167f9cc93b3c6465609d79db0cde90e8484c\":{\"balance\":\"2000000000000000000000\"},\"6ebb5e6957aa821ef659b6018a393a504cae4450\":{\"balance\":\"2000000000000000000000\"},\"be305a796e33bbf7f9aeae6512959066efda1010\":{\"balance\":\"10880000000000000000000\"},\"537f9d4d31ef70839d84b0d9cdb72b9afedbdf35\":{\"balance\":\"70000000000000000000000\"},\"fe9e1197d7974a7648dcc7a03112a88edbc9045d\":{\"balance\":\"4925000000000000000000\"},\"99f77f998b20e0bcdcd9fc838641526cf25918ef\":{\"balance\":\"1790000000000000000000\"},\"76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4\":{\"balance\":\"1000000000000000000000\"},\"defe9141f4704599159d7b223de42bffd80496b3\":{\"balance\":\"100000000000000000000\"},\"7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0\":{\"balance\":\"199800000000000000000\"},\"23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14\":{\"balance\":\"4000000000000000000000\"},\"9f86a066edb61fcb5856de93b75c8c791864b97b\":{\"balance\":\"2000000000000000000000\"},\"871b8a8b51dea1989a5921f13ec1a955a515ad47\":{\"balance\":\"8000000000000000000000\"},\"4efcd9c79fb4334ca6247b0a33bd9cc33208e272\":{\"balance\":\"1337000000000000000000\"},\"35ac1d3ed7464fa3db14e7729213ceaa378c095e\":{\"balance\":\"1520000000000000000000\"},\"c69d663c8d60908391c8d236191533fdf7775613\":{\"balance\":\"485000000000000000000\"},\"c2ed5ffdd1add855a2692fe062b5d618742360d4\":{\"balance\":\"1200000000000000000000\"},\"454f0141d721d33cbdc41018bd01119aa4784818\":{\"balance\":\"6000000000000000000000\"},\"6c8687e3417710bb8a93559021a1469e6a86bc77\":{\"balance\":\"11126675000000000000000\"},\"ec5b198a00cfb55a97b5d53644cffa8a04d2ab45\":{\"balance\":\"2000000000000000000000\"},\"cd59f3dde77e09940befb6ee58031965cae7a336\":{\"balance\":\"10000000000000000000000\"},\"8eebec1a62c08b05a7d1d59180af9ff0d18e3f36\":{\"balance\":\"500000000000000000000\"},\"92a971a739799f8cb48ea8475d72b2d2474172e6\":{\"balance\":\"3940000000000000000000\"},\"bed4649df646e2819229032d8868556fe1e053d3\":{\"balance\":\"18200000000000000000\"},\"c50fe415a641b0856c4e75bf960515441afa358d\":{\"balance\":\"2000000000000000000000\"},\"91f516146cda20281719978060c6be4149067c88\":{\"balance\":\"2000000000000000000000\"},\"54a1370116fe22099e015d07cd2669dd291cc9d1\":{\"balance\":\"20000000000000000000\"},\"80c04efd310f440483c73f744b5b9e64599ce3ec\":{\"balance\":\"1200000000000000000000\"},\"a8914c95b560ec13f140577338c32bcbb77d3a7a\":{\"balance\":\"180000000000000000000\"},\"e3c812737ac606baf7522ad817428a36050e7a34\":{\"balance\":\"1940000000000000000000\"},\"6d1456fff0104ee844a3314737843338d24cd66c\":{\"balance\":\"141840000000000000000\"},\"0e6ece99111cad1961c748ed3df51edd69d2a3b1\":{\"balance\":\"100000000000000000000000\"},\"019d709579ff4bc09fdcdde431dc1447d2c260bc\":{\"balance\":\"20000000000000000000\"},\"ebff84bbef423071e604c361bba677f5593def4e\":{\"balance\":\"10000000000000000000000\"},\"e10c540088113fa6ec00b4b2c8824f8796e96ec4\":{\"balance\":\"236400000000000000000000\"},\"e03220c697bcd28f26ef0b74404a8beb06b2ba7b\":{\"balance\":\"8000000000000000000000\"},\"e69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8\":{\"balance\":\"16915503000000000000000\"},\"e5fb31a5caee6a96de393bdbf89fbe65fe125bb3\":{\"balance\":\"1000000000000000000000\"},\"030fb3401f72bd3418b7d1da75bf8c519dd707dc\":{\"balance\":\"3000000000000000000000\"},\"1c751e7f24df9d94a637a5dedeffc58277b5db19\":{\"balance\":\"3220000000000000000000\"},\"bded7e07d0711e684de65ac8b2ab57c55c1a8645\":{\"balance\":\"591000000000000000000\"},\"dd7ff441ba6ffe3671f3c0dabbff1823a5043370\":{\"balance\":\"2000000000000000000000\"},\"b55474ba58f0f2f40e6cbabed4ea176e011fcad6\":{\"balance\":\"1970000000000000000000\"},\"b92427ad7578b4bfe20a9f63a7c5506d5ca12dc8\":{\"balance\":\"2000000000000000000000\"},\"91a8baaed012ea2e63803b593d0d0c2aab4c5b0a\":{\"balance\":\"1500000000000000000000\"},\"a97e072144499fe5ebbd354acc7e7efb58985d08\":{\"balance\":\"2674000000000000000000\"},\"75c2ffa1bef54919d2097f7a142d2e14f9b04a58\":{\"balance\":\"2673866000000000000000\"},\"53faf165be031ec18330d9fce5bd1281a1af08db\":{\"balance\":\"140000000000000000000\"},\"055ab658c6f0ed4f875ed6742e4bc7292d1abbf0\":{\"balance\":\"83500000000000000000\"},\"6f18ec767e320508195f1374500e3f2e125689ff\":{\"balance\":\"1000000000000000000000\"},\"90fc537b210658660a83baa9ac4a8402f65746a8\":{\"balance\":\"1880000000000000000000\"},\"34664d220fa7f37958024a3332d684bcc6d4c8bd\":{\"balance\":\"10000000000000000000000\"},\"15acb61568ec4af7ea2819386181b116a6c5ee70\":{\"balance\":\"31000000000000000000000\"},\"69d98f38a3ba3dbc01fa5c2c1427d862832f2f70\":{\"balance\":\"100000000000000000000000\"},\"ece1152682b7598fe2d1e21ec15533885435ac85\":{\"balance\":\"4000000000000000000000\"},\"f618d9b104411480a863e623fc55232d1a4f48aa\":{\"balance\":\"265793000000000000000\"},\"f9debaecb5f339beea4894e5204bfa340d067f25\":{\"balance\":\"1665000000000000000000\"},\"5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f\":{\"balance\":\"3000000000000000000000\"},\"67df242d240dd4b8071d72f8fcf35bb3809d71e8\":{\"balance\":\"4000000000000000000000\"},\"c4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde\":{\"balance\":\"320000000000000000000\"},\"01a25a5f5af0169b30864c3be4d7563ccd44f09e\":{\"balance\":\"1430000000000000000000\"},\"7f6efb6f4318876d2ee624e27595f44446f68e93\":{\"balance\":\"1550000000000000000000\"},\"82249fe70f61c6b16f19a324840fdc020231bb02\":{\"balance\":\"9504014000000000000000\"},\"205237c4be146fba99478f3a7dad17b09138da95\":{\"balance\":\"2000000000000000000000\"},\"fd1fb5a89a89a721b8797068fbc47f3e9d52e149\":{\"balance\":\"236400000000000000000\"},\"e47fbaed99fc209962604ebd20e240f74f4591f1\":{\"balance\":\"2000000000000000000000\"},\"a24c3ab62181e9a15b78c4621e4c7c588127be26\":{\"balance\":\"162410000000000000000\"},\"b6cd7432d5161be79768ad45de3e447a07982063\":{\"balance\":\"4000000000000000000000\"},\"32a70691255c9fc9791a4f75c8b81f388e0a2503\":{\"balance\":\"985000000000000000000\"},\"562f16d79abfcec3943e34b20f05f97bdfcda605\":{\"balance\":\"4000000000000000000000\"},\"dbc66965e426ff1ac87ad6eb78c1d95271158f9f\":{\"balance\":\"18200000000000000000\"},\"7e87863ec43a481df04d017762edcb5caa629b5a\":{\"balance\":\"39400000000000000000\"},\"587d6849b168f6c3332b7abae7eb6c42c37f48bf\":{\"balance\":\"880000000000000000000\"},\"721158be5762b119cc9b2035e88ee4ee78f29b82\":{\"balance\":\"10000000000000000000000\"},\"84b91e2e2902d05e2b591b41083bd7beb2d52c74\":{\"balance\":\"9848621000000000000000\"},\"632cecb10cfcf38ec986b43b8770adece9200221\":{\"balance\":\"20000000000000000000\"},\"c34e3ba1322ed0571183a24f94204ee49c186641\":{\"balance\":\"58200000000000000000\"},\"ae78bb849139a6ba38ae92a09a69601cc4cb62d1\":{\"balance\":\"500000000000000000000\"},\"5ce0b6862cce9162e87e0849e387cb5df4f9118c\":{\"balance\":\"1670000000000000000000\"},\"f52c0a7877345fe0c233bb0f04fd6ab18b6f14ba\":{\"balance\":\"400440000000000000000000\"},\"e016dc138e25815b90be3fe9eee8ffb2e105624f\":{\"balance\":\"500000000000000000000\"},\"5789d01db12c816ac268e9af19dc0dd6d99f15df\":{\"balance\":\"200000000000000000000\"},\"d8b77db9b81bbe90427b62f702b201ffc29ff618\":{\"balance\":\"930200000000000000000\"},\"5dff811dad819ece3ba602c383fb5dc64c0a3a48\":{\"balance\":\"186000000000000000000\"},\"af3087e62e04bf900d5a54dc3e946274da92423b\":{\"balance\":\"20000000000000000000\"},\"8c1023fde1574db8bb54f1739670157ca47da652\":{\"balance\":\"6969382000000000000000\"},\"bb3b010b18e6e2be1135871026b7ba15ea0fde24\":{\"balance\":\"10044000000000000000000\"},\"cabdaf354f4720a466a764a528d60e3a482a393c\":{\"balance\":\"1000000000000000000000\"},\"94bbc67d13f89ebca594be94bc5170920c30d9f3\":{\"balance\":\"80200000000000000000\"},\"3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5\":{\"balance\":\"446000000000000000000\"},\"281250a29121270a4ee5d78d24feafe82c70ba3a\":{\"balance\":\"1000000000000000000000\"},\"590ccb5911cf78f6f622f535c474375f4a12cfcf\":{\"balance\":\"20000000000000000000000\"},\"542e8096bafb88162606002e8c8a3ed19814aeac\":{\"balance\":\"2000000000000000000000\"},\"a65426cff378ed23253513b19f496de45fa7e18f\":{\"balance\":\"7200000000000000000000\"},\"4aa693b122f314482a47b11cc77c68a497876162\":{\"balance\":\"1970000000000000000000\"},\"d9b783d31d32adc50fa3eacaa15d92b568eaeb47\":{\"balance\":\"34010000000000000000000\"},\"068e655766b944fb263619658740b850c94afa31\":{\"balance\":\"35200000000000000000\"},\"9e23c5e4b782b00a5fadf1aead87dacf5b0367a1\":{\"balance\":\"20000000000000000000\"},\"bf17f397f8f46f1bae45d187148c06eeb959fa4d\":{\"balance\":\"1001440000000000000000\"},\"8578e10212ca14ff0732a8241e37467db85632a9\":{\"balance\":\"6000000000000000000000\"},\"2cb5495a505336c2465410d1cae095b8e1ba5cdd\":{\"balance\":\"20000000000000000000000\"},\"695b0f5242753701b264a67071a2dc880836b8db\":{\"balance\":\"16400000000000000000\"},\"f2edde37f9a8c39ddea24d79f4015757d06bf786\":{\"balance\":\"100000000000000000000000\"},\"480f31b989311e4124c6a7465f5a44094d36f9d0\":{\"balance\":\"1025000000000000000000\"},\"cf157612764e0fd696c8cb5fba85df4c0ddc3cb0\":{\"balance\":\"30000000000000000000000\"},\"27521deb3b6ef1416ea4c781a2e5d7b36ee81c61\":{\"balance\":\"2000000000000000000000\"},\"6efd90b535e00bbd889fda7e9c3184f879a151db\":{\"balance\":\"10100000000000000000000\"},\"b635a4bc71fb28fdd5d2c322983a56c284426e69\":{\"balance\":\"170000000000000000000\"},\"a17c9e4323069518189d5207a0728dcb92306a3f\":{\"balance\":\"1000000000000000000000\"},\"6af940f63ec9b8d876272aca96fef65cdacecdea\":{\"balance\":\"3000000000000000000000\"},\"469358709332c82b887e20bcddd0220f8edba7d0\":{\"balance\":\"17300000000000000000000\"},\"a257ad594bd88328a7d90fc0a907df95eecae316\":{\"balance\":\"520510000000000000000\"},\"6f051666cb4f7bd2b1907221b829b555d7a3db74\":{\"balance\":\"1760000000000000000000\"},\"46bfc5b207eb2013e2e60f775fecd71810c5990c\":{\"balance\":\"1550000000000000000000\"},\"62b9081e7710345e38e02e16449ace1b85bcfc4e\":{\"balance\":\"910000000000000000000\"},\"bc73f7b1ca3b773b34249ada2e2c8a9274cc17c2\":{\"balance\":\"2000000000000000000000\"},\"1adaf4abfa867db17f99af6abebf707a3cf55df6\":{\"balance\":\"6000000000000000000000\"},\"8d629c20608135491b5013f1002586a0383130e5\":{\"balance\":\"1370000000000000000000\"},\"38e46de4453c38e941e7930f43304f94bb7b2be8\":{\"balance\":\"2005500000000000000000\"},\"3485f621256433b98a4200dad857efe55937ec98\":{\"balance\":\"2000000000000000000000\"},\"775c10c93e0db7205b2643458233c64fc33fd75b\":{\"balance\":\"2000000000000000000000\"},\"7c4401ae98f12ef6de39ae24cf9fc51f80eba16b\":{\"balance\":\"200000000000000000000\"},\"17b807afa3ddd647e723542e7b52fee39527f306\":{\"balance\":\"400010000000000000000\"},\"0ab366e6e7d5abbce6b44a438d69a1cabb90d133\":{\"balance\":\"320000000000000000000\"},\"194ffe78bbf5d20dd18a1f01da552e00b7b11db1\":{\"balance\":\"7000000000000000000000\"},\"c45d47ab0c9aa98a5bd62d16223ea2471b121ca4\":{\"balance\":\"593640000000000000000\"},\"2487c3c4be86a2723d917c06b458550170c3edba\":{\"balance\":\"1000000000000000000000\"},\"ec4d08aa2e47496dca87225de33f2b40a8a5b36f\":{\"balance\":\"158000000000000000000\"},\"aaa8defe11e3613f11067fb983625a08995a8dfc\":{\"balance\":\"200000000000000000000\"},\"50bb67c8b8d8bd0f63c4760904f2d333f400aace\":{\"balance\":\"2000000000000000000000\"},\"1227e10a4dbf9caca31b1780239f557615fc35c1\":{\"balance\":\"200000000000000000000\"},\"44a8989e32308121f72466978db395d1f76c3a4b\":{\"balance\":\"7236900000000000000000\"},\"59569a21d28fba4bda37753405a081f2063da150\":{\"balance\":\"4000000000000000000000\"},\"c3756bcdcc7eec74ed896adfc335275930266e08\":{\"balance\":\"6000000000000000000000\"},\"ce3a61f0461b00935e85fa1ead82c45e5a64d488\":{\"balance\":\"500000000000000000000\"},\"012f396a2b5eb83559bac515e5210df2c8c362ba\":{\"balance\":\"200000000000000000000\"},\"93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c\":{\"balance\":\"3999922000000000000000\"},\"e20bb9f3966419e14bbbaaaa6789e92496cfa479\":{\"balance\":\"3465116000000000000000\"},\"9eef442d291a447d74c5d253c49ef324eac1d8f0\":{\"balance\":\"3420000000000000000000\"},\"db6c2a73dac7424ab0d031b66761122566c01043\":{\"balance\":\"3000000000000000000000\"},\"704d243c2978e46c2c86adbecd246e3b295ff633\":{\"balance\":\"2012000000000000000000\"},\"d2ff672016f63b2f85398f4a6fedbb60a50d3cce\":{\"balance\":\"342500000000000000000\"},\"d2051cb3cb6704f0548cc890ab0a19db3415b42a\":{\"balance\":\"334000000000000000000\"},\"1111e5dbf45e6f906d62866f1708101788ddd571\":{\"balance\":\"1300200000000000000000\"},\"6a686bf220b593deb9b7324615fb9144ded3f39d\":{\"balance\":\"1460000000000000000000\"},\"911feea61fe0ed50c5b9e5a0d66071399d28bdc6\":{\"balance\":\"60000000000000000000\"},\"3881defae1c07b3ce04c78abe26b0cdc8d73f010\":{\"balance\":\"200000000000000000000\"},\"ea94f32808a2ef8a9bf0861d1d2404f7b7be258a\":{\"balance\":\"20000000000000000000\"},\"2eef6b1417d7b10ecfc19b123a8a89e73e526c58\":{\"balance\":\"600000000000000000000\"},\"dd8af9e7765223f4446f44d3d509819a3d3db411\":{\"balance\":\"10000000000000000000000\"},\"2efc4c647dac6acac35577ad221758fef6616faa\":{\"balance\":\"8000000000000000000000\"},\"1547b9bf7ad66274f3413827231ba405ee8c88c1\":{\"balance\":\"17300000000000000000000\"},\"250a40cef3202397f240469548beb5626af4f23c\":{\"balance\":\"92500000000000000000\"},\"c175be3194e669422d15fee81eb9f2c56c67d9c9\":{\"balance\":\"200000000000000000000\"},\"c9e02608066828848aeb28c73672a12925181f4d\":{\"balance\":\"500038000000000000000\"},\"8229ceb9f0d70839498d44e6abed93c5ca059f5d\":{\"balance\":\"123300000000000000000000\"},\"39f198331e4b21c1b760a3155f4ab2fe00a74619\":{\"balance\":\"2000000000000000000000\"},\"3ffcb870d4023d255d5167d8a507cefc366b68ba\":{\"balance\":\"649400000000000000000\"},\"00dae27b350bae20c5652124af5d8b5cba001ec1\":{\"balance\":\"40000000000000000000\"},\"fc5500825105cf712a318a5e9c3bfc69c89d0c12\":{\"balance\":\"4000000000000000000000\"},\"1ed8bb3f06778b039e9961d81cb71a73e6787c8e\":{\"balance\":\"2000000000000000000000\"},\"530ffac3bc3412e2ec0ea47b7981c770f5bb2f35\":{\"balance\":\"133700000000000000000\"},\"5f344b01c7191a32d0762ac188f0ec2dd460911d\":{\"balance\":\"1000000000000000000000\"},\"5cfa9877f719c79d9e494a08d1e41cf103fc87c9\":{\"balance\":\"200000000000000000000\"},\"f6eaac7032d492ef17fd6095afc11d634f56b382\":{\"balance\":\"500038000000000000000\"},\"962c0dec8a3d464bf39b1215eafd26480ae490cd\":{\"balance\":\"2001680000000000000000\"},\"262a8bfd7d9dc5dd3ad78161b6bb560824373655\":{\"balance\":\"1169820000000000000000\"},\"9b4824ff9fb2abda554dee4fb8cf549165570631\":{\"balance\":\"20000000000000000000\"},\"bb3b9005f46fd2ca3b30162599928c77d9f6b601\":{\"balance\":\"8000014000000000000000\"},\"f7dc251196fbcbb77c947d7c1946b0ff65021cea\":{\"balance\":\"1000000000000000000000\"},\"af1148ef6c8e103d7530efc91679c9ac27000993\":{\"balance\":\"200000000000000000000\"},\"0bb2650ea01aca755bc0c017b64b1ab5a66d82e3\":{\"balance\":\"1337000000000000000000\"},\"0cda12bf72d461bbc479eb92e6491d057e6b5ad1\":{\"balance\":\"10000000000000000000000\"},\"4e5b77f9066159e615933f2dda7477fa4e47d648\":{\"balance\":\"200000000000000000000\"},\"391161b0e43c302066e8a68d2ce7e199ecdb1d57\":{\"balance\":\"4000000000000000000000\"},\"c7e330cd0c890ac99fe771fcc7e7b009b7413d8a\":{\"balance\":\"4000000000000000000000\"},\"d4b38a5fdb63e01714e9801db47bc990bd509183\":{\"balance\":\"5999000000000000000000\"},\"bc0f98598f88056a26339620923b8f1eb074a9fd\":{\"balance\":\"200000000000000000000\"},\"dbc59ed88973dead310884223af49763c05030f1\":{\"balance\":\"20000000000000000000\"},\"0f85e42b1df321a4b3e835b50c00b06173968436\":{\"balance\":\"985000000000000000000\"},\"d7788ef28658aa06cc53e1f3f0de58e5c371be78\":{\"balance\":\"6685000000000000000000\"},\"ecd276af64c79d1bd9a92b86b5e88d9a95eb88f8\":{\"balance\":\"20000000000000000000\"},\"81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec\":{\"balance\":\"1820000000000000000000\"},\"5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5\":{\"balance\":\"2000000000000000000000\"},\"99878f9d6e0a7ed9aec78297b73879a80195afe0\":{\"balance\":\"3980000000000000000000\"},\"7294c918b1aefb4d25927ef9d799e71f93a28e85\":{\"balance\":\"197000000000000000000\"},\"a33f70da7275ef057104dfa7db64f472e9f5d553\":{\"balance\":\"80220000000000000000\"},\"255bdd6474cc8262f26a22c38f45940e1ceea69b\":{\"balance\":\"4000000000000000000000\"},\"52f8b509fee1a874ab6f9d87367fbeaf15ac137f\":{\"balance\":\"1000000000000000000000\"},\"e2728a3e8c2aaac983d05dc6877374a8f446eee9\":{\"balance\":\"197600000000000000000\"},\"ed0206cb23315128f8caff26f6a30b985467d022\":{\"balance\":\"40000000000000000000000\"},\"87cf36ad03c9eae9053abb5242de9117bb0f2a0b\":{\"balance\":\"500000000000000000000\"},\"a929c8bd71db0c308dac06080a1747f21b1465aa\":{\"balance\":\"500000000000000000000\"},\"9da6e075989c7419094cc9f6d2e49393bb199688\":{\"balance\":\"11100000000000000000000\"},\"763eece0b08ac89e32bfa4bece769514d8cb5b85\":{\"balance\":\"4000000000000000000000\"},\"5df3277ca85936c7a0d2c0795605ad25095e7159\":{\"balance\":\"2000000000000000000000\"},\"7163758cbb6c4c525e0414a40a049dcccce919bb\":{\"balance\":\"200000000000000000000\"},\"14cdddbc8b09e6675a9e9e05091cb92238c39e1e\":{\"balance\":\"5100000000000000000000\"},\"b3b7f493b44a2c8d80ec78b1cdc75a652b73b06c\":{\"balance\":\"2000000000000000000000\"},\"c69b855539ce1b04714728eec25a37f367951de7\":{\"balance\":\"2000000000000000000000\"},\"052eab1f61b6d45517283f41d1441824878749d0\":{\"balance\":\"4000000000000000000000\"},\"515651d6db4faf9ecd103a921bbbbe6ae970fdd4\":{\"balance\":\"20000000000000000000000\"},\"c7aff91929797489555a2ff1d14d5c695a108355\":{\"balance\":\"1000000000000000000000\"},\"d7ca7fdcfebe4588eff5421d1522b61328df7bf3\":{\"balance\":\"4001070000000000000000\"},\"eefba12dfc996742db790464ca7d273be6e81b3e\":{\"balance\":\"1000000000000000000000\"},\"ebaa216de9cc5a43031707d36fe6d5bedc05bdf0\":{\"balance\":\"1969606000000000000000\"},\"559194304f14b1b93afe444f0624e053c23a0009\":{\"balance\":\"400000000000000000000\"},\"4ecc19948dd9cd87b4c7201ab48e758f28e7cc76\":{\"balance\":\"500200000000000000000\"},\"f224eb900b37b4490eee6a0b6420d85c947d8733\":{\"balance\":\"970000000000000000000\"},\"97810bafc37e84306332aacb35e92ad911d23d24\":{\"balance\":\"1000000000000000000000\"},\"bd67d2e2f82da8861341bc96a2c0791fddf39e40\":{\"balance\":\"200014000000000000000\"},\"1b6495891240e64e594493c2662171db5e30ce13\":{\"balance\":\"172400000000000000000\"},\"00bdd4013aa31c04616c2bc9785f2788f915679b\":{\"balance\":\"13400000000000000000\"},\"c6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9\":{\"balance\":\"400000000000000000000\"},\"b7c9f12b038e73436d17e1c12ffe1aeccdb3f58c\":{\"balance\":\"540000000000000000000\"},\"c1b500011cfba95d7cd636e95e6cbf6167464b25\":{\"balance\":\"200000000000000000000\"},\"39e0db4d60568c800b8c5500026c2594f5768960\":{\"balance\":\"1000000000000000000000\"},\"40e3c283f7e24de0410c121bee60a5607f3e29a6\":{\"balance\":\"1000000000000000000000\"},\"2f7d3290851be5c6b4b43f7d4574329f61a792c3\":{\"balance\":\"100000000000000000000\"},\"c33ece935a8f4ef938ea7e1bac87cb925d8490ca\":{\"balance\":\"33122000000000000000000\"},\"57bddf078834009c89d88e6282759dc45335b470\":{\"balance\":\"2148000000000000000000\"},\"50ad187ab21167c2b6e78be0153f44504a07945e\":{\"balance\":\"100076000000000000000\"},\"5bd24aac3612b20c609eb46779bf95698407c57c\":{\"balance\":\"1970000000000000000000\"},\"16526c9edf943efa4f6d0f0bae81e18b31c54079\":{\"balance\":\"985000000000000000000\"},\"4c6a9dc2cab10abb2e7c137006f08fecb5b779e1\":{\"balance\":\"499000000000000000000\"},\"02c9f7940a7b8b7a410bf83dc9c22333d4275dd3\":{\"balance\":\"5000000000000000000000\"},\"b9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f\":{\"balance\":\"1000000000000000000000\"},\"7e268f131ddf687cc325c412f78ba961205e9112\":{\"balance\":\"16000600000000000000000\"},\"180478a655d78d0f3b0c4f202b61485bc4002fd5\":{\"balance\":\"2000000000000000000000\"},\"ed4014538cee664a2fbcb6dc669f7ab16d0ba57c\":{\"balance\":\"200000000000000000000\"},\"f63a579bc3eac2a9490410128dbcebe6d9de8243\":{\"balance\":\"1490000000000000000000\"},\"5d822d9b3ef4b502627407da272f67814a6becd4\":{\"balance\":\"20000000000000000000\"},\"eb52ab10553492329c1c54833ae610f398a65b9d\":{\"balance\":\"152000000000000000000\"},\"63340a57716bfa63eb6cd133721202575bf796f0\":{\"balance\":\"209967000000000000000\"},\"933bf33f8299702b3a902642c33e0bfaea5c1ca3\":{\"balance\":\"15200000000000000000\"},\"25bc49ef288cd165e525c661a812cf84fbec8f33\":{\"balance\":\"338464000000000000000\"},\"c8231ba5a411a13e222b29bfc1083f763158f226\":{\"balance\":\"1000090000000000000000\"},\"6c15ec3520bf8ebbc820bd0ff19778375494cf9d\":{\"balance\":\"2005500000000000000000\"},\"aaced8a9563b1bc311dbdffc1ae7f57519c4440c\":{\"balance\":\"2000000000000000000000\"},\"d90f3009db437e4e11c780bec8896f738d65ef0d\":{\"balance\":\"4000000000000000000000\"},\"5603241eb8f08f721e348c9d9ad92f48e390aa24\":{\"balance\":\"200000000000000000000\"},\"53cec6c88092f756efe56f7db11228a2db45b122\":{\"balance\":\"4000000000000000000000\"},\"194cebb4929882bf3b4bf9864c2b1b0f62c283f9\":{\"balance\":\"571300000000000000000\"},\"4be8628a8154874e048d80c142181022b180bcc1\":{\"balance\":\"60000000000000000000\"},\"5fd973af366aa5157c54659bcfb27cbfa5ac15d6\":{\"balance\":\"4000000000000000000000\"},\"303139bc596403d5d3931f774c66c4ba467454db\":{\"balance\":\"1699830000000000000000\"},\"87584a3f613bd4fac74c1e780b86d6caeb890cb2\":{\"balance\":\"1700000000000000000000\"},\"77f4e3bdf056883cc87280dbe640a18a0d02a207\":{\"balance\":\"193806000000000000000\"},\"4de3fe34a6fbf634c051997f47cc7f48791f5824\":{\"balance\":\"1999000000000000000000\"},\"c45a1ca1036b95004187cdac44a36e33a94ab5c3\":{\"balance\":\"254800000000000000000\"},\"65d33eb39cda6453b19e61c1fe4db93170ef9d34\":{\"balance\":\"13370000000000000000\"},\"f65616be9c8b797e7415227c9138faa0891742d7\":{\"balance\":\"790000000000000000000\"},\"e17812f66c5e65941e186c46922b6e7b2f0eeb46\":{\"balance\":\"1820000000000000000000\"},\"d47f50df89a1cff96513bef1b2ae3a2971accf2c\":{\"balance\":\"840000000000000000000\"},\"8ed1528b447ed4297902f639c514d0944a88f8c8\":{\"balance\":\"198800000000000000000\"},\"a4fb14409a67b45688a8593e5cc2cf596ced6f11\":{\"balance\":\"1790000000000000000000\"},\"855d9aef2c39c6230d09c99ef6494989abe68785\":{\"balance\":\"161000000000000000000\"},\"778c43d11afe3b586ff374192d96a7f23d2b9b7f\":{\"balance\":\"2577139000000000000000\"},\"e3ece1f632711d13bfffa1f8f6840871ee58fb27\":{\"balance\":\"4000000000000000000000\"},\"beb3358c50cf9f75ffc76d443c2c7f55075a0589\":{\"balance\":\"2674000000000000000000\"},\"f156dc0b2a981e5b55d3f2f03b8134e331dbadb7\":{\"balance\":\"100000000000000000000\"},\"eb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb\":{\"balance\":\"1966000000000000000000\"},\"2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0\":{\"balance\":\"18500000000000000000\"},\"ec75b4a47513120ba5f86039814f1998e3817ac3\":{\"balance\":\"178756000000000000000\"},\"9c3d0692ceeef80aa4965ceed262ffc7f069f2dc\":{\"balance\":\"200000000000000000000\"},\"e05029aceb0778675bef1741ab2cd2931ef7c84b\":{\"balance\":\"5000057000000000000000\"},\"41d3b731a326e76858baa5f4bd89b57b36932343\":{\"balance\":\"394000000000000000000\"},\"c346cb1fbce2ab285d8e5401f42dd7234d37e86d\":{\"balance\":\"83500000000000000000\"},\"45f4fc60f08eaca10598f0336329801e3c92cb46\":{\"balance\":\"200000000000000000000\"},\"f04a6a379708b9428d722aa2b06b77e88935cf89\":{\"balance\":\"300000000000000000000\"},\"232832cd5977e00a4c30d0163f2e24f088a6cb09\":{\"balance\":\"3000000000000000000000\"},\"d2ac0d3a58605e1d0f0eb3de25b2cad129ed6058\":{\"balance\":\"4000000000000000000000\"},\"a356551bb77d4f45a6d7e09f0a089e79cca249cb\":{\"balance\":\"340000000000000000000\"},\"b50c9f5789ae44e2dce017c714caf00c830084c2\":{\"balance\":\"394000000000000000000\"},\"21fd6c5d97f9c600b76821ddd4e776350fce2be0\":{\"balance\":\"1999946000000000000000\"},\"f0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c\":{\"balance\":\"16700000000000000000000\"},\"ab7091932e4bc39dbb552380ca934fd7166d1e6e\":{\"balance\":\"3340000000000000000000\"},\"acd8dd91f714764c45677c63d852e56eb9eece2e\":{\"balance\":\"2000000000000000000000\"},\"57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b\":{\"balance\":\"2000000000000000000000\"},\"5af46a25ac09cb73616b53b14fb42ff0a51cddb2\":{\"balance\":\"4000000000000000000000\"},\"1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb\":{\"balance\":\"4200000000000000000000\"},\"03337012ae1d7ff3ee7f697c403e7780188bf0ef\":{\"balance\":\"200000000000000000000\"},\"32eb64be1b5dede408c6bdefbe6e405c16b7ed02\":{\"balance\":\"1970000000000000000000\"},\"22e2488e2da26a49ae84c01bd54b21f2947891c6\":{\"balance\":\"1730000000000000000000\"},\"be98a77fd41097b34f59d7589baad021659ff712\":{\"balance\":\"900000000000000000000\"},\"dda4ed2a58a8dd20a73275347b580d71b95bf99a\":{\"balance\":\"399000000000000000000\"},\"671110d96aaff11523cc546bf9940eedffb2faf7\":{\"balance\":\"4000000000000000000000\"},\"5d71799c8df3bccb7ee446df50b8312bc4eb71c5\":{\"balance\":\"200000000000000000000\"},\"ae179a460db66326743d24e67523a57b246daf7f\":{\"balance\":\"4722920000000000000000\"},\"198bfcf1b07ae308fa2c02069ac9dafe7135fb47\":{\"balance\":\"20000000000000000000\"},\"4662a1765ee921842ddc88898d1dc8627597bd7e\":{\"balance\":\"10000000000000000000000\"},\"783eec8aa5dac77b2e6623ed5198a431abbaee07\":{\"balance\":\"440000000000000000000\"},\"ed6643c0e8884b2d3211853785a08bf8f33ed29f\":{\"balance\":\"1337000000000000000000\"},\"5cc7d3066d45d27621f78bb4b339473e442a860f\":{\"balance\":\"9999908000000000000000\"},\"94ef8be45077c7d4c5652740de946a62624f713f\":{\"balance\":\"100085000000000000000\"},\"2f853817afd3b8f3b86e9f60ee77b5d97773c0e3\":{\"balance\":\"1451450000000000000000\"},\"3e0b8ed86ed669e12723af7572fbacfe829b1e16\":{\"balance\":\"1499800000000000000000\"},\"fa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6\":{\"balance\":\"291200000000000000000\"},\"2c234f505ca8dcc77d9b7e01d257c318cc19396d\":{\"balance\":\"100000000000000000000\"},\"f3f24fc29e20403fc0e8f5ebbb553426f78270a2\":{\"balance\":\"100000000000000000000\"},\"91546b79ecf69f936b5a561508b0d7e50cc5992f\":{\"balance\":\"267400000000000000000\"},\"435443b81dfdb9bd8c6787bc2518e2d47e57c15f\":{\"balance\":\"5968500000000000000000\"},\"3a06e3bb1edcfd0c44c3074de0bb606b049894a2\":{\"balance\":\"10000000000000000000000\"},\"3a3108c1e680a33b336c21131334409d97e5adec\":{\"balance\":\"20000000000000000000\"},\"2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210\":{\"balance\":\"139740000000000000000\"},\"f44f8551ace933720712c5c491cdb6f2f951736c\":{\"balance\":\"4000000000000000000000\"},\"5bc1f95507b1018642e45cd9c0e22733b9b1a326\":{\"balance\":\"100000000000000000000\"},\"94ca56de777fd453177f5e0694c478e66aff8a84\":{\"balance\":\"500000000000000000000\"},\"afdd1b786162b8317e20f0e979f4b2ce486d765d\":{\"balance\":\"20000000000000000000\"},\"3a805fa0f7387f73055b7858ca8519edd93d634f\":{\"balance\":\"1850000000000000000000\"},\"8b36224c7356e751f0c066c35e3b44860364bfc2\":{\"balance\":\"998987000000000000000\"},\"cfecbea07c27002f65fe534bb8842d0925c78402\":{\"balance\":\"4000000000000000000000\"},\"482982ac1f1c6d1721feecd9b9c96cd949805055\":{\"balance\":\"10000000000000000000000\"},\"af880fc7567d5595cacce15c3fc14c8742c26c9e\":{\"balance\":\"133700000000000000000\"},\"acc1c78786ab4d2b3b277135b5ba123e0400486b\":{\"balance\":\"78800000000000000000\"},\"41f27e744bd29de2b0598f02a0bb9f98e681eaa4\":{\"balance\":\"7760000000000000000000\"},\"09a025316f967fa8b9a1d60700063f5a68001caa\":{\"balance\":\"38200000000000000000\"},\"391f20176d12360d724d51470a90703675594a4d\":{\"balance\":\"1600000000000000000000\"},\"fe4d8403216fd571572bf1bdb01d00578978d688\":{\"balance\":\"9850000000000000000000\"},\"900f0b8e35b668f81ef252b13855aa5007d012e7\":{\"balance\":\"425000000000000000000\"},\"c35b95a2a3737cb8f0f596b34524872bd30da234\":{\"balance\":\"7540000000000000000000\"},\"412a68f6c645559cc977fc4964047a201d1bb0e2\":{\"balance\":\"50000000000000000000000\"},\"d3dad1b6d08d4581ccae65a8732db6ac69f0c69e\":{\"balance\":\"6000000000000000000000\"},\"35855ec641ab9e081ed0c2a6dcd81354d0244a87\":{\"balance\":\"1201897000000000000000\"},\"88015d7203c5e0224aeda286ed12f1a51b789333\":{\"balance\":\"4999711000000000000000\"},\"251c12722c6879227992a304eb3576cd18434ea5\":{\"balance\":\"2000000000000000000000\"},\"1f6f0030349752061c96072bc3d6eb3549208d6b\":{\"balance\":\"23891000000000000000\"},\"86153063a1ae7f02f1a88136d4d69c7c5e3e4327\":{\"balance\":\"1000000000000000000000\"},\"78355df0a230f83d032c703154414de3eedab557\":{\"balance\":\"2000000000000000000000\"},\"c5b56cd234267c28e89c6f6b2266b086a12f970c\":{\"balance\":\"4000000000000000000000\"},\"3e3cd3bec06591d6346f254b621eb41c89008d31\":{\"balance\":\"993800000000000000000\"},\"378ea1dc8edc19bae82638029ea8752ce98bcfcd\":{\"balance\":\"2000000000000000000000\"},\"67632046dcb25a54936928a96f423f3320cbed92\":{\"balance\":\"2000000000000000000000\"},\"ddbee6f094eae63420b003fb4757142aea6cd0fd\":{\"balance\":\"2000000000000000000000\"},\"b555d00f9190cc3677aef314acd73fdc39399259\":{\"balance\":\"2000000000000000000000\"},\"e230fe1bff03186d0219f15d4c481b7d59be286a\":{\"balance\":\"36710000000000000000\"},\"3e4e9265223c9738324cf20bd06006d0073edb8c\":{\"balance\":\"133700000000000000000\"},\"7450ff7f99eaa9116275deac68e428df5bbcd8b9\":{\"balance\":\"2000000000000000000000\"},\"021f69043de88c4917ca10f1842897eec0589c7c\":{\"balance\":\"1978760000000000000000\"},\"351787843505f8e4eff46566cce6a59f4d1c5fe7\":{\"balance\":\"9250000000000000000000\"},\"ebd37b256563e30c6f9289a8e2702f0852880833\":{\"balance\":\"1999944000000000000000\"},\"ed41e1a28f5caa843880ef4e8b08bd6c33141edf\":{\"balance\":\"790174000000000000000\"},\"8d238e036596987643d73173c37b0ad06055b96c\":{\"balance\":\"2089724000000000000000\"},\"478e524ef2a381d70c82588a93ca7a5fa9d51cbf\":{\"balance\":\"254908000000000000000000\"},\"4419ac618d5dea7cdc6077206fb07dbdd71c1702\":{\"balance\":\"4000000000000000000000\"},\"ca25ff34934c1942e22a4e7bd56f14021a1af088\":{\"balance\":\"197000000000000000000\"},\"5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b\":{\"balance\":\"1000000000000000000000\"},\"4354221e62dc09e6406436163a185ef06d114a81\":{\"balance\":\"2000000000000000000000\"},\"ca0432cb157b5179f02ebba5c9d1b54fec4d88ca\":{\"balance\":\"1000000000000000000000\"},\"8a780ab87a9145fe10ed60fa476a740af4cab1d2\":{\"balance\":\"334000000000000000000\"},\"4ff676e27f681a982d8fd9d20e648b3dce05e945\":{\"balance\":\"2800000000000000000000\"},\"6c63fc85029a2654d79b2bea4de349e4524577c5\":{\"balance\":\"660000000000000000000\"},\"1ac089c3bc4d82f06a20051a9d732dc0e734cb61\":{\"balance\":\"700300000000000000000\"},\"4bf4479799ef82eea20943374f56a1bf54001e5e\":{\"balance\":\"3940000000000000000000\"},\"08411652c871713609af0062a8a1281bf1bbcfd9\":{\"balance\":\"1400000000000000000000\"},\"e1bfaa5a45c504428923c4a61192a55b1400b45d\":{\"balance\":\"2674000000000000000000\"},\"5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3\":{\"balance\":\"40000000000000000000000\"},\"bb27c6a7f91075475ab229619040f804c8ec7a6a\":{\"balance\":\"10000000000000000000000\"},\"5d8d31faa864e22159cd6f5175ccecc53fa54d72\":{\"balance\":\"26980000000000000000000\"},\"2dd8eeef87194abc2ce7585da1e35b7cea780cb7\":{\"balance\":\"999999000000000000000\"},\"0e1801e70b6262861b1134ccbc391f568afc92f7\":{\"balance\":\"4000000000000000000000\"},\"61042b80fd6095d1b87be2f00f109fabafd157a6\":{\"balance\":\"100000000000000000000\"},\"fb5518714cefc36d04865de5915ef0ff47dfe743\":{\"balance\":\"2000000000000000000000\"},\"b5add1e7809f7d03069bfe883b0a932210be8712\":{\"balance\":\"1000000000000000000000\"},\"c2e2d498f70dcd0859e50b023a710a6d4b2133bd\":{\"balance\":\"1037130000000000000000\"},\"4ad047fae67ef162fe68fedbc27d3b65caf10c36\":{\"balance\":\"1970000000000000000000\"},\"69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f\":{\"balance\":\"4000000000000000000000\"},\"683633010a88686bea5a98ea53e87997cbf73e69\":{\"balance\":\"99960000000000000000\"},\"6cb11ecb32d3ce829601310636f5a10cf7cf9b5f\":{\"balance\":\"20068370000000000000000\"},\"a613456996408af1c2e93e177788ab55895e2b32\":{\"balance\":\"6366000000000000000000\"},\"8308ed0af7f8a3c1751fafc877b5a42af7d35882\":{\"balance\":\"1000000000000000000000\"},\"e5edf8123f2403ce1a0299becf7aac744d075f23\":{\"balance\":\"200200000000000000000\"},\"05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1\":{\"balance\":\"400000000000000000000\"},\"00b277b099a8e866ca0ec65bcb87284fd142a582\":{\"balance\":\"1970000000000000000000\"},\"4b9e068fc4680976e61504912985fd5ce94bab0d\":{\"balance\":\"668500000000000000000\"},\"12134e7f6b017bf48e855a399ca58e2e892fa5c8\":{\"balance\":\"1000000000000000000000\"},\"dffcea5421ec15900c6ecfc777184e140e209e24\":{\"balance\":\"19980000000000000000\"},\"2132c0516a2e17174ac547c43b7b0020d1eb4c59\":{\"balance\":\"985000000000000000000\"},\"d39a5da460392b940b3c69bc03757bf3f2e82489\":{\"balance\":\"7019250000000000000000\"},\"66c8331efe7198e98b2d32b938688e3241d0e24f\":{\"balance\":\"9620000000000000000000\"},\"bdca2a0ff34588af625fa8e28fc3015ab5a3aa00\":{\"balance\":\"2339800000000000000000\"},\"7dfc342dffcf45dfee74f84c0995397bd1a63172\":{\"balance\":\"250000000000000000000\"},\"a202547242806f6e70e74058d6e5292defc8c8d4\":{\"balance\":\"2002000000000000000000\"},\"3bbc13d04accc0707aebdcaef087d0b87e0b5ee3\":{\"balance\":\"3520000000000000000000\"},\"be5cba8d37427986e8ca2600e858bb03c359520f\":{\"balance\":\"2955000000000000000000\"},\"4174fa1bc12a3b7183cbabb77a0b59557ba5f1db\":{\"balance\":\"2000000000000000000000\"},\"9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16\":{\"balance\":\"804000000000000000000\"},\"25e661c939863acc044e6f17b5698cce379ec3cc\":{\"balance\":\"1370000000000000000000\"},\"24bd5904059091d2f9e12d6a26a010ca22ab14e8\":{\"balance\":\"1880000000000000000000\"},\"c96626728aaa4c4fb3d31c26df3af310081710d1\":{\"balance\":\"3340000000000000000000\"},\"0fb5d2c673bfb1ddca141b9894fd6d3f05da6720\":{\"balance\":\"100000000000000000000\"},\"2de31afd189a13a76ff6fe73ead9f74bb5c4a629\":{\"balance\":\"6000000000000000000000\"},\"bd09126c891c4a83068059fe0e15796c4661a9f4\":{\"balance\":\"800000000000000000000\"},\"496f5843f6d24cd98d255e4c23d1e1f023227545\":{\"balance\":\"1754143000000000000000\"},\"540cf23dd95c4d558a279d778d2b3735b3164191\":{\"balance\":\"10000000000000000000000\"},\"9b5ec18e8313887df461d2902e81e67a8f113bb1\":{\"balance\":\"100000000000000000000\"},\"b7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91\":{\"balance\":\"1820000000000000000000\"},\"2590126870e0bde8a663ab040a72a5573d8d41c2\":{\"balance\":\"5000000000000000000000\"},\"090fa9367bda57d0d3253a0a8ff76ce0b8e19a73\":{\"balance\":\"1000000000000000000000\"},\"2a5ba9e34cd58da54c9a2712663a3be274c8e47b\":{\"balance\":\"197000000000000000000\"},\"3e8641d43c42003f0a33c929f711079deb2b9e46\":{\"balance\":\"500000000000000000000\"},\"f4d97664cc4eec9edbe7fa09f4750a663b507d79\":{\"balance\":\"4000000000000000000000\"},\"b1540e94cff3465cc3d187e7c8e3bdaf984659e2\":{\"balance\":\"2989950000000000000000\"},\"f96883582459908c827627e86f28e646f9c7fc7a\":{\"balance\":\"8350000000000000000000\"},\"d4feed99e8917c5c5458635f3603ecb7e817a7d0\":{\"balance\":\"300031000000000000000\"},\"14b1603ec62b20022033eec4d6d6655ac24a015a\":{\"balance\":\"50000000000000000000\"},\"af8e1dcb314c950d3687434d309858e1a8739cd4\":{\"balance\":\"267400000000000000000\"},\"4b9206ba6b549a1a7f969e1d5dba867539d1fa67\":{\"balance\":\"7880000000000000000000\"},\"471010da492f4018833b088d9872901e06129174\":{\"balance\":\"500000000000000000000\"},\"d243184c801e5d79d2063f3578dbae81e7b3a9cb\":{\"balance\":\"1989700000000000000000\"},\"3eada8c92f56067e1bb73ce378da56dc2cdfd365\":{\"balance\":\"2210000000000000000000\"},\"33ea6b7855e05b07ab80dab1e14de9b649e99b6c\":{\"balance\":\"532000000000000000000\"},\"700711e311bb947355f755b579250ca7fd765a3e\":{\"balance\":\"1790000000000000000000\"},\"87fb26c31e48644d693134205cae43b21f18614b\":{\"balance\":\"1370000000000000000000\"},\"001d14804b399c6ef80e64576f657660804fec0b\":{\"balance\":\"4200000000000000000000\"},\"f9642086b1fbae61a6804dbe5fb15ec2d2b537f4\":{\"balance\":\"2000000000000000000000\"},\"6919dd5e5dfb1afa404703b9faea8cee35d00d70\":{\"balance\":\"5910000000000000000000\"},\"9ac4da51d27822d1e208c96ea64a1e5b55299723\":{\"balance\":\"100040000000000000000\"},\"1bd8ebaa7674bb18e19198db244f570313075f43\":{\"balance\":\"150000000000000000000\"},\"e64ef012658d54f8e8609c4e9023c09fe865c83b\":{\"balance\":\"28000000000000000000\"},\"43b079baf0727999e66bf743d5bcbf776c3b0922\":{\"balance\":\"2000000000000000000000\"},\"06ac26ad92cb859bd5905ddce4266aa0ec50a9c5\":{\"balance\":\"775000000000000000000\"},\"99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f\":{\"balance\":\"985000000000000000000\"},\"4ae93082e45187c26160e66792f57fad3551c73a\":{\"balance\":\"21658000000000000000000\"},\"7da7613445a21299aa74f0ad71431ec43fbb1be9\":{\"balance\":\"68000000000000000000\"},\"4a9a26fd0a8ba10f977da4f77c31908dab4a8016\":{\"balance\":\"1790000000000000000000\"},\"972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9\":{\"balance\":\"200000000000000000000\"},\"b5046cb3dc1dedbd364514a2848e44c1de4ed147\":{\"balance\":\"16445100000000000000000\"},\"48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb\":{\"balance\":\"3220000000000000000000\"},\"46c1aa2244b9c8a957ca8fac431b0595a3b86824\":{\"balance\":\"4000000000000000000000\"},\"21fd0bade5f4ef7474d058b7f3d854cb1300524e\":{\"balance\":\"20000000000000000000\"},\"1864a3c7b48155448c54c88c708f166709736d31\":{\"balance\":\"133700000000000000000\"},\"5dd53ae897526b167d39f1744ef7c3da5b37a293\":{\"balance\":\"8000000000000000000000\"},\"ece111670b563ccdbebca52384290ecd68fe5c92\":{\"balance\":\"20000000000000000000\"},\"74d671d99cbea1ab57906375b63ff42b50451d17\":{\"balance\":\"1000000000000000000000\"},\"5717cc9301511d4a81b9f583148beed3d3cc8309\":{\"balance\":\"2600000000000000000000\"},\"8f92844f282a92999ee5b4a8d773d06b694dbd9f\":{\"balance\":\"1940000000000000000000\"},\"b5a606f4ddcbb9471ec67f658caf2b00ee73025e\":{\"balance\":\"4325000000000000000000\"},\"bdb60b823a1173d45a0792245fb496f1fd3301cf\":{\"balance\":\"2000000000000000000000\"},\"1d2615f8b6ca5012b663bdd094b0c5137c778ddf\":{\"balance\":\"10000000000000000000000\"},\"82ff716fdf033ec7e942c909d9831867b8b6e2ef\":{\"balance\":\"1790000000000000000000\"},\"44c14765127cde11fab46c5d2cf4d4b2890023fd\":{\"balance\":\"2000000000000000000000\"},\"c72cb301258e91bc08998a805dd192f25c2f9a35\":{\"balance\":\"591000000000000000000\"},\"ad732c976593eec4783b4e2ecd793979780bfedb\":{\"balance\":\"2000000000000000000000\"},\"d8f62036f03b7635b858f1103f8a1d9019a892b6\":{\"balance\":\"50000000000000000000\"},\"0a06fad7dcd7a492cbc053eeabde6934b39d8637\":{\"balance\":\"20000000000000000000\"},\"67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d\":{\"balance\":\"1790000000000000000000\"},\"4b5cdb1e428c91dd7cb54a6aed4571da054bfe52\":{\"balance\":\"88000000000000000000\"},\"b3557d39b5411b84445f5f54f38f62d2714d0087\":{\"balance\":\"600000000000000000000\"},\"0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb\":{\"balance\":\"2000000000000000000000\"},\"9b2be7f56754f505e3441a10f7f0e20fd3ddf849\":{\"balance\":\"340000000000000000000\"},\"0b93fca4a4f09cac20db60e065edcccc11e0a5b6\":{\"balance\":\"200000000000000000000\"},\"3bc85d6c735b9cda4bba5f48b24b13e70630307b\":{\"balance\":\"1970000000000000000000\"},\"52102354a6aca95d8a2e86d5debda6de69346076\":{\"balance\":\"2000000000000000000000\"},\"cda4530f4b9bc50905b79d17c28fc46f95349bdf\":{\"balance\":\"942000000000000000000\"},\"ff545bbb66fbd00eb5e6373ff4e326f5feb5fe12\":{\"balance\":\"20000000000000000000\"},\"4030a925706b2c101c8c5cb9bd05fbb4f6759b18\":{\"balance\":\"4000000000000000000000\"},\"f11e01c7a9d12499005f4dae7716095a34176277\":{\"balance\":\"400000000000000000000\"},\"a4826b6c3882fad0ed5c8fbb25cc40cc4f33759f\":{\"balance\":\"2068000000000000000000\"},\"28510e6eff1fc829b6576f4328bc3938ec7a6580\":{\"balance\":\"10000000000000000000000\"},\"9ce5363b13e8238aa4dd15acd0b2e8afe0873247\":{\"balance\":\"200000000000000000000\"},\"d97bc84abd47c05bbf457b2ef659d61ca5e5e48f\":{\"balance\":\"122000000000000000000\"},\"4a719061f5285495b37b9d7ef8a51b07d6e6acac\":{\"balance\":\"199800000000000000000\"},\"8b714522fa2839620470edcf0c4401b713663df1\":{\"balance\":\"200000000000000000000\"},\"b6decf82969819ba02de29b9b593f21b64eeda0f\":{\"balance\":\"740000000000000000000\"},\"c87d3ae3d88704d9ab0009dcc1a0067131f8ba3c\":{\"balance\":\"1969606000000000000000\"},\"dccb370ed68aa922283043ef7cad1b9d403fc34a\":{\"balance\":\"4000000000000000000000\"},\"2d532df4c63911d1ce91f6d1fcbff7960f78a885\":{\"balance\":\"1669833000000000000000\"},\"1fcfd1d57f872290560cb62d600e1defbefccc1c\":{\"balance\":\"1490000000000000000000\"},\"d9e27eb07dfc71a706060c7f079238ca93e88539\":{\"balance\":\"1000000000000000000000\"},\"da7732f02f2e272eaf28df972ecc0ddeed9cf498\":{\"balance\":\"205274000000000000000\"},\"bf09d77048e270b662330e9486b38b43cd781495\":{\"balance\":\"436000000000000000000000\"},\"619f171445d42b02e2e07004ad8afe694fa53d6a\":{\"balance\":\"20000000000000000000\"},\"2bdd03bebbee273b6ca1059b34999a5bbd61bb79\":{\"balance\":\"20000000000000000000\"},\"8da1d359ba6cb4bcc57d7a437720d55db2f01c72\":{\"balance\":\"80000000000000000000\"},\"be935793f45b70d8045d2654d8dd3ad24b5b6137\":{\"balance\":\"880000000000000000000\"},\"ee71793e3acf12a7274f563961f537529d89c7de\":{\"balance\":\"2000000000000000000000\"},\"86f05d19063e9369c6004eb3f123943a7cff4eab\":{\"balance\":\"1999944000000000000000\"},\"87b10f9c280098179a2b76e9ce90be61fc844d0d\":{\"balance\":\"1337000000000000000000\"},\"243c84d12420570cc4ef3baba1c959c283249520\":{\"balance\":\"2345000000000000000000\"},\"6bc85acd5928722ef5095331ee88f484b8cf8357\":{\"balance\":\"180000000000000000000\"},\"2561a138dcf83bd813e0e7f108642be3de3d6f05\":{\"balance\":\"999940000000000000000\"},\"7d0350e40b338dda736661872be33f1f9752d755\":{\"balance\":\"49933000000000000000\"},\"e5dc9349cb52e161196122cf87a38936e2c57f34\":{\"balance\":\"2000000000000000000000\"},\"543a8c0efb8bcd15c543e2a6a4f807597631adef\":{\"balance\":\"5893800000000000000000\"},\"0413d0cf78c001898a378b918cd6e498ea773c4d\":{\"balance\":\"280000000000000000000\"},\"3708e59de6b4055088782902e0579c7201a8bf50\":{\"balance\":\"200000000000000000000000\"},\"699fc6d68a4775573c1dcdaec830fefd50397c4e\":{\"balance\":\"60000000000000000000\"},\"379a7f755a81a17edb7daaa28afc665dfa6be63a\":{\"balance\":\"25000000000000000000\"},\"260a230e4465077e0b14ee4442a482d5b0c914bf\":{\"balance\":\"1677935000000000000000\"},\"3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a\":{\"balance\":\"1667400000000000000000\"},\"7f3a1e45f67e92c880e573b43379d71ee089db54\":{\"balance\":\"100000000000000000000000\"},\"38643babea6011316cc797d9b093c897a17bdae7\":{\"balance\":\"334400000000000000000\"},\"84675e9177726d45eaa46b3992a340ba7f710c95\":{\"balance\":\"1000000000000000000000\"},\"0f83461ba224bb1e8fdd9dae535172b735acb4e0\":{\"balance\":\"200000000000000000000\"},\"31aa3b1ebe8c4dbcb6a708b1d74831e60e497660\":{\"balance\":\"400000000000000000000\"},\"a32cf7dde20c3dd5679ff5e325845c70c5962662\":{\"balance\":\"20000000000000000000\"},\"c007f0bdb6e7009202b7af3ea90902697c721413\":{\"balance\":\"2999966000000000000000\"},\"05c64004a9a826e94e5e4ee267fa2a7632dd4e6f\":{\"balance\":\"16191931000000000000000\"},\"f622e584a6623eaaf99f2be49e5380c5cbcf5cd8\":{\"balance\":\"200000000000000000000\"},\"9dc10fa38f9fb06810e11f60173ec3d2fd6a751e\":{\"balance\":\"1970000000000000000000\"},\"423c3107f4bace414e499c64390a51f74615ca5e\":{\"balance\":\"2000000000000000000000\"},\"92438e5203b6346ff886d7c36288aacccc78ceca\":{\"balance\":\"1000000000000000000000\"},\"bef07d97c3481f9d6aee1c98f9d91a180a32442b\":{\"balance\":\"100000000000000000000000\"},\"55aa5d313ebb084da0e7801091e29e92c5dec3aa\":{\"balance\":\"2000000000000000000000\"},\"89c433d601fad714da6369308fd26c1dc9942bbf\":{\"balance\":\"2000000000000000000000\"},\"25106ab6755df86d6b63a187703b0cfea0e594a0\":{\"balance\":\"27400000000000000000\"},\"494256e99b0f9cd6e5ebca3899863252900165c8\":{\"balance\":\"14000000000000000000000\"},\"5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5\":{\"balance\":\"5000196000000000000000\"},\"135cecd955e5798370769230159303d9b1839f66\":{\"balance\":\"5000000000000000000000\"},\"ced81ec3533ff1bfebf3e3843ee740ad11758d3e\":{\"balance\":\"1970000000000000000000\"},\"688eb3853bbcc50ecfee0fa87f0ab693cabdef02\":{\"balance\":\"31600000000000000000000\"},\"2159240813a73095a7ebf7c3b3743e8028ae5f09\":{\"balance\":\"2000000000000000000000\"},\"99d1579cd42682b7644e1d4f7128441eeffe339d\":{\"balance\":\"20000000000000000000000\"},\"8a243a0a9fea49b839547745ff2d11af3f4b0522\":{\"balance\":\"985000000000000000000\"},\"c1a41a5a27199226e4c7eb198b031b59196f9842\":{\"balance\":\"191000000000000000000\"},\"7514adbdc63f483f304d8e94b67ff3309f180b82\":{\"balance\":\"622911000000000000000\"},\"74aeec915de01cc69b2cb5a6356feea14658c6c5\":{\"balance\":\"232500000000000000000\"},\"76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20\":{\"balance\":\"40200000000000000000000\"},\"a8a7b68adab4e3eadff19ffa58e34a3fcec0d96a\":{\"balance\":\"6000000000000000000000\"},\"60de22a1507432a47b01cc68c52a0bf8a2e0d098\":{\"balance\":\"19100000000000000000\"},\"ceb33d78e7547a9da2e87d51aec5f3441c87923a\":{\"balance\":\"20000000000000000000\"},\"432809a2390f07c665921ff37d547d12f1c9966a\":{\"balance\":\"30000000000000000000000\"},\"d5e656a1b916f9bf45afb07dd8afaf73b4c56f41\":{\"balance\":\"97000000000000000000\"},\"e3410bb7557cf91d79fa69d0dfea0aa075402651\":{\"balance\":\"2000000000000000000000\"},\"dee942d5caf5fac11421d86b010b458e5c392990\":{\"balance\":\"4000000000000000000000\"},\"a98f109835f5eacd0543647c34a6b269e3802fac\":{\"balance\":\"400000000000000000000\"},\"932b9c04d40d2ac83083d94298169dae81ab2ed0\":{\"balance\":\"2000000000000000000000\"},\"ba10f2764290f875434372f79dbf713801caac01\":{\"balance\":\"955000000000000000000\"},\"a2c7eaffdc2c9d937345206c909a52dfb14c478f\":{\"balance\":\"143000000000000000000\"},\"6c67e0d7b62e2a08506945a5dfe38263339f1f22\":{\"balance\":\"1970000000000000000000\"},\"60c3714fdddb634659e4a2b1ea42c4728cc7b8ba\":{\"balance\":\"13370000000000000000\"},\"73b4d499de3f38bf35aaf769a6e318bc6d123692\":{\"balance\":\"2000000000000000000000\"},\"3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984\":{\"balance\":\"100000000000000000000\"},\"1e3badb1b6e1380e27039c576ae6222e963a5b53\":{\"balance\":\"20000000000000000000000\"},\"abd4d6c1666358c0406fdf3af248f78ece830104\":{\"balance\":\"2112000000000000000000\"},\"0c925ad5eb352c8ef76d0c222d115b0791b962a1\":{\"balance\":\"3180000000000000000000\"},\"be9186c34a52514abb9107860f674f97b821bd5b\":{\"balance\":\"509600000000000000000\"},\"b7f67314cb832e32e63b15a40ce0d7ffbdb26985\":{\"balance\":\"1060866000000000000000\"},\"3f30d3bc9f602232bc724288ca46cd0b0788f715\":{\"balance\":\"4000000000000000000000\"},\"970abd53a54fca4a6429207c182d4d57bb39d4a0\":{\"balance\":\"2000000000000000000000\"},\"36d85dc3683156e63bf880a9fab7788cf8143a27\":{\"balance\":\"20000000000000000000000\"},\"2836123046b284e5ef102bfd22b1765e508116ad\":{\"balance\":\"411880000000000000000\"},\"de06d5ea777a4eb1475e605dbcbf43444e8037ea\":{\"balance\":\"50000000000000000000000\"},\"9af11399511c213181bfda3a8b264c05fc81b3ce\":{\"balance\":\"14000000000000000000000\"},\"e2191215983f33fd33e22cd4a2490054da53fddc\":{\"balance\":\"15800000000000000000\"},\"2eebf59432b52892f9380bd140aa99dcf8ad0c0f\":{\"balance\":\"152000000000000000000\"},\"dc087f9390fb9e976ac23ab689544a0942ec2021\":{\"balance\":\"1820000000000000000000\"},\"fd4b989558ae11be0c3b36e2d6f2a54a9343ca2e\":{\"balance\":\"2000000000000000000000\"},\"770c2fb2c4a81753ac0182ea460ec09c90a516f8\":{\"balance\":\"20000000000000000000\"},\"b28dbfc6499894f73a71faa00abe0f4bc9d19f2a\":{\"balance\":\"100000000000000000000\"},\"b0cef8e8fb8984a6019f01c679f272bbe68f5c77\":{\"balance\":\"152000000000000000000\"},\"f400f93d5f5c7e3fc303129ac8fb0c2f786407fa\":{\"balance\":\"2000000000000000000000\"},\"f2133431d1d9a37ba2f0762bc40c5acc8aa6978e\":{\"balance\":\"2000000000000000000000\"},\"9003d270891ba2df643da8341583193545e3e000\":{\"balance\":\"4000000000000000000000\"},\"8938d1b4daee55a54d738cf17e4477f6794e46f7\":{\"balance\":\"18200000000000000000\"},\"98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e\":{\"balance\":\"1000000000000000000000\"},\"009fdbf44e1f4a6362b769c39a475f95a96c2bc7\":{\"balance\":\"564000000000000000000\"},\"d0f9597811b0b992bb7d3757aa25b4c2561d32e2\":{\"balance\":\"500000000000000000000\"},\"dcd10c55bb854f754434f1219c2c9a98ace79f03\":{\"balance\":\"4000086000000000000000\"},\"67048f3a12a4dd1f626c64264cb1d7971de2ca38\":{\"balance\":\"180000000000000000000\"},\"d33cf82bf14c592640a08608914c237079d5be34\":{\"balance\":\"2000000000000000000000\"},\"f5b068989df29c253577d0405ade6e0e7528f89e\":{\"balance\":\"1610000000000000000000\"},\"a9a8eca11a23d64689a2aa3e417dbb3d336bb59a\":{\"balance\":\"262025000000000000000\"},\"99413704b1a32e70f3bc0d69dd881c38566b54cb\":{\"balance\":\"27382708000000000000000\"},\"2a085e25b64862f5e68d768e2b0f7a8529858eee\":{\"balance\":\"1983618000000000000000\"},\"833d3fae542ad5f8b50ce19bde2bec579180c88c\":{\"balance\":\"346000000000000000000\"},\"c3483d6e88ac1f4ae73cc4408d6c03abe0e49dca\":{\"balance\":\"17000000000000000000000\"},\"fde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7\":{\"balance\":\"2000000000000000000000\"},\"eddacd94ec89a2ef968fcf977a08f1fae2757869\":{\"balance\":\"8000000000000000000000\"},\"dc29119745d2337320da51e19100c948d980b915\":{\"balance\":\"160000000000000000000\"},\"640bf87415e0cf407301e5599a68366da09bbac8\":{\"balance\":\"493207000000000000000\"},\"afcc7dbb8356d842d43ae7e23c8422b022a30803\":{\"balance\":\"30400000000000000000000\"},\"9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78\":{\"balance\":\"2000000000000000000000\"},\"9092918707c621fdbd1d90fb80eb787fd26f7350\":{\"balance\":\"2460000000000000000000\"},\"263e57dacbe0149f82fe65a2664898866ff5b463\":{\"balance\":\"38000000000000000000000\"},\"315db7439fa1d5b423afa7dd7198c1cf74c918bc\":{\"balance\":\"600000000000000000000\"},\"09b4668696f86a080f8bebb91db8e6f87015915a\":{\"balance\":\"656010000000000000000\"},\"5c31996dcac015f9be985b611f468730ef244d90\":{\"balance\":\"200000000000000000000\"},\"b1179589e19db9d41557bbec1cb24ccc2dec1c7f\":{\"balance\":\"100000000000000000000000\"},\"3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e\":{\"balance\":\"2000000000000000000000\"},\"c9127b7f6629ee13fc3f60bc2f4467a20745a762\":{\"balance\":\"16465639000000000000000\"},\"7306de0e288b56cfdf987ef0d3cc29660793f6dd\":{\"balance\":\"508060000000000000000\"},\"2aa192777ca5b978b6b2c2ff800ac1860f753f47\":{\"balance\":\"335000000000000000000\"},\"55da9dcdca61cbfe1f133c7bcefc867b9c8122f9\":{\"balance\":\"880000000000000000000\"},\"cdd9efac4d6d60bd71d95585dce5d59705c13564\":{\"balance\":\"100000000000000000000\"},\"ad8e48a377695de014363a523a28b1a40c78f208\":{\"balance\":\"1000000000000000000000\"},\"252b6555afdc80f2d96d972d17db84ea5ad521ac\":{\"balance\":\"7880000000000000000000\"},\"60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6\":{\"balance\":\"26740000000000000000\"},\"f40b134fea22c6b29c8457f49f000f9cda789adb\":{\"balance\":\"600000000000000000000\"},\"85a2f6ea94d05e8c1d9ae2f4910338a358e98ded\":{\"balance\":\"2000000000000000000000\"},\"ae13a08511110f32e53be4127845c843a1a57c7b\":{\"balance\":\"500000000000000000000\"},\"40db1ba585ce34531edec5494849391381e6ccd3\":{\"balance\":\"1790000000000000000000\"},\"0c5589a7a89b9ad15b02751930415948a875fbef\":{\"balance\":\"126000000000000000000\"},\"89054430dcdc28ac15fa635ef87c105e602bf70c\":{\"balance\":\"108000000000000000000\"},\"6c882c27732cef5c7c13a686f0a2ea77555ac289\":{\"balance\":\"100000000000000000000000\"},\"de374299c1d07d79537385190f442ef9ca24061f\":{\"balance\":\"133700000000000000000\"},\"b146a0b925553cf06fcaf54a1b4dfea621290757\":{\"balance\":\"2000200000000000000000\"},\"09ae49e37f121df5dc158cfde806f173a06b0c7f\":{\"balance\":\"3988000000000000000000\"},\"b758896f1baa864f17ebed16d953886fee68aae6\":{\"balance\":\"1000000000000000000000\"},\"30730466b8eb6dc90d5496aa76a3472d7dbe0bbe\":{\"balance\":\"1999800000000000000000\"},\"fc02734033e57f70517e0afc7ee62461f06fad8e\":{\"balance\":\"394000000000000000000\"},\"a9b2d2e0494eab18e07d37bbb856d80e80f84cd3\":{\"balance\":\"10000000000000000000000\"},\"95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda\":{\"balance\":\"2408672000000000000000\"},\"dab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927\":{\"balance\":\"50000000000000000000000\"},\"94439ca9cc169a79d4a09cae5e67764a6f871a21\":{\"balance\":\"240000000000000000000\"},\"e06c29a81517e0d487b67fb0b6aabc4f57368388\":{\"balance\":\"401100000000000000000\"},\"458e3cc99e947844a18e6a42918fef7e7f5f5eb3\":{\"balance\":\"36400000000000000000000\"},\"0a9804137803ba6868d93a55f9985fcd540451e4\":{\"balance\":\"13370000000000000000\"},\"40630024bd2c58d248edd8465617b2bf1647da0e\":{\"balance\":\"1000000000000000000000\"},\"15224ad1c0face46f9f556e4774a3025ad06bd52\":{\"balance\":\"13370000000000000000\"},\"2e2810dee44ae4dff3d86342ab126657d653c336\":{\"balance\":\"200000000000000000000\"},\"48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d\":{\"balance\":\"44000000000000000000\"},\"46a30b8a808931217445c3f5a93e882c0345b426\":{\"balance\":\"250019000000000000000\"},\"455396a4bbd9bae8af9fb7c4d64d471db9c24505\":{\"balance\":\"161000000000000000000\"},\"edfda2d5db98f9380714664d54b4ee971a1cae03\":{\"balance\":\"40044000000000000000\"},\"f5eadcd2d1b8657a121f33c458a8b13e76b65526\":{\"balance\":\"249828000000000000000\"},\"90e7070f4d033fe6910c9efe5a278e1fc6234def\":{\"balance\":\"100392000000000000000\"},\"d55508adbbbe9be81b80f97a6ea89add68da674f\":{\"balance\":\"2000000000000000000000\"},\"66925de3e43f4b41bf9dadde27d5488ef569ea0d\":{\"balance\":\"39400000000000000000\"},\"b7c077946674ba9341fb4c747a5d50f5d2da6415\":{\"balance\":\"1000000000000000000000\"},\"c52d1a0c73c2a1be84915185f8b34faa0adf1de3\":{\"balance\":\"1400001000000000000000\"},\"79b8aad879dd30567e8778d2d231c8f37ab8734e\":{\"balance\":\"2000000000000000000000\"},\"3aae4872fd9093cbcad1406f1e8078bab50359e2\":{\"balance\":\"39400000000000000000\"},\"b2e9d76bf50fc36bf7d3944b63e9ca889b699968\":{\"balance\":\"2660000000000000000000\"},\"405f596b94b947344c033ce2dcbff12e25b79784\":{\"balance\":\"2000000000000000000000\"},\"232cb1cd49993c144a3f88b3611e233569a86bd6\":{\"balance\":\"15576000000000000000000\"},\"9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10\":{\"balance\":\"20000000000000000000\"},\"095270cc42141dd998ad2862dbd1fe9b44e7e650\":{\"balance\":\"1200000000000000000000\"},\"15d99468507aa0413fb60dca2adc7f569cb36b54\":{\"balance\":\"2000000000000000000000\"},\"04852732b4c652f6c2e58eb36587e60a62da14db\":{\"balance\":\"20000000000000000000000\"},\"ecf24cdd7c22928c441e694de4aa31b0fab59778\":{\"balance\":\"600000000000000000000\"},\"512b91bbfaa9e581ef683fc90d9db22a8f49f48b\":{\"balance\":\"310000000000000000000000\"},\"a88577a073fbaf33c4cd202e00ea70ef711b4006\":{\"balance\":\"2000000000000000000000\"},\"00acc6f082a442828764d11f58d6894ae408f073\":{\"balance\":\"60000000000000000000000\"},\"0355bcacbd21441e95adeedc30c17218c8a408ce\":{\"balance\":\"400000000000000000000\"},\"4e73cf2379f124860f73d6d91bf59acc5cfc845b\":{\"balance\":\"40110000000000000000\"},\"2a742b8910941e0932830a1d9692cfd28494cf40\":{\"balance\":\"499986000000000000000\"},\"41a8c2830081b102df6e0131657c07ab635b54ce\":{\"balance\":\"1999944000000000000000\"},\"b63064bd3355e6e07e2d377024125a33776c4afa\":{\"balance\":\"38800000000000000000000\"},\"1a25e1c5bc7e5f50ec16f8885f210ea1b938800e\":{\"balance\":\"4000000000000000000000\"},\"09b59b8698a7fbd3d2f8c73a008988de3e406b2b\":{\"balance\":\"40000000000000000000000\"},\"c555b93156f09101233c6f7cf6eb3c4f196d3346\":{\"balance\":\"3000000000000000000000\"},\"12f32c0a1f2daab676fe69abd9e018352d4ccd45\":{\"balance\":\"50000000000000000000\"},\"5956b28ec7890b76fc061a1feb52d82ae81fb635\":{\"balance\":\"2000000000000000000000\"},\"c739259e7f85f2659bef5f609ed86b3d596c201e\":{\"balance\":\"200000000000000000000\"},\"fae92c1370e9e1859a5df83b56d0f586aa3b404c\":{\"balance\":\"106480000000000000000\"},\"d5a7bec332adde18b3104b5792546aa59b879b52\":{\"balance\":\"2000000000000000000000\"},\"4f88dfd01091a45a9e2676021e64286cd36b8d34\":{\"balance\":\"1000000000000000000000\"},\"102c477d69aadba9a0b0f62b7459e17fbb1c1561\":{\"balance\":\"2000000000000000000000\"},\"34272d5e7574315dcae9abbd317bac90289d4765\":{\"balance\":\"1820000000000000000000\"},\"fe615d975c0887e0c9113ec7298420a793af8b96\":{\"balance\":\"8000000000000000000000\"},\"487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68\":{\"balance\":\"66850000000000000000\"},\"7e5d9993104e4cb545e179a2a3f971f744f98482\":{\"balance\":\"2000000000000000000000\"},\"5529830a61c1f13c197e550beddfd6bd195c9d02\":{\"balance\":\"10000000000000000000000\"},\"2f282abbb6d4a3c3cd3b5ca812f7643e80305f06\":{\"balance\":\"1850000000000000000000\"},\"7352586d021ad0cf77e0e928404a59f374ff4582\":{\"balance\":\"3400000000000000000000\"},\"03f7b92008813ae0a676eb212814afab35221069\":{\"balance\":\"2000000000000000000000\"},\"056686078fb6bcf9ba0a8a8dc63a906f5feac0ea\":{\"balance\":\"499800000000000000000\"},\"8063379a7bf2cb923a84c5093e68dac7f75481c5\":{\"balance\":\"322102000000000000000\"},\"200264a09f8c68e3e6629795280f56254f8640d0\":{\"balance\":\"20000000000000000000\"},\"5a891155f50e42074374c739baadf7df2651153a\":{\"balance\":\"4775000000000000000000\"},\"80022a1207e910911fc92849b069ab0cdad043d3\":{\"balance\":\"13370000000000000000\"},\"e781ec732d401202bb9bd13860910dd6c29ac0b6\":{\"balance\":\"1240000000000000000000\"},\"4c2f1afef7c5868c44832fc77cb03b55f89e6d6e\":{\"balance\":\"20000000000000000000000\"},\"34ff582952ff24458f7b13d51f0b4f987022c1fe\":{\"balance\":\"2804400000000000000000\"},\"73914b22fc2f131584247d82be4fecbf978ad4ba\":{\"balance\":\"2000000000000000000000\"},\"562be95aba17c5371fe2ba828799b1f55d2177d6\":{\"balance\":\"38200000000000000000000\"},\"648f5bd2a2ae8902db37847d1cb0db9390b06248\":{\"balance\":\"7769965000000000000000\"},\"6a9758743b603eea3aa0524b42889723c4153948\":{\"balance\":\"10100000000000000000000\"},\"5985c59a449dfc5da787d8244e746c6d70caa55f\":{\"balance\":\"100000000000000000000\"},\"56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846\":{\"balance\":\"1000000000000000000000\"},\"d47c242edffea091bc54d57df5d1fdb93101476c\":{\"balance\":\"2914000000000000000000\"},\"d482e7f68e41f238fe517829de15477fe0f6dd1d\":{\"balance\":\"500000000000000000000\"},\"05bf4fcfe772e45b826443852e6c351350ce72a2\":{\"balance\":\"8000000000000000000000\"},\"f10462e58fcc07f39584a187639451167e859201\":{\"balance\":\"169830000000000000000\"},\"1aa27699cada8dc3a76f7933aa66c71919040e88\":{\"balance\":\"400000000000000000000\"},\"24046b91da9b61b629cb8b8ec0c351a07e0703e4\":{\"balance\":\"2000000000000000000000\"},\"41033c1b6d05e1ca89b0948fc64453fbe87ab25e\":{\"balance\":\"1337000000000000000000\"},\"369822f5578b40dd1f4471706b22cd971352da6b\":{\"balance\":\"346000000000000000000\"},\"044e853144e3364495e7a69fa1d46abea3ac0964\":{\"balance\":\"49225000000000000000\"},\"abf728cf9312f22128024e7046c251f5dc5901ed\":{\"balance\":\"29550000000000000000000\"},\"d781f7fc09184611568570b4986e2c72872b7ed0\":{\"balance\":\"20002000000000000000\"},\"6bb4a661a33a71d424d49bb5df28622ed4dffcf4\":{\"balance\":\"630400000000000000000\"},\"fef3b3dead1a6926d49aa32b12c22af54d9ff985\":{\"balance\":\"1000000000000000000000\"},\"fa410971ad229c3036f41acf852f2ac999281950\":{\"balance\":\"3997400000000000000000\"},\"de176b5284bcee3a838ba24f67fc7cbf67d78ef6\":{\"balance\":\"37600000000000000000\"},\"23120046f6832102a752a76656691c863e17e59c\":{\"balance\":\"329800000000000000000\"},\"a2f472fe4f22b77db489219ea4023d11582a9329\":{\"balance\":\"40000000000000000000000\"},\"f0d64cf9df09741133d170485fd24b005011d520\":{\"balance\":\"498680000000000000000\"},\"8b505e2871f7deb7a63895208e8227dcaa1bff05\":{\"balance\":\"61216600000000000000000\"},\"481e3a91bfdc2f1c8428a0119d03a41601417e1c\":{\"balance\":\"1000000000000000000000\"},\"bc69a0d2a31c3dbf7a9122116901b2bdfe9802a0\":{\"balance\":\"3000000000000000000000\"},\"20a81680e465f88790f0074f60b4f35f5d1e6aa5\":{\"balance\":\"1279851000000000000000\"},\"194a6bb302b8aba7a5b579df93e0df1574967625\":{\"balance\":\"500000000000000000000\"},\"264cc8086a8710f91b21720905912cd7964ae868\":{\"balance\":\"26740000000000000000\"},\"24aca08d5be85ebb9f3132dfc1b620824edfedf9\":{\"balance\":\"18200000000000000000\"},\"1851a063ccdb30549077f1d139e72de7971197d5\":{\"balance\":\"2000000000000000000000\"},\"f64a4ac8d540a9289c68d960d5fb7cc45a77831c\":{\"balance\":\"2000000000000000000000\"},\"c3db5657bb72f10d58f231fddf11980aff678693\":{\"balance\":\"5910000000000000000000\"},\"b46ace865e2c50ea4698d216ab455dff5a11cd72\":{\"balance\":\"1000000000000000000000\"},\"9faea13c733412dc4b490402bfef27a0397a9bc3\":{\"balance\":\"310000000000000000000\"},\"b40594c4f3664ef849cca6227b8a25aa690925ee\":{\"balance\":\"4000000000000000000000\"},\"672fa0a019088db3166f6119438d07a99f8ba224\":{\"balance\":\"13370000000000000000000\"},\"c1ffad07db96138c4b2a530ec1c7de29b8a0592c\":{\"balance\":\"17600000000000000000\"},\"87af25d3f6f8eea15313d5fe4557e810c524c083\":{\"balance\":\"19700000000000000000000\"},\"d6a22e598dabd38ea6e958bd79d48ddd9604f4df\":{\"balance\":\"1000000000000000000000\"},\"a2a435de44a01bd0ecb29e44e47644e46a0cdffb\":{\"balance\":\"500171000000000000000\"},\"549b47649cfad993e4064d2636a4baa0623305cc\":{\"balance\":\"601650000000000000000\"},\"1321b605026f4ffb296a3e0edcb390c9c85608b7\":{\"balance\":\"2000000000000000000000\"},\"b4bf24cb83686bc469869fefb044b909716993e2\":{\"balance\":\"2000000000000000000000\"},\"12d91a92d74fc861a729646db192a125b79f5374\":{\"balance\":\"18200000000000000000\"},\"7f0662b410298c99f311d3a1454a1eedba2fea76\":{\"balance\":\"200000000000000000000\"},\"83908aa7478a6d1c9b9b0281148f8f9f242b9fdc\":{\"balance\":\"2000000000000000000000\"},\"c1438c99dd51ef1ca8386af0a317e9b041457888\":{\"balance\":\"223500000000000000000\"},\"545bb070e781172eb1608af7fc2895d6cb87197e\":{\"balance\":\"2244000000000000000000\"},\"161d26ef6759ba5b9f20fdcd66f16132c352415e\":{\"balance\":\"2000000000000000000000\"},\"d7f370d4bed9d57c6f49c999de729ee569d3f4e4\":{\"balance\":\"200000000000000000000\"},\"90e35aabb2deef408bb9b5acef714457dfde6272\":{\"balance\":\"100076000000000000000\"},\"0fcfc4065008cfd323305f6286b57a4dd7eee23b\":{\"balance\":\"20000000000000000000000\"},\"cd725d70be97e677e3c8e85c0b26ef31e9955045\":{\"balance\":\"1337000000000000000000\"},\"dcf6b657266e91a4dae6033ddac15332dd8d2b34\":{\"balance\":\"1760000000000000000000\"},\"31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3\":{\"balance\":\"500000000000000000000\"},\"cdea386f9d0fd804d02818f237b7d9fa7646d35e\":{\"balance\":\"3012139000000000000000\"},\"d45b3341e8f15c80329320c3977e3b90e7826a7e\":{\"balance\":\"500000000000000000000\"},\"0b649da3b96a102cdc6db652a0c07d65b1e443e6\":{\"balance\":\"2000000000000000000000\"},\"0a58fddd71898de773a74fdae45e7bd84ef43646\":{\"balance\":\"20000000000000000000\"},\"0256149f5b5063bea14e15661ffb58f9b459a957\":{\"balance\":\"704000000000000000000\"},\"4438e880cb2766b0c1ceaec9d2418fceb952a044\":{\"balance\":\"133712000000000000000\"},\"9ed80eda7f55054db9fb5282451688f26bb374c1\":{\"balance\":\"300000000000000000000\"},\"8dab948ae81da301d972e3f617a912e5a753712e\":{\"balance\":\"400000000000000000000\"},\"5b5d8c8eed6c85ac215661de026676823faa0a0c\":{\"balance\":\"20000000000000000000000\"},\"46722a36a01e841d03f780935e917d85d5a67abd\":{\"balance\":\"14900000000000000000\"},\"d4b8bdf3df9a51b0b91d16abbea05bb4783c8661\":{\"balance\":\"1000000000000000000000\"},\"98f6b8e6213dbc9a5581f4cce6655f95252bdb07\":{\"balance\":\"319968000000000000000\"},\"3599493ce65772cf93e98af1195ec0955dc98002\":{\"balance\":\"1500048000000000000000\"},\"ecab5aba5b828de1705381f38bc744b32ba1b437\":{\"balance\":\"940000000000000000000\"},\"9a82826d3c29481dcc2bd2950047e8b60486c338\":{\"balance\":\"20000000000000000000000\"},\"6c474bc66a54780066aa4f512eefa773abf919c7\":{\"balance\":\"94000000000000000000\"},\"d5903e9978ee20a38c3f498d63d57f31a39f6a06\":{\"balance\":\"10380000000000000000000\"},\"341480cc8cb476f8d01ff30812e7c70e05afaf5d\":{\"balance\":\"2000000000000000000000\"},\"af771039345a343001bc0f8a5923b126b60d509c\":{\"balance\":\"985000000000000000000\"},\"b5a4679685fa14196c2e9230c8c4e33bffbc10e2\":{\"balance\":\"1400000000000000000000\"},\"2a400dff8594de7228b4fd15c32322b75bb87da8\":{\"balance\":\"95810000000000000000\"},\"a1336dfb96b6bcbe4b3edf3205be5723c90fad52\":{\"balance\":\"5000000000000000000000\"},\"e9b1f1fca3fa47269f21b061c353b7f5e96d905a\":{\"balance\":\"500000000000000000000\"},\"0ee414940487fd24e390378285c5d7b9334d8b65\":{\"balance\":\"2680000000000000000000\"},\"6ab5b4c41cddb829690c2fda7f20c85e629dd5d5\":{\"balance\":\"1860000000000000000000\"},\"dd63042f25ed32884ad26e3ad959eb94ea36bf67\":{\"balance\":\"21340000000000000000000\"},\"c0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0\":{\"balance\":\"5820000000000000000000\"},\"ed1a5c43c574d4e934299b24f1472cdc9fd6f010\":{\"balance\":\"200000000000000000000\"},\"b2d9ab9664bcf6df203c346fc692fd9cbab9205e\":{\"balance\":\"438000000000000000000\"},\"ede8c2cb876fbe8a4cca8290361a7ea01a69fdf8\":{\"balance\":\"7813091000000000000000\"},\"6a7c252042e7468a3ff773d6450bba85efa26391\":{\"balance\":\"500000000000000000000\"},\"a106e6923edd53ca8ed650968a9108d6ccfd9670\":{\"balance\":\"9499935000000000000000\"},\"031e25db516b0f099faebfd94f890cf96660836b\":{\"balance\":\"2000000000000000000000\"},\"7fdbc3a844e40d96b2f3a635322e6065f4ca0e84\":{\"balance\":\"2000000000000000000000\"},\"df47a61b72535193c561cccc75c3f3ce0804a20e\":{\"balance\":\"398000000000000000000\"},\"ed31305c319f9273d3936d8f5b2f71e9b1b22963\":{\"balance\":\"100000000000000000000\"},\"a6b2d573297360102c07a18fc21df2e7499ff4eb\":{\"balance\":\"4011000000000000000000\"},\"f68464bf64f2411356e4d3250efefe5c50a5f65b\":{\"balance\":\"20000000000000000000\"},\"927cc2bfda0e088d02eff70b38b08aa53cc30941\":{\"balance\":\"1852700000000000000000\"},\"41cb9896445f70a10a14215296daf614e32cf4d5\":{\"balance\":\"1910000000000000000000\"},\"3ad70243d88bf0400f57c8c1fd57811848af162a\":{\"balance\":\"860000000000000000000\"},\"63b9754d75d12d384039ec69063c0be210d5e0e3\":{\"balance\":\"2694055000000000000000\"},\"ad1799aad7602b4540cd832f9db5f11150f1687a\":{\"balance\":\"2000000000000000000000\"},\"a8b65ba3171a3f77a6350b9daf1f8d55b4d201eb\":{\"balance\":\"745000000000000000000\"},\"ad0a4ae478e9636e88c604f242cf5439c6d45639\":{\"balance\":\"3520000000000000000000\"},\"4cd0b0a6436362595ceade052ebc9b929fb6c6c0\":{\"balance\":\"2000000000000000000000\"},\"c1d4af38e9ba799040894849b8a8219375f1ac78\":{\"balance\":\"20000000000000000000000\"},\"49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a\":{\"balance\":\"199358000000000000000\"},\"ae842210f44d14c4a4db91fc9d3b3b50014f7bf7\":{\"balance\":\"4000000000000000000000\"},\"10a1c42dc1ba746986b985a522a73c93eae64c63\":{\"balance\":\"1000000000000000000000\"},\"5103bc09933e9921fd53dc536f11f05d0d47107d\":{\"balance\":\"4000000000000000000000\"},\"c88eec54d305c928cc2848c2fee23531acb96d49\":{\"balance\":\"1999946000000000000000\"},\"9a2ce43b5d89d6936b8e8c354791b8afff962425\":{\"balance\":\"2000000000000000000000\"},\"562020e3ed792d2f1835fe5f55417d5111460c6a\":{\"balance\":\"20000000000000000000000\"},\"ed16ce39feef3bd7f5d162045e0f67c0f00046bb\":{\"balance\":\"20000000000000000000\"},\"ab948a4ae3795cbca13126e19253bdc21d3a8514\":{\"balance\":\"200000000000000000000\"},\"c12b7f40df9a2f7bf983661422ab84c9c1f50858\":{\"balance\":\"8000000000000000000000\"},\"62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89\":{\"balance\":\"250000000000000000000\"},\"423bca47abc00c7057e3ad34fca63e375fbd8b4a\":{\"balance\":\"18000000000000000000000\"},\"5ff326cd60fd136b245e29e9087a6ad3a6527f0d\":{\"balance\":\"1880000000000000000000\"},\"79ffb4ac13812a0b78c4a37b8275223e176bfda5\":{\"balance\":\"17300000000000000000\"},\"f757fc8720d3c4fa5277075e60bd5c411aebd977\":{\"balance\":\"2000000000000000000000\"},\"0bdbc54cc8bdbbb402a08911e2232a5460ce866b\":{\"balance\":\"3000000000000000000000\"},\"9ee9760cc273d4706aa08375c3e46fa230aff3d5\":{\"balance\":\"8950000000000000000000\"},\"d23a24d7f9468343c143a41d73b88f7cbe63be5e\":{\"balance\":\"200000000000000000000\"},\"46d80631284203f6288ecd4e5758bb9d41d05dbe\":{\"balance\":\"2000000000000000000000\"},\"3f4cd1399f8a34eddb9a17a471fc922b5870aafc\":{\"balance\":\"200000000000000000000\"},\"44c54eaa8ac940f9e80f1e74e82fc14f1676856a\":{\"balance\":\"7880000000000000000000\"},\"aec27ff5d7f9ddda91183f46f9d52543b6cd2b2f\":{\"balance\":\"450000000000000000000\"},\"203c6283f20df7bc86542fdfb4e763ecdbbbeef5\":{\"balance\":\"25000000000000000000000\"},\"bcaf347918efb2d63dde03e39275bbe97d26df50\":{\"balance\":\"100000000000000000000\"},\"974d0541ab4a47ec7f75369c0069b64a1b817710\":{\"balance\":\"400000000000000000000\"},\"5da54785c9bd30575c89deb59d2041d20a39e17b\":{\"balance\":\"1967031000000000000000\"},\"1fb463a0389983df7d593f7bdd6d78497fed8879\":{\"balance\":\"20000000000000000000\"},\"6e1ea4b183e252c9bb7767a006d4b43696cb8ae9\":{\"balance\":\"294245000000000000000\"},\"c2aa74847e86edfdd3f3db22f8a2152feee5b7f7\":{\"balance\":\"2048852000000000000000\"},\"a13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c\":{\"balance\":\"1999944000000000000000\"},\"5135fb8757600cf474546252f74dc0746d06262c\":{\"balance\":\"2000000000000000000000\"},\"43e7ec846358d7d0f937ad1c350ba069d7bf72bf\":{\"balance\":\"118800000000000000000\"},\"f2ed3e77254acb83231dc0860e1a11242ba627db\":{\"balance\":\"1980000000000000000000\"},\"c0a02ab94ebe56d045b41b629b98462e3a024a93\":{\"balance\":\"100000000000000000000\"},\"f21549bdd1487912f900a7523db5f7626121bba3\":{\"balance\":\"10000000000000000000000\"},\"886d0a9e17c9c095af2ea2358b89ec705212ee94\":{\"balance\":\"28000000000000000000\"},\"211b29cefc79ae976744fdebcebd3cbb32c51303\":{\"balance\":\"14000000000000000000000\"},\"b8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e\":{\"balance\":\"5550000000000000000000\"},\"ec30addd895b82ee319e54fb04cb2bb03971f36b\":{\"balance\":\"2000000000000000000000\"},\"b71b62f4b448c02b1201cb5e394ae627b0a560ee\":{\"balance\":\"500000000000000000000\"},\"e1334e998379dfe983177062791b90f80ee22d8d\":{\"balance\":\"500000000000000000000\"},\"1d633097a85225a1ff4321b12988fdd55c2b3844\":{\"balance\":\"4000000000000000000000\"},\"8bd8d4c4e943f6c8073921dc17e3e8d7a0761627\":{\"balance\":\"2933330000000000000000\"},\"a5d96e697d46358d119af7819dc7087f6ae47fef\":{\"balance\":\"14605131000000000000000\"},\"d0809498c548047a1e2a2aa6a29cd61a0ee268bd\":{\"balance\":\"2000000000000000000000\"},\"3cd6b7593cbee77830a8b19d0801958fcd4bc57a\":{\"balance\":\"500000000000000000000\"},\"ead4d2eefb76abae5533961edd11400406b298fc\":{\"balance\":\"3880000000000000000000\"},\"6331028cbb5a21485bc51b565142993bdb2582a9\":{\"balance\":\"534800000000000000000\"},\"163bad4a122b457d64e8150a413eae4d07023e6b\":{\"balance\":\"18800000000000000000\"},\"c522e20fbf04ed7f6b05a37b4718d6fce0142e1a\":{\"balance\":\"4000000000000000000000\"},\"2d9bad6f1ee02a70f1f13def5cccb27a9a274031\":{\"balance\":\"1790000000000000000000\"},\"5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5\":{\"balance\":\"220000000000000000000\"},\"ec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c\":{\"balance\":\"4250000000000000000000\"},\"3896ad743579d38e2302454d1fb6e2ab69e01bfd\":{\"balance\":\"1880000000000000000000\"},\"e73ccf436725c151e255ccf5210cfce5a43f13e3\":{\"balance\":\"19982000000000000000\"},\"9483d98f14a33fdc118d403955c29935edfc5f70\":{\"balance\":\"459600000000000000000\"},\"1cfcf7517f0c08459720942b647ad192aa9c8828\":{\"balance\":\"800000000000000000000\"},\"8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8\":{\"balance\":\"100000000000000000000\"},\"06f68de3d739db41121eacf779aada3de8762107\":{\"balance\":\"28000000000000000000\"},\"9909650dd5b1397b8b8b0eb69499b291b0ad1213\":{\"balance\":\"200000000000000000000\"},\"b66675142e3111a1c2ea1eb2419cfa42aaf7a234\":{\"balance\":\"1000000000000000000000\"},\"7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f\":{\"balance\":\"4142296000000000000000\"},\"3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef\":{\"balance\":\"16100000000000000000000\"},\"c47d610b399250f70ecf1389bab6292c91264f23\":{\"balance\":\"288800000000000000000\"},\"51a6d627f66a8923d88d6094c4715380d3057cb6\":{\"balance\":\"1152044000000000000000\"},\"6c0cc917cbee7d7c099763f14e64df7d34e2bf09\":{\"balance\":\"250000000000000000000\"},\"aaaae68b321402c8ebc13468f341c63c0cf03fce\":{\"balance\":\"1520000000000000000000\"},\"819cdaa5303678ef7cec59d48c82163acc60b952\":{\"balance\":\"14523448000000000000000\"},\"d071192966eb69c3520fca3aa4dd04297ea04b4e\":{\"balance\":\"110000000000000000000\"},\"e53425d8df1f11c341ff58ae5f1438abf1ca53cf\":{\"balance\":\"322000000000000000000\"},\"8ffe322997b8e404422d19c54aadb18f5bc8e9b7\":{\"balance\":\"3940000000000000000000\"},\"305f78d618b990b4295bac8a2dfa262884f804ea\":{\"balance\":\"4000000000000000000000\"},\"274d69170fe7141401882b886ac4618c6ae40edb\":{\"balance\":\"955000000000000000000\"},\"69c94e07c4a9be3384d95dfa3cb9290051873b7b\":{\"balance\":\"70000000000000000000\"},\"859c600cf13d1d0273d5d1da3cd789e495899f27\":{\"balance\":\"2674000000000000000000\"},\"c06cebbbf7f5149a66f7eb976b3e47d56516da2f\":{\"balance\":\"2000000000000000000000\"},\"37bbc47212d82fcb5ee08f5225ecc2041ad2da7d\":{\"balance\":\"3280000000000000000000\"},\"11e7997edd904503d77da6038ab0a4c834bbd563\":{\"balance\":\"388000000000000000000\"},\"d333627445f2d787901ef33bb2a8a3675e27ffec\":{\"balance\":\"400000000000000000000\"},\"16a58e985dccd707a594d193e7cca78b5d027849\":{\"balance\":\"1360000000000000000000\"},\"f8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7\":{\"balance\":\"4000000000000000000000\"},\"491561db8b6fafb9007e62d050c282e92c4b6bc8\":{\"balance\":\"30000000000000000000000\"},\"21df1ec24b4e4bfe79b0c095cebae198f291fbd1\":{\"balance\":\"20000000000000000000000\"},\"e208812a684098f3da4efe6aba256256adfe3fe6\":{\"balance\":\"2000000000000000000000\"},\"f4ec8e97a20aa5f8dd206f55207e06b813df2cc0\":{\"balance\":\"200000000000000000000\"},\"29eb7eefdae9feb449c63ff5f279d67510eb1422\":{\"balance\":\"19400000000000000000\"},\"0d678706d037187f3e22e6f69b99a592d11ebc59\":{\"balance\":\"1580000000000000000000\"},\"de6d363106cc6238d2f092f0f0372136d1cd50c6\":{\"balance\":\"5348000000000000000000\"},\"c8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8\":{\"balance\":\"4000000000000000000000\"},\"5267f4d41292f370863c90d793296903843625c7\":{\"balance\":\"1400000000000000000000\"},\"4cda41dd533991290794e22ae324143e309b3d3d\":{\"balance\":\"2400000000000000000000\"},\"f8a50cee2e688ceee3aca4d4a29725d4072cc483\":{\"balance\":\"2000000000000000000000\"},\"5ed3bbc05240e0d399eb6ddfe60f62de4d9509af\":{\"balance\":\"193999806000000000000000\"},\"0befb54707f61b2c9fb04715ab026e1bb72042bd\":{\"balance\":\"4000000000000000000000\"},\"cab9a301e6bd46e940355028eccd40ce4d5a1ac3\":{\"balance\":\"400000000000000000000\"},\"64672da3ab052821a0243d1ce4b6e0a36517b8eb\":{\"balance\":\"200000000000000000000\"},\"eac0827eff0c6e3ff28a7d4a54f65cb7689d7b99\":{\"balance\":\"2856500000000000000000\"},\"f4b6cdcfcb24230b337d770df6034dfbd4e1503f\":{\"balance\":\"19000000000000000000000\"},\"7be2f7680c802da6154c92c0194ae732517a7169\":{\"balance\":\"18200000000000000000\"},\"869f1aa30e4455beb1822091de5cadec79a8f946\":{\"balance\":\"8000000000000000000000\"},\"c4681e73bb0e32f6b726204831ff69baa4877e32\":{\"balance\":\"1820000000000000000000\"},\"962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971\":{\"balance\":\"2000000000000000000000\"},\"131df8d330eb7cc7147d0a55576f05de8d26a8b7\":{\"balance\":\"188000000000000000000\"},\"19f99f2c0b46ce8906875dc9f90ae104dae35594\":{\"balance\":\"4507300000000000000000\"},\"91bb3f79022bf3c453f4ff256e269b15cf2c9cbd\":{\"balance\":\"1519000000000000000000\"},\"7301dc4cf26d7186f2a11bf8b08bf229463f64a3\":{\"balance\":\"2000000000000000000000\"},\"7cbca88fca6a0060b960985c9aa1b02534dc2208\":{\"balance\":\"462500000000000000000\"},\"f3c1abd29dc57b41dc192d0e384d021df0b4f6d4\":{\"balance\":\"2798000000000000000000\"},\"5d32f6f86e787ff78e63d78b0ef95fe6071852b8\":{\"balance\":\"401100000000000000000\"},\"1678c5f2a522393225196361894f53cc752fe2f3\":{\"balance\":\"1936000000000000000000\"},\"1cf04cb14380059efd3f238b65d5beb86afa14d8\":{\"balance\":\"20000000000000000000\"},\"52e1731350f983cc2c4189842fde0613fad50ce1\":{\"balance\":\"11640000000000000000000\"},\"d0b11d6f2bce945e0c6a5020c3b52753f803f9d1\":{\"balance\":\"200000000000000000000\"},\"409bd75085821c1de70cdc3b11ffc3d923c74010\":{\"balance\":\"4000000000000000000000\"},\"0bb7160aba293762f8734f3e0326ffc9a4cac190\":{\"balance\":\"1000000000000000000000\"},\"7aad4dbcd3acf997df93586956f72b64d8ad94ee\":{\"balance\":\"4000000000000000000000\"},\"2dec98329d1f96c3a59caa7981755452d4da49d5\":{\"balance\":\"200000000000000000000\"},\"c18ab467feb5a0aadfff91230ff056464d78d800\":{\"balance\":\"2000000000000000000000\"},\"c90c3765156bca8e4897ab802419153cbe5225a9\":{\"balance\":\"200000000000000000000\"},\"85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355\":{\"balance\":\"400000000000000000000\"},\"f4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a\":{\"balance\":\"25380000000000000000\"},\"f50abbd4aa45d3eb88515465a8ba0b310fd9b521\":{\"balance\":\"6685000000000000000000\"},\"4d200110124008d56f76981256420c946a6ff45c\":{\"balance\":\"199955000000000000000\"},\"f4ba6a46d55140c439cbcf076cc657136262f4f8\":{\"balance\":\"2000000000000000000000\"},\"fa7adf660b8d99ce15933d7c5f072f3cbeb99d33\":{\"balance\":\"5910000000000000000000\"},\"84503334630d77f74147f68b2e086613c8f1ade9\":{\"balance\":\"1600000000000000000000\"},\"31ed858788bda4d5270992221cc04206ec62610d\":{\"balance\":\"1176000000000000000000\"},\"bfbca418d3529cb393081062032a6e1183c6b2dc\":{\"balance\":\"8000000000000000000000\"},\"8263ece5d709e0d7ae71cca868ed37cd2fef807b\":{\"balance\":\"990000000000000000000\"},\"23ba3864da583dab56f420873c37679690e02f00\":{\"balance\":\"9800000000000000000000\"},\"cedcb3a1d6843fb6bef643617deaf38f8e98dd5f\":{\"balance\":\"477500000000000000000\"},\"8fac748f784a0fed68dba43319b42a75b4649c6e\":{\"balance\":\"910000000000000000000\"},\"18b8bcf98321da61fb4e3eacc1ec5417272dc27e\":{\"balance\":\"880000000000000000000\"},\"776943ffb2ef5cdd35b83c28bc046bd4f4677098\":{\"balance\":\"3000000000000000000000\"},\"fb8113f94d9173eefd5a3073f516803a10b286ae\":{\"balance\":\"80000000000000000000\"},\"3e8349b67f5745449f659367d9ad4712db5b895a\":{\"balance\":\"1820000000000000000000\"},\"79cfa9780ae6d87b2c31883f09276986c89a6735\":{\"balance\":\"1000000000000000000000\"},\"5006fe4c22173980f00c74342b39cd231c653129\":{\"balance\":\"2000000000000000000000\"},\"13848b46ea75beb7eaa85f59d866d77fd24cf21a\":{\"balance\":\"50000000000000000000000\"},\"d64a2d50f8858537188a24e0f50df1681ab07ed7\":{\"balance\":\"38800000000000000000000\"},\"4f9ce2af9b8c5e42c6808a3870ec576f313545d1\":{\"balance\":\"10000000000000000000000\"},\"8764d02722000996ecd475b433298e9f540b05bf\":{\"balance\":\"200000000000000000000\"},\"3b7c77dbe95dc2602ce3269a9545d04965fefdbd\":{\"balance\":\"2000000000000000000000\"},\"c9dcbb056f4db7d9da39936202c5bd8230b3b477\":{\"balance\":\"20000000000000000000000\"},\"9ecbabb0b22782b3754429e1757aaba04b81189f\":{\"balance\":\"823743000000000000000\"},\"831c44b3084047184b2ad218680640903750c45d\":{\"balance\":\"1970000000000000000000\"},\"ff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834\":{\"balance\":\"3986000000000000000000\"},\"8ccf3aa21ab742576ad8c422f71bb188591dea8a\":{\"balance\":\"1000000000000000000000\"},\"ddac312a9655426a9c0c9efa3fd82559ef4505bf\":{\"balance\":\"401100000000000000000\"},\"9a3e2b1bf346dd070b027357feac44a4b2c97db8\":{\"balance\":\"10000000000000000000000\"},\"69d39d510889e552a396135bfcdb06e37e387633\":{\"balance\":\"4000000000000000000000\"},\"83a3148833d9644984f7c475a7850716efb480ff\":{\"balance\":\"3400000000000000000000\"},\"62b4a9226e61683c72c183254690daf511b4117a\":{\"balance\":\"260000000000000000000\"},\"50763add868fd7361178342fc055eaa2b95f6846\":{\"balance\":\"66838000000000000000\"},\"91898eab8c05c0222883cd4db23b7795e1a24ad7\":{\"balance\":\"2000000000000000000000\"},\"066647cfc85d23d37605573d208ca154b244d76c\":{\"balance\":\"10000000000000000000000\"},\"aaf9ee4b886c6d1e95496fd274235bf4ecfcb07d\":{\"balance\":\"1400000000000000000000\"},\"06860a93525955ff624940fadcffb8e149fd599c\":{\"balance\":\"1999800000000000000000\"},\"e81c2d346c0adf4cc56708f6394ba6c8c8a64a1e\":{\"balance\":\"2000000000000000000000\"},\"41a8e236a30e6d63c1ff644d132aa25c89537e01\":{\"balance\":\"20000000000000000000\"},\"6a679e378fdce6bfd97fe62f043c6f6405d79e99\":{\"balance\":\"4000000000000000000000\"},\"933436c8472655f64c3afaaf7c4c621c83a62b38\":{\"balance\":\"1000000000000000000000\"},\"abe07ced6ac5ddf991eff6c3da226a741bd243fe\":{\"balance\":\"10000000000000000000000\"},\"bb56a404723cff20d0685488b05a02cdc35aacaa\":{\"balance\":\"20000000000000000000\"},\"0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af\":{\"balance\":\"2000000000000000000000\"},\"23376ecabf746ce53321cf42c86649b92b67b2ff\":{\"balance\":\"2000000000000000000000\"},\"644ba6c61082e989109f5c11d4b40e991660d403\":{\"balance\":\"4000000000000000000000\"},\"680d5911ed8dd9eec45c060c223f89a7f620bbd5\":{\"balance\":\"20000000000000000000000\"},\"cb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d\":{\"balance\":\"1038000000000000000000\"},\"303a30ac4286ae17cf483dad7b870c6bd64d7b4a\":{\"balance\":\"500000000000000000000\"},\"7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4\":{\"balance\":\"800000000000000000000\"},\"854691ce714f325ced55ce5928ce9ba12facd1b8\":{\"balance\":\"4380000000000000000000\"},\"a13cfe826d6d1841dcae443be8c387518136b5e8\":{\"balance\":\"140000000000000000000000\"},\"5fcd84546896dd081db1a320bd4d8c1dd1528c4c\":{\"balance\":\"20000000000000000000\"},\"3db5fe6a68bd3612ac15a99a61e555928eeceaf3\":{\"balance\":\"1580000000000000000000\"},\"7a79e30ff057f70a3d0191f7f53f761537af7dff\":{\"balance\":\"400000000000000000000\"},\"3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692\":{\"balance\":\"20000000000000000000\"},\"05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39\":{\"balance\":\"98500000000000000000\"},\"e4b6ae22c7735f5b89f34dd77ad0975f0acc9181\":{\"balance\":\"1000000000000000000000\"},\"3f2dd55db7eab0ebee65b33ed8202c1e992e958b\":{\"balance\":\"820000000000000000000\"},\"395d6d255520a8db29abc47d83a5db8a1a7df087\":{\"balance\":\"100000000000000000000\"},\"1cc90876004109cd79a3dea866cb840ac364ba1b\":{\"balance\":\"2000000000000000000000\"},\"c83e9d6a58253beebeb793e6f28b054a58491b74\":{\"balance\":\"281800000000000000000\"},\"901d99b699e5c6911519cb2076b4c76330c54d22\":{\"balance\":\"2000000000000000000000\"},\"3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c\":{\"balance\":\"2000000000000000000000\"},\"b41eaf5d51a5ba1ba39bb418dbb54fab750efb1f\":{\"balance\":\"1000000000000000000000\"},\"aa493d3f4fb866491cf8f800efb7e2324ed7cfe5\":{\"balance\":\"1700000000000000000000\"},\"509982f56237ee458951047e0a2230f804e2e895\":{\"balance\":\"17500000000000000000000\"},\"316e92a91bbda68b9e2f98b3c048934e3cc0b416\":{\"balance\":\"2000000000000000000000\"},\"a3430e1f647f321ed34739562323c7d623410b56\":{\"balance\":\"999942000000000000000\"},\"fca43bbc23a0d321ba9e46b929735ce7d8ef0c18\":{\"balance\":\"20000000000000000000\"},\"ff45cb34c928364d9cc9d8bb00373474618f06f3\":{\"balance\":\"100000000000000000000\"},\"8c999591fd72ef7111efca7a9e97a2356b3b000a\":{\"balance\":\"4084000000000000000000\"},\"8579dadf1a395a3471e20b6f763d9a0ff19a3f6f\":{\"balance\":\"4000000000000000000000\"},\"c8d4e1599d03b79809e0130a8dc38408f05e8cd3\":{\"balance\":\"2945500000000000000000\"},\"2abce1808940cd4ef5b5e05285f82df7a9ab5e03\":{\"balance\":\"9800000000000000000000\"},\"0bb0c12682a2f15c9b5741b2385cbe41f034068e\":{\"balance\":\"1500000000000000000000\"},\"08b7bdcf944d5570838be70460243a8694485858\":{\"balance\":\"2000000000000000000000\"},\"c452e0e4b3d6ae06b836f032ca09db409ddfe0fb\":{\"balance\":\"800000000000000000000\"},\"48d4f2468f963fd79a006198bb67895d2d5aa4d3\":{\"balance\":\"1400000000000000000000\"},\"f9e7222faaf0f4da40c1c4a40630373a09bed7b6\":{\"balance\":\"2865000000000000000000\"},\"bf59aee281fa43fe97194351a9857e01a3b897b2\":{\"balance\":\"600000000000000000000\"},\"da0d4b7ef91fb55ad265f251142067f10376ced6\":{\"balance\":\"20000000000000000000000\"},\"2c6f5c124cc789f8bb398e3f889751bc4b602d9e\":{\"balance\":\"24928000000000000000\"},\"c85ef27d820403805fc9ed259fff64acb8d6346a\":{\"balance\":\"2000000000000000000000\"},\"9aa8308f42910e5ade09c1a5e282d6d91710bdbf\":{\"balance\":\"200000000000000000000\"},\"9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6\":{\"balance\":\"9999917000000000000000\"},\"137cf341e8516c815814ebcd73e6569af14cf7bc\":{\"balance\":\"1000000000000000000000\"},\"889da662eb4a0a2a069d2bc24b05b4ee2e92c41b\":{\"balance\":\"1663417000000000000000\"},\"0998d8273115b56af43c505e087aff0676ed3659\":{\"balance\":\"3999984000000000000000\"},\"3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f\":{\"balance\":\"1000000000000000000000\"},\"abc068b4979b0ea64a62d3b7aa897d73810dc533\":{\"balance\":\"1970000000000000000000\"},\"d8fdf546674738c984d8fab857880b3e4280c09e\":{\"balance\":\"20000000000000000000\"},\"aff161740a6d909fe99c59a9b77945c91cc91448\":{\"balance\":\"60000000000000000000\"},\"92ad1b3d75fba67d54663da9fc848a8ade10fa67\":{\"balance\":\"2000000000000000000000\"},\"819eb4990b5aba5547093da12b6b3c1093df6d46\":{\"balance\":\"1000000000000000000000\"},\"643d9aeed4b180947ed2b9207cce4c3ddc55e1f7\":{\"balance\":\"200000000000000000000\"},\"ab3e62e77a8b225e411592b1af300752fe412463\":{\"balance\":\"9850000000000000000000\"},\"650b425555e4e4c51718146836a2c1ee77a5b421\":{\"balance\":\"20000000000000000000000\"},\"ba8e46d69d2e2343d86c60d82cf42c2041a0c1c2\":{\"balance\":\"100000000000000000000\"},\"f9570e924c95debb7061369792cf2efec2a82d5e\":{\"balance\":\"20000000000000000000\"},\"4dc4bf5e7589c47b28378d7503cf96488061dbbd\":{\"balance\":\"1760000000000000000000\"},\"3d7ea5bf03528100ed8af8aed2653e921b6e6725\":{\"balance\":\"1000000000000000000000\"},\"a02bde6461686e19ac650c970d0672e76dcb4fc2\":{\"balance\":\"8865000000000000000000\"},\"b0e760bb07c081777345e0578e8bc898226d4e3b\":{\"balance\":\"2000000000000000000000\"},\"979cbf21dfec8ace3f1c196d82df962534df394f\":{\"balance\":\"2832860000000000000000\"},\"9f8245c3ab7d173164861cd3991b94f1ba40a93a\":{\"balance\":\"2860000000000000000000\"},\"c25cf826550c8eaf10af2234fef904ddb95213be\":{\"balance\":\"1000000000000000000000\"},\"967bfaf76243cdb9403c67d2ceefdee90a3feb73\":{\"balance\":\"970582000000000000000\"},\"0b2113504534642a1daf102eee10b9ebde76e261\":{\"balance\":\"2733351000000000000000\"},\"74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2\":{\"balance\":\"2000000000000000000000\"},\"f1da40736f99d5df3b068a5d745fafc6463fc9b1\":{\"balance\":\"121546000000000000000\"},\"0fa6c7b0973d0bae2940540e247d3627e37ca347\":{\"balance\":\"1000000000000000000000\"},\"72b05962fb2ad589d65ad16a22559eba1458f387\":{\"balance\":\"133700000000000000000\"},\"6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7\":{\"balance\":\"298000000000000000000\"},\"28eaea78cd4d95faecfb68836eafe83520f3bbb7\":{\"balance\":\"200000000000000000000\"},\"f49f6f9baabc018c8f8e119e0115f491fc92a8a4\":{\"balance\":\"10000000000000000000000\"},\"833316985d47742bfed410604a91953c05fb12b0\":{\"balance\":\"2000000000000000000000\"},\"ead75016e3a0815072b6b108bcc1b799acf0383e\":{\"balance\":\"2000000000000000000000\"},\"0032403587947b9f15622a68d104d54d33dbd1cd\":{\"balance\":\"77500000000000000000\"},\"8f64b9c1246d857831643107d355b5c75fef5d4f\":{\"balance\":\"1999944000000000000000\"},\"15dcafcc2bace7b55b54c01a1c514626bf61ebd8\":{\"balance\":\"9400000000000000000000\"},\"6886ada7bbb0617bda842191c68c922ea3a8ac82\":{\"balance\":\"1160000000000000000000\"},\"f736dc96760012388fe88b66c06efe57e0d7cf0a\":{\"balance\":\"2100000000000000000000\"},\"0b288a5a8b75f3dc4191eb0457e1c83dbd204d25\":{\"balance\":\"4853000000000000000000\"},\"56b6c23dd2ec90b4728f3bb2e764c3c50c85f144\":{\"balance\":\"1000000000000000000000\"},\"6310b020fd98044957995092090f17f04e52cdfd\":{\"balance\":\"1580000000000000000000\"},\"b0baeb30e313776c4c6d247402ba4167afcda1cc\":{\"balance\":\"1970000000000000000000\"},\"7641f7d26a86cddb2be13081810e01c9c83c4b20\":{\"balance\":\"13370000000000000000\"},\"07a8dadec142571a7d53a4297051786d072cba55\":{\"balance\":\"22729000000000000000\"},\"cc73dd356b4979b579b401d4cc7a31a268ddce5a\":{\"balance\":\"500000000000000000000\"},\"adf1acfe99bc8c14b304c8d905ba27657b8a7bc4\":{\"balance\":\"20000000000000000000000\"},\"72dabb5b6eed9e99be915888f6568056381608f8\":{\"balance\":\"208433000000000000000\"},\"9de20ae76aa08263b205d5142461961e2408d266\":{\"balance\":\"252000000000000000000\"},\"9d4ff989b7bed9ab109d10c8c7e55f02d76734ad\":{\"balance\":\"1000000000000000000000\"},\"e58dd23238ee6ea7c2138d385df500c325f376be\":{\"balance\":\"1820000000000000000000\"},\"4bd6dd0cff23400e1730ba7b894504577d14e74a\":{\"balance\":\"206028000000000000000000\"},\"35147430c3106500e79fa2f502462e94703c23b1\":{\"balance\":\"1999944000000000000000\"},\"c0ae14d724832e2fce2778de7f7b8daf7b12a93e\":{\"balance\":\"20000000000000000000\"},\"b57413060af3f14eb479065f1e9d19b3757ae8cc\":{\"balance\":\"40000000000000000000\"},\"7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6\":{\"balance\":\"314807840000000000000000\"},\"1c94d636e684eb155895ce6db4a2588fba1d001b\":{\"balance\":\"2000000000000000000000\"},\"c721b2a7aa44c21298e85039d00e2e460e670b9c\":{\"balance\":\"140800000000000000000\"},\"2d89a8006a4f137a20dc2bec46fe2eb312ea9654\":{\"balance\":\"200000000000000000000\"},\"646afba71d849e80c0ed59cac519b278e7f7abe4\":{\"balance\":\"1000000000000000000000\"},\"71f2cdd1b046e2da2fbb5a26723422b8325e25a3\":{\"balance\":\"99960000000000000000\"},\"2c9fa72c95f37d08e9a36009e7a4b07f29bad41a\":{\"balance\":\"16100000000000000000\"},\"848fbd29d67cf4a013cb02a4b176ef244e9ee68d\":{\"balance\":\"20116000000000000000\"},\"68190ca885da4231874c1cfb42b1580a21737f38\":{\"balance\":\"3820000000000000000000\"},\"9adf458bff3599eee1a26398853c575bc38c6313\":{\"balance\":\"280000000000000000000\"},\"b72220ade364d0369f2d2da783ca474d7b9b34ce\":{\"balance\":\"499986000000000000000\"},\"38e2af73393ea98a1d993a74df5cd754b98d529a\":{\"balance\":\"1790000000000000000000\"},\"4d38d90f83f4515c03cc78326a154d358bd882b7\":{\"balance\":\"185000000000000000000\"},\"aa8eb0823b07b0e6d20aadda0e95cf3835be192e\":{\"balance\":\"32000000000000000000\"},\"008639dabbe3aeac887b5dc0e43e13bcd287d76c\":{\"balance\":\"310200000000000000000\"},\"fa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650\":{\"balance\":\"20000000000000000000\"},\"e26bf322774e18288769d67e3107deb7447707b8\":{\"balance\":\"2000000000000000000000\"},\"e061a4f2fc77b296d19ada238e49a5cb8ecbfa70\":{\"balance\":\"4000000000000000000000\"},\"b320834836d1dbfda9e7a3184d1ad1fd4320ccc0\":{\"balance\":\"1000000000000000000000\"},\"0ed3bb3a4eb554cfca97947d575507cdfd6d21d8\":{\"balance\":\"547863000000000000000\"},\"32fa0e86cd087dd68d693190f32d93310909ed53\":{\"balance\":\"4000000000000000000000\"},\"5b759fa110a31c88469f54d44ba303d57dd3e10f\":{\"balance\":\"1683760000000000000000\"},\"136f4907cab41e27084b9845069ff2fd0c9ade79\":{\"balance\":\"4000000000000000000000\"},\"3d89e505cb46e211a53f32f167a877bec87f4b0a\":{\"balance\":\"25019000000000000000\"},\"57a852fdb9b1405bf53ccf9508f83299d3206c52\":{\"balance\":\"2000000000000000000000\"},\"747abc9649056d3926044d28c3ad09ed17b67d70\":{\"balance\":\"5000057000000000000000\"},\"5c29f9e9a523c1f8669448b55c48cbd47c25e610\":{\"balance\":\"964320000000000000000\"},\"30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d\":{\"balance\":\"20200000000000000000\"},\"220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7\":{\"balance\":\"800000000000000000000\"},\"5af7c072b2c5acd71c76addcce535cf7f8f93585\":{\"balance\":\"20000000000000000000\"},\"81556db27349ab8b27004944ed50a46e941a0f5f\":{\"balance\":\"3998000000000000000000\"},\"987618c85656207c7bac1507c0ffefa2fb64b092\":{\"balance\":\"64419000000000000000\"},\"e0f372347c96b55f7d4306034beb83266fd90966\":{\"balance\":\"400000000000000000000\"},\"71784c105117c1f68935797fe159abc74e43d16a\":{\"balance\":\"2001600000000000000000\"},\"9284f96ddb47b5186ee558aa31324df5361c0f73\":{\"balance\":\"16000000000000000000000\"},\"a60c1209754f5d87b181da4f0817a81859ef9fd8\":{\"balance\":\"50000000000000000000\"},\"5afda9405c8e9736514574da928de67456010918\":{\"balance\":\"6008500000000000000000\"},\"6978696d5150a9a263513f8f74c696f8b1397cab\":{\"balance\":\"6640000000000000000000\"},\"a9ad1926bc66bdb331588ea8193788534d982c98\":{\"balance\":\"30000000000000000000000\"},\"e3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8\":{\"balance\":\"1337000000000000000000\"},\"e207578e1f4ddb8ff6d5867b39582d71b9812ac5\":{\"balance\":\"3880000000000000000000\"},\"86883d54cd3915e549095530f9ab1805e8c5432d\":{\"balance\":\"4000000000000000000000\"},\"6974c8a414ceaefd3c2e4dfdbef430568d9a960b\":{\"balance\":\"334250000000000000000\"},\"532d32b00f305bcc24dcef56817d622f34fb2c24\":{\"balance\":\"1800000000000000000000\"},\"761f8a3a2af0a8bdbe1da009321fb29764eb62a1\":{\"balance\":\"10000000000000000000000\"},\"4677b04e0343a32131fd6abb39b1b6156bba3d5b\":{\"balance\":\"200000000000000000000\"},\"ef69781f32ffce33346f2c9ae3f08493f3e82f89\":{\"balance\":\"18200000000000000000\"},\"e3b3d2c9bf570be6a2f72adca1862c310936a43c\":{\"balance\":\"100100000000000000000\"},\"d19caf39bb377fdf2cf19bd4fb52591c2631a63c\":{\"balance\":\"1000000000000000000000\"},\"5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f\":{\"balance\":\"2000000000000000000000\"},\"1c99fe9bb6c6d1066d912099547fd1f4809eacd9\":{\"balance\":\"2000000000000000000000\"},\"bbfe0a830cace87b7293993a7e9496ce64f8e394\":{\"balance\":\"6000000000000000000000\"},\"26c0054b700d3a7c2dcbe275689d4f4cad16a335\":{\"balance\":\"2000000000000000000000\"},\"7d7e7c61779adb7706c94d32409a2bb4e994bf60\":{\"balance\":\"865992000000000000000\"},\"d037d215d11d1df3d54fbd321cd295c5465e273b\":{\"balance\":\"1400000000000000000000\"},\"08166f02313feae18bb044e7877c808b55b5bf58\":{\"balance\":\"1970000000000000000000\"},\"781b1501647a2e06c0ed43ff197fccec35e1700b\":{\"balance\":\"3000000000000000000000\"},\"74316adf25378c10f576d5b41a6f47fa98fce33d\":{\"balance\":\"336082000000000000000\"},\"44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c\":{\"balance\":\"410231000000000000000\"},\"178eaf6b8554c45dfde16b78ce0c157f2ee31351\":{\"balance\":\"320000000000000000000\"},\"cf923a5d8fbc3d01aa079d1cfe4b43ce071b1611\":{\"balance\":\"2000000000000000000000\"},\"0c28847e4f09dfce5f9b25af7c4e530f59c880fe\":{\"balance\":\"1000000000000000000000\"},\"54ce88275956def5f9458e3b95decacd484021a0\":{\"balance\":\"2000000000000000000000\"},\"9d4213339a01551861764c87a93ce8f85f87959a\":{\"balance\":\"200000000000000000000\"},\"e559b5fd337b9c5572a9bf9e0f2521f7d446dbe4\":{\"balance\":\"200000000000000000000\"},\"dcb03bfa6c1131234e56b7ea7c4f721487546b7a\":{\"balance\":\"1337000000000000000000\"},\"db6ff71b3db0928f839e05a7323bfb57d29c87aa\":{\"balance\":\"910000000000000000000\"},\"eb7c202b462b7cc5855d7484755f6e26ef43a115\":{\"balance\":\"2000000000000000000000\"},\"323486ca64b375474fb2b759a9e7a135859bd9f6\":{\"balance\":\"400000000000000000000\"},\"2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d\":{\"balance\":\"10118000000000000000000\"},\"2cd87866568dd81ad47d9d3ad0846e5a65507373\":{\"balance\":\"400000000000000000000\"},\"8566610901aace38b83244f3a9c831306a67b9dc\":{\"balance\":\"3256000000000000000000\"},\"1c257ad4a55105ea3b58ed374b198da266c85f63\":{\"balance\":\"10000000000000000000000\"},\"cf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d\":{\"balance\":\"882038000000000000000\"},\"c934becaf71f225f8b4a4bf7b197f4ac9630345c\":{\"balance\":\"20000000000000000000000\"},\"1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc\":{\"balance\":\"2000000000000000000000\"},\"9d78a975b7db5e4d8e28845cfbe7e31401be0dd9\":{\"balance\":\"1340000000000000000000\"},\"16aa52cb0b554723e7060f21f327b0a68315fea3\":{\"balance\":\"250000000000000000000\"},\"97e28973b860c567402800fbb63ce39a048a3d79\":{\"balance\":\"97000000000000000000\"},\"4ac5acad000b8877214cb1ae00eac9a37d59a0fd\":{\"balance\":\"4000000000000000000000\"},\"01226e0ad8d62277b162621c62c928e96e0b9a8c\":{\"balance\":\"2000000000000000000000\"},\"479abf2da4d58716fd973a0d13a75f530150260a\":{\"balance\":\"20000000000000000000\"},\"31d81d526c195e3f10b5c6db52b5e59afbe0a995\":{\"balance\":\"264000000000000000000\"},\"749087ac0f5a97c6fad021538bf1d6cda18e0daa\":{\"balance\":\"1000000000000000000000\"},\"1565af837ef3b0bd4e2b23568d5023cd34b16498\":{\"balance\":\"393284000000000000000\"},\"997d6592a31589acc31b9901fbeb3cc3d65b3215\":{\"balance\":\"2000000000000000000000\"},\"9d207517422cc0d60de7c237097a4d4fce20940c\":{\"balance\":\"500000000000000000000\"},\"24b8b446debd1947955dd084f2c544933346d3ad\":{\"balance\":\"4324135000000000000000\"},\"107a03cf0842dbdeb0618fb587ca69189ec92ff5\":{\"balance\":\"1970000000000000000000\"},\"7f603aec1759ea5f07c7f8d41a1428fbbaf9e762\":{\"balance\":\"20000000000000000000\"},\"53a244672895480f4a2b1cdf7da5e5a242ec4dbc\":{\"balance\":\"1000000000000000000000\"},\"7db4c7d5b797e9296e6382f203693db409449d62\":{\"balance\":\"400000000000000000000\"},\"2ae82dab92a66389eea1abb901d1d57f5a7cca0b\":{\"balance\":\"2000000000000000000000\"},\"16bc40215abbd9ae5d280b95b8010b4514ff1292\":{\"balance\":\"200000000000000000000\"},\"bba4fac3c42039d828e742cde0efffe774941b39\":{\"balance\":\"1999946000000000000000\"},\"5431ca427e6165a644bae326bd09750a178c650d\":{\"balance\":\"2000000000000000000000\"},\"dcf33965531380163168fc11f67e89c6f1bc178a\":{\"balance\":\"334885000000000000000\"},\"65fd02d704a12a4dace9471b0645f962a89671c8\":{\"balance\":\"28615000000000000000\"},\"135d1719bf03e3f866312479fe338118cd387e70\":{\"balance\":\"2000000000000000000000\"},\"f3159866c2bc86bba40f9d73bb99f1eee57bb9d7\":{\"balance\":\"1000000000000000000000\"},\"e3a4621b66004588e31206f718cb00a319889cf0\":{\"balance\":\"2000000000000000000000\"},\"abcdbc8f1dd13af578d4a4774a62182bedf9f9be\":{\"balance\":\"36660000000000000000\"},\"9fbe066de57236dc830725d32a02aef9246c6c5e\":{\"balance\":\"2000000000000000000000\"},\"81cfad760913d3c322fcc77b49c2ae3907e74f6e\":{\"balance\":\"197000000000000000000\"},\"0ab59d390702c9c059db148eb4f3fcfa7d04c7e7\":{\"balance\":\"18200000000000000000\"},\"2c2db28c3309375eea3c6d72cd6d0eec145afcc0\":{\"balance\":\"2000000000000000000000\"},\"08306de51981e7aca1856859b7c778696a6b69f9\":{\"balance\":\"3200000000000000000000\"},\"f814799f6ddf4dcb29c7ee870e75f9cc2d35326d\":{\"balance\":\"1000000000000000000000\"},\"ee867d20916bd2e9c9ece08aa04385db667c912e\":{\"balance\":\"50000000000000000000000\"},\"97a86f01ce3f7cfd4441330e1c9b19e1b10606ef\":{\"balance\":\"2000000000000000000000\"},\"4c759813ad1386bed27ffae9e4815e3630cca312\":{\"balance\":\"2000000000000000000000\"},\"8f226096c184ebb40105e08dac4d22e1c2d54d30\":{\"balance\":\"306552000000000000000\"},\"13acada8980affc7504921be84eb4944c8fbb2bd\":{\"balance\":\"1601600000000000000000\"},\"122dcfd81addb97d1a0e4925c4b549806e9f3beb\":{\"balance\":\"1514954000000000000000\"},\"232f525d55859b7d4e608d20487faadb00293135\":{\"balance\":\"4000000000000000000000\"},\"6f7ac681d45e418fce8b3a1db5bc3be6f06c9849\":{\"balance\":\"2000000000000000000000\"},\"0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1\":{\"balance\":\"2000000000000000000000\"},\"6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb\":{\"balance\":\"1028200000000000000000\"},\"209377b6ad3fe101c9685b3576545c6b1684e73c\":{\"balance\":\"1820000000000000000000\"},\"560fc08d079f047ed8d7df75551aa53501f57013\":{\"balance\":\"7600000000000000000000\"},\"8e78f351457d016f4ad2755ec7424e5c21ba6d51\":{\"balance\":\"146000000000000000000\"},\"2ce11a92fad024ff2b3e87e3b542e6c60dcbd996\":{\"balance\":\"4000000000000000000000\"},\"8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46\":{\"balance\":\"2000000000000000000000\"},\"673144f0ec142e770f4834fee0ee311832f3087b\":{\"balance\":\"500038000000000000000\"},\"ba8a63f3f40de4a88388bc50212fea8e064fbb86\":{\"balance\":\"2000000000000000000000\"},\"ee899b02cbcb3939cd61de1342d50482abb68532\":{\"balance\":\"1760000000000000000000\"},\"c2d9eedbc9019263d9d16cc5ae072d1d3dd9db03\":{\"balance\":\"20000000000000000000000\"},\"355c0c39f5d5700b41d375b3f17851dcd52401f9\":{\"balance\":\"3979000000000000000000\"},\"8179c80970182cc5b7d82a4df06ea94db63a25f3\":{\"balance\":\"727432000000000000000\"},\"b388b5dfecd2c5e4b596577c642556dbfe277855\":{\"balance\":\"20000000000000000000\"},\"a9e28337e6357193d9e2cb236b01be44b81427df\":{\"balance\":\"2200000000000000000000\"},\"04ba4bb87140022c214a6fac42db5a16dd954045\":{\"balance\":\"1000000000000000000000\"},\"67c926093e9b8927933810d98222d62e2b8206bb\":{\"balance\":\"1910000000000000000000\"},\"ed7346766e1a676d0d06ec821867a276a083bf31\":{\"balance\":\"4012890000000000000000\"},\"92558226b384626cad48e09d966bf1395ee7ea5d\":{\"balance\":\"334250000000000000000\"},\"bdf693f833c3fe471753184788eb4bfe4adc3f96\":{\"balance\":\"1970000000000000000000\"},\"4474299d0ee090dc90789a1486489c3d0d645e6d\":{\"balance\":\"1000000000000000000000\"},\"b1178ad47383c31c8134a1941cbcd474d06244e2\":{\"balance\":\"1000000000000000000000\"},\"979d681c617da16f21bcaca101ed16ed015ab696\":{\"balance\":\"1880000000000000000000\"},\"6b20c080606a79c73bd8e75b11717a4e8db3f1c3\":{\"balance\":\"299720000000000000000\"},\"b85218f342f8012eda9f274e63ce2152b2dcfdab\":{\"balance\":\"3100000000000000000000\"},\"530b61e42f39426d2408d40852b9e34ab5ebebc5\":{\"balance\":\"267400000000000000000\"},\"76afc225f4fa307de484552bbe1d9d3f15074c4a\":{\"balance\":\"2998800000000000000000\"},\"1e783e522ab7df0acaac9eeed3593039e5ac7579\":{\"balance\":\"203435800000000000000000\"},\"0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9\":{\"balance\":\"2000000000000000000000\"},\"7a8797690ab77b5470bf7c0c1bba612508e1ac7d\":{\"balance\":\"8865000000000000000000\"},\"2a2ab6b74c7af1d9476bb5bcb4524797bedc3552\":{\"balance\":\"1000000000000000000000\"},\"523e140dc811b186dee5d6c88bf68e90b8e096fd\":{\"balance\":\"2000000000000000000000\"},\"ea8168fbf225e786459ca6bb18d963d26b505309\":{\"balance\":\"500000000000000000000\"},\"20ff3ede8cadb5c37b48cb14580fb65e23090a7b\":{\"balance\":\"42000000000000000000000\"},\"e482d255ede56b04c3e8df151f56e9ca62aaa8c2\":{\"balance\":\"500000000000000000000\"},\"2e0880a34596230720f05ac8f065af8681dcb6c2\":{\"balance\":\"100000000000000000000000\"},\"c674f28c8afd073f8b799691b2f0584df942e844\":{\"balance\":\"2000000000000000000000\"},\"b646df98b49442746b61525c81a3b04ba3106250\":{\"balance\":\"1970000000000000000000\"},\"d55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f\":{\"balance\":\"2000000000000000000000\"},\"65ebaed27edb9dcc1957aee5f452ac2105a65c0e\":{\"balance\":\"43531987000000000000000\"},\"f079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4\":{\"balance\":\"20094000000000000000\"},\"867eba56748a5904350d2ca2a5ce9ca00b670a9b\":{\"balance\":\"20000000000000000000000\"},\"51ee0cca3bcb10cd3e983722ced8493d926c0866\":{\"balance\":\"999972000000000000000\"},\"88d541c840ce43cefbaf6d19af6b9859b573c145\":{\"balance\":\"170000000000000000000\"},\"f851b010f633c40af1a8f06a73ebbaab65077ab5\":{\"balance\":\"4400000000000000000000\"},\"e0aa69365555b73f282333d1e30c1bbd072854e8\":{\"balance\":\"7000000000000000000000\"},\"c7b1c83e63203f9547263ef6282e7da33b6ed659\":{\"balance\":\"18200000000000000000\"},\"af06f5fa6d1214ec43967d1bd4dde74ab814a938\":{\"balance\":\"88000000000000000000\"},\"991173601947c2084a62d639527e961512579af9\":{\"balance\":\"600000000000000000000\"},\"7a381122bada791a7ab1f6037dac80432753baad\":{\"balance\":\"10000000000000000000000\"},\"e766f34ff16f3cfcc97321721f43ddf5a38b0cf4\":{\"balance\":\"1550000000000000000000\"},\"d785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c\":{\"balance\":\"1000000000000000000000\"},\"aebd4f205de799b64b3564b256d42a711d37ef99\":{\"balance\":\"1177100000000000000000\"},\"a2fa17c0fb506ce494008b9557841c3f641b8cae\":{\"balance\":\"20000000000000000000\"},\"a8aca748f9d312ec747f8b6578142694c7e9f399\":{\"balance\":\"2000000000000000000000\"},\"950c68a40988154d2393fff8da7ccda99614f72c\":{\"balance\":\"4597943000000000000000\"},\"075d15e2d33d8b4fa7dba8b9e607f04a261e340b\":{\"balance\":\"1910000000000000000000\"},\"3616d448985f5d32aefa8b93a993e094bd854986\":{\"balance\":\"205400000000000000000\"},\"4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe\":{\"balance\":\"16000000000000000000000\"},\"84949dba559a63bfc845ded06e9f2d9b7f11ef24\":{\"balance\":\"2000000000000000000000\"},\"937563d8a80fd5a537b0e66d20a02525d5d88660\":{\"balance\":\"2500000000000000000000\"},\"b183ebee4fcb42c220e47774f59d6c54d5e32ab1\":{\"balance\":\"1604266000000000000000\"},\"21e5d77320304c201c1e53b261a123d0a1063e81\":{\"balance\":\"86972000000000000000\"},\"fa14b566234abee73042c31d21717182cba14aa1\":{\"balance\":\"328000000000000000000\"},\"2da617695009cc57d26ad490b32a5dfbeb934e5e\":{\"balance\":\"20000000000000000000000\"},\"3326b88de806184454c40b27f309d9dd6dcfb978\":{\"balance\":\"17900000000000000000000\"},\"95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa\":{\"balance\":\"1337000000000000000000\"},\"8db58e406e202df9bc703c480bd8ed248d52a032\":{\"balance\":\"2000000000000000000000\"},\"f777361a3dd8ab62e5f1b9b047568cc0b555704c\":{\"balance\":\"1000000000000000000000\"},\"83a93b5ba41bf88720e415790cdc0b67b4af34c4\":{\"balance\":\"200000000000000000000\"},\"8a1cc5ac111c49bfcfd848f37dd768aa65c88802\":{\"balance\":\"10000000000000000000000\"},\"52214378b54004056a7cc08c891327798ac6b248\":{\"balance\":\"15200000000000000000000\"},\"ad80d865b85c34d2e6494b2e7aefea6b9af184db\":{\"balance\":\"4000000000000000000000\"},\"e7d6240620f42c5edbb2ede6aec43da4ed9b5757\":{\"balance\":\"1000000000000000000000\"},\"d0e35e047646e759f4517093d6408642517f084d\":{\"balance\":\"3939507000000000000000\"},\"9340345ca6a3eabdb77363f2586043f29438ce0b\":{\"balance\":\"530922000000000000000\"},\"6640ccf053555c130ae2b656647ea6e31637b9ab\":{\"balance\":\"1970000000000000000000\"},\"184d86f3466ae6683b19729982e7a7e1a48347b2\":{\"balance\":\"10000000000000000000000\"},\"84ec06f24700fe42414cb9897c154c88de2f6132\":{\"balance\":\"1337000000000000000000\"},\"d1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe\":{\"balance\":\"20000000000000000000000\"},\"e8a9a41740f44f54c3688b53e1ddd42e43c9fe94\":{\"balance\":\"4000000000000000000000\"},\"6e3a51db743d334d2fe88224b5fe7c008e80e624\":{\"balance\":\"106000000000000000000\"},\"3e94df5313fa520570ef232bc3311d5f622ff183\":{\"balance\":\"2000000000000000000000\"},\"8957727e72cf629020f4e05edf799aa7458062d0\":{\"balance\":\"2200000000000000000000\"},\"cf5e0eacd1b39d0655f2f77535ef6608eb950ba0\":{\"balance\":\"2000000000000000000000\"},\"f4aaa3a6163e3706577b49c0767e948a681e16ee\":{\"balance\":\"2000000000000000000000\"},\"97f1fe4c8083e596212a187728dd5cf80a31bec5\":{\"balance\":\"20000000000000000000\"},\"57d5fd0e3d3049330ffcdcd020456917657ba2da\":{\"balance\":\"1991240000000000000000\"},\"49bdbc7ba5abebb6389e91a3285220d3451bd253\":{\"balance\":\"1000000000000000000000\"},\"ae126b382cf257fad7f0bc7d16297e54cc7267da\":{\"balance\":\"300000000000000000000\"},\"bbf8616d97724af3def165d0e28cda89b800009a\":{\"balance\":\"114063000000000000000\"},\"adb948b1b6fefe207de65e9bbc2de98e605d0b57\":{\"balance\":\"2000000000000000000000\"},\"8a217db38bc35f215fd92906be42436fe7e6ed19\":{\"balance\":\"6000000000000000000000\"},\"e28b062259e96eeb3c8d4104943f9eb325893cf5\":{\"balance\":\"1337000000000000000000\"},\"6a6b18a45a76467e2e5d5a2ef911c3e12929857b\":{\"balance\":\"82000000000000000000000\"},\"cb68ae5abe02dcf8cbc5aa719c25814651af8b85\":{\"balance\":\"500000000000000000000\"},\"4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9\":{\"balance\":\"20000000000000000000\"},\"58ba1569650e5bbbb21d35d3e175c0d6b0c651a9\":{\"balance\":\"500000000000000000000\"},\"1eb4bf73156a82a0a6822080c6edf49c469af8b9\":{\"balance\":\"1910000000000000000000\"},\"4103299671d46763978fa4aa19ee34b1fc952784\":{\"balance\":\"200000000000000000000\"},\"e321bb4a946adafdade4571fb15c0043d39ee35f\":{\"balance\":\"1575212000000000000000\"},\"893608751d68d046e85802926673cdf2f57f7cb8\":{\"balance\":\"19700000000000000000\"},\"70fee08b00c6c2c04a3c625c1ff77caf1c32df01\":{\"balance\":\"200000000000000000000\"},\"7b0fea1176d52159333a143c294943da36bbddb4\":{\"balance\":\"9380000000000000000000\"},\"d331c823825a9e5263d052d8915d4dcde07a5c37\":{\"balance\":\"564000000000000000000\"},\"a45432a6f2ac9d56577b938a37fabac8cc7c461c\":{\"balance\":\"1000000000000000000000\"},\"764fc46d428b6dbc228a0f5f55c9508c772eab9f\":{\"balance\":\"26000000000000000000000\"},\"1a95a8a8082e4652e4170df9271cb4bb4305f0b2\":{\"balance\":\"50000000000000000000\"},\"08c9f1bfb689fdf804d769f82123360215aff93b\":{\"balance\":\"1970000000000000000000\"},\"1572cdfab72a01ce968e78f5b5448da29853fbdd\":{\"balance\":\"5061500000000000000000\"},\"379c7166849bc24a02d6535e2def13daeef8aa8d\":{\"balance\":\"100000000000000000000\"},\"e0a254ac09b9725bebc8e460431dd0732ebcabbf\":{\"balance\":\"6000000000000000000000\"},\"3225c1ca5f2a9c88156bb7d9cdc44a326653c214\":{\"balance\":\"400000000000000000000\"},\"84686c7bad762c54b667d59f90943cd14d117a26\":{\"balance\":\"20000000000000000000\"},\"3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c\":{\"balance\":\"20000000000000000000\"},\"2ccf80e21898125eb4e807cd82e09b9d28592f6e\":{\"balance\":\"2000000000000000000000\"},\"dde969aef34ea87ac299b7597e292b4a0155cc8a\":{\"balance\":\"298819000000000000000\"},\"19e94e620050aad766b9e1bad931238312d4bf49\":{\"balance\":\"2396000000000000000000\"},\"959f57fded6ae37913d900b81e5f48a79322c627\":{\"balance\":\"255599000000000000000\"},\"b9b0a3219a3288d9b35b091b14650b8fe23dce2b\":{\"balance\":\"14000000000000000000000\"},\"3575c770668a9d179f1ef768c293f80166e2aa3d\":{\"balance\":\"474000000000000000000\"},\"58f05b262560503ca761c61890a4035f4c737280\":{\"balance\":\"8000000000000000000000\"},\"3286d1bc657a312c8847d93cb3cb7950f2b0c6e3\":{\"balance\":\"20000000000000000000000\"},\"1d9e6aaf8019a05f230e5def05af5d889bd4d0f2\":{\"balance\":\"133700000000000000000\"},\"a375b4bc24a24e1f797593cc302b2f331063fa5c\":{\"balance\":\"200000000000000000000\"},\"108ba7c2895c50e072dc6f964932d50c282d3034\":{\"balance\":\"500000000000000000000\"},\"b6b34a263f10c3d2eceb0acc559a7b2ab85ce565\":{\"balance\":\"4000000000000000000000\"},\"a4d2b429f1ad5349e31704969edc5f25ee8aca10\":{\"balance\":\"10000000000000000000000\"},\"674adb21df4c98c7a347ac4c3c24266757dd7039\":{\"balance\":\"2000000000000000000000\"},\"33565ba9da2c03e778ce12294f081dfe81064d24\":{\"balance\":\"16000000000000000000000\"},\"4ddda7586b2237b053a7f3289cf460dc57d37a09\":{\"balance\":\"10000000000000000000000\"},\"cc4faac00be6628f92ef6b8cb1b1e76aac81fa18\":{\"balance\":\"205410000000000000000\"},\"5f99dc8e49e61d57daef606acdd91b4d7007326a\":{\"balance\":\"3000000000000000000000\"},\"b8a979352759ba09e35aa5935df175bff678a108\":{\"balance\":\"20000000000000000000\"},\"86fff220e59305c09f483860d6f94e96fbe32f57\":{\"balance\":\"42900000000000000000\"},\"03e8b084537557e709eae2e1e1a5a6bce1ef8314\":{\"balance\":\"20000000000000000000\"},\"dda4ff7de491c687df4574dd1b17ff8f246ba3d1\":{\"balance\":\"19600000000000000000000\"},\"2538532936813c91e653284f017c80c3b8f8a36f\":{\"balance\":\"2002000000000000000000\"},\"5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69\":{\"balance\":\"1999400000000000000000\"},\"86740a46648e845a5d96461b18091ff57be8a16f\":{\"balance\":\"98000000000000000000000\"},\"7e3f63e13129a221ba1ab06326342cd98b5126ae\":{\"balance\":\"1597960000000000000000\"},\"1f5f3b34bd134b2781afe5a0424ac5846cdefd11\":{\"balance\":\"99000000000000000000\"},\"39936c2719450b9420cc2522cf91db01f227c1c1\":{\"balance\":\"500000000000000000000\"},\"967076a877b18ec15a415bb116f06ef32645dba3\":{\"balance\":\"2000000000000000000000\"},\"a42908e7fe53980a9abf4044e957a54b70e99cbe\":{\"balance\":\"2000000000000000000000\"},\"5eb371c407406c427b3b7de271ad3c1e04269579\":{\"balance\":\"3000000000000000000000\"},\"a570223ae3caa851418a9843a1ac55db4824f4fd\":{\"balance\":\"200000000000000000000\"},\"764692cccb33405dd0ab0c3379b49caf8e6221ba\":{\"balance\":\"20000000000000000000\"},\"a365918bfe3f2627b9f3a86775d8756e0fd8a94b\":{\"balance\":\"400000000000000000000\"},\"069ed0ab7aa77de571f16106051d92afe195f2d0\":{\"balance\":\"200000000000000000000\"},\"bd432a3916249b4724293af9146e49b8280a7f2a\":{\"balance\":\"4000000000000000000000\"},\"61c9dce8b2981cb40e98b0402bc3eb28348f03ac\":{\"balance\":\"196910000000000000000\"},\"8f1fcc3c51e252b693bc5b0ec3f63529fe69281e\":{\"balance\":\"6000000000000000000000\"},\"55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d\":{\"balance\":\"1970000000000000000000\"},\"383a7c899ee18bc214969870bc7482f6d8f3570e\":{\"balance\":\"10000000000000000000000\"},\"b14cc8de33d6338236539a489020ce4655a32bc6\":{\"balance\":\"8000000000000000000000\"},\"448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad\":{\"balance\":\"199955000000000000000\"},\"06f7dc8d1b9462cef6feb13368a7e3974b097f9f\":{\"balance\":\"2000000000000000000000\"},\"9c9f89a3910f6a2ae8a91047a17ab788bddec170\":{\"balance\":\"10000000000000000000000\"},\"5de598aba344378cab4431555b4f79992dc290c6\":{\"balance\":\"1337000000000000000000\"},\"87e6034ecf23f8b5639d5f0ea70a22538a920423\":{\"balance\":\"328000000000000000000\"},\"8b27392206b958cd375d7ef8af2cf8ef0598c0bc\":{\"balance\":\"1000000000000000000000\"},\"49136fe6e28b7453fcb16b6bbbe9aaacba8337fd\":{\"balance\":\"2000000000000000000000\"},\"6982fe8a867e93eb4a0bd051589399f2ec9a5292\":{\"balance\":\"2000000000000000000000\"},\"9fd1052a60506bd1a9ef003afd9d033c267d8e99\":{\"balance\":\"1000000000000000000000\"},\"d38fa2c4cc147ad06ad5a2f75579281f22a7cc1f\":{\"balance\":\"20000000000000000000000\"},\"6f794dbdf623daa6e0d00774ad6962737c921ea4\":{\"balance\":\"2000000000000000000000\"},\"e96b184e1f0f54924ac874f60bbf44707446b72b\":{\"balance\":\"2910840000000000000000\"},\"b5ba29917c78a1d9e5c5c713666c1e411d7f693a\":{\"balance\":\"3100000000000000000000\"},\"81d619ff5726f2405f12904c72eb1e24a0aaee4f\":{\"balance\":\"20000000000000000000000\"},\"b02fa29387ec12e37f6922ac4ce98c5b09e0b00f\":{\"balance\":\"2000000000000000000000\"},\"b7230d1d1ff2aca366963914a79df9f7c5ea2c98\":{\"balance\":\"8000000000000000000000\"},\"7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26\":{\"balance\":\"15202564000000000000000\"},\"8d9a0c70d2262042df1017d6c303132024772712\":{\"balance\":\"2000000000000000000000\"},\"323aad41df4b6fc8fece8c93958aa901fa680843\":{\"balance\":\"970000000000000000000\"},\"db04fad9c49f9e880beb8fcf1d3a3890e4b3846f\":{\"balance\":\"1242482000000000000000\"},\"27824666d278d70423f03dfe1dc7a3f02f43e2b5\":{\"balance\":\"1000070000000000000000\"},\"e04920dc6ecc1d6ecc084f88aa0af5db97bf893a\":{\"balance\":\"182000000000000000000\"},\"b0c1b177a220e41f7c74d07cde8569c21c75c2f9\":{\"balance\":\"5600000000000000000000\"},\"7864dc999fe4f8e003c0f43decc39aae1522dc0f\":{\"balance\":\"94400000000000000000\"},\"c75c37ce2da06bbc40081159c6ba0f976e3993b1\":{\"balance\":\"1078640000000000000000\"},\"179a825e0f1f6e985309668465cffed436f6aea9\":{\"balance\":\"20000000000000000000\"},\"2c6b699d9ead349f067f45711a074a641db6a897\":{\"balance\":\"20000000000000000000\"},\"068ce8bd6e902a45cb83b51541b40f39c4469712\":{\"balance\":\"5240000000000000000000\"},\"767ac690791c2e23451089fe6c7083fe55deb62b\":{\"balance\":\"820000000000000000000\"},\"b34f04b8db65bba9c26efc4ce6efc50481f3d65d\":{\"balance\":\"20000000000000000000000\"},\"29aef48de8c9fbad4b9e4ca970797a5533eb722d\":{\"balance\":\"10000000000000000000000\"},\"0a0ecda6636f7716ef1973614687fd89a820a706\":{\"balance\":\"394000000000000000000\"},\"b32825d5f3db249ef4e85cc4f33153958976e8bc\":{\"balance\":\"501375000000000000000\"},\"7ef16fd8d15b378a0fba306b8d03dd98fc92619f\":{\"balance\":\"700000000000000000000\"},\"b58b52865ea55d8036f2fab26098b352ca837e18\":{\"balance\":\"18200000000000000000\"},\"9b658fb361e046d4fcaa8aef6d02a99111223625\":{\"balance\":\"2000000000000000000000\"},\"b2a498f03bd7178bd8a789a00f5237af79a3e3f8\":{\"balance\":\"19400000000000000000000\"},\"cb48fe8265d9af55eb7006bc335645b0a3a183be\":{\"balance\":\"3000000000000000000000\"},\"3cf9a1d465e78b7039e3694478e2627b36fcd141\":{\"balance\":\"1372000000000000000000\"},\"5db84400570069a9573cab04b4e6b69535e202b8\":{\"balance\":\"9700000000000000000000\"},\"214c89c5bd8e7d22bc574bb35e48950211c6f776\":{\"balance\":\"18903000000000000000\"},\"53396f4a26c2b4604496306c5442e7fcba272e36\":{\"balance\":\"20055000000000000000000\"},\"720994dbe56a3a95929774e20e1fe525cf3704e4\":{\"balance\":\"8000000000000000000000\"},\"3571cf7ad304ecaee595792f4bbfa484418549d6\":{\"balance\":\"5825500000000000000000\"},\"6042c644bae2b96f25f94d31f678c90dc96690db\":{\"balance\":\"2000000000000000000000\"},\"2e24b597873bb141bdb237ea8a5ab747799af02d\":{\"balance\":\"20000000000000000000000\"},\"08c802f87758349fa03e6bc2e2fd0791197eea9a\":{\"balance\":\"2000000000000000000000\"},\"297a88921b5fca10e5bb9ded60025437ae221694\":{\"balance\":\"200000000000000000000\"},\"aee49d68adedb081fd43705a5f78c778fb90de48\":{\"balance\":\"20000000000000000000\"},\"4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e\":{\"balance\":\"1000000000000000000000\"},\"dfaf31e622c03d9e18a0ddb8be60fbe3e661be0a\":{\"balance\":\"9999800000000000000000\"},\"00aa5381b2138ebeffc191d5d8c391753b7098d2\":{\"balance\":\"990049000000000000000\"},\"5b4c0c60f10ed2894bdb42d9dd1d210587810a0d\":{\"balance\":\"500000000000000000000\"},\"c44f4ab5bc60397c737eb0683391b633f83c48fa\":{\"balance\":\"1000000000000000000000\"},\"50bef2756248f9a7a380f91b051ba3be28a649ed\":{\"balance\":\"1999884000000000000000\"},\"1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951\":{\"balance\":\"20055000000000000000\"},\"9ec03e02e587b7769def538413e97f7e55be71d8\":{\"balance\":\"19700000000000000000000\"},\"9874803fe1f3a0365e7922b14270eaeb032cc1b5\":{\"balance\":\"1124500000000000000000\"},\"4e2310191ead8d3bc6489873a5f0c2ec6b87e1be\":{\"balance\":\"1000000000000000000000\"},\"93678a3c57151aeb68efdc43ef4d36cb59a009f3\":{\"balance\":\"30060000000000000000\"},\"f483f607a21fcc28100a018c568ffbe140380410\":{\"balance\":\"1000000000000000000000\"},\"2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71\":{\"balance\":\"1940000000000000000000\"},\"240e559e274aaef0c258998c979f671d1173b88b\":{\"balance\":\"4000000000000000000000\"},\"108a2b7c336f784779d8b54d02a8d31d9a139c0a\":{\"balance\":\"10000000000000000000000\"},\"9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6\":{\"balance\":\"6000000000000000000000\"},\"194ff44aefc17bd20efd7a204c47d1620c86db5d\":{\"balance\":\"2999400000000000000000\"},\"1f8116bd0af5570eaf0c56c49c7ab5e37a580458\":{\"balance\":\"2000000000000000000000\"},\"d79835e404fb86bf845fba090d6ba25e0c8866a6\":{\"balance\":\"2400000000000000000000\"},\"a8e7201ff619faffc332e6ad37ed41e301bf014a\":{\"balance\":\"600000000000000000000\"},\"286906b6bd4972e3c71655e04baf36260c7cb153\":{\"balance\":\"340000000000000000000\"},\"db4bc83b0e6baadb1156c5cf06e0f721808c52c7\":{\"balance\":\"880000000000000000000\"},\"a158148a2e0f3e92dc2ce38febc20107e3253c96\":{\"balance\":\"2000000000000000000000\"},\"9f6a322a6d469981426ae844865d7ee0bb15c7b3\":{\"balance\":\"50003000000000000000\"},\"32f29e8727a74c6b4301e3ffff0687c1b870dae9\":{\"balance\":\"1000000000000000000000\"},\"19918aa09e7d494e98ffa5db50350892f7156ac6\":{\"balance\":\"10000000000000000000000\"},\"5a5f8508da0ebebb90be9033bd4d9e274105ae00\":{\"balance\":\"6685000000000000000000\"},\"6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079\":{\"balance\":\"792000000000000000000\"},\"72094f3951ffc9771dced23ada080bcaf9c7cca7\":{\"balance\":\"6000000000000000000000\"},\"43f7e86e381ec51ec4906d1476cba97a3db584e4\":{\"balance\":\"1000000000000000000000\"},\"05696b73916bd3033e05521e3211dfec026e98e4\":{\"balance\":\"2000000000000000000000\"},\"5e7f70378775589fc66a81d3f653e954f55560eb\":{\"balance\":\"2434000000000000000000\"},\"895613236f3584216ad75c5d3e07e3fa6863a778\":{\"balance\":\"2000000000000000000000\"},\"4eb1454b573805c8aca37edec7149a41f61202f4\":{\"balance\":\"300000000000000000000\"},\"d99999a2490d9494a530cae4daf38554f4dd633e\":{\"balance\":\"120000000000000000000\"},\"1704cefcfb1331ec7a78388b29393e85c1af7916\":{\"balance\":\"400000000000000000000\"},\"ac4acfc36ed6094a27e118ecc911cd473e8fb91f\":{\"balance\":\"1799800000000000000000\"},\"a975b077fcb4cc8efcbf838459b6fa243a4159d6\":{\"balance\":\"40000000000000000000\"},\"9c405cf697956138065e11c5f7559e67245bd1a5\":{\"balance\":\"200000000000000000000\"},\"cafde855864c2598da3cafc05ad98df2898e8048\":{\"balance\":\"14179272000000000000000\"},\"8ef711e43a13918f1303e81d0ea78c9eefd67eb2\":{\"balance\":\"4000000000000000000000\"},\"0b14891999a65c9ef73308efe3100ca1b20e8192\":{\"balance\":\"800000000000000000000\"},\"47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3\":{\"balance\":\"131400000000000000000\"},\"04ba8a3f03f08b895095994dda619edaacee3e7a\":{\"balance\":\"2000000000000000000000\"},\"02b6d65cb00b7b36e1fb5ed3632c4cb20a894130\":{\"balance\":\"20000000000000000000000\"},\"f99aee444b5783c093cfffd1c4632cf93c6f050c\":{\"balance\":\"400000000000000000000\"},\"2541314a0b408e95a694444977712a50713591ab\":{\"balance\":\"1634706000000000000000\"},\"3096dca34108085bcf04ae72b94574a13e1a3e1d\":{\"balance\":\"200000000000000000000\"},\"56df05bad46c3f00ae476ecf017bb8c877383ff1\":{\"balance\":\"197248000000000000000\"},\"6d59b21cd0e2748804d9abe064eac2bef0c95f27\":{\"balance\":\"2000000000000000000000\"},\"b29f5b7c1930d9f97a115e067066f0b54db44b3b\":{\"balance\":\"1000000000000000000000\"},\"888c16144933197cac26504dd76e06fd6600c789\":{\"balance\":\"100000000000000000000\"},\"dfe3c52a92c30396a4e33a50170dc900fcf8c9cf\":{\"balance\":\"50000000000000000000\"},\"f76f69cee4faa0a63b30ae1e7881f4f715657010\":{\"balance\":\"200000000000000000000\"},\"ee0007b0960d00908a94432a737557876aac7c31\":{\"balance\":\"53053000000000000000\"},\"effc15e487b1beda0a8d1325bdb4172240dc540a\":{\"balance\":\"64940000000000000000\"},\"40ab0a3e83d0c8ac9366910520eab1772bac3b1a\":{\"balance\":\"976600000000000000000\"},\"1895a0eb4a4372722fcbc5afe6936f289c88a419\":{\"balance\":\"910000000000000000000\"},\"81efe296ae76c860d1c5fbd33d47e8ce9996d157\":{\"balance\":\"1000000000000000000000\"},\"9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a\":{\"balance\":\"50000000000000000000\"},\"f2b4ab2c9427a9015ef6eefff5edb60139b719d1\":{\"balance\":\"716800000000000000000\"},\"765be2e12f629e6349b97d21b62a17b7c830edab\":{\"balance\":\"6000000000000000000000\"},\"ff61c9c1b7a3d8b53bba20b34466544b7b216644\":{\"balance\":\"2000000000000000000000\"},\"36a08fd6fd1ac17ce15ed57eefb12a2be28188bf\":{\"balance\":\"1337000000000000000000\"},\"17049311101d817efb1d65910f663662a699c98c\":{\"balance\":\"1999800000000000000000\"},\"30511832918d8034a7bee72ef2bfee440ecbbcf6\":{\"balance\":\"16100000000000000000000\"},\"d27c234ff7accace3d996708f8f9b04970f97d36\":{\"balance\":\"1337000000000000000000\"},\"a961171f5342b173dd70e7bfe5b5ca238b13bcdd\":{\"balance\":\"3397053000000000000000\"},\"30bf61b2d877fe10635126326fa189e4b0b1c3b0\":{\"balance\":\"1027580000000000000000\"},\"4bb6d86b8314c22d8d37ea516d0019f156aae12d\":{\"balance\":\"1000000000000000000000\"},\"5f363e0ab747e02d1b3b66abb69ea53c7baf523a\":{\"balance\":\"11640000000000000000000\"},\"283e11203749b1fa4f32febb71e49d135919382a\":{\"balance\":\"1000000000000000000000\"},\"ac5999a89d2dd286d5a80c6dee7e86aad40f9e12\":{\"balance\":\"3880000000000000000000\"},\"3f6dd3650ee428dcb7759553b017a96a94286ac9\":{\"balance\":\"1337000000000000000000\"},\"b3fc1d6881abfcb8becc0bb021b8b73b7233dd91\":{\"balance\":\"50000000000000000000\"},\"f0832a6bb25503eeca435be31b0bf905ca1fcf57\":{\"balance\":\"6685000000000000000000\"},\"9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c\":{\"balance\":\"11027380000000000000000\"},\"4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d\":{\"balance\":\"668500000000000000000\"},\"f3b668b3f14d920ebc379092db98031b67b219b3\":{\"balance\":\"199955000000000000000\"},\"d91d889164479ce436ece51763e22cda19b22d6b\":{\"balance\":\"3365200000000000000000\"},\"ffe28db53c9044b4ecd4053fd1b4b10d7056c688\":{\"balance\":\"100000000000000000000\"},\"c77b01a6e911fa988d01a3ab33646beef9c138f3\":{\"balance\":\"721400000000000000000\"},\"c0064f1d9474ab915d56906c9fb320a2c7098c9b\":{\"balance\":\"358000000000000000000\"},\"4e3edad4864dab64cae4c5417a76774053dc6432\":{\"balance\":\"590943000000000000000\"},\"71d2cc6d02578c65f73c575e76ce8fbcfadcf356\":{\"balance\":\"72400000000000000000\"},\"9971df60f0ae66dce9e8c84e17149f09f9c52f64\":{\"balance\":\"200000000000000000000\"},\"58e661d0ba73d6cf24099a5562b808f7b3673b68\":{\"balance\":\"2000000000000000000000\"},\"84b0ee6bb837d3a4c4c5011c3a228c0edab4634a\":{\"balance\":\"20000000000000000000\"},\"84375afbf59b3a1d61a1be32d075e0e15a4fbca5\":{\"balance\":\"200000000000000000000\"},\"9ae9476bfecd3591964dd325cf8c2a24faed82c1\":{\"balance\":\"4000000000000000000000\"},\"6a4c8907b600248057b1e46354b19bdc859c991a\":{\"balance\":\"20000000000000000000\"},\"1c045649cd53dc23541f8ed4d341812808d5dd9c\":{\"balance\":\"7000000000000000000000\"},\"c5e488cf2b5677933971f64cb8202dd05752a2c0\":{\"balance\":\"1000000000000000000000\"},\"eb25481fcd9c221f1ac7e5fd1ecd9307a16215b8\":{\"balance\":\"197000000000000000000\"},\"a61887818f914a20e31077290b83715a6b2d6ef9\":{\"balance\":\"1880000000000000000000\"},\"679437eacf437878dc293d48a39c87b7421a216c\":{\"balance\":\"64528000000000000000\"},\"331a1c26cc6994cdd3c14bece276ffff4b9df77c\":{\"balance\":\"18049000000000000000\"},\"75b95696e8ec4510d56868a7c1a735c68b244890\":{\"balance\":\"6400000000000000000000\"},\"a77f3ee19e9388bbbb2215c62397b96560132360\":{\"balance\":\"200000000000000000000\"},\"bc7afc8477412274fc265df13c054473427d43c6\":{\"balance\":\"130034000000000000000\"},\"91050a5cffadedb4bb6eaafbc9e5013428e96c80\":{\"balance\":\"1700000000000000000000\"},\"24586ec5451735eeaaeb470dc8736aae752f82e5\":{\"balance\":\"17600000000000000000\"},\"51039377eed0c573f986c5e8a95fb99a59e9330f\":{\"balance\":\"1970000000000000000000\"},\"fbb161fe875f09290a4b262bc60110848f0d2226\":{\"balance\":\"2000000000000000000000\"},\"ed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff\":{\"balance\":\"9550000000000000000000\"},\"bad235d5085dc7b068a67c412677b03e1836884c\":{\"balance\":\"2000000000000000000000\"},\"055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3\":{\"balance\":\"100000000000000000000\"},\"4058808816fdaa3a5fc98ed47cfae6c18315422e\":{\"balance\":\"199800000000000000000\"},\"3540c7bd7a8442d5bee21a2180a1c4edff1649e0\":{\"balance\":\"1239295000000000000000\"},\"c5edbbd2ca0357654ad0ea4793f8c5cecd30e254\":{\"balance\":\"6000000000000000000000\"},\"b5906b0ae9a28158e8ac550e39da086ee3157623\":{\"balance\":\"200000000000000000000\"},\"4d801093c19ca9b8f342e33cc9c77bbd4c8312cf\":{\"balance\":\"345005000000000000000\"},\"206482ee6f138a778fe1ad62b180ce856fbb23e6\":{\"balance\":\"2000000000000000000000\"},\"c0ed0d4ad10de03435b153a0fc25de3b93f45204\":{\"balance\":\"3160000000000000000000\"},\"29e67990e1b6d52e1055ffe049c53195a81542cf\":{\"balance\":\"20000000000000000000000\"},\"e6d22209ffd0b87509ade3a8e2ef429879cb89b5\":{\"balance\":\"17260000000000000000000\"},\"d6644d40e90bc97fe7dfe7cabd3269fd579ba4b3\":{\"balance\":\"159000000000000000000\"},\"ece1290877b583e361a2d41b009346e6274e2538\":{\"balance\":\"300000000000000000000\"},\"ab3861226ffec1289187fb84a08ec3ed043264e8\":{\"balance\":\"1000000000000000000000\"},\"60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a\":{\"balance\":\"1370000000000000000000\"},\"28b77585cb3d55a199ab291d3a18c68fe89a848a\":{\"balance\":\"1960000000000000000000\"},\"73128173489528012e76b41a5e28c68ba4e3a9d4\":{\"balance\":\"1000000000000000000000\"},\"018492488ba1a292342247b31855a55905fef269\":{\"balance\":\"140000000000000000000\"},\"0bb54c72fd6610bfa4363397e020384b022b0c49\":{\"balance\":\"1337000000000000000000\"},\"520f66a0e2657ff0ac4195f2f064cf2fa4b24250\":{\"balance\":\"40000000000000000000\"},\"a1432ed2c6b7777a88e8d46d388e70477f208ca5\":{\"balance\":\"7999538000000000000000\"},\"149ba10f0da2725dc704733e87f5a524ca88515e\":{\"balance\":\"7880000000000000000000\"},\"b287f7f8d8c3872c1b586bcd7d0aedbf7e732732\":{\"balance\":\"20000000000000000000\"},\"c46bbdef76d4ca60d316c07f5d1a780e3b165f7e\":{\"balance\":\"2000000000000000000000\"},\"b5a589dd9f4071dbb6fba89b3f5d5dae7d96c163\":{\"balance\":\"2000000000000000000000\"},\"d218efb4db981cdd6a797f4bd48c7c26293ceb40\":{\"balance\":\"2975000000000000000000\"},\"af87d2371ef378957fbd05ba2f1d66931b01e2b8\":{\"balance\":\"700000000000000000000\"},\"86ef6426211949cc37f4c75e7850369d0cf5f479\":{\"balance\":\"13399196000000000000000\"},\"fb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0\":{\"balance\":\"199950000000000000000\"},\"da16dd5c3d1a2714358fe3752cae53dbab2be98c\":{\"balance\":\"19400000000000000000000\"},\"9eb7834e171d41e069a77947fca87622f0ba4e48\":{\"balance\":\"100000000000000000000\"},\"e1d91b0954cede221d6f24c7985fc59965fb98b8\":{\"balance\":\"2000000000000000000000\"},\"85d0d88754ac84b8b21ba93dd2bfec72626faba8\":{\"balance\":\"1000000000000000000000\"},\"695b4cce085856d9e1f9ff3e79942023359e5fbc\":{\"balance\":\"5000000000000000000000\"},\"9156d18029350e470408f15f1aa3be9f040a67c6\":{\"balance\":\"1000000000000000000000\"},\"a9d64b4f3bb7850722b58b478ba691375e224e42\":{\"balance\":\"6000000000000000000000\"},\"17e4a0e52bac3ee44efe0954e753d4b85d644e05\":{\"balance\":\"2000000000000000000000\"},\"b8a79c84945e47a9c3438683d6b5842cff7684b1\":{\"balance\":\"2000000000000000000000\"},\"cfac2e1bf33205b05533691a02267ee19cd81836\":{\"balance\":\"1000000000000000000000\"},\"6b992521ec852370848ad697cc2df64e63cc06ff\":{\"balance\":\"1000000000000000000000\"},\"60af0ee118443c9b37d2fead77f5e521debe1573\":{\"balance\":\"1910000000000000000000\"},\"c6dbdb9efd5ec1b3786e0671eb2279b253f215ed\":{\"balance\":\"1000000000000000000000\"},\"659c0a72c767a3a65ced0e1ca885a4c51fd9b779\":{\"balance\":\"2000000000000000000000\"},\"ed1276513b6fc68628a74185c2e20cbbca7817bf\":{\"balance\":\"191000000000000000000\"},\"5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8\":{\"balance\":\"800000000000000000000\"},\"17c0fef6986cfb2e4041f9979d9940b69dff3de2\":{\"balance\":\"4000000000000000000000\"},\"ca98c7988efa08e925ef9c9945520326e9f43b99\":{\"balance\":\"4000000000000000000000\"},\"fe8f1fdcab7fbec9a6a3fcc507619600505c36a3\":{\"balance\":\"19700000000000000000\"},\"4420aa35465be617ad2498f370de0a3cc4d230af\":{\"balance\":\"2000000000000000000000\"},\"8232d1f9742edf8dd927da353b2ae7b4cbce7592\":{\"balance\":\"668500000000000000000\"},\"eca5f58792b8c62d2af556717ee3ee3028be4dce\":{\"balance\":\"2000000000000000000000\"},\"6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104\":{\"balance\":\"1820000000000000000000\"},\"3ac2f0ff1612e4a1c346d53382abf6d8a25baa53\":{\"balance\":\"2000000000000000000000\"},\"daa1bd7a9148fb865cd612dd35f162861d0f3bdc\":{\"balance\":\"3066243000000000000000\"},\"5169c60aee4ceed1849ab36d664cff97061e8ea8\":{\"balance\":\"3000000000000000000000\"},\"2a5e3a40d2cd0325766de73a3d671896b362c73b\":{\"balance\":\"100000000000000000000000\"},\"a83382b6e15267974a8550b98f7176c1a353f9be\":{\"balance\":\"3541608000000000000000\"},\"b50c149a1906fad2786ffb135aab501737e9e56f\":{\"balance\":\"388000000000000000000\"},\"d9775965b716476675a8d513eb14bbf7b07cd14a\":{\"balance\":\"5076200000000000000000\"},\"66662006015c1f8e3ccfcaebc8ee6807ee196303\":{\"balance\":\"500024000000000000000\"},\"78746a958dced4c764f876508c414a68342cecb9\":{\"balance\":\"50600000000000000000\"},\"e982e6f28c548f5f96f45e63f7ab708724f53fa1\":{\"balance\":\"396238000000000000000\"},\"740bfd52e01667a3419b029a1b8e45576a86a2db\":{\"balance\":\"16800000000000000000000\"},\"2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a\":{\"balance\":\"2674000000000000000000\"},\"2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786\":{\"balance\":\"3999800000000000000000\"},\"3e3161f1ea2fbf126e79da1801da9512b37988c9\":{\"balance\":\"49250000000000000000000\"},\"7e2ba86da52e785d8625334f3397ba1c4bf2e8d1\":{\"balance\":\"197000000000000000000\"},\"7608f437b31f18bc0b64d381ae86fd978ed7b31f\":{\"balance\":\"50000000000000000000\"},\"25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509\":{\"balance\":\"17000000000000000000000\"},\"745ad3abc6eeeb2471689b539e789ce2b8268306\":{\"balance\":\"1129977000000000000000\"},\"09e437d448861228a232b62ee8d37965a904ed9c\":{\"balance\":\"21708305000000000000000\"},\"be53322f43fbb58494d7cce19dda272b2450e827\":{\"balance\":\"200018000000000000000\"},\"4166fc08ca85f766fde831460e9dc93c0e21aa6c\":{\"balance\":\"1000000000000000000000\"},\"99c0174cf84e0783c220b4eb6ae18fe703854ad3\":{\"balance\":\"2074800000000000000000\"},\"3cf484524fbdfadae26dc185e32b2b630fd2e726\":{\"balance\":\"448798000000000000000\"},\"fdcd5d80b105897a57abc47865768b2900524295\":{\"balance\":\"6400000000000000000000\"},\"f22f4078febbbaa8b0e78e642c8a42f35d433905\":{\"balance\":\"1999944000000000000000\"},\"eac768bf14b8f9432e69eaa82a99fbeb94cd0c9c\":{\"balance\":\"98500000000000000000000\"},\"2639eee9873ceec26fcc9454b548b9e7c54aa65c\":{\"balance\":\"1000000000000000000000\"},\"c3c3c2510d678020485a63735d1307ec4ca6302b\":{\"balance\":\"1000000000000000000000\"},\"b73d6a77559c86cf6574242903394bacf96e3570\":{\"balance\":\"91200000000000000000\"},\"5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436\":{\"balance\":\"20000000000000000000000\"},\"03377c0e556b640103289a6189e1aeae63493467\":{\"balance\":\"20000000000000000000000\"},\"6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b\":{\"balance\":\"4000000000000000000000\"},\"fc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb\":{\"balance\":\"2000000000000000000000\"},\"4a835c25824c47ecbfc79439bf3f5c3481aa75cd\":{\"balance\":\"1400000000000000000000\"},\"b5493ef173724445cf345c035d279ba759f28d51\":{\"balance\":\"20000000000000000000\"},\"b9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a\":{\"balance\":\"499928000000000000000\"},\"419bde7316cc1ed295c885ace342c79bf7ee33ea\":{\"balance\":\"6000000000000000000000\"},\"e4625501f52b7af52b19ed612e9d54fdd006b492\":{\"balance\":\"209440000000000000000\"},\"e9d599456b2543e6db80ea9b210e908026e2146e\":{\"balance\":\"200000000000000000000\"},\"2c06dd922b61514aafedd84488c0c28e6dcf0e99\":{\"balance\":\"100000000000000000000000\"},\"06b5ede6fdf1d6e9a34721379aeaa17c713dd82a\":{\"balance\":\"2000000000000000000000\"},\"d8930a39c77357c30ad3a060f00b06046331fd62\":{\"balance\":\"820000000000000000000\"},\"b2a2c2111612fb8bbb8e7dd9378d67f1a384f050\":{\"balance\":\"20000000000000000000\"},\"1f174f40a0447234e66653914d75bc003e5690dc\":{\"balance\":\"160000000000000000000\"},\"e06cb6294704eea7437c2fc3d30773b7bf38889a\":{\"balance\":\"20094000000000000000\"},\"cd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24\":{\"balance\":\"1000000000000000000000\"},\"f316ef1df2ff4d6c1808dba663ec8093697968e0\":{\"balance\":\"1794400000000000000000\"},\"1e6915ebd9a19c81b692ad99b1218a592c1ac7b1\":{\"balance\":\"4000000000000000000000\"},\"885493bda36a0432976546c1ddce71c3f4570021\":{\"balance\":\"216700000000000000000\"},\"18b0407cdad4ce52600623bd5e1f6a81ab61f026\":{\"balance\":\"319489000000000000000\"},\"187d9f0c07f8eb74faaad15ebc7b80447417f782\":{\"balance\":\"20000000000000000000\"},\"5d6ccf806738091042ad97a6e095fe8c36aa79c5\":{\"balance\":\"188000000000000000000\"},\"53437fecf34ab9d435f4deb8ca181519e2592035\":{\"balance\":\"188000000000000000000\"},\"fd1faa347b0fcc804c2da86c36d5f1d18b7087bb\":{\"balance\":\"52380000000000000000\"},\"650cf67db060cce17568d5f2a423687c49647609\":{\"balance\":\"100000000000000000000\"},\"bcd95ef962462b6edfa10fda87d72242fe3edb5c\":{\"balance\":\"334133000000000000000\"},\"3b5e8b3c77f792decb7a8985df916efb490aac23\":{\"balance\":\"2000000000000000000000\"},\"f13b083093ba564e2dc631568cf7540d9a0ec719\":{\"balance\":\"1999944000000000000000\"},\"373c547e0cb5ce632e1c5ad66155720c01c40995\":{\"balance\":\"4691588000000000000000\"},\"7313461208455455465445a459b06c3773b0eb30\":{\"balance\":\"2000000000000000000000\"},\"441f37e8a029fd02482f289c49b5d06d00e408a4\":{\"balance\":\"333333000000000000000\"},\"d30d4c43adcf55b2cb53d68323264134498d89ce\":{\"balance\":\"1000000000000000000000\"},\"f648ea89c27525710172944e79edff847803b775\":{\"balance\":\"100000000000000000000000\"},\"0c7f869f8e90d53fdc03e8b2819b016b9d18eb26\":{\"balance\":\"20000000000000000000000\"},\"c71f92a3a54a7b8c2f5ea44305fccb84eee23148\":{\"balance\":\"49980000000000000000\"},\"7988901331e387f713faceb9005cb9b65136eb14\":{\"balance\":\"1970000000000000000000\"},\"e9a39a8bac0f01c349c64cedb69897f633234ed2\":{\"balance\":\"3980000000000000000000\"},\"ad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2\":{\"balance\":\"999996000000000000000\"},\"f25259a5c939cd25966c9b6303d3731c53ddbc4c\":{\"balance\":\"200000000000000000000\"},\"d1682c2159018dc3d07f08240a8c606daf65f8e1\":{\"balance\":\"200000000000000000000000\"},\"a99991cebd98d9c838c25f7a7416d9e244ca250d\":{\"balance\":\"1000000000000000000000\"},\"5a285755391e914e58025faa48cc685f4fd4f5b8\":{\"balance\":\"26000000000000000000000\"},\"4d24b7ac47d2f27de90974ba3de5ead203544bcd\":{\"balance\":\"100000000000000000000\"},\"21b182f2da2b384493cf5f35f83d9d1ee14f2a21\":{\"balance\":\"2000000000000000000000\"},\"31ab088966ecc7229258f6098fce68cf39b38485\":{\"balance\":\"1000000000000000000000\"},\"4977a7939d0939689455ce2639d0ee5a4cd910ed\":{\"balance\":\"1820000000000000000000\"},\"07af938c1237a27c9030094dcf240750246e3d2c\":{\"balance\":\"500000000000000000000\"},\"4e2bfa4a466f82671b800eee426ad00c071ba170\":{\"balance\":\"4000000000000000000000\"},\"107379d4c467464f235bc18e55938aad3e688ad7\":{\"balance\":\"50000000000000000000\"},\"f7b29b82195c882dab7897c2ae95e77710f57875\":{\"balance\":\"2199000000000000000000\"},\"56586391040c57eec6f5affd8cd4abde10b50acc\":{\"balance\":\"4000000000000000000000\"},\"ac608e2bac9dd20728d2947effbbbf900a9ce94b\":{\"balance\":\"6000600000000000000000\"},\"48548b4ba62bcb2f0d34a88dc69a680e539cf046\":{\"balance\":\"100084000000000000000\"},\"1665ab1739d71119ee6132abbd926a279fe67948\":{\"balance\":\"100000000000000000000\"},\"af4493e8521ca89d95f5267c1ab63f9f45411e1b\":{\"balance\":\"200000000000000000000\"},\"bf6925c00751008440a6739a02bf2b6cdaab5e3a\":{\"balance\":\"1000000000000000000000\"},\"3fe40fbd919aad2818df01ee4df46c46842ac539\":{\"balance\":\"6000000000000000000000\"},\"455b9296921a74d1fc41617f43b8303e6f3ed76c\":{\"balance\":\"4200000000000000000000\"},\"7086b4bde3e35d4aeb24b825f1a215f99d85f745\":{\"balance\":\"1999800000000000000000\"},\"d4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f\":{\"balance\":\"40000000000000000000000\"},\"a4489a50ead5d5445a7bee4d2d5536c2a76c41f8\":{\"balance\":\"200000000000000000000\"},\"505e4f7c275588c533a20ebd2ac13b409bbdea3c\":{\"balance\":\"17600000000000000000\"},\"3bb53598cc20e2055dc553b049404ac9b7dd1e83\":{\"balance\":\"615020000000000000000\"},\"52cd20403ba7eda6bc307a3d63b5911b817c1263\":{\"balance\":\"20000000000000000000\"},\"a211da03cc0e31ecce5309998718515528a090df\":{\"balance\":\"200000000000000000000\"},\"bcb422dc4dd2aae94abae95ea45dd1731bb6b0ba\":{\"balance\":\"447500000000000000000\"},\"cbde9734b8e6aa538c291d6d7facedb0f338f857\":{\"balance\":\"2000000000000000000000\"},\"171ca02a8b6d62bf4ca47e906914079861972cb2\":{\"balance\":\"200000000000000000000\"},\"d40d0055fd9a38488aff923fd03d35ec46d711b3\":{\"balance\":\"4999711000000000000000\"},\"3887192c7f705006b630091276b39ac680448d6b\":{\"balance\":\"60000000000000000000\"},\"3f3c8e61e5604cef0605d436dd22accd862217fc\":{\"balance\":\"1337000000000000000000\"},\"4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9\":{\"balance\":\"6719600000000000000000\"},\"4571de672b9904bad8743692c21c4fdcea4c2e01\":{\"balance\":\"4000000000000000000000\"},\"5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b\":{\"balance\":\"120000000000000000000\"},\"d6300b3215b11de762ecde4b70b7927d01291582\":{\"balance\":\"2000000000000000000000\"},\"f9e37447406c412197b2e2aebc001d6e30c98c60\":{\"balance\":\"8346700000000000000000\"},\"bd047ff1e69cc6b29ad26497a9a6f27a903fc4dd\":{\"balance\":\"865000000000000000000\"},\"23fa7eb51a48229598f97e762be0869652dffc66\":{\"balance\":\"1000000000000000000000\"},\"6679aeecd87a57a73f3356811d2cf49d0c4d96dc\":{\"balance\":\"600000000000000000000\"},\"23c55aeb5739876f0ac8d7ebea13be729685f000\":{\"balance\":\"1337000000000000000000\"},\"757b65876dbf29bf911d4f0692a2c9beb1139808\":{\"balance\":\"4124263000000000000000\"},\"e8fc36b0131ec120ac9e85afc10ce70b56d8b6ba\":{\"balance\":\"200000000000000000000\"},\"1a89899cbebdbb64bb26a195a63c08491fcd9eee\":{\"balance\":\"2000000000000000000000\"},\"6edf7f5283725c953ee64317f66188af1184b033\":{\"balance\":\"8050000000000000000000\"},\"297385e88634465685c231a314a0d5dcd146af01\":{\"balance\":\"1550000000000000000000\"},\"018f20a27b27ec441af723fd9099f2cbb79d6263\":{\"balance\":\"2167000000000000000000\"},\"a5a4227f6cf98825c0d5baff5315752ccc1a1391\":{\"balance\":\"10000000000000000000000\"},\"69517083e303d4fbb6c2114514215d69bc46a299\":{\"balance\":\"100000000000000000000\"},\"1dab172effa6fbee534c94b17e794edac54f55f8\":{\"balance\":\"1970000000000000000000\"},\"c6ee35934229693529dc41d9bb71a2496658b88e\":{\"balance\":\"19700000000000000000000\"},\"a8ee1df5d44b128469e913569ef6ac81eeda4fc8\":{\"balance\":\"500000000000000000000\"},\"35bd246865fab490ac087ac1f1d4f2c10d0cda03\":{\"balance\":\"400000000000000000000\"},\"4bf8bf1d35a231315764fc8001809a949294fc49\":{\"balance\":\"66850000000000000000\"},\"c70fa45576bf9c865f983893002c414926f61029\":{\"balance\":\"400400000000000000000\"},\"fdeaac2acf1d138e19f2fc3f9fb74592e3ed818a\":{\"balance\":\"668500000000000000000\"},\"bfbfbcb656c2992be8fcde8219fbc54aadd59f29\":{\"balance\":\"9999924000000000000000\"},\"1722c4cbe70a94b6559d425084caeed4d6e66e21\":{\"balance\":\"4000000000000000000000\"},\"00e681bc2d10db62de85848324492250348e90bf\":{\"balance\":\"20000000000000000000000\"},\"5c308bac4857d33baea074f3956d3621d9fa28e1\":{\"balance\":\"4999711000000000000000\"},\"68c08490c89bf0d6b6f320b1aca95c8312c00608\":{\"balance\":\"4000000000000000000000\"},\"ce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05\":{\"balance\":\"4000000000000000000000\"},\"427417bd16b1b3d22dbb902d8f9657016f24a61c\":{\"balance\":\"2000000000000000000000\"},\"5ff93de6ee054cad459b2d5eb0f6870389dfcb74\":{\"balance\":\"220000000000000000000\"},\"71946b7117fc915ed107385f42d99ddac63249c2\":{\"balance\":\"2000000000000000000000\"},\"11ec00f849b6319cf51aa8dd8f66b35529c0be77\":{\"balance\":\"2000000000000000000000\"},\"610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156\":{\"balance\":\"20002000000000000000\"},\"a422e4bf0bf74147cc895bed8f16d3cef3426154\":{\"balance\":\"349281000000000000000\"},\"745aecbaf9bb39b74a67ea1ce623de368481baa6\":{\"balance\":\"10000000000000000000000\"},\"9f496cb2069563144d0811677ba0e4713a0a4143\":{\"balance\":\"1122000000000000000000\"},\"c500b720734ed22938d78c5e48b2ba9367a575ba\":{\"balance\":\"33400000000000000000000\"},\"cd072e6e1833137995196d7bb1725fef8761f655\":{\"balance\":\"6000000000000000000000\"},\"94644ad116a41ce2ca7fbec609bdef738a2ac7c7\":{\"balance\":\"5000000000000000000000\"},\"e8d942d82f175ecb1c16a405b10143b3f46b963a\":{\"balance\":\"568600000000000000000\"},\"f73dd9c142b71bce11d06e30e7e7d032f2ec9c9e\":{\"balance\":\"1970000000000000000000\"},\"1327d759d56e0ab87af37ecf63fe01f310be100a\":{\"balance\":\"659200000000000000000\"},\"28fa2580f9ebe420f3e5eefdd371638e3b7af499\":{\"balance\":\"6000000000000000000000\"},\"024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1\":{\"balance\":\"180000000000000000000\"},\"b4b14bf45455d0ab0803358b7524a72be1a2045b\":{\"balance\":\"500000000000000000000\"},\"b1e2dd95e39ae9775c55aeb13f12c2fa233053ba\":{\"balance\":\"2000000000000000000000\"},\"35b03ea4245736f57b85d2eb79628f036ddcd705\":{\"balance\":\"4000000000000000000000\"},\"eb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de\":{\"balance\":\"42784000000000000000000\"},\"690594d306613cd3e2fd24bca9994ad98a3d73f8\":{\"balance\":\"2000000000000000000000\"},\"8397a1bc47acd647418159b99cea57e1e6532d6e\":{\"balance\":\"9169160000000000000000\"},\"b44815a0f28e569d0e921a4ade8fb2642526497a\":{\"balance\":\"55500000000000000000\"},\"e24109be2f513d87498e926a286499754f9ed49e\":{\"balance\":\"886500000000000000000\"},\"37ac29bda93f497bc4aeaab935452c431510341e\":{\"balance\":\"985000000000000000000\"},\"4a81abe4984c7c6bef63d69820e55743c61f201c\":{\"balance\":\"16011846000000000000000\"},\"66dcc5fb4ee7fee046e141819aa968799d644491\":{\"balance\":\"1337000000000000000000\"},\"43ff38743ed0cd43308c066509cc8e7e72c862aa\":{\"balance\":\"1940000000000000000000\"},\"b8f20005b61352ffa7699a1b52f01f5ab39167f1\":{\"balance\":\"10000000000000000000000\"},\"1cda411bd5163baeca1e558563601ce720e24ee1\":{\"balance\":\"18200000000000000000\"},\"86245f596691093ece3f3d3ca2263eace81941d9\":{\"balance\":\"188000000000000000000\"},\"f52a5882e8927d944b359b26366ba2b9cacfbae8\":{\"balance\":\"25000080000000000000000\"},\"118c18b2dce170e8f445753ba5d7513cb7636d2d\":{\"balance\":\"8800000000000000000000\"},\"7168b3bb8c167321d9bdb023a6e9fd11afc9afd9\":{\"balance\":\"1790000000000000000000\"},\"d9103bb6b67a55a7fece2d1af62d457c2178946d\":{\"balance\":\"1000000000000000000000\"},\"8b9fda7d981fe9d64287f85c94d83f9074849fcc\":{\"balance\":\"14000000000000000000000\"},\"91211712719f2b084d3b3875a85069f466363141\":{\"balance\":\"1000000000000000000000\"},\"4863849739265a63b0a2bf236a5913e6f959ce15\":{\"balance\":\"1520000000000000000000\"},\"c2d1778ef6ee5fe488c145f3586b6ebbe3fbb445\":{\"balance\":\"1146000000000000000000\"},\"2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1\":{\"balance\":\"300000000000000000000\"},\"fe9c0fffefb803081256c0cf4d6659e6d33eb4fb\":{\"balance\":\"1528000000000000000000\"},\"893017ff1adad499aa065401b4236ce6e92b625a\":{\"balance\":\"1999944000000000000000\"},\"073c67e09b5c713c5221c8a0c7f3f74466c347b0\":{\"balance\":\"19400000000000000000000\"},\"93e303411afaf6c107a44101c9ac5b36e9d6538b\":{\"balance\":\"66000000000000000000000\"},\"0ec50aa823f465b9464b0bc0c4a57724a555f5d6\":{\"balance\":\"59100000000000000000000\"},\"a3e3a6ea509573e21bd0239ece0523a7b7d89b2f\":{\"balance\":\"1970000000000000000000\"},\"c069ef0eb34299abd2e32dabc47944b272334824\":{\"balance\":\"120000000000000000000\"},\"28a3da09a8194819ae199f2e6d9d1304817e28a5\":{\"balance\":\"2000000000000000000000\"},\"e9495ba5842728c0ed97be37d0e422b98d69202c\":{\"balance\":\"2000000000000000000000\"},\"bba976f1a1215f7512871892d45f7048acd356c8\":{\"balance\":\"2000000000000000000000\"},\"887cac41cd706f3345f2d34ac34e01752a6e5909\":{\"balance\":\"595366000000000000000\"},\"e0e0b2e29dde73af75987ee4446c829a189c95bc\":{\"balance\":\"149000000000000000000\"},\"4a5fae3b0372c230c125d6d470140337ab915656\":{\"balance\":\"1600000000000000000000\"},\"425177eb74ad0a9d9a5752228147ee6d6356a6e6\":{\"balance\":\"13370000000000000000\"},\"5db7bba1f9573f24115d8c8c62e9ce8895068e9f\":{\"balance\":\"49984000000000000000\"},\"fa6a37f018e97967937fc5e8617ba1d786dd5f77\":{\"balance\":\"19999800000000000000000\"},\"45e3a93e72144ada860cbc56ff85145ada38c6da\":{\"balance\":\"1610000000000000000000\"},\"67da922effa472a6b124e84ea8f86b24e0f515aa\":{\"balance\":\"20000000000000000000\"},\"aa9bd4589535db27fa2bc903ca17d679dd654806\":{\"balance\":\"2000000000000000000000\"},\"16a9e9b73ae98b864d1728798b8766dbc6ea8d12\":{\"balance\":\"957480000000000000000\"},\"d6580ab5ed4c7dfa506fa6fe64ad5ce129707732\":{\"balance\":\"4000000000000000000000\"},\"984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2\":{\"balance\":\"6000000000000000000000\"},\"7746b6c6699c8f34ca2768a820f1ffa4c207fe05\":{\"balance\":\"4000086000000000000000\"},\"2fa491fb5920a6574ebd289f39c1b2430d2d9a6a\":{\"balance\":\"2000000000000000000000\"},\"fae76719d97eac41870428e940279d97dd57b2f6\":{\"balance\":\"98500000000000000000000\"},\"41b2dbd79dda9b864f6a7030275419c39d3efd3b\":{\"balance\":\"3200000000000000000000\"},\"dd8254121a6e942fc90828f2431f511dad7f32e6\":{\"balance\":\"3018000000000000000000\"},\"37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7\":{\"balance\":\"2000000000000000000000\"},\"3a10888b7e149cae272c01302c327d0af01a0b24\":{\"balance\":\"17000000000000000000\"},\"401354a297952fa972ad383ca07a0a2811d74a71\":{\"balance\":\"14000000000000000000\"},\"51865db148881951f51251710e82b9be0d7eadb2\":{\"balance\":\"2000000000000000000000\"},\"bbbd6ecbb5752891b4ceb3cce73a8f477059376f\":{\"balance\":\"36000000000000000000\"},\"3f236108eec72289bac3a65cd283f95e041d144c\":{\"balance\":\"999925000000000000000\"},\"dc83b6fd0d512131204707eaf72ea0c8c9bef976\":{\"balance\":\"2000000000000000000000\"},\"036eeff5ba90a6879a14dff4c5043b18ca0460c9\":{\"balance\":\"100000000000000000000\"},\"fac5ca94758078fbfccd19db3558da7ee8a0a768\":{\"balance\":\"1017500000000000000000\"},\"d0d62c47ea60fb90a3639209bbfdd4d933991cc6\":{\"balance\":\"194000000000000000000\"},\"891cb8238c88e93a1bcf61db49bd82b47a7f4f84\":{\"balance\":\"2680000000000000000000\"},\"df53003346d65c5e7a646bc034f2b7d32fcbe56a\":{\"balance\":\"2000000000000000000000\"},\"6e89c51ea6de13e06cdc748b67c4410fe9bcab03\":{\"balance\":\"4000000000000000000000\"},\"a61cdbadf04b1e54c883de6005fcdf16beb8eb2f\":{\"balance\":\"2000000000000000000000\"},\"e3951de5aefaf0458768d774c254f7157735e505\":{\"balance\":\"1600930000000000000000\"},\"f2732cf2c13b8bb8e7492a988f5f89e38273ddc8\":{\"balance\":\"600000000000000000000\"},\"4752218e54de423f86c0501933917aea08c8fed5\":{\"balance\":\"20000000000000000000000\"},\"152f4e860ef3ee806a502777a1b8dbc91a907668\":{\"balance\":\"600000000000000000000\"},\"15b96f30c23b8664e7490651066b00c4391fbf84\":{\"balance\":\"410650000000000000000\"},\"8693e9b8be94425eef7969bc69f9d42f7cad671e\":{\"balance\":\"1000090000000000000000\"},\"f41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942\":{\"balance\":\"1970000000000000000000\"},\"38458e0685573cb4d28f53098829904570179266\":{\"balance\":\"40000000000000000000\"},\"53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c\":{\"balance\":\"200000000000000000000\"},\"2dca0e449ab646dbdfd393a96662960bcab5ae1e\":{\"balance\":\"40000000000000000000000\"},\"87d7ac0653ccc67aa9c3469eef4352193f7dbb86\":{\"balance\":\"200000000000000000000000\"},\"ae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08\":{\"balance\":\"1730000000000000000000\"},\"7751f363a0a7fd0533190809ddaf9340d8d11291\":{\"balance\":\"20000000000000000000\"},\"708a2af425ceb01e87ffc1be54c0f532b20eacd6\":{\"balance\":\"134159000000000000000\"},\"ac122a03cd058c122e5fe17b872f4877f9df9572\":{\"balance\":\"1969606000000000000000\"},\"5da4ca88935c27f55c311048840e589e04a8a049\":{\"balance\":\"80000000000000000000\"},\"e67c2c1665c88338688187629f49e99b60b2d3ba\":{\"balance\":\"200000000000000000000\"},\"dec82373ade8ebcf2acb6f8bc2414dd7abb70d77\":{\"balance\":\"200000000000000000000\"},\"47c247f53b9fbeb17bba0703a00c009fdb0f6eae\":{\"balance\":\"20000000000000000000000\"},\"9a522e52c195bfb7cf5ffaaedb91a3ba7468161d\":{\"balance\":\"1000000000000000000000\"},\"3159e90c48a915904adfe292b22fa5fd5e72796b\":{\"balance\":\"1008800000000000000000\"},\"defddfd59b8d2c154eecf5c7c167bf0ba2905d3e\":{\"balance\":\"93588000000000000000\"},\"ad1d68a038fd2586067ef6d135d9628e79c2c924\":{\"balance\":\"4686168000000000000000\"},\"038e45eadd3d88b87fe4dab066680522f0dfc8f9\":{\"balance\":\"10000000000000000000000\"},\"2561ec0f379218fe5ed4e028a3f744aa41754c72\":{\"balance\":\"13370000000000000000\"},\"b95396daaa490df2569324fcc6623be052f132ca\":{\"balance\":\"2000000000000000000000\"},\"2376ada90333b1d181084c97e645e810aa5b76f1\":{\"balance\":\"750000000000000000000\"},\"07800d2f8068e448c79a4f69b1f15ef682aae5f6\":{\"balance\":\"19400000000000000000000\"},\"adeb204aa0c38e179e81a94ed8b3e7d53047c26b\":{\"balance\":\"608000000000000000000\"},\"0dc100b107011c7fc0a1339612a16ccec3285208\":{\"balance\":\"2000000000000000000000\"},\"f0b1340b996f6f0bf0d9561c849caf7f4430befa\":{\"balance\":\"100000000000000000000\"},\"e1443dbd95cc41237f613a48456988a04f683282\":{\"balance\":\"4000086000000000000000\"},\"d3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f\":{\"balance\":\"6618150000000000000000\"},\"b68899e7610d4c93a23535bcc448945ba1666f1c\":{\"balance\":\"200000000000000000000\"},\"a7253763cf4a75df92ca1e766dc4ee8a2745147b\":{\"balance\":\"10740000000000000000000\"},\"75d67ce14e8d29e8c2ffe381917b930b1aff1a87\":{\"balance\":\"3000000000000000000000\"},\"493d48bda015a9bfcf1603936eab68024ce551e0\":{\"balance\":\"22528000000000000000\"},\"7ddd57165c87a2707f025dcfc2508c09834759bc\":{\"balance\":\"1400000000000000000000\"},\"cff7f89a4d4219a38295251331568210ffc1c134\":{\"balance\":\"1760000000000000000000\"},\"168d30e53fa681092b52e9bae15a0dcb41a8c9bb\":{\"balance\":\"100000000000000000000\"},\"99b743d1d9eff90d9a1934b4db21d519d89b4a38\":{\"balance\":\"100000000000000000000\"},\"a3d0b03cffbb269f796ac29d80bfb07dc7c6ad06\":{\"balance\":\"2000000000000000000000\"},\"816d9772cf11399116cc1e72c26c6774c9edd739\":{\"balance\":\"200000000000000000000\"},\"a880e2a8bf88a1a82648b4013c49c4594c433cc8\":{\"balance\":\"4728000000000000000000\"},\"2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34\":{\"balance\":\"62221355000000000000000\"},\"cb86edbc8bbb1f9131022be649565ebdb09e32a1\":{\"balance\":\"2000000000000000000000\"},\"3915eab5ab2e5977d075dec47d96b68b4b5cf515\":{\"balance\":\"61520000000000000000000\"},\"8165cab0eafb5a328fc41ac64dae715b2eef2c65\":{\"balance\":\"1000000000000000000000\"},\"416c86b72083d1f8907d84efd2d2d783dffa3efb\":{\"balance\":\"1999944000000000000000\"},\"c524086d46c8112b128b2faf6f7c7d8160a8386c\":{\"balance\":\"400000000000000000000\"},\"902d74a157f7d2b9a3378b1f56703730e03a1719\":{\"balance\":\"4000000000000000000000\"},\"74ef2869cbe608856045d8c2041118579f2236ea\":{\"balance\":\"59724000000000000000\"},\"af992dd669c0883e5515d3f3112a13f617a4c367\":{\"balance\":\"2000000000000000000000\"},\"4c6a248fc97d705def495ca20759169ef0d36471\":{\"balance\":\"760000000000000000000\"},\"974d2f17895f2902049deaaecf09c3046507402d\":{\"balance\":\"14707000000000000000\"},\"0239b4f21f8e05cd01512b2be7a0e18a6d974607\":{\"balance\":\"1000000000000000000000\"},\"b97a6733cd5fe99864b3b33460d1672434d5cafd\":{\"balance\":\"1999579000000000000000\"},\"f558a2b2dd26dd9593aae04531fd3c3cc3854b67\":{\"balance\":\"198000000000000000000\"},\"b577b6befa054e9c040461855094b002d7f57bd7\":{\"balance\":\"114000000000000000000000\"},\"73bfe7710f31cab949b7a2604fbf5239cee79015\":{\"balance\":\"2000000000000000000000\"},\"5717f2d8f18ffcc0e5fe247d3a4219037c3a649c\":{\"balance\":\"3998000000000000000000\"},\"20707e425d2a11d2c89f391b2b809f556c592421\":{\"balance\":\"2000000000000000000000\"},\"9a6708ddb8903c289f83fe889c1edcd61f854423\":{\"balance\":\"1000000000000000000000\"},\"fa27cc49d00b6c987336a875ae39da58fb041b2e\":{\"balance\":\"10000000000000000000000\"},\"d688e785c98f00f84b3aa1533355c7a258e87948\":{\"balance\":\"500000000000000000000\"},\"927cb7dc187036b5427bc7e200c5ec450c1d27d4\":{\"balance\":\"216000000000000000000\"},\"b2bfaa58b5196c5cb7f89de15f479d1838de713d\":{\"balance\":\"21000000000000000000\"},\"e180de9e86f57bafacd7904f9826b6b4b26337a3\":{\"balance\":\"830400000000000000000\"},\"a1204dad5f560728a35c0d8fc79481057bf77386\":{\"balance\":\"1000000000000000000000\"},\"6b0da25af267d7836c226bcae8d872d2ce52c941\":{\"balance\":\"6000000000000000000000\"},\"0517448dada761cc5ba4033ee881c83037036400\":{\"balance\":\"1998000000000000000000\"},\"7ed0a5a847bef9a9da7cba1d6411f5c316312619\":{\"balance\":\"39842000000000000000\"},\"5b5d517029321562111b43086d0b043591109a70\":{\"balance\":\"2600000000000000000000\"},\"56fc1a7bad4047237ce116146296238e078f93ad\":{\"balance\":\"178000000000000000000\"},\"6c5422fb4b14e6d98b6091fdec71f1f08640419d\":{\"balance\":\"400000000000000000000\"},\"108fe8ee2a13da487b22c6ab6d582ea71064d98c\":{\"balance\":\"399800000000000000000\"},\"0ad3e44d3c001fa290b393617030544108ac6eb9\":{\"balance\":\"1969019000000000000000\"},\"25aee68d09afb71d8817f3f184ec562f7897b734\":{\"balance\":\"2000000000000000000000\"},\"c2340a4ca94c9678b7494c3c852528ede5ee529f\":{\"balance\":\"48669000000000000000\"},\"44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393\":{\"balance\":\"417500000000000000000\"},\"8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4\":{\"balance\":\"600000000000000000000\"},\"682897bc4f8e89029120fcffb787c01a93e64184\":{\"balance\":\"10000000000000000000000\"},\"f7acff934b84da0969dc37a8fcf643b7d7fbed41\":{\"balance\":\"1999944000000000000000\"},\"f05fcd4c0d73aa167e5553c8c0d6d4f2faa39757\":{\"balance\":\"13334000000000000000000\"},\"c981d312d287d558871edd973abb76b979e5c35e\":{\"balance\":\"1970000000000000000000\"},\"9da61ccd62bf860656e0325d7157e2f160d93bb5\":{\"balance\":\"4999980000000000000000\"},\"d284a50382f83a616d39b8a9c0f396e0ebbfa95d\":{\"balance\":\"1000070000000000000000\"},\"d6cf5c1bcf9da662bcea2255905099f9d6e84dcc\":{\"balance\":\"8349332000000000000000\"},\"c71b2a3d7135d2a85fb5a571dcbe695e13fc43cd\":{\"balance\":\"1000000000000000000000\"},\"b22dadd7e1e05232a93237baed98e0df92b1869e\":{\"balance\":\"2000000000000000000000\"},\"b09fe6d4349b99bc37938054022d54fca366f7af\":{\"balance\":\"200000000000000000000000\"},\"427e4751c3babe78cff8830886febc10f9908d74\":{\"balance\":\"1970000000000000000000\"},\"60b358cb3dbefa37f47df2d7365840da8e3bc98c\":{\"balance\":\"20000000000000000000\"},\"dcd5bca2005395b675fde5035659b26bfefc49ee\":{\"balance\":\"197000000000000000000\"},\"81186931184137d1192ac88cd3e1e5d0fdb86a74\":{\"balance\":\"2900000000000000000000\"},\"de212293f8f1d231fa10e609470d512cb8ffc512\":{\"balance\":\"2000000000000000000000\"},\"1937c5c515057553ccbd46d5866455ce66290284\":{\"balance\":\"1000000000000000000000000\"},\"592777261e3bd852c48eca95b3a44c5b7f2d422c\":{\"balance\":\"20000000000000000000000\"},\"bbf84292d954acd9e4072fb860b1504106e077ae\":{\"balance\":\"1500000000000000000000\"},\"3b4100e30a73b0c734b18ffa8426d19b19312f1a\":{\"balance\":\"55300000000000000000000\"},\"a03a3dc7c533d1744295be955d61af3f52b51af5\":{\"balance\":\"40000000000000000000\"},\"4aa148c2c33401e66a2b586e6577c4b292d3f240\":{\"balance\":\"216200000000000000000\"},\"ff850e3be1eb6a4d726c08fa73aad358f39706da\":{\"balance\":\"1940000000000000000000\"},\"743651b55ef8429df50cf81938c2508de5c8870f\":{\"balance\":\"2000000000000000000000\"},\"3700e3027424d939dbde5d42fb78f6c4dbec1a8f\":{\"balance\":\"40000000000000000000\"},\"c1cbd2e2332a524cf219b10d871ccc20af1fb0fa\":{\"balance\":\"1000000000000000000000\"},\"e25b9f76b8ad023f057eb11ad94257a0862e4e8c\":{\"balance\":\"2000000000000000000000\"},\"719e891fbcc0a33e19c12dc0f02039ca05b801df\":{\"balance\":\"6185800000000000000000\"},\"39636b25811b176abfcfeeca64bc87452f1fdff4\":{\"balance\":\"400000000000000000000\"},\"631030a5b27b07288a45696f189e1114f12a81c0\":{\"balance\":\"499970000000000000000\"},\"bcc84597b91e73d5c5b4d69c80ecf146860f779a\":{\"balance\":\"4380000000000000000000\"},\"095e0174829f34c3781be1a5e38d1541ea439b7f\":{\"balance\":\"6000000000000000000000\"},\"2e7e05e29edda7e4ae25c5173543efd71f6d3d80\":{\"balance\":\"6000000000000000000000\"},\"dbb6ac484027041642bbfd8d80f9d0c1cf33c1eb\":{\"balance\":\"2000000000000000000000\"},\"153c08aa8b96a611ef63c0253e2a4334829e579d\":{\"balance\":\"394000000000000000000\"},\"10f4bff0caa5027c0a6a2dcfc952824de2940909\":{\"balance\":\"2000000000000000000000\"},\"2ef869f0350b57d53478d701e3fee529bc911c75\":{\"balance\":\"50000000000000000000\"},\"70ab34bc17b66f9c3b63f151274f2a727c539263\":{\"balance\":\"2000000000000000000000\"},\"3201259caf734ad7581c561051ba0bca7fd6946b\":{\"balance\":\"180000000000000000000000\"},\"84e9cf8166c36abfa49053b7a1ad4036202681ef\":{\"balance\":\"2000000000000000000000\"},\"4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87\":{\"balance\":\"1000090000000000000000\"},\"e50b464ac9de35a5618b7cbf254674182b81b97e\":{\"balance\":\"4100000000000000000000\"},\"2abdf1a637ef6c42a7e2fe217773d677e804ebdd\":{\"balance\":\"5000000000000000000000\"},\"7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5\":{\"balance\":\"1337000000000000000000\"},\"2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c\":{\"balance\":\"1010694000000000000000\"},\"7b712c7af11676006a66d2fc5c1ab4c479ce6037\":{\"balance\":\"8000000000000000000000\"},\"3466f67e39636c01f43b3a21a0e8529325c08624\":{\"balance\":\"842864000000000000000\"},\"fdd502a74e813bcfa355ceda3c176f6a6871af7f\":{\"balance\":\"400000000000000000000\"},\"26475419c06d5f147aa597248eb46cf7befa64a5\":{\"balance\":\"1640000000000000000000\"},\"9243d7762d77287b12638688b9854e88a769b271\":{\"balance\":\"1000000000000000000000\"},\"723d8baa2551d2addc43c21b45e8af4ca2bfb2c2\":{\"balance\":\"1760000000000000000000\"},\"f2fbb6d887f8b8cc3a869aba847f3d1f643c53d6\":{\"balance\":\"3999000000000000000000\"},\"2cdb3944650616e47cb182e060322fa1487978ce\":{\"balance\":\"1820000000000000000000\"},\"f0d21663d8b0176e05fde1b90ef31f8530fda95f\":{\"balance\":\"1999944000000000000000\"},\"77cc02f623a9cf98530997ea67d95c3b491859ae\":{\"balance\":\"1354900000000000000000\"},\"d1b5a454ac3405bb4179208c6c84de006bcb9be9\":{\"balance\":\"500000000000000000000\"},\"b9920fd0e2c735c256463caa240fb7ac86a93dfa\":{\"balance\":\"1760000000000000000000\"},\"ed1f1e115a0d60ce02fb25df014d289e3a0cbe7d\":{\"balance\":\"500000000000000000000\"},\"23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81\":{\"balance\":\"2000000000000000000000\"},\"f0be0faf4d7923fc444622d1980cf2d990aab307\":{\"balance\":\"2000000000000000000000\"},\"0829d0f7bb7c446cfbb0deadb2394d9db7249a87\":{\"balance\":\"40110000000000000000\"},\"2ecac504b233866eb5a4a99e7bd2901359e43b3d\":{\"balance\":\"20000000000000000000000\"},\"06d6cb308481c336a6e1a225a912f6e6355940a1\":{\"balance\":\"1760000000000000000000\"},\"d4879fd12b1f3a27f7e109761b23ca343c48e3d8\":{\"balance\":\"666000000000000000000\"},\"857f100b1a5930225efc7e9020d78327b41c02cb\":{\"balance\":\"2000000000000000000000\"},\"3aa42c21b9b31c3e27ccd17e099af679cdf56907\":{\"balance\":\"8000000000000000000000\"},\"764d5212263aff4a2a14f031f04ec749dc883e45\":{\"balance\":\"1850000000000000000000\"},\"d03a2da41e868ed3fef5745b96f5eca462ff6fda\":{\"balance\":\"3000000000000000000000\"},\"4f26690c992b7a312ab12e1385d94acd58288e7b\":{\"balance\":\"14000000000000000000000\"},\"7b122162c913e7146cad0b7ed37affc92a0bf27f\":{\"balance\":\"1506799000000000000000\"},\"c87352dba582ee2066b9c002a962e003134f78b1\":{\"balance\":\"500000000000000000000\"},\"9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853\":{\"balance\":\"835000000000000000000\"},\"ccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7\":{\"balance\":\"152000000000000000000\"},\"557f5e65e0da33998219ad4e99570545b2a9d511\":{\"balance\":\"11024000000000000000000\"},\"a5f0077b351f6c505cd515dfa6d2fa7f5c4cd287\":{\"balance\":\"40000000000000000000000\"},\"79c6002f8452ca157f1317e80a2faf24475559b7\":{\"balance\":\"20000000000000000000\"},\"3aa07a34a1afc8967d3d1383b96b62cf96d5fa90\":{\"balance\":\"20000000000000000000000\"},\"7f389c12f3c6164f6446566c77669503c2792527\":{\"balance\":\"98500000000000000000\"},\"ac4cc256ae74d624ace80db078b2207f57198f6b\":{\"balance\":\"2001000000000000000000\"},\"823ba7647238d113bce9964a43d0a098118bfe4d\":{\"balance\":\"200000000000000000000\"},\"f5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b\":{\"balance\":\"200000000000000000000\"},\"7d34803569e00bd6b59fff081dfa5c0ab4197a62\":{\"balance\":\"1712700000000000000000\"},\"061ea4877cd08944eb64c2966e9db8dedcfec06b\":{\"balance\":\"1000000000000000000000\"},\"df37c22e603aedb60a627253c47d8ba866f6d972\":{\"balance\":\"24000000000000000000000\"},\"529aa002c6962a3a8545027fd8b05f22b5bf9564\":{\"balance\":\"1670000000000000000000\"},\"eb89a882670909cf377e9e78286ee97ba78d46c2\":{\"balance\":\"802200000000000000000\"},\"9ac85397792a69d78f286b86432a07aeceb60e64\":{\"balance\":\"14300000000000000000\"},\"9610592202c282ab9bd8a884518b3e0bd4758137\":{\"balance\":\"268000000000000000000\"},\"73932709a97f02c98e51b091312865122385ae8e\":{\"balance\":\"1430000000000000000000\"},\"5ef8c96186b37984cbfe04c598406e3b0ac3171f\":{\"balance\":\"9400000000000000000000\"},\"b6f78da4f4d041b3bc14bc5ba519a5ba0c32f128\":{\"balance\":\"172326253000000000000000\"},\"6f0edd23bcd85f6015f9289c28841fe04c83efeb\":{\"balance\":\"19100000000000000000\"},\"a8a43c009100616cb4ae4e033f1fc5d7e0b6f152\":{\"balance\":\"3939015000000000000000\"},\"7081fa6baad6cfb7f51b2cca16fb8970991a64ba\":{\"balance\":\"233953000000000000000\"},\"9de7386dde401ce4c67b71b6553f8aa34ea5a17d\":{\"balance\":\"60000000000000000000\"},\"54ec7300b81ac84333ed1b033cd5d7a33972e234\":{\"balance\":\"200000000000000000000\"},\"67a80e0190721f94390d6802729dd12c31a895ad\":{\"balance\":\"1999964000000000000000\"},\"3a4297da3c555e46c073669d0478fce75f2f790e\":{\"balance\":\"1969606000000000000000\"},\"c2e0584a71348cc314b73b2029b6230b92dbb116\":{\"balance\":\"2000000000000000000000\"},\"0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44\":{\"balance\":\"4000000000000000000000\"},\"544b5b351d1bc82e9297439948cf4861dac9ae11\":{\"balance\":\"22000000000000000000000\"},\"3ae62bd271a760637fad79c31c94ff62b4cd12f7\":{\"balance\":\"2000000000000000000000\"},\"0d8023929d917234ae40512b1aabb5e8a4512771\":{\"balance\":\"148000000000000000000\"},\"2858acacaf21ea81cab7598fdbd86b452e9e8e15\":{\"balance\":\"666000000000000000000\"},\"c033b1325a0af45472c25527853b1f1c21fa35de\":{\"balance\":\"2000000000000000000000\"},\"bbf85aaaa683738f073baef44ac9dc34c4c779ea\":{\"balance\":\"2000000000000000000000\"},\"6ae57f27917c562a132a4d1bf7ec0ac785832926\":{\"balance\":\"6000000000000000000000\"},\"88e6f9b247f988f6c0fc14c56f1de53ec69d43cc\":{\"balance\":\"100000000000000000000\"},\"b72c2a011c0df50fbb6e28b20ae1aad217886790\":{\"balance\":\"4000000000000000000000\"},\"161caf5a972ace8379a6d0a04ae6e163fe21df2b\":{\"balance\":\"100000000000000000000000\"},\"2a63590efe9986c3fee09b0a0a338b15bed91f21\":{\"balance\":\"6458400000000000000000\"},\"50e1c8ec98415bef442618708799437b86e6c205\":{\"balance\":\"6000000000000000000000\"},\"33f4a6471eb1bca6a9f85b3b4872e10755c82be1\":{\"balance\":\"2000000000000000000000\"},\"9c49deff47085fc09704caa2dca8c287a9a137da\":{\"balance\":\"8000000000000000000000\"},\"e1173a247d29d8238df0922f4df25a05f2af77c3\":{\"balance\":\"40007051000000000000000\"},\"51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c\":{\"balance\":\"310000000000000000000\"},\"ecaf3350b7ce144d068b186010852c84dd0ce0f0\":{\"balance\":\"2000000000000000000000\"},\"72393d37b451effb9e1ff3b8552712e2a970d8c2\":{\"balance\":\"985000000000000000000\"},\"1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b\":{\"balance\":\"2000000000000000000000\"},\"b8ab39805bd821184f6cbd3d2473347b12bf175c\":{\"balance\":\"118200000000000000000\"},\"c55a6b4761fd11e8c85f15174d74767cd8bd9a68\":{\"balance\":\"133700000000000000000\"},\"99d1b585965f406a42a49a1ca70f769e765a3f98\":{\"balance\":\"16700000000000000000000\"},\"9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536\":{\"balance\":\"320000000000000000000\"},\"7fef8c38779fb307ec6f044bebe47f3cfae796f1\":{\"balance\":\"168561000000000000000\"},\"322d6f9a140d213f4c80cd051afe25c620bf4c7d\":{\"balance\":\"20000000000000000000\"},\"3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a\":{\"balance\":\"499970000000000000000\"},\"5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e\":{\"balance\":\"9200000000000000000000\"},\"6e84c2fd18d8095714a96817189ca21cca62bab1\":{\"balance\":\"340935000000000000000\"},\"a5bad86509fbe0e0e3c0e93f6d381f1af6e9d481\":{\"balance\":\"6000000000000000000000\"},\"3954bdfe0bf587c695a305d9244c3d5bdddac9bb\":{\"balance\":\"19187461000000000000000\"},\"63f0e5a752f79f67124eed633ad3fd2705a397d4\":{\"balance\":\"3940000000000000000000\"},\"33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d\":{\"balance\":\"432500000000000000000\"},\"68027d19558ed7339a08aee8de3559be063ec2ea\":{\"balance\":\"2000000000000000000000\"},\"96f0462ae6f8b96088f7e9c68c74b9d8ad34b347\":{\"balance\":\"1790000000000000000000\"},\"f1f391ca92808817b755a8b8f4e2ca08d1fd1108\":{\"balance\":\"6000000000000000000000\"},\"7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06\":{\"balance\":\"99999000000000000000\"},\"e9b9a2747510e310241d2ece98f56b3301d757e0\":{\"balance\":\"2000000000000000000000\"},\"2100381d60a5b54adc09d19683a8f6d5bb4bfbcb\":{\"balance\":\"10000000000000000000000\"},\"7495ae78c0d90261e2140ef2063104731a60d1ed\":{\"balance\":\"34250000000000000000\"},\"dc911cf7dc5dd0813656670528e9338e67034786\":{\"balance\":\"2000000000000000000000\"},\"262aed4bc0f4a4b2c6fb35793e835a49189cdfec\":{\"balance\":\"10000000000000000000000\"},\"9ee93f339e6726ec65eea44f8a4bfe10da3d3282\":{\"balance\":\"2000000000000000000000\"},\"a3a57b0716132804d60aac281197ff2b3d237b01\":{\"balance\":\"1400000000000000000000\"},\"c799e34e88ff88be7de28e15e4f2a63d0b33c4cb\":{\"balance\":\"200000000000000000000\"},\"c7506c1019121ff08a2c8c1591a65eb4bdfb4a3f\":{\"balance\":\"600000000000000000000\"},\"795ebc2626fc39b0c86294e0e837dcf523553090\":{\"balance\":\"1000000000000000000000\"},\"441aca82631324acbfa2468bda325bbd78477bbf\":{\"balance\":\"6000000000000000000000\"},\"9f271d285500d73846b18f733e25dd8b4f5d4a8b\":{\"balance\":\"722000000000000000000\"},\"d77892e2273b235d7689e430e7aeed9cbce8a1f3\":{\"balance\":\"2000000000000000000000\"},\"4f8972838f70c903c9b6c6c46162e99d6216d451\":{\"balance\":\"4610000000000000000000\"},\"4c85ed362f24f6b9f04cdfccd022ae535147cbb9\":{\"balance\":\"1500000000000000000000\"},\"3807eff43aa97c76910a19752dd715ee0182d94e\":{\"balance\":\"250190000000000000000\"},\"3a9e5441d44b243be55b75027a1ceb9eacf50df2\":{\"balance\":\"1000000000000000000000\"},\"3deae43327913f62808faa1b6276a2bd6368ead9\":{\"balance\":\"2000000000000000000000\"},\"c270456885342b640b4cfc1b520e1a544ee0d571\":{\"balance\":\"1820000000000000000000\"},\"77798f201257b9c35204957057b54674aefa51df\":{\"balance\":\"149000000000000000000\"},\"225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6\":{\"balance\":\"2000000000000000000000\"},\"78df2681d6d602e22142d54116dea15d454957aa\":{\"balance\":\"298000000000000000000\"},\"283396ce3cac398bcbe7227f323e78ff96d08767\":{\"balance\":\"400000000000000000000\"},\"747ff7943b71dc4dcdb1668078f83dd7cc4520c2\":{\"balance\":\"60000000000000000000\"},\"a4ed11b072d89fb136759fc69b428c48aa5d4ced\":{\"balance\":\"262800000000000000000\"},\"cc043c4388d345f884c6855e71142a9f41fd6935\":{\"balance\":\"20000000000000000000\"},\"ab14d221e33d544629198cd096ed63dfa28d9f47\":{\"balance\":\"6000000000000000000000\"},\"251e6838f7cec5b383c1d90146341274daf8e502\":{\"balance\":\"147510000000000000000\"},\"36a0e61e1be47fa87e30d32888ee0330901ca991\":{\"balance\":\"20000000000000000000\"},\"bcfc98e5c82b6adb180a3fcb120b9a7690c86a3f\":{\"balance\":\"1970000000000000000000\"},\"18a6d2fc52be73084023c91802f05bc24a4be09f\":{\"balance\":\"2000000000000000000000\"},\"80591a42179f34e64d9df75dcd463b28686f5574\":{\"balance\":\"20000000000000000000000\"},\"881230047c211d2d5b00d8de4c5139de5e3227c7\":{\"balance\":\"10000000000000000000000\"},\"9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d\":{\"balance\":\"140800000000000000000\"},\"a01fd1906a908506dedae1e208128872b56ee792\":{\"balance\":\"3000000000000000000000\"},\"1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8\":{\"balance\":\"2000000000000000000000\"},\"6add932193cd38494aa3f03aeccc4b7ab7fabca2\":{\"balance\":\"89600000000000000000\"},\"2aaa35274d742546670b7426264521032af4f4c3\":{\"balance\":\"10000000000000000000000\"},\"67b8a6e90fdf0a1cac441793301e8750a9fa7957\":{\"balance\":\"895000000000000000000\"},\"5b5be0d8c67276baabd8edb30d48ea75640b8b29\":{\"balance\":\"824480000000000000000\"},\"28d7e5866f1d85fd1ceb32bfbe1dfc36db434566\":{\"balance\":\"7199000000000000000000\"},\"98e3e90b28fccaee828779b8d40a5568c4116e21\":{\"balance\":\"40000000000000000000\"},\"2dd578f7407dfbd548d05e95ccc39c485429626a\":{\"balance\":\"4200000000000000000000\"},\"8ca6989746b06e32e2487461b1ce996a273acfd7\":{\"balance\":\"20000000000000000000\"},\"a6f93307f8bce03195fece872043e8a03f7bd11a\":{\"balance\":\"2886000000000000000000\"},\"efbd52f97da5fd3a673a46cbf330447b7e8aad5c\":{\"balance\":\"100033000000000000000\"},\"52bdd9af5978850bc24110718b3723759b437e59\":{\"balance\":\"1730000000000000000000\"},\"6e073b66d1b8c66744d88096a8dd99ec7e0228da\":{\"balance\":\"4000000000000000000000\"},\"a29d661a6376f66d0b74e2fe9d8f26c0247ec84c\":{\"balance\":\"4117300000000000000000\"},\"7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018\":{\"balance\":\"3000000000000000000000\"},\"2eca6a3c5d9f449d0956bd43fa7b4d7be8435958\":{\"balance\":\"2000020000000000000000\"},\"f59f9f02bbc98efe097eabb78210979021898bfd\":{\"balance\":\"9999800000000000000000\"},\"90e300ac71451e401f887f6e7728851647a80e07\":{\"balance\":\"400000000000000000000\"},\"05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db\":{\"balance\":\"910000000000000000000\"},\"e54102534de8f23effb093b31242ad3b233facfd\":{\"balance\":\"4000000000000000000000\"},\"c127aab59065a28644a56ba3f15e2eac13da2995\":{\"balance\":\"600000000000000000000\"},\"ed60c4ab6e540206317e35947a63a9ca6b03e2cb\":{\"balance\":\"57275000000000000000\"},\"d855b03ccb029a7747b1f07303e0a664793539c8\":{\"balance\":\"2000000000000000000000\"},\"1178501ff94add1c5881fe886136f6dfdbe61a94\":{\"balance\":\"158000000000000000000\"},\"f447108b98df64b57e871033885c1ad71db1a3f9\":{\"balance\":\"6916709000000000000000\"},\"deee2689fa9006b59cf285237de53b3a7fd01438\":{\"balance\":\"450034000000000000000\"},\"7f01dc7c3747ca608f983dfc8c9b39e755a3b914\":{\"balance\":\"206980000000000000000\"},\"9edeac4c026b93054dc5b1d6610c6f3960f2ad73\":{\"balance\":\"1200000000000000000000\"},\"e3cffe239c64e7e20388e622117391301b298696\":{\"balance\":\"500000000000000000000\"},\"ebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda\":{\"balance\":\"2000000000000000000000\"},\"38c10b90c859cbb7815692f99dae520ab5febf5e\":{\"balance\":\"13169000000000000000000\"},\"23f9ecf3e5dddca38815d3e59ed34b5b90b4a353\":{\"balance\":\"204608000000000000000\"},\"d7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4\":{\"balance\":\"1000000000000000000000\"},\"9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231\":{\"balance\":\"2000000000000000000000\"},\"8b9577920053b1a00189304d888010d9ef2cb4bf\":{\"balance\":\"500000000000000000000\"},\"fcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c\":{\"balance\":\"8000000000000000000000\"},\"01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8\":{\"balance\":\"600000000000000000000\"},\"abde147b2af789eaa586547e66c4fa2664d328a4\":{\"balance\":\"247545000000000000000\"},\"64042ba68b12d4c151651ca2813b7352bd56f08e\":{\"balance\":\"600000000000000000000\"},\"dccca42045ec3e16508b603fd936e7fd7de5f36a\":{\"balance\":\"19700000000000000000\"},\"e77a89bd45dc04eeb4e41d7b596b707e6e51e74c\":{\"balance\":\"12000000000000000000000\"},\"f77c7b845149efba19e261bc7c75157908afa990\":{\"balance\":\"2000000000000000000000\"},\"fa5201fe1342af11307b9142a041243ca92e2f09\":{\"balance\":\"152150000000000000000000\"},\"40df495ecf3f8b4cef2a6c189957248fe884bc2b\":{\"balance\":\"12000000000000000000000\"},\"3d79a853d71be0621b44e29759656ca075fdf409\":{\"balance\":\"2000000000000000000000\"},\"6de02f2dd67efdb7393402fa9eaacbcf589d2e56\":{\"balance\":\"1182000000000000000000\"},\"729aad4627744e53f5d66309aa74448b3acdf46f\":{\"balance\":\"2000000000000000000000\"},\"4e4318f5e13e824a54edfe30a7ed4f26cd3da504\":{\"balance\":\"2000000000000000000000\"},\"c6a286e065c85f3af74812ed8bd3a8ce5d25e21d\":{\"balance\":\"18200000000000000000\"},\"fd686de53fa97f99639e2568549720bc588c9efc\":{\"balance\":\"1969606000000000000000\"},\"06b0ff834073cce1cbc9ea557ea87b605963e8b4\":{\"balance\":\"300000000000000000000\"},\"72b5633fe477fe542e742facfd690c137854f216\":{\"balance\":\"1670000000000000000000\"},\"8bf373d076814cbc57e1c6d16a82c5be13c73d37\":{\"balance\":\"200000000000000000000\"},\"cf264e6925130906c4d7c18591aa41b2a67f6f58\":{\"balance\":\"2000000000000000000000\"},\"0ea2a210312b3e867ee0d1cc682ce1d666f18ed5\":{\"balance\":\"10000000000000000000000\"},\"d02afecf8e2ec2b62ac8ad204161fd1fae771d0e\":{\"balance\":\"2000000000000000000000\"},\"e6b20f980ad853ad04cbfc887ce6601c6be0b24c\":{\"balance\":\"4000000000000000000000\"},\"4280a58f8bb10b9440de94f42b4f592120820191\":{\"balance\":\"2000000000000000000000\"},\"a914cdb571bfd93d64da66a4e108ea134e50d000\":{\"balance\":\"1430143000000000000000\"},\"60864236930d04d8402b5dcbeb807f3caf611ea2\":{\"balance\":\"4000000000000000000000\"},\"f9dd239008182fb519fb30eedd2093fed1639be8\":{\"balance\":\"500000000000000000000\"},\"18e53243981aabc8767da10c73449f1391560eaa\":{\"balance\":\"6000000000000000000000\"},\"c3a9226ae275df2cab312b911040634a9c9c9ef6\":{\"balance\":\"4000000000000000000000\"},\"4fcc19ea9f4c57dcbce893193cfb166aa914edc5\":{\"balance\":\"7001380000000000000000\"},\"c1e1409ca52c25435134d006c2a6a8542dfb7273\":{\"balance\":\"34380000000000000000\"},\"981ddf0404e4d22dda556a0726f00b2d98ab9569\":{\"balance\":\"999972000000000000000\"},\"e5bcc88c3b256f6ed5fe550e4a18198b943356ad\":{\"balance\":\"2000000000000000000000\"},\"74a17f064b344e84db6365da9591ff1628257643\":{\"balance\":\"20000000000000000000\"},\"2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d\":{\"balance\":\"2000000000000000000000\"},\"8d04a5ebfb5db409db0617c9fa5631c192861f4a\":{\"balance\":\"970000000000000000000\"},\"f18b14cbf6694336d0fe12ac1f25df2da0c05dbb\":{\"balance\":\"3999800000000000000000\"},\"56ac20d63bd803595cec036da7ed1dc66e0a9e07\":{\"balance\":\"63927000000000000000\"},\"92c94c2820dfcf7156e6f13088ece7958b3676fd\":{\"balance\":\"95500000000000000000\"},\"968dea60df3e09ae3c8d3505e9c080454be0e819\":{\"balance\":\"6000000000000000000000\"},\"9268d62646563611dc3b832a30aa2394c64613e3\":{\"balance\":\"2000000000000000000000\"},\"5a192b964afd80773e5f5eda6a56f14e25e0c6f3\":{\"balance\":\"500000000000000000000\"},\"df8d48b1eb07b3c217790e6c2df04dc319e7e848\":{\"balance\":\"500000000000000000000\"},\"7f61fa6cf5f898b440dac5abd8600d6d691fdef9\":{\"balance\":\"280000000000000000000\"},\"929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad\":{\"balance\":\"2000000000000000000000\"},\"9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0\":{\"balance\":\"2000000000000000000000\"},\"bf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb\":{\"balance\":\"1580000000000000000000\"},\"46aa501870677e7f0a504876b4e8801a0ad01c46\":{\"balance\":\"800000000000000000000\"},\"8f473d0ab876ddaa15608621d7013e6ff714b675\":{\"balance\":\"470400000000000000000\"},\"02290fb5f9a517f82845acdeca0fc846039be233\":{\"balance\":\"2000000000000000000000\"},\"8a5831282ce14a657a730dc18826f7f9b99db968\":{\"balance\":\"4330268000000000000000\"},\"0328510c09dbcd85194a98d67c33ac49f2f94d60\":{\"balance\":\"11000000000000000000000\"},\"cf883a20329667ea226a1e3c765dbb6bab32219f\":{\"balance\":\"3038972000000000000000\"},\"2615100ea7e25bba9bca746058afbbb4ffbe4244\":{\"balance\":\"500000000000000000000\"},\"b115ee3ab7641e1aa6d000e41bfc1ec7210c2f32\":{\"balance\":\"13000000000000000000000\"},\"5cfa8d568575658ca4c1a593ac4c5d0e44c60745\":{\"balance\":\"291000000000000000000\"},\"d3c24d4b3a5e0ff8a4622d518edd73f16ab28610\":{\"balance\":\"20000000000000000000\"},\"a639acd96b31ba53b0d08763229e1f06fd105e9d\":{\"balance\":\"8000000000000000000000\"},\"ffa4aff1a37f984b0a67272149273ae9bd41e3bc\":{\"balance\":\"10000000000000000000000\"},\"cf684dfb8304729355b58315e8019b1aa2ad1bac\":{\"balance\":\"432500000000000000000\"},\"5797b60fd2894ab3c2f4aede86daf2e788d745ad\":{\"balance\":\"6000000000000000000000\"},\"a6a0de421ae54f6d17281308f5646d2f39f7775d\":{\"balance\":\"2000000000000000000000\"},\"08504f05643fab5919f5eea55925d7a3ed7d807a\":{\"balance\":\"20000000000000000000\"},\"7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2\":{\"balance\":\"2000000000000000000000\"},\"1078d7f61b0e56c74ee6635b2e1819ef1e3d8785\":{\"balance\":\"1000000000000000000000\"},\"6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137\":{\"balance\":\"14172200000000000000000\"},\"6a2e86469a5bf37cee82e88b4c3863895d28fcaf\":{\"balance\":\"519000000000000000000\"},\"197672fd39d6f246ce66a790d13aa922d70ea109\":{\"balance\":\"1000000000000000000000\"},\"8009a7cbd192b3aed4adb983d5284552c16c7451\":{\"balance\":\"4000000000000000000000\"},\"f6c3c48a1ac0a34799f04db86ec7a975fe7768f3\":{\"balance\":\"1970000000000000000000\"},\"16be75e98a995a395222d00bd79ff4b6e638e191\":{\"balance\":\"36000000000000000000000\"},\"6c05e34e5ef2f42ed09deff1026cd66bcb6960bb\":{\"balance\":\"2000000000000000000000\"},\"5d6ae8cbd6b3393c22d16254100d0238e808147c\":{\"balance\":\"719992000000000000000\"},\"1a376e1b2d2f590769bb858d4575320d4e149970\":{\"balance\":\"4841200000000000000000\"},\"f6ead67dbf5b7eb13358e10f36189d53e643cfcf\":{\"balance\":\"40000000000000000000000\"},\"467d5988249a68614716659840ed0ae6f6f457bc\":{\"balance\":\"387500000000000000000\"},\"aa960e10c52391c54e15387cc67af827b5316dcc\":{\"balance\":\"2000000000000000000000\"},\"483ba99034e900e3aedf61499d3b2bce39beb7aa\":{\"balance\":\"985000000000000000000\"},\"86f23e9c0aafc78b9c404dcd60339a925bffa266\":{\"balance\":\"400000000000000000000\"},\"d05a447c911dbb275bfb2e5a37e5a703a56f9997\":{\"balance\":\"200000000000000000000\"},\"edb71ec41bda7dce86e766e6e8c3e9907723a69b\":{\"balance\":\"20000000000000000000\"},\"f86a3ea8071f7095c7db8a05ae507a8929dbb876\":{\"balance\":\"336000000000000000000\"},\"323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6\":{\"balance\":\"13790000000000000000000\"},\"936f3813f5f6a13b8e4ffec83fe7f826186a71cd\":{\"balance\":\"520000000000000000000\"},\"6db72bfd43fef465ca5632b45aab7261404e13bf\":{\"balance\":\"2000000000000000000000\"},\"9bb76204186af2f63be79168601687fc9bad661f\":{\"balance\":\"300000000000000000000\"},\"28ab165ffb69eda0c549ae38e9826f5f7f92f853\":{\"balance\":\"1296890000000000000000\"},\"c73e2112282215dc0762f32b7e807dcd1a7aae3e\":{\"balance\":\"6900000000000000000000\"},\"f8086e42661ea929d2dda1ab6c748ce3055d111e\":{\"balance\":\"1000000000000000000000\"},\"4db21284bcd4f787a7556500d6d7d8f36623cf35\":{\"balance\":\"1939806000000000000000\"},\"c48651c1d9c16bff4c9554886c3f3f26431f6f68\":{\"balance\":\"658000000000000000000\"},\"9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7\":{\"balance\":\"499971000000000000000\"},\"560da37e956d862f81a75fd580a7135c1b246352\":{\"balance\":\"10000000000000000000000\"},\"4b60a3e253bf38c8d5662010bb93a473c965c3e5\":{\"balance\":\"1490000000000000000000\"},\"64e02abb016cc23a2934f6bcddb681905021d563\":{\"balance\":\"1000000000000000000000\"},\"ac2c8e09d06493a63858437bd20be01962450365\":{\"balance\":\"1910000000000000000000\"},\"9bf9b3b2f23cf461eb591f28340bc719931c8364\":{\"balance\":\"1000000000000000000000\"},\"9b5c39f7e0ac168c8ed0ed340477117d1b682ee9\":{\"balance\":\"98000000000000000000\"},\"f75bb39c799779ebc04a336d260da63146ed98d0\":{\"balance\":\"25000000000000000000\"},\"a7966c489f4c748a7ae980aa27a574251767caf9\":{\"balance\":\"3000000000000000000000\"},\"ea53c954f4ed97fd4810111bdab69ef981ef25b9\":{\"balance\":\"17300000000000000000000\"},\"03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c\":{\"balance\":\"2000000000000000000000\"},\"3e63ce3b24ca2865b4c5a687b7aea3597ef6e548\":{\"balance\":\"2000000000000000000000\"},\"500c902958f6421594d1b6ded712490d52ed6c44\":{\"balance\":\"1970000000000000000000\"},\"6f44ca09f0c6a8294cbd519cdc594ad42c67579f\":{\"balance\":\"50000000000000000000\"},\"3616fb46c81578c9c8eb4d3bf880451a88379d7d\":{\"balance\":\"200000000000000000000\"},\"57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f\":{\"balance\":\"100000000000000000000\"},\"1cebf0985d7f680aaa915c44cc62edb49eab269e\":{\"balance\":\"1000000000000000000000\"},\"c0cbf6032fa39e7c46ff778a94f7d445fe22cf30\":{\"balance\":\"310000000000000000000\"},\"c58b9cc61dedbb98c33f224d271f0e228b583433\":{\"balance\":\"3880000000000000000000\"},\"e9c6dfae97f7099fc5f4e94b784db802923a1419\":{\"balance\":\"48800000000000000000\"},\"9bacd3d40f3b82ac91a264d9d88d908eac8664b9\":{\"balance\":\"20000000000000000000000\"},\"63d80048877596e0c28489e650cd4ac180096a49\":{\"balance\":\"280000000000000000000\"},\"e6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc\":{\"balance\":\"200000000000000000000\"},\"d418870bc2e4fa7b8a6121ae0872d55247b62501\":{\"balance\":\"1580000000000000000000\"},\"e2f9383d5810ea7b43182b8704b62b27f5925d39\":{\"balance\":\"400000000000000000000\"},\"bd5e473abce8f97a6932f77c2facaf9cc0a00514\":{\"balance\":\"1117350000000000000000\"},\"2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa\":{\"balance\":\"3000000000000000000000\"},\"9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb\":{\"balance\":\"1126900000000000000000\"},\"6e96faeda3054302c45f58f161324c99a3eebb62\":{\"balance\":\"20000000000000000000\"},\"ef93818f684db0c3675ec81332b3183ecc28a495\":{\"balance\":\"1550000000000000000000\"},\"2659facb1e83436553b5b42989adb8075f9953ed\":{\"balance\":\"29356000000000000000\"},\"c4ffadaaf2823fbea7bff702021bffc4853eb5c9\":{\"balance\":\"42233000000000000000\"},\"e9864c1afc8eaad37f3ba56fcb7477cc622009b7\":{\"balance\":\"79000000000000000000\"},\"87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77\":{\"balance\":\"200400000000000000000\"},\"c043f2452dcb9602ef62bd360e033dd23971fe84\":{\"balance\":\"2000000000000000000000\"},\"0fdd65402395df9bd19fee4507ef5345f745104c\":{\"balance\":\"5000000000000000000000\"},\"939c4313d2280edf5e071bced846063f0a975d54\":{\"balance\":\"120000000000000000000000\"},\"b28245037cb192f75785cb86cbfe7c930da258b0\":{\"balance\":\"16000000000000000000000\"},\"a80cb1738bac08d4f9c08b4deff515545fa8584f\":{\"balance\":\"500000000000000000000\"},\"62971bf2634cee0be3c9890f51a56099dbb9519b\":{\"balance\":\"656000000000000000000\"},\"f2efe96560c9d97b72bd36447843885c1d90c231\":{\"balance\":\"2000000000000000000000\"},\"0e390f44053ddfcef0d608b35e4d9c2cbe9871bb\":{\"balance\":\"1970000000000000000000\"},\"61d101a033ee0e2ebb3100ede766df1ad0244954\":{\"balance\":\"500000000000000000000\"},\"6785513cf732e47e87670770b5419be10cd1fc74\":{\"balance\":\"2000000000000000000000\"},\"167699f48a78c615512515739958993312574f07\":{\"balance\":\"39000000000000000000\"},\"68ec79d5be7155716c40941c79d78d17de9ef803\":{\"balance\":\"500600000000000000000\"},\"a0e8ba661b48154cf843d4c2a5c0f792d528ee29\":{\"balance\":\"400000000000000000000\"},\"1a201b4327cea7f399046246a3c87e6e03a3cda8\":{\"balance\":\"1000000000000000000000\"},\"f60f62d73937953fef35169e11d872d2ea317eec\":{\"balance\":\"5348000000000000000000\"},\"c0c04d0106810e3ec0e54a19f2ab8597e69a573d\":{\"balance\":\"50000000000000000000\"},\"ef47cf073e36f271d522d7fa4e7120ad5007a0bc\":{\"balance\":\"2500000000000000000000\"},\"a44fe800d96fcad73b7170d0f610cb8c0682d6ce\":{\"balance\":\"4000000000000000000000\"},\"010f4a98dfa1d9799bf5c796fb550efbe7ecd877\":{\"balance\":\"8023366000000000000000\"},\"708fa11fe33d85ad1befcbae3818acb71f6a7d7e\":{\"balance\":\"18200000000000000000\"},\"b38c4e537b5df930d65a74d043831d6b485bbde4\":{\"balance\":\"400000000000000000000\"},\"250a69430776f6347703f9529783955a6197b682\":{\"balance\":\"1940000000000000000000\"},\"2d35a9df62757f7ffad1049afb06ca4afc464c51\":{\"balance\":\"20000000000000000000\"},\"6aff1466c2623675e3cb0e75e423d37a25e442eb\":{\"balance\":\"1730000000000000000000\"},\"fc15cb99a8d1030b12770add033a79ee0d0c908c\":{\"balance\":\"350056000000000000000\"},\"e784dcc873aa8c1513ec26ff36bc92eac6d4c968\":{\"balance\":\"200000000000000000000\"},\"b1c328fb98f2f19ab6646f0a7c8c566fda5a8540\":{\"balance\":\"2500000000000000000000\"},\"247a0a11c57f0383b949de540b66dee68604b0a1\":{\"balance\":\"1069600000000000000000\"},\"1af60343360e0b2d75255210375720df21db5c7d\":{\"balance\":\"1000000000000000000000\"},\"8794bf47d54540ece5c72237a1ffb511ddb74762\":{\"balance\":\"2000000000000000000000\"},\"e76d945aa89df1e457aa342b31028a5e9130b2ce\":{\"balance\":\"1015200000000000000000\"},\"a30e0acb534c9b3084e8501da090b4eb16a2c0cd\":{\"balance\":\"2000000000000000000000\"},\"7099d12f6ec656899b049a7657065d62996892c8\":{\"balance\":\"400000000000000000000\"},\"7be7f2456971883b9a8dbe4c91dec08ac34e8862\":{\"balance\":\"3000000000000000000000\"},\"42746aeea14f27beff0c0da64253f1e7971890a0\":{\"balance\":\"1550000000000000000000\"},\"736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0\":{\"balance\":\"313950000000000000000\"},\"822edff636563a6106e52e9a2598f7e6d0ef2782\":{\"balance\":\"36099000000000000000\"},\"03c647a9f929b0781fe9ae01caa3e183e876777e\":{\"balance\":\"445800000000000000000\"},\"63612e7862c27b587cfb6daf9912cb051f030a9f\":{\"balance\":\"43458000000000000000\"},\"d46bae61b027e5bb422e83a3f9c93f3c8fc77d27\":{\"balance\":\"2000000000000000000000\"},\"5f23ba1f37a96c45bc490259538a54c28ba3b0d5\":{\"balance\":\"1200000000000000000000\"},\"d41d7fb49fe701baac257170426cc9b38ca3a9b2\":{\"balance\":\"176000000000000000000\"},\"1ebacb7844fdc322f805904fbf1962802db1537c\":{\"balance\":\"10000000000000000000000\"},\"9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23\":{\"balance\":\"240000000000000000000\"},\"e4ca0a5238564dfc91e8bf22bade2901619a1cd4\":{\"balance\":\"1000000000000000000000\"},\"1ad72d20a76e7fcc6b764058f48d417d496fa6cd\":{\"balance\":\"2000000000000000000000\"},\"d3bc730937fa75d8452616ad1ef1fe7fffe0d0e7\":{\"balance\":\"83363000000000000000\"},\"eac1482826acb6111e19d340a45fb851576bed60\":{\"balance\":\"32177000000000000000\"},\"01e40521122530d9ac91113c06a0190b6d63850b\":{\"balance\":\"1337000000000000000000\"},\"9e20e5fd361eabcf63891f5b87b09268b8eb3793\":{\"balance\":\"100000000000000000000\"},\"69ff429074cb9b6c63bc914284bce5f0c8fbf7d0\":{\"balance\":\"500000000000000000000\"},\"0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e\":{\"balance\":\"200000000000000000000\"},\"5b4ea16db6809b0352d4b6e81c3913f76a51bb32\":{\"balance\":\"400000000000000000000\"},\"d8fe088fffce948f5137ee23b01d959e84ac4223\":{\"balance\":\"227942000000000000000\"},\"7e4e9409704121d1d77997026ff06ea9b19a8b90\":{\"balance\":\"2602600000000000000000\"},\"96b434fe0657e42acc8212b6865139dede15979c\":{\"balance\":\"4000000000000000000000\"},\"22f004df8de9e6ebf523ccace457accb26f97281\":{\"balance\":\"10000000000000000000000\"},\"d8f9240c55cff035523c6d5bd300d370dc8f0c95\":{\"balance\":\"285000000000000000000\"},\"9d9e57fde30e5068c03e49848edce343b7028358\":{\"balance\":\"1730000000000000000000\"},\"317cf4a23cb191cdc56312c29d15e210b3b9b784\":{\"balance\":\"144000000000000000000\"},\"79f08e01ce0988e63c7f8f2908fade43c7f9f5c9\":{\"balance\":\"18200000000000000000\"},\"04e5f5bc7c923fd1e31735e72ef968fd67110c6e\":{\"balance\":\"1611000000000000000000\"},\"1ec4ec4b77bf19d091a868e6f49154180541f90e\":{\"balance\":\"2000000000000000000000\"},\"8737dae671823a8d5917e0157ace9c43468d946b\":{\"balance\":\"1999944000000000000000\"},\"f998ca3411730a6cd10e7455b0410fb0f6d3ff80\":{\"balance\":\"2000000000000000000000\"},\"6e2eab85dc89fe29dc0aa1853247dab43a523d56\":{\"balance\":\"80000000000000000000\"},\"72c083beadbdc227c5fb43881597e32e83c26056\":{\"balance\":\"20000000000000000000000\"},\"5902e44af769a87246a21e079c08bf36b06efeb3\":{\"balance\":\"1000000000000000000000\"},\"cc2d04f0a4017189b340ca77198641dcf6456b91\":{\"balance\":\"3940000000000000000000\"},\"bde4c73f969b89e9ceae66a2b51844480e038e9a\":{\"balance\":\"1000000000000000000000\"},\"adff0d1d0b97471e76d789d2e49c8a74f9bd54ff\":{\"balance\":\"1880000000000000000000\"},\"397cdb8c80c67950b18d654229610e93bfa6ee1a\":{\"balance\":\"1172938000000000000000\"},\"a3e051fb744aa3410c3b88f899f5d57f168df12d\":{\"balance\":\"2955000000000000000000\"},\"810db25675f45ea4c7f3177f37ce29e22d67999c\":{\"balance\":\"200000000000000000000\"},\"1e13ec51142cebb7a26083412c3ce35144ba56a1\":{\"balance\":\"5000000000000000000000\"},\"25bdfa3ee26f3849617b230062588a97e3cae701\":{\"balance\":\"1000008000000000000000\"},\"ae538c73c5b38d8d584d7ebdadefb15cabe48357\":{\"balance\":\"999000000000000000000\"},\"a2ecce2c49f72a0995a0bda57aacf1e9f001e22a\":{\"balance\":\"4000000000000000000000\"},\"7e24fbdad290175eb2df6d180a19b9a9f41370be\":{\"balance\":\"1000000000000000000000\"},\"e8cc43bc4f8acf39bff04ebfbf42aac06a328470\":{\"balance\":\"400000000000000000000\"},\"c2779771f0536d79a8708f6931abc44b3035e999\":{\"balance\":\"20002000000000000000000\"},\"ab27ba78c8e5e3daef31ad05aef0ff0325721e08\":{\"balance\":\"468000000000000000000\"},\"563cb8803c1d32a25b27b64114852bd04d9c20cd\":{\"balance\":\"204400000000000000000\"},\"08d4267feb15da9700f7ccc3c84a8918bf17cfde\":{\"balance\":\"1790000000000000000000\"},\"d1778c13fbd968bc083cb7d1024ffe1f49d02caa\":{\"balance\":\"4020000000000000000000\"},\"1796bcc97b8abc717f4b4a7c6b1036ea2182639f\":{\"balance\":\"355242000000000000000\"},\"beecd6af900c8b064afcc6073f2d85d59af11956\":{\"balance\":\"2000000000000000000000\"},\"045ed7f6d9ee9f252e073268db022c6326adfc5b\":{\"balance\":\"100000000000000000000\"},\"b88a37c27f78a617d5c091b7d5b73a3761e65f2a\":{\"balance\":\"2000000000000000000000\"},\"72fb49c29d23a18950c4b2dc0ddf410f532d6f53\":{\"balance\":\"2000000000000000000000\"},\"6ecaefa6fc3ee534626db02c6f85a0c395571e77\":{\"balance\":\"600000000000000000000\"},\"d1811c55976980f083901d8a0db269222dfb5cfe\":{\"balance\":\"1550000000000000000000\"},\"98855c7dfbee335344904a12c40c731795b13a54\":{\"balance\":\"1069600000000000000000\"},\"92a898d46f19719c38126a8a3c27867ae2cee596\":{\"balance\":\"2000000000000000000000\"},\"ca428863a5ca30369892d612183ef9fb1a04bcea\":{\"balance\":\"1520000000000000000000\"},\"797427e3dbf0feae7a2506f12df1dc40326e8505\":{\"balance\":\"1000000000000000000000\"},\"3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc\":{\"balance\":\"1970000000000000000000\"},\"28818e18b610001321b31df6fe7d2815cdadc9f5\":{\"balance\":\"1000000000000000000000\"},\"5f3e1e6739b0c62200e00a003691d9efb238d89f\":{\"balance\":\"3000000000000000000000\"},\"d9d370fec63576ab15b318bf9e58364dc2a3552a\":{\"balance\":\"100000000000000000000\"},\"b223bf1fbf80485ca2b5567d98db7bc3534dd669\":{\"balance\":\"4000000000000000000000\"},\"7b27d0d1f3dd3c140294d0488b783ebf4015277d\":{\"balance\":\"400000000000000000000\"},\"7930c2d9cbfa87f510f8f98777ff8a8448ca5629\":{\"balance\":\"199955000000000000000\"},\"820c19291196505b65059d9914b7090be1db87de\":{\"balance\":\"140000000000000000000\"},\"e545ee84ea48e564161e9482d59bcf406a602ca2\":{\"balance\":\"1850000000000000000000\"},\"af4cf41785161f571d0ca69c94f8021f41294eca\":{\"balance\":\"9850000000000000000000\"},\"7a4f9b850690c7c94600dbee0ca4b0a411e9c221\":{\"balance\":\"1910000000000000000000\"},\"ddab6b51a9030b40fb95cf0b748a059c2417bec7\":{\"balance\":\"2000000000000000000000\"},\"315ef2da620fd330d12ee55de5f329a696e0a968\":{\"balance\":\"150000000000000000000\"},\"4db1c43a0f834d7d0478b8960767ec1ac44c9aeb\":{\"balance\":\"872870000000000000000\"},\"2fef81478a4b2e8098db5ff387ba2153f4e22b79\":{\"balance\":\"999000000000000000000\"},\"6c6aa0d30b64721990b9504a863fa0bfb5e57da7\":{\"balance\":\"2700000000000000000000\"},\"33380c6fff5acd2651309629db9a71bf3f20c5ba\":{\"balance\":\"16100000000000000000000\"},\"4eebf1205d0cc20cee6c7f8ff3115f56d48fba26\":{\"balance\":\"19400000000000000000\"},\"03cc9d2d21f86b84ac8ceaf971dba78a90e62570\":{\"balance\":\"1610000000000000000000\"},\"728f9ab080157db3073156dbca1a169ef3179407\":{\"balance\":\"500000000000000000000\"},\"30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7\":{\"balance\":\"143731500000000000000000\"},\"f617b967b9bd485f7695d2ef51fb7792d898f500\":{\"balance\":\"500000000000000000000\"},\"c0cbad3ccdf654da22cbcf5c786597ca1955c115\":{\"balance\":\"2000000000000000000000\"},\"80522ddf944ec52e27d724ed4c93e1f7be6083d6\":{\"balance\":\"200000000000000000000\"},\"4e90ccb13258acaa9f4febc0a34292f95991e230\":{\"balance\":\"15800000000000000000\"},\"ff207308ced238a6c01ad0213ca9eb4465d42590\":{\"balance\":\"1999944000000000000000\"},\"35f2949cf78bc219bb4f01907cf3b4b3d3865482\":{\"balance\":\"289800000000000000000\"},\"68f525921dc11c329b754fbf3e529fc723c834cd\":{\"balance\":\"1610000000000000000000\"},\"81139bfdcca656c430203f72958c543b6580d40c\":{\"balance\":\"2000000000000000000000\"},\"9d511543b3d9dc60d47f09d49d01b6c498d82078\":{\"balance\":\"11245000000000000000000\"},\"084d103254759b343cb2b9c2d8ff9e1ac5f14596\":{\"balance\":\"7600000000000000000000\"},\"b323dcbf2eddc5382ee4bbbb201ca3931be8b438\":{\"balance\":\"2000000000000000000000\"},\"349d2c918fd09e2807318e66ce432909176bd50b\":{\"balance\":\"1120000000000000000000\"},\"b535f8db879fc67fec58824a5cbe6e5498aba692\":{\"balance\":\"1910000000000000000000\"},\"824074312806da4748434266ee002140e3819ac2\":{\"balance\":\"1507000000000000000000\"},\"e8ef100d7ce0895832f2678df72d4acf8c28b8e3\":{\"balance\":\"500038000000000000000\"},\"84af1b157342d54368260d17876230a534b54b0e\":{\"balance\":\"985000000000000000000\"},\"419a71a36c11d105e0f2aef5a3e598078e85c80b\":{\"balance\":\"5000000000000000000000\"},\"55af092f94ba6a79918b0cf939eab3f01b3f51c7\":{\"balance\":\"149940000000000000000\"},\"35a549e8fd6c368d6dcca6d2e7d18e4db95f5284\":{\"balance\":\"499938000000000000000\"},\"f0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58\":{\"balance\":\"2000000000000000000000\"},\"f4b759cc8a1c75f80849ebbcda878dc8f0d66de4\":{\"balance\":\"400000000000000000000\"},\"21846f2fdf5a41ed8df36e5ed8544df75988ece3\":{\"balance\":\"1999944000000000000000\"},\"229ff80bf5708009a9f739e0f8b560914016d5a6\":{\"balance\":\"333333000000000000000\"},\"da505537537ffb33c415fec64e69bae090c5f60f\":{\"balance\":\"160000000000000000000\"},\"b91d9e916cd40d193db60e79202778a0087716fc\":{\"balance\":\"404800000000000000000\"},\"bb6823a1bd819f13515538264a2de052b4442208\":{\"balance\":\"25610000000000000000\"},\"459393d63a063ef3721e16bd9fde45ee9dbd77fb\":{\"balance\":\"1968818000000000000000\"},\"95f62d0243ede61dad9a3165f53905270d54e242\":{\"balance\":\"1610000000000000000000\"},\"b0bb29a861ea1d424d45acd4bfc492fb8ed809b7\":{\"balance\":\"80000000000000000000\"},\"5e74ed80e9655788e1bb269752319667fe754e5a\":{\"balance\":\"56000000000000000000\"},\"a276b058cb98d88beedb67e543506c9a0d9470d8\":{\"balance\":\"2668652000000000000000\"},\"8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70\":{\"balance\":\"2000000000000000000000\"},\"e5102c3b711b810344197419b1cd8a7059f13e32\":{\"balance\":\"299999000000000000000\"},\"c32038ca52aee19745be5c31fcdc54148bb2c4d0\":{\"balance\":\"49984000000000000000\"},\"13e321728c9c57628058e93fc866a032dd0bda90\":{\"balance\":\"714580000000000000000\"},\"c2bae4a233c2d85724f0dabebda0249d833e37d3\":{\"balance\":\"5000000000000000000000\"},\"10d32416722ca4e648630548ead91edd79c06aff\":{\"balance\":\"100000000000000000000\"},\"d5f07552b5c693c20067b378b809cee853b8f136\":{\"balance\":\"505540000000000000000\"},\"8668af868a1e98885f937f2615ded6751804eb2d\":{\"balance\":\"20000000000000000000\"},\"139d3531c9922ad56269f6309aa789fb2485f98c\":{\"balance\":\"4000000000000000000000\"},\"1d29c7aab42b2048d2b25225d498dba67a03fbb2\":{\"balance\":\"200000000000000000000\"},\"d35075ca61fe59d123969c36a82d1ab2d918aa38\":{\"balance\":\"2674000000000000000000\"},\"d6fc0446c6a8d40ae3551db7e701d1fa876e4a49\":{\"balance\":\"2000000000000000000000\"},\"fccd0d1ecee27addea95f6857aeec8c7a04b28ee\":{\"balance\":\"10000000000000000000000\"},\"c12cfb7b3df70fceca0ede263500e27873f8ed16\":{\"balance\":\"1000000000000000000000\"},\"d0db456178206f5c4430fe005063903c3d7a49a7\":{\"balance\":\"706245000000000000000\"},\"73cf80ae9688e1580e68e782cd0811f7aa494d2c\":{\"balance\":\"7760000000000000000000\"},\"d60651e393783423e5cc1bc5f889e44ef7ea243e\":{\"balance\":\"398800000000000000000\"},\"048a8970ea4145c64d5517b8de5b46d0595aad06\":{\"balance\":\"20000000000000000000000\"},\"dd9b485a3b1cd33a6a9c62f1e5bee92701856d25\":{\"balance\":\"225073000000000000000\"},\"5b287c7e734299e727626f93fb1187a60d5057fe\":{\"balance\":\"101230000000000000000\"},\"635c00fdf035bca15fa3610df3384e0fb79068b1\":{\"balance\":\"9000000000000000000000\"},\"630a913a9031c9492abd4c41dbb15054cfec4416\":{\"balance\":\"5688000000000000000000\"},\"af3614dcb68a36e45a4e911e62796247222d595b\":{\"balance\":\"2259800000000000000000\"},\"335e22025b7a77c3a074c78b8e3dfe071341946e\":{\"balance\":\"10178744000000000000000\"},\"f0e1dfa42adeac2f17f6fdf584c94862fd563393\":{\"balance\":\"500000000000000000000\"},\"1a9e702f385dcd105e8b9fa428eea21c57ff528a\":{\"balance\":\"1400000000000000000000\"},\"8ce4949d8a16542d423c17984e6739fa72ceb177\":{\"balance\":\"24999975000000000000000\"},\"5f29c9de765dde25852af07d33f2ce468fd20982\":{\"balance\":\"2000000000000000000000\"},\"dbf5f061a0f48e5e69618739a77d2ec19768d201\":{\"balance\":\"152000000000000000000\"},\"b247cf9c72ec482af3eaa759658f793d670a570c\":{\"balance\":\"912000000000000000000\"},\"99f4147ccc6bcb80cc842e69f6d00e30fa4133d9\":{\"balance\":\"400000000000000000000\"},\"ba6d31b9a261d640b5dea51ef2162c3109f1eba8\":{\"balance\":\"5000000000000000000000\"},\"f05ba8d7b68539d933300bc9289c3d9474d0419e\":{\"balance\":\"126400000000000000000\"},\"682e96276f518d31d7e56e30dfb009c1218201bd\":{\"balance\":\"20000000000000000000\"},\"0927220492194b2eda9fc4bbe38f25d681dfd36c\":{\"balance\":\"6000000000000000000000\"},\"a3c33afc8cb4704e23153de2049d35ae71332472\":{\"balance\":\"799600000000000000000\"},\"05c736d365aa37b5c0be9c12c8ad5cd903c32cf9\":{\"balance\":\"6002000000000000000000\"},\"d8eef4cf4beb01ee20d111748b61cb4d3f641a01\":{\"balance\":\"2740000000000000000000\"},\"16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3\":{\"balance\":\"1000000000000000000000\"},\"d79db5ab43621a7a3da795e58929f3dd25af67d9\":{\"balance\":\"1999944000000000000000\"},\"28efae6356509edface89fc61a7fdcdb39eea8e5\":{\"balance\":\"5348000000000000000000\"},\"c55005a6c37e8ca7e543ce259973a3cace961a4a\":{\"balance\":\"2000000000000000000000\"},\"ab3d86bc82927e0cd421d146e07f919327cdf6f9\":{\"balance\":\"1910000000000000000000\"},\"b74ed2666001c16333cf7af59e4a3d4860363b9c\":{\"balance\":\"193600000000000000000\"},\"1899f69f653b05a5a6e81f480711d09bbf97588c\":{\"balance\":\"1955000000000000000000\"},\"27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c\":{\"balance\":\"100000000000000000000\"},\"cd1ed263fbf6f6f7b48aef8f733d329d4382c7c7\":{\"balance\":\"18500000000000000000\"},\"d97fe6f53f2a58f6d76d752adf74a8a2c18e9074\":{\"balance\":\"309990000000000000000\"},\"80da2fdda29a9e27f9e115975e69ae9cfbf3f27e\":{\"balance\":\"200000000000000000000\"},\"09146ea3885176f07782e1fe30dce3ce24c49e1f\":{\"balance\":\"20000000000000000000\"},\"393ff4255e5c658f2e7f10ecbd292572671bc2d2\":{\"balance\":\"2000000000000000000000\"},\"a390ca122b8501ee3e5e07a8ca4b419f7e4dae15\":{\"balance\":\"100000000000000000000\"},\"6d9193996b194617211106d1635eb26cc4b66c6c\":{\"balance\":\"399640000000000000000\"},\"999c49c174ca13bc836c1e0a92bff48b271543ca\":{\"balance\":\"3280000000000000000000\"},\"7421ce5be381738ddc83f02621974ff0686c79b8\":{\"balance\":\"1632000000000000000000\"},\"6be9030ee6e2fbc491aca3de4022d301772b7b7d\":{\"balance\":\"26740000000000000000\"},\"81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7\":{\"balance\":\"4000000000000000000000\"},\"8bc1ff8714828bf286ff7e8a7709106548ed1b18\":{\"balance\":\"10000000000000000000000\"},\"a0aadbd9509722705f6d2358a5c79f37970f00f6\":{\"balance\":\"200000000000000000000\"},\"3d881433f04a7d0d27f84944e08a512da3555287\":{\"balance\":\"1200000000000000000000\"},\"cc1d6ead01aada3e8dc7b95dca25df26eefa639d\":{\"balance\":\"2000000000000000000000\"},\"35106ba94e8563d4b3cb3c5c692c10e604b7ced8\":{\"balance\":\"2000000000000000000000\"},\"4d8697af0fbf2ca36e8768f4af22133570685a60\":{\"balance\":\"20000000000000000000\"},\"1afcc585896cd0ede129ee2de5c19ea811540b64\":{\"balance\":\"3231259000000000000000\"},\"e5215631b14248d45a255296bed1fbfa0330ff35\":{\"balance\":\"1310000000000000000000\"},\"e3878f91ca86053fced5444686a330e09cc388fb\":{\"balance\":\"194000000000000000000\"},\"555df19390c16d01298772bae8bc3a1152199cbd\":{\"balance\":\"200000000000000000000\"},\"dc3dae59ed0fe18b58511e6fe2fb69b219689423\":{\"balance\":\"100000000000000000000\"},\"74648caac748dd135cd91ea14c28e1bd4d7ff6ae\":{\"balance\":\"3100000000000000000000\"},\"cf2e2ad635e9861ae95cb9bafcca036b5281f5ce\":{\"balance\":\"35200000000000000000000\"},\"14eec09bf03e352bd6ff1b1e876be664ceffd0cf\":{\"balance\":\"20094000000000000000\"},\"856e5ab3f64c9ab56b009393b01664fc0324050e\":{\"balance\":\"1790000000000000000000\"},\"632b9149d70178a7333634275e82d5953f27967b\":{\"balance\":\"700000000000000000000\"},\"2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c\":{\"balance\":\"1000000000000000000000\"},\"369ef761195f3a373e24ece6cd22520fe0b9e86e\":{\"balance\":\"534933000000000000000\"},\"16afa787fc9f94bdff6976b1a42f430a8bf6fb0f\":{\"balance\":\"2000000000000000000000\"},\"1b0b31afff4b6df3653a94d7c87978ae35f34aae\":{\"balance\":\"354600000000000000000\"},\"b4d82f2e69943f7de0f5f7743879406fac2e9cec\":{\"balance\":\"40000000000000000000\"},\"09d6cefd75b0c4b3f8f1d687a522c96123f1f539\":{\"balance\":\"6000000000000000000000\"},\"01577afd4e50890247c9b10d44af73229aec884f\":{\"balance\":\"680000000000000000000\"},\"a35606d51220ee7f2146d411582ee4ee4a45596e\":{\"balance\":\"3996800000000000000000\"},\"352e77c861696ef96ad54934f894aa8ea35151dd\":{\"balance\":\"1000000000000000000000\"},\"b87f5376c2de0b6cc3c179c06087aa473d6b4674\":{\"balance\":\"1337000000000000000000\"},\"5b49afcd75447838f6e7ceda8d21777d4fc1c3c0\":{\"balance\":\"4000000000000000000000\"},\"b884add88d83dc564ab8e0e02cbdb63919aea844\":{\"balance\":\"2000000000000000000000\"},\"5c312a56c784b122099b764d059c21ece95e84ca\":{\"balance\":\"95000000000000000000\"},\"4697baaf9ccb603fd30430689d435445e9c98bf5\":{\"balance\":\"199600000000000000000\"},\"c625f8c98d27a09a1bcabd5128b1c2a94856af30\":{\"balance\":\"200000000000000000000\"},\"19f5caf4c40e6908813c0745b0aea9586d9dd931\":{\"balance\":\"664000000000000000000\"},\"1e596a81b357c6f24970cc313df6dbdaabd0d09e\":{\"balance\":\"2000000000000000000000\"},\"c1631228efbf2a2e3a4092ee8900c639ed34fbc8\":{\"balance\":\"955000000000000000000\"},\"6f6cf20649a9e973177ac67dbadee4ebe5c7bdda\":{\"balance\":\"5080000000000000000000\"},\"5fa7bfe043886127d4011d8356a47e947963aca8\":{\"balance\":\"1820000000000000000000\"},\"6af8e55969682c715f48ad4fc0fbb67eb59795a3\":{\"balance\":\"2000000000000000000000\"},\"122f56122549d168a5c5e267f52662e5c5cce5c8\":{\"balance\":\"185000000000000000000\"},\"7713ab8037411c09ba687f6f9364f0d3239fac28\":{\"balance\":\"10000000000000000000000\"},\"31ccc616b3118268e75d9ab8996c8858ebd7f3c3\":{\"balance\":\"399924000000000000000\"},\"09c88f917e4d6ad473fa12e98ea3c4472a5ed6da\":{\"balance\":\"10000000000000000000000\"},\"e796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7\":{\"balance\":\"512200000000000000000\"},\"a8285539869d88f8a961533755717d7eb65576ae\":{\"balance\":\"200000000000000000000\"},\"d929c65d69d5bbaea59762662ef418bc21ad924a\":{\"balance\":\"1000000000000000000000\"},\"f7418aa0e713d248228776b2e7434222ae75e3a5\":{\"balance\":\"2000000000000000000000\"},\"7f0b90a1fdd48f27b268feb38382e55ddb50ef0f\":{\"balance\":\"940000000000000000000\"},\"34a0431fff5ead927f3c69649616dc6e97945f6f\":{\"balance\":\"400000000000000000000\"},\"1b3cb81e51011b549d78bf720b0d924ac763a7c2\":{\"balance\":\"560000000000000000000000\"},\"155b3779bb6d56342e2fda817b5b2d81c7f41327\":{\"balance\":\"50200000000000000000\"},\"ecd486fc196791b92cf612d348614f9156488b7e\":{\"balance\":\"12000000000000000000000\"},\"82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea\":{\"balance\":\"84999000000000000000\"},\"06b0c1e37f5a5ec4bbf50840548f9d3ac0288897\":{\"balance\":\"4000098000000000000000\"},\"e6d49f86c228f47367a35e886caacb271e539429\":{\"balance\":\"412656000000000000000\"},\"704a6eb41ba34f13addde7d2db7df04915c7a221\":{\"balance\":\"1820000000000000000000\"},\"745ccf2d819edbbddea8117b5c49ed3c2a066e93\":{\"balance\":\"4000000000000000000000\"},\"6d3b7836a2b9d899721a4d237b522385dce8dfcd\":{\"balance\":\"1000070000000000000000\"},\"856aa23c82d7215bec8d57f60ad75ef14fa35f44\":{\"balance\":\"20000000000000000000000\"},\"ea79057dabef5e64e7b44f7f18648e7e533718d2\":{\"balance\":\"200000000000000000000\"},\"9df057cd03a4e27e8e032f857985fd7f01adc8d7\":{\"balance\":\"2000000000000000000000\"},\"5f2f07d2d697e8c567fcfdfe020f49f360be2139\":{\"balance\":\"2000000000000000000000\"},\"5efbdfe5389999633c26605a5bfc2c1bb5959393\":{\"balance\":\"69200000000000000000\"},\"047e87c8f7d1fce3b01353a85862a948ac049f3e\":{\"balance\":\"1490000000000000000000\"},\"265383d68b52d034161bfab01ae1b047942fbc32\":{\"balance\":\"21000600000000000000000\"},\"760ff3354e0fde938d0fb5b82cef5ba15c3d2916\":{\"balance\":\"10000000000000000000000\"},\"bc46d537cf2edd403565bde733b2e34b215001bd\":{\"balance\":\"20000000000000000000000\"},\"ee58fb3db29070d0130188ce472be0a172b89055\":{\"balance\":\"10021400000000000000000\"},\"75abe5270f3a78ce007cf37f8fbc045d489b7bb1\":{\"balance\":\"1999944000000000000000\"},\"5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b\":{\"balance\":\"2730000000000000000000\"},\"26cfffd052152bb3f957b478d5f98b233a7c2b92\":{\"balance\":\"4000000000000000000000\"},\"0a4a011995c681bc999fdd79754e9a324ae3b379\":{\"balance\":\"41350300000000000000000\"},\"6fa60df818a5446418b1bbd62826e0b9825e1318\":{\"balance\":\"13200000000000000000000\"},\"63d55ad99b9137fd1b20cc2b4f03d42cbaddf334\":{\"balance\":\"400000000000000000000\"},\"679b9a109930517e8999099ccf2a914c4c8dd934\":{\"balance\":\"60000000000000000000\"},\"3e83544f0082552572c782bee5d218f1ef064a9d\":{\"balance\":\"100076000000000000000\"},\"968b14648f018333687cd213fa640aec04ce6323\":{\"balance\":\"1000000000000000000000\"},\"427b462ab84e5091f48a46eb0cdc92ddcb26e078\":{\"balance\":\"2000000000000000000000\"},\"df8510793eee811c2dab1c93c6f4473f30fbef5b\":{\"balance\":\"1000000000000000000000\"},\"362fbcb10662370a068fc2652602a2577937cce6\":{\"balance\":\"200000000000000000000\"},\"5d83b21bd2712360436b67a597ee3378db3e7ae4\":{\"balance\":\"2000000000000000000000\"},\"5777441c83e03f0be8dd340bde636850847c620b\":{\"balance\":\"10000000000000000000000\"},\"c94a585203da7bbafd93e15884e660d4b1ead854\":{\"balance\":\"7000000000000000000000\"},\"35a08081799173e001cc5bd46a02406dc95d1787\":{\"balance\":\"10000000000000000000000\"},\"21d13f0c4024e967d9470791b50f22de3afecf1b\":{\"balance\":\"4452210000000000000000\"},\"fdfd6134c04a8ab7eb16f00643f8fed7daaaecb2\":{\"balance\":\"400000000000000000000\"},\"fd812bc69fb170ef57e2327e80affd14f8e4b6d2\":{\"balance\":\"2000000000000000000000\"},\"7148aef33261d8031fac3f7182ff35928daf54d9\":{\"balance\":\"4100000000000000000000\"},\"0b06390f2437b20ec4a3d3431b3279c6583e5ed7\":{\"balance\":\"194000000000000000000\"},\"4909b31998ead414b8fb0e846bd5cbde393935be\":{\"balance\":\"4000000000000000000000\"},\"b70dba9391682b4a364e77fe99256301a6c0bf1f\":{\"balance\":\"200000000000000000000\"},\"6b83bae7b565244558555bcf4ba8da2011891c17\":{\"balance\":\"2000000000000000000000\"},\"70a03549aa6168e97e88a508330a5a0bea74711a\":{\"balance\":\"1337000000000000000000\"},\"0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9\":{\"balance\":\"180000000000000000000\"},\"2ddf40905769bcc426cb2c2938ffe077e1e89d98\":{\"balance\":\"3000000000000000000000\"},\"794b51c39e53d9e762b0613b829a44b472f4fff3\":{\"balance\":\"667965000000000000000\"},\"d062588171cf99bbeb58f126b870f9a3728d61ec\":{\"balance\":\"4500000000000000000000\"},\"8db185fe1b70a94a6a080e7e23a8bedc4acbf34b\":{\"balance\":\"1400000000000000000000\"},\"e73bfeada6f0fd016fbc843ebcf6e370a65be70c\":{\"balance\":\"1970000000000000000000\"},\"79ed10cf1f6db48206b50919b9b697081fbdaaf3\":{\"balance\":\"2000000000000000000000\"},\"276b0521b0e68b277df0bb32f3fd48326350bfb2\":{\"balance\":\"50000000000000000000\"},\"2e439348df8a4277b22a768457d1158e97c40904\":{\"balance\":\"776970000000000000000\"},\"6c25327f8dcbb2f45e561e86e35d8850e53ab059\":{\"balance\":\"1103200000000000000000\"},\"04d73896cf6593a691972a13a6e4871ff2c42b13\":{\"balance\":\"2000000000000000000000\"},\"b10fd2a647102f881f74c9fbc37da632949f2375\":{\"balance\":\"40000000000000000000\"},\"615f82365c5101f071e7d2cb6af14f7aad2c16c6\":{\"balance\":\"20000000000000000000\"},\"93aa8f92ebfff991fc055e906e651ac768d32bc8\":{\"balance\":\"940000000000000000000\"},\"0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2\":{\"balance\":\"1000000000000000000000\"},\"ffc9cc3094b041ad0e076f968a0de3b167255866\":{\"balance\":\"432400000000000000000\"},\"46531e8b1bde097fdf849d6d119885608a008df7\":{\"balance\":\"200000000000000000000\"},\"23cd2598a20e149ead2ad69379576ecedb60e38e\":{\"balance\":\"2000000000000000000000\"},\"85ca8bc6da2803d0725f5e1a456c89f9bc774e2f\":{\"balance\":\"600000000000000000000\"},\"c0725ec2bdc33a1d826071dea29d62d4385a8c25\":{\"balance\":\"40740000000000000000000\"},\"0e4765790352656bc656682c24fc5ef3e76a23c7\":{\"balance\":\"46610000000000000000\"},\"2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4\":{\"balance\":\"2760000000000000000000\"},\"0ec5308b31282e218fc9e759d4fec5db3708cec4\":{\"balance\":\"1001000000000000000000\"},\"bf7701fc6225d5a17815438a8941d21ebc5d059d\":{\"balance\":\"1880000000000000000000\"},\"c489c83ffbb0252ac0dbe3521217630e0f491f14\":{\"balance\":\"4000000000000000000000\"},\"8eb51774af206b966b8909c45aa6722748802c0c\":{\"balance\":\"500000000000000000000\"},\"7b9226d46fe751940bc416a798b69ccf0dfab667\":{\"balance\":\"4200000000000000000000\"},\"8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650\":{\"balance\":\"20000000000000000000000\"},\"9f19fac8a32437d80ac6837a0bb7841729f4972e\":{\"balance\":\"650100000000000000000\"},\"201864a8f784c2277b0b7c9ee734f7b377eab648\":{\"balance\":\"4467000000000000000000\"},\"a6101c961e8e1c15798ffcd0e3201d7786ec373a\":{\"balance\":\"6000000000000000000000\"},\"d4ff46203efa23064b1caf00516e28704a82a4f8\":{\"balance\":\"1337000000000000000000\"},\"aa136b47962bb8b4fb540db4ccf5fdd042ffb8cf\":{\"balance\":\"500038000000000000000\"},\"704ae21d762d6e1dde28c235d13104597236db1a\":{\"balance\":\"2000000000000000000000\"},\"f17a92e0361dbacecdc5de0d1894955af6a9b606\":{\"balance\":\"2000000000000000000000\"},\"8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04\":{\"balance\":\"17844175000000000000000\"},\"9ad47fdcf9cd942d28effd5b84115b31a658a13e\":{\"balance\":\"3290000000000000000000\"},\"df0d08617bd252a911df8bd41a39b83ddf809673\":{\"balance\":\"10000000000000000000000\"},\"4c666b86f1c5ee8ca41285f5bde4f79052081406\":{\"balance\":\"500000000000000000000\"},\"88dec5bd3f4eba2d18b8aacefa7b721548c319ba\":{\"balance\":\"1370000000000000000000\"},\"9f9fe0c95f10fee87af1af207236c8f3614ef02f\":{\"balance\":\"6000000000000000000000\"},\"f7d0d310acea18406138baaabbfe0571e80de85f\":{\"balance\":\"1337000000000000000000\"},\"9569c63a9284a805626db3a32e9d236393476151\":{\"balance\":\"1970000000000000000000\"},\"5d5c2c1099bbeefb267e74b58880b444d94449e0\":{\"balance\":\"253574000000000000000\"},\"8c6ae7a05a1de57582ae2768204276c0ff47ed03\":{\"balance\":\"208000000000000000000000\"},\"432d884bd69db1acc0d89c64ade4cb4fc3a88b7a\":{\"balance\":\"2483000000000000000000\"},\"672cbca8440a8577097b19aff593a2ad9d28a756\":{\"balance\":\"80000000000000000000\"},\"19df9445a81c1b3d804aeaeb6f6e204e4236663f\":{\"balance\":\"37387000000000000000\"},\"1cb5f33b4d488936d13e3161da33a1da7df70d1b\":{\"balance\":\"200000000000000000000\"},\"df60f18c812a11ed4e2776e7a80ecf5e5305b3d6\":{\"balance\":\"900000000000000000000\"},\"c99a9cd6c9c1be3534eecd92ecc22f5c38e9515b\":{\"balance\":\"4821030000000000000000\"},\"00c40fe2095423509b9fd9b754323158af2310f3\":{\"balance\":\"0\"},\"da4a5f557f3bab390a92f49b9b900af30c46ae80\":{\"balance\":\"10000000000000000000000\"},\"f36df02fbd89607347afce2969b9c4236a58a506\":{\"balance\":\"2000000000000000000000\"},\"c549df83c6f65eec0f1dc9a0934a5c5f3a50fd88\":{\"balance\":\"2910000000000000000000\"},\"9f662e95274121f177566e636d23964cf1fd686f\":{\"balance\":\"2000000000000000000000\"},\"5a267331facb262daaecd9dd63a9700c5f5259df\":{\"balance\":\"100000000000000000000\"},\"117d9aa3c4d13bee12c7500f09f5dd1c66c46504\":{\"balance\":\"206000000000000000000\"},\"1b4d07acd38183a61bb2783d2b7b178dd502ac8d\":{\"balance\":\"200000000000000000000\"},\"3c0c3defac9cea7acc319a96c30b8e1fedab4574\":{\"balance\":\"1940000000000000000000\"},\"e4dc22ed595bf0a337c01e03cc6be744255fc9e8\":{\"balance\":\"191000000000000000000\"},\"8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9\":{\"balance\":\"20000000000000000000000\"},\"40e2440ae142c880366a12c6d4102f4b8434b62a\":{\"balance\":\"1000000000000000000000\"},\"f9ece022bccd2c92346911e79dd50303c01e0188\":{\"balance\":\"1000000000000000000000\"},\"f70328ef97625fe745faa49ee0f9d4aa3b0dfb69\":{\"balance\":\"1000000000000000000000\"},\"b6aacb8cb30bab2ae4a2424626e6e12b02d04605\":{\"balance\":\"8000000000000000000000\"},\"154459fa2f21318e3434449789d826cdc1570ce5\":{\"balance\":\"2000000000000000000000\"},\"684a44c069339d08e19a75668bdba303be855332\":{\"balance\":\"70000000000000000000000\"},\"9fe501aa57ead79278937cd6308c5cfa7a5629fe\":{\"balance\":\"50003000000000000000\"},\"3e45bd55db9060eced923bb9cb733cb3573fb531\":{\"balance\":\"1640000000000000000000\"},\"9c9f3b8a811b21f3ff3fe20fe970051ce66a824f\":{\"balance\":\"1157740000000000000000\"},\"e99aece90541cae224b87da673965e0aeb296afd\":{\"balance\":\"920000000000000000000\"},\"2f6dce1330c59ef921602154572d4d4bacbd048a\":{\"balance\":\"1000000000000000000000\"},\"6a6353b971589f18f2955cba28abe8acce6a5761\":{\"balance\":\"3000000000000000000000\"},\"98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb\":{\"balance\":\"300000000000000000000\"},\"8077c3e4c445586e094ce102937fa05b737b568c\":{\"balance\":\"100000000000000000000\"},\"13371f92a56ea8381e43059a95128bdc4d43c5a6\":{\"balance\":\"1000000000000000000000\"},\"35a6885083c899dabbf530ed6c12f4dd3a204cf5\":{\"balance\":\"200000000000000000000\"},\"36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624\":{\"balance\":\"10000000000000000000000\"},\"5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e\":{\"balance\":\"2000000000000000000000\"},\"6fa6388d402b30afe59934c3b9e13d1186476018\":{\"balance\":\"670000000000000000000\"},\"8251358ca4e060ddb559ca58bc0bddbeb4070203\":{\"balance\":\"2000000000000000000000\"},\"17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0\":{\"balance\":\"2000000000000000000000\"},\"298ec76b440d8807b3f78b5f90979bee42ed43db\":{\"balance\":\"30000000000000000000000\"},\"ce4b065dbcb23047203262fb48c1188364977470\":{\"balance\":\"500000000000000000000\"},\"c8e2adeb545e499d982c0c117363ceb489c5b11f\":{\"balance\":\"985000000000000000000\"},\"9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d\":{\"balance\":\"440000000000000000000\"},\"c76130c73cb9210238025c9df95d0be54ac67fbe\":{\"balance\":\"1500000000000000000000\"},\"72d03d4dfab3500cf89b86866f15d4528e14a195\":{\"balance\":\"4488000000000000000000\"},\"d193e583d6070563e7b862b9614a47e99489f3e5\":{\"balance\":\"999972000000000000000\"},\"4df140ba796585dd5489315bca4bba680adbb818\":{\"balance\":\"2674000000000000000000\"},\"009eef0a0886056e3f69211853b9b7457f3782e4\":{\"balance\":\"3000512000000000000000\"},\"6e255b700ae7138a4bacf22888a9e2c00a285eec\":{\"balance\":\"4000000000000000000000\"},\"aa47a4ffc979363232c99b99fada0f2734b0aeee\":{\"balance\":\"8121800000000000000000\"},\"9d069197d1de50045a186f5ec744ac40e8af91c6\":{\"balance\":\"2000000000000000000000\"},\"b514882c979bb642a80dd38754d5b8c8296d9a07\":{\"balance\":\"955000000000000000000\"},\"17c0478657e1d3d17aaa331dd429cecf91f8ae5d\":{\"balance\":\"999942000000000000000\"},\"5f9616c47b4a67f406b95a14fe6fc268396f1721\":{\"balance\":\"200000000000000000000\"},\"f70a998a717b338d1dd99854409b1a338deea4b0\":{\"balance\":\"2000000000000000000000\"},\"d1ee905957fe7cc70ec8f2868b43fe47b13febff\":{\"balance\":\"44000000000000000000\"},\"fc018a690ad6746dbe3acf9712ddca52b6250039\":{\"balance\":\"10000000000000000000000\"},\"5118557d600d05c2fcbf3806ffbd93d02025d730\":{\"balance\":\"11360000000000000000000\"},\"1ef5c9c73650cfbbde5c885531d427c7c3fe5544\":{\"balance\":\"6000000000000000000000\"},\"d1a396dcdab2c7494130b3fd307820340dfd8c1f\":{\"balance\":\"17952000000000000000\"},\"2d8e061892a5dcce21966ae1bb0788fd3e8ba059\":{\"balance\":\"250066000000000000000\"},\"8834b2453471f324fb26be5b25166b5b5726025d\":{\"balance\":\"573000000000000000000\"},\"14f221159518783bc4a706676fc4f3c5ee405829\":{\"balance\":\"200000000000000000000\"},\"c056d4bd6bf3cbacac65f8f5a0e3980b852740ae\":{\"balance\":\"100000000000000000000\"},\"560536794a9e2b0049d10233c41adc5f418a264a\":{\"balance\":\"1000000000000000000000\"},\"bc9e0ec6788f7df4c7fc210aacd220c27e45c910\":{\"balance\":\"500000000000000000000\"},\"54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8\":{\"balance\":\"1078000000000000000000\"},\"4361d4846fafb377b6c0ee49a596a78ddf3516a3\":{\"balance\":\"3580000000000000000000\"},\"41c3c2367534d13ba2b33f185cdbe6ac43c2fa31\":{\"balance\":\"4000000000000000000000\"},\"5dc6f45fef26b06e3302313f884daf48e2746fb9\":{\"balance\":\"500000000000000000000\"},\"ad414d29cb7ee973fec54e22a388491786cf5402\":{\"balance\":\"14000000000000000000000\"},\"802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c\":{\"balance\":\"98040000000000000000\"},\"2aed2ce531c056b0097efc3c6de10c4762004ed9\":{\"balance\":\"10430000000000000000000\"},\"39782ffe06ac78822a3c3a8afe305e50a56188ce\":{\"balance\":\"10000000000000000000000\"},\"ec73833de4b810bb027810fc8f69f544e83c12d1\":{\"balance\":\"1000000000000000000000\"},\"8d51a4cc62011322c696fd725b9fb8f53feaaa07\":{\"balance\":\"1000000000000000000000\"},\"29298ccbdff689f87fe41aa6e98fdfb53deaf37a\":{\"balance\":\"19800000000000000000000\"},\"827531a6c5817ae35f82b00b9754fcf74c55e232\":{\"balance\":\"3600000000000000000000\"},\"9c581a60b61028d934167929b22d70b313c34fd0\":{\"balance\":\"50000000000000000000000\"},\"0a077db13ffeb09484c217709d5886b8bf9c5a8b\":{\"balance\":\"4000000000000000000000\"},\"07b7a57033f8f11330e4665e185d234e83ec140b\":{\"balance\":\"4325683000000000000000\"},\"17f523f117bc9fe978aa481eb4f5561711371bc8\":{\"balance\":\"1999884000000000000000\"},\"de42fcd24ce4239383304367595f068f0c610740\":{\"balance\":\"45120000000000000000\"},\"2a46d353777176ff8e83ffa8001f4f70f9733aa5\":{\"balance\":\"106000000000000000000\"},\"92e4392816e5f2ef5fb65837cec2c2325cc64922\":{\"balance\":\"10000000000000000000000\"},\"9a3da65023a13020d22145cfc18bab10bd19ce4e\":{\"balance\":\"456516000000000000000\"},\"1a085d43ec92414ea27b914fe767b6d46b1eef44\":{\"balance\":\"29550000000000000000000\"},\"3b2367f8494b5fe18d683c055d89999c9f3d1b34\":{\"balance\":\"10000000000000000000000\"},\"84244fc95a6957ed7c1504e49f30b8c35eca4b79\":{\"balance\":\"2000000000000000000000\"},\"5e031b0a724471d476f3bcd2eb078338bf67fbef\":{\"balance\":\"18200000000000000000\"},\"97e5cc6127c4f885be02f44b42d1c8b0ac91e493\":{\"balance\":\"200000000000000000000\"},\"eb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16\":{\"balance\":\"198000000000000000000\"},\"72feaf124579523954645b7fafff0378d1c8242e\":{\"balance\":\"1000000000000000000000\"},\"8d07d42d831c2d7c838aa1872b3ad5d277176823\":{\"balance\":\"349200000000000000000\"},\"9637dc12723d9c78588542eab082664f3f038d9d\":{\"balance\":\"1000000000000000000000\"},\"e84b55b525f1039e744b918cb3332492e45eca7a\":{\"balance\":\"200000000000000000000\"},\"b1d6b01b94d854fe8b374aa65e895cf22aa2560e\":{\"balance\":\"940000000000000000000\"},\"8161d940c3760100b9080529f8a60325030f6edc\":{\"balance\":\"300000000000000000000\"},\"d30ee9a12b4d68abace6baca9ad7bf5cd1faf91c\":{\"balance\":\"1499936000000000000000\"},\"057949e1ca0570469e4ce3c690ae613a6b01c559\":{\"balance\":\"200000000000000000000\"},\"4bf8e26f4c2790da6533a2ac9abac3c69a199433\":{\"balance\":\"200000000000000000000\"},\"36fec62c2c425e219b18448ad757009d8c54026f\":{\"balance\":\"400000000000000000000\"},\"77bfe93ccda750847e41a1affee6b2da96e7214e\":{\"balance\":\"300000000000000000000\"},\"cc48414d2ac4d42a5962f29eee4497092f431352\":{\"balance\":\"161000000000000000000\"},\"ddbddd1bbd38ffade0305d30f02028d92e9f3aa8\":{\"balance\":\"2000000000000000000000\"},\"30c01142907acb1565f70438b9980ae731818738\":{\"balance\":\"2000000000000000000000\"},\"cffc49c1787eebb2b56cabe92404b636147d4558\":{\"balance\":\"5679305000000000000000\"},\"f99eeece39fa7ef5076d855061384009792cf2e0\":{\"balance\":\"500000000000000000000\"},\"e9b6a790009bc16642c8d820b7cde0e9fd16d8f5\":{\"balance\":\"3640000000000000000000\"},\"03b41b51f41df20dd279bae18c12775f77ad771c\":{\"balance\":\"1000000000000000000000\"},\"787d313fd36b053eeeaedbce74b9fb0678333289\":{\"balance\":\"27160000000000000000000\"},\"35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463\":{\"balance\":\"1440000000000000000000\"},\"4c0aca508b3caf5ee028bc707dd1e800b838f453\":{\"balance\":\"18200000000000000000\"},\"514632efbd642c04de6ca342315d40dd90a2dba6\":{\"balance\":\"2674000000000000000000\"},\"36810ff9d213a271eda2b8aa798be654fa4bbe06\":{\"balance\":\"2000000000000000000000\"},\"0c088006c64b30c4ddafbc36cb5f05469eb62834\":{\"balance\":\"2000000000000000000000\"},\"568df31856699bb5acfc1fe1d680df9960ca4359\":{\"balance\":\"1379999000000000000000\"},\"d48e3f9357e303513841b3f84bda83fc89727587\":{\"balance\":\"1000000000000000000000\"},\"953ef652e7b769f53d6e786a58952fa93ee6abe7\":{\"balance\":\"2860000000000000000000\"},\"7c60a05f7a4a5f8cf2784391362e755a8341ef59\":{\"balance\":\"1892300000000000000000\"},\"7a6b26f438d9a352449155b8876cbd17c9d99b64\":{\"balance\":\"6000000000000000000000\"},\"68f719ae342bd7fef18a05cbb02f705ad38ed5b2\":{\"balance\":\"1050000000000000000000\"},\"45ca8d956608f9e00a2f9974028640888465668f\":{\"balance\":\"2000000000000000000000\"},\"3eaf316b87615d88f7adc77c58e712ed4d77966b\":{\"balance\":\"100141000000000000000\"},\"1f0412bfedcd964e837d092c71a5fcbaf30126e2\":{\"balance\":\"20000000000000000000\"},\"7471f72eeb300624eb282eab4d03723c649b1b58\":{\"balance\":\"8000000000000000000000\"},\"9bf71f7fb537ac54f4e514947fa7ff6728f16d2f\":{\"balance\":\"33400000000000000000\"},\"1098c774c20ca1daac5ddb620365316d353f109c\":{\"balance\":\"100000000000000000000\"},\"7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c\":{\"balance\":\"200000000000000000000\"},\"0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89\":{\"balance\":\"4000000000000000000000\"},\"ad6628352ed3390bafa86d923e56014cfcb360f4\":{\"balance\":\"2000000000000000000000\"},\"02af2459a93d0b3f4d062636236cd4b29e3bcecf\":{\"balance\":\"1910000000000000000000\"},\"ace2abb63b0604409fbde3e716d2876d44e8e5dd\":{\"balance\":\"152000000000000000000\"},\"e710dcd09b8101f9437bd97db90a73ef993d0bf4\":{\"balance\":\"386100000000000000000\"},\"d43ee438d83de9a37562bb4e286cb1bd19f4964d\":{\"balance\":\"1000000000000000000000\"},\"ea3779d14a13f6c78566bcde403591413a6239db\":{\"balance\":\"197000000000000000000000\"},\"6704f169e0d0b36b57bbc39f3c45437b5ee3d28d\":{\"balance\":\"394000000000000000000\"},\"5584423050e3c2051f0bbd8f44bd6dbc27ecb62c\":{\"balance\":\"3000000000000000000000\"},\"2f315d9016e8ee5f536681202f9084b032544d4d\":{\"balance\":\"1037400000000000000000\"},\"e1b63201fae1f129f95c7a116bd9dde5159c6cda\":{\"balance\":\"22837462000000000000000\"},\"2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e\":{\"balance\":\"2396000000000000000000\"},\"38da1ba2de9e2c954b092dd9d81204fd016ba016\":{\"balance\":\"10156000000000000000000\"},\"8a86e4a51c013b1fb4c76bcf30667c78d52eedef\":{\"balance\":\"2000000000000000000000\"},\"8f717ec1552f4c440084fba1154a81dc003ebdc0\":{\"balance\":\"10000000000000000000000\"},\"c760971bbc181c6a7cf77441f24247d19ce9b4cf\":{\"balance\":\"2000000000000000000000\"},\"7f150afb1a77c2b45928c268c1e9bdb4641d47d8\":{\"balance\":\"2000000000000000000000\"},\"1ea334b5750807ea74aac5ab8694ec5f28aa77cf\":{\"balance\":\"492500000000000000000\"},\"2afb058c3d31032b353bf24f09ae20d54de57dbe\":{\"balance\":\"1100000000000000000000\"},\"caef027b1ab504c73f41f2a10979b474f97e309f\":{\"balance\":\"200000000000000000000\"},\"5dd112f368c0e6ceff77a9df02a5481651a02fb7\":{\"balance\":\"169800000000000000000\"},\"bd93e550403e2a06113ed4c3fba1a8913b19407e\":{\"balance\":\"2000000000000000000000\"},\"500c16352e901d48ba8d04e2c767121772790b02\":{\"balance\":\"30239000000000000000\"},\"d2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8\":{\"balance\":\"50000000000000000000\"},\"355ccfe0e77d557b971be1a558bc02df9eee0594\":{\"balance\":\"1759120000000000000000\"},\"5aed0e6cfe95f9d680c76472a81a2b680a7f93e2\":{\"balance\":\"197000000000000000000\"},\"f56442f60e21691395d0bffaa9194dcaff12e2b7\":{\"balance\":\"260000000000000000000\"},\"7db9eacc52e429dc83b461c5f4d86010e5383a28\":{\"balance\":\"1000000000000000000000\"},\"4b984ef26c576e815a2eaed2f5177f07dbb1c476\":{\"balance\":\"1560000000000000000000\"},\"9846648836a307a057184fd51f628a5f8c12427c\":{\"balance\":\"19100000000000000000000\"},\"4af0db077bb9ba5e443e21e148e59f379105c592\":{\"balance\":\"600000000000000000000\"},\"e96e2d3813efd1165f12f602f97f4a62909d3c66\":{\"balance\":\"2300000000000000000000\"},\"30e789b3d2465e946e6210fa5b35de4e8c93085f\":{\"balance\":\"2000000000000000000000\"},\"97f99b6ba31346cd98a9fe4c308f87c5a58c5151\":{\"balance\":\"6000000000000000000000\"},\"595e23d788a2d4bb85a15df7136d264a635511b3\":{\"balance\":\"3940000000000000000000\"},\"2f61efa5819d705f2b1e4ee754aeb8a819506a75\":{\"balance\":\"1460000000000000000000\"},\"3554947b7b947b0040da52ca180925c6d3b88ffe\":{\"balance\":\"66850000000000000000\"},\"8feffadb387a1547fb284da9b8147f3e7c6dc6da\":{\"balance\":\"837200000000000000000\"},\"258939bbf00c9de9af5338f5d714abf6d0c1c671\":{\"balance\":\"1550000000000000000000\"},\"5b333696e04cca1692e71986579c920d6b2916f9\":{\"balance\":\"500000000000000000000\"},\"5381448503c0c702542b1de7cc5fb5f6ab1cf6a5\":{\"balance\":\"8000000000000000000000\"},\"7e81f6449a03374191f3b7cb05d938b72e090dff\":{\"balance\":\"100000000000000000000\"},\"4ef1c214633ad9c0703b4e2374a2e33e3e429291\":{\"balance\":\"1337000000000000000000\"},\"fed8476d10d584b38bfa6737600ef19d35c41ed8\":{\"balance\":\"1820000000000000000000\"},\"1a95c9b7546b5d1786c3858fb1236446bc0ca4ce\":{\"balance\":\"1970000000000000000000\"},\"3b07db5a357f5af2484cbc9d77d73b1fd0519fc7\":{\"balance\":\"500000000000000000000\"},\"5f68a24c7eb4117667737b33393fb3c2148a53b6\":{\"balance\":\"51800000000000000000\"},\"d8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060\":{\"balance\":\"1700000000000000000000\"},\"d66acc0d11b689cea6d9ea5ff4014c224a5dc7c4\":{\"balance\":\"18200000000000000000\"},\"6e72b2a1186a8e2916543b1cb36a68870ea5d197\":{\"balance\":\"186000000000000000000\"},\"5102a4a42077e11c58df4773e3ac944623a66d9f\":{\"balance\":\"2000325000000000000000\"},\"72480bede81ad96423f2228b5c61be44fb523100\":{\"balance\":\"6400000000000000000000\"},\"e076db30ab486f79194ebbc45d8fab9a9242f654\":{\"balance\":\"4840000000000000000000\"},\"8ceea15eec3bdad8023f98ecf25b2b8fef27db29\":{\"balance\":\"2000000000000000000000\"},\"40652360d6716dc55cf9aab21f3482f816cc2cbd\":{\"balance\":\"10000000000000000000000\"},\"13e02fb448d6c84ae17db310ad286d056160da95\":{\"balance\":\"2000000000000000000000\"},\"d6598b1386e93c5ccb9602ff4bbbecdbd3701dc4\":{\"balance\":\"224096000000000000000\"},\"d5ea472cb9466018110af00c37495b5c2c713112\":{\"balance\":\"4997800000000000000000\"},\"bb75cb5051a0b0944b4673ca752a97037f7c8c15\":{\"balance\":\"200000000000000000000\"},\"8af626a5f327d7506589eeb7010ff9c9446020d2\":{\"balance\":\"1400000000000000000000\"},\"318c76ecfd8af68d70555352e1f601e35988042d\":{\"balance\":\"501600000000000000000\"},\"5c3d19441d196cb443662020fcad7fbb79b29e78\":{\"balance\":\"14300000000000000000\"},\"27101a0f56d39a88c5a84f9b324cdde33e5cb68c\":{\"balance\":\"2000000000000000000000\"},\"e229e746a83f2ce253b0b03eb1472411b57e5700\":{\"balance\":\"5730000000000000000000\"},\"604cdf18628dbfa8329194d478dd5201eecc4be7\":{\"balance\":\"23000000000000000000\"},\"657473774f63ac3d6279fd0743d5790c4f161503\":{\"balance\":\"200000000000000000000\"},\"1ddefefd35ab8f658b2471e54790bc17af98dea4\":{\"balance\":\"1000000000000000000000\"},\"ac3900298dd14d7cc96d4abb428da1bae213ffed\":{\"balance\":\"24730250000000000000000\"},\"944f07b96f90c5f0d7c0c580533149f3f585a078\":{\"balance\":\"74000000000000000000\"},\"232c6d03b5b6e6711efff190e49c28eef36c82b0\":{\"balance\":\"1337000000000000000000\"},\"c87c77e3c24adecdcd1038a38b56e18dead3b702\":{\"balance\":\"8800000000000000000000\"},\"c4b6e5f09cc1b90df07803ce3d4d13766a9c46f4\":{\"balance\":\"6000000000000000000000\"},\"d44334b4e23a169a0c16bd21e866bba52d970587\":{\"balance\":\"2600000000000000000000\"},\"7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2\":{\"balance\":\"20000000000000000000\"},\"cf694081c76d18c64ca71382be5cd63b3cb476f8\":{\"balance\":\"1000000000000000000000\"},\"133e4f15e1e39c53435930aaedf3e0fe56fde843\":{\"balance\":\"20000000000000000000\"},\"f067fb10dfb293e998abe564c055e3348f9fbf1e\":{\"balance\":\"2000000000000000000000\"},\"94449c01b32a7fa55af8104f42cdd844aa8cbc40\":{\"balance\":\"16548000000000000000000\"},\"0e2094ac1654a46ba1c4d3a40bb8c17da7f39688\":{\"balance\":\"358000000000000000000\"},\"738ca94db7ce8be1c3056cd6988eb376359f3353\":{\"balance\":\"25500000000000000000000\"},\"0cfb172335b16c87d519cd1475530d20577f5e0e\":{\"balance\":\"100000000000000000000000\"},\"3cb561ce86424b359891e364ec925ffeff277df7\":{\"balance\":\"200000000000000000000\"},\"5f981039fcf50225e2adf762752112d1cc26b6e3\":{\"balance\":\"499954000000000000000\"},\"b43657a50eecbc3077e005d8f8d94f377876bad4\":{\"balance\":\"35460000000000000000\"},\"d07e511864b1cf9969e3560602829e32fc4e71f5\":{\"balance\":\"50000000000000000000\"},\"11306c7d57588637780fc9fde8e98ecb008f0164\":{\"balance\":\"1999944000000000000000\"},\"45ca9862003b4e40a3171fb5cafa9028cac8de19\":{\"balance\":\"13790000000000000000000\"},\"231d94155dbcfe2a93a319b6171f63b20bd2b6fa\":{\"balance\":\"3819952000000000000000\"},\"e7533e270cc61fa164ac1553455c105d04887e14\":{\"balance\":\"121550000000000000000\"},\"070d5d364cb7bbf822fc2ca91a35bdd441b215d5\":{\"balance\":\"2000000000000000000000\"},\"d475477fa56390d33017518d6711027f05f28dbf\":{\"balance\":\"1975032000000000000000\"},\"cea34a4dd93dd9aefd399002a97d997a1b4b89cd\":{\"balance\":\"1500000000000000000000\"},\"560becdf52b71f3d8827d927610f1a980f33716f\":{\"balance\":\"429413000000000000000\"},\"f632adff490da4b72d1236d04b510f74d2faa3cd\":{\"balance\":\"1400000000000000000000\"},\"2fdd9b79df8df530ad63c20e62af431ae99216b8\":{\"balance\":\"21000000000000000000\"},\"535201a0a1d73422801f55ded4dfaee4fbaa6e3b\":{\"balance\":\"39641000000000000000\"},\"409d5a962edeeebea178018c0f38b9cdb213f289\":{\"balance\":\"20000000000000000000\"},\"9d911f3682f32fe0792e9fb6ff3cfc47f589fca5\":{\"balance\":\"4000000000000000000000\"},\"9f7a0392f857732e3004a375e6b1068d49d83031\":{\"balance\":\"2000000000000000000000\"},\"6a04f5d53fc0f515be942b8f12a9cb7ab0f39778\":{\"balance\":\"3129800000000000000000\"},\"be478e8e3dde6bd403bb2d1c657c4310ee192723\":{\"balance\":\"492500000000000000000\"},\"007622d84a234bb8b078230fcf84b67ae9a8acae\":{\"balance\":\"698800000000000000000\"},\"9475c510ec9a26979247744c3d8c3b0e0b5f44d3\":{\"balance\":\"10000000000000000000000\"},\"df47a8ef95f2f49f8e6f58184154145d11f72797\":{\"balance\":\"1910000000000000000000\"},\"13ce332dff65a6ab933897588aa23e000980fa82\":{\"balance\":\"258400000000000000000\"},\"9c4bbcd5f1644a6f075824ddfe85c571d6abf69c\":{\"balance\":\"1800000000000000000000\"},\"d42b20bd0311608b66f8a6d15b2a95e6de27c5bf\":{\"balance\":\"2000000000000000000000\"},\"a4dd59ab5e517d398e49fa537f899fed4c15e95d\":{\"balance\":\"20000000000000000000000\"},\"1a8a5ce414de9cd172937e37f2d59cff71ce57a0\":{\"balance\":\"10000000000000000000000\"},\"55c564664166a1edf3913e0169f1cd451fdb5d0c\":{\"balance\":\"2399800000000000000000\"},\"58ae2ddc5f4c8ada97e06c0086171767c423f5d7\":{\"balance\":\"1610000000000000000000\"},\"fb79abdb925c55b9f98efeef64cfc9eb61f51bb1\":{\"balance\":\"1794000000000000000000\"},\"e7a42f59fee074e4fb13ea9e57ecf1cc48282249\":{\"balance\":\"20000000000000000000000\"},\"07e2b4cdeed9d087b12e556d9e770c13c099615f\":{\"balance\":\"668500000000000000000\"},\"68473b7a7d965904bedba556dfbc17136cd5d434\":{\"balance\":\"100000000000000000000\"},\"6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a\":{\"balance\":\"200000000000000000000\"},\"24c117d1d2b3a97ab11a4679c99a774a9eade8d1\":{\"balance\":\"1000000000000000000000\"},\"f68c5e33fa97139df5b2e63886ce34ebf3e4979c\":{\"balance\":\"3320000000000000000000\"},\"bd7419dc2a090a46e2873d7de6eaaad59e19c479\":{\"balance\":\"6802000000000000000000\"},\"1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130\":{\"balance\":\"1000000000000000000000\"},\"2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687\":{\"balance\":\"2400000000000000000000\"},\"426d15f407a01135b13a6b72f8f2520b3531e302\":{\"balance\":\"20000000000000000000\"},\"0394b90fadb8604f86f43fc1e35d3124b32a5989\":{\"balance\":\"764000000000000000000\"},\"7412c9bc30b4df439f023100e63924066afd53af\":{\"balance\":\"500000000000000000000\"},\"80e7b3205230a566a1f061d922819bb4d4d2a0e1\":{\"balance\":\"14000000000000000000000\"},\"ff4fc66069046c525658c337a917f2d4b832b409\":{\"balance\":\"2000000000000000000000\"},\"f5061ee2e5ee26b815503677130e1de07a52db07\":{\"balance\":\"100000000000000000000\"},\"49793463e1681083d6abd6e725d5bba745dccde8\":{\"balance\":\"545974000000000000000\"},\"23551f56975fe92b31fa469c49ea66ee6662f41e\":{\"balance\":\"1910000000000000000000\"},\"fad96ab6ac768ad5099452ac4777bd1a47edc48f\":{\"balance\":\"100000000000000000000\"},\"2a746cd44027af3ebd37c378c85ef7f754ab5f28\":{\"balance\":\"394000000000000000000\"},\"b8d389e624a3a7aebce4d3e5dbdf6cdc29932aed\":{\"balance\":\"200000000000000000000\"},\"7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb\":{\"balance\":\"4600000000000000000000\"},\"5435c6c1793317d32ce13bba4c4ffeb973b78adc\":{\"balance\":\"250070000000000000000\"},\"dd04eee74e0bf30c3f8d6c2c7f52e0519210df93\":{\"balance\":\"80000000000000000000\"},\"4331ab3747d35720a9d8ca25165cd285acd4bda8\":{\"balance\":\"2000000000000000000000\"},\"b84c8b9fd33ece00af9199f3cf5fe0cce28cd14a\":{\"balance\":\"3820000000000000000000\"},\"393f783b5cdb86221bf0294fb714959c7b45899c\":{\"balance\":\"5910000000000000000000\"},\"259ec4d265f3ab536b7c70fa97aca142692c13fc\":{\"balance\":\"20400000000000000000\"},\"5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4\":{\"balance\":\"35200000000000000000\"},\"d54ba2d85681dc130e5b9b02c4e8c851391fd9b9\":{\"balance\":\"3940000000000000000000\"},\"5cd8af60de65f24dc3ce5730ba92653022dc5963\":{\"balance\":\"1790000000000000000000\"},\"3b42a66d979f582834747a8b60428e9b4eeccd23\":{\"balance\":\"620400000000000000000\"},\"4b19eb0c354bc1393960eb06063b83926f0d67b2\":{\"balance\":\"29000000000000000000\"},\"8cf3546fd1cda33d58845fc8fcfecabca7c5642a\":{\"balance\":\"574027000000000000000\"},\"113612bc3ba0ee4898b49dd20233905f2f458f62\":{\"balance\":\"14000000000000000000000\"},\"1f2afc0aed11bfc71e77a907657b36ea76e3fb99\":{\"balance\":\"4000000000000000000000\"},\"03714b41d2a6f751008ef8dd4d2b29aecab8f36e\":{\"balance\":\"6000000000000000000000\"},\"25721c87b0dc21377c7200e524b14a22f0af69fb\":{\"balance\":\"4000000000000000000000\"},\"335858f749f169cabcfe52b796e3c11ec47ea3c2\":{\"balance\":\"200000000000000000000\"},\"52fb46ac5d00c3518b2c3a1c177d442f8165555f\":{\"balance\":\"1500000000000000000000\"},\"7a8c89c014509d56d7b68130668ff6a3ecec7370\":{\"balance\":\"300000000000000000000\"},\"7d5d2f73949dadda0856b206989df0078d51a1e5\":{\"balance\":\"10560000000000000000000\"},\"be538246dd4e6f0c20bf5ad1373c3b463a131e86\":{\"balance\":\"200000000000000000000\"},\"62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd\":{\"balance\":\"1000000000000000000000\"},\"aa0ca3737337178a0caac3099c584b056c56301c\":{\"balance\":\"880000000000000000000\"},\"1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45\":{\"balance\":\"18200000000000000000\"},\"6463f715d594a1a4ace4bb9c3b288a74decf294d\":{\"balance\":\"1970000000000000000000\"},\"e00d153b10369143f97f54b8d4ca229eb3e8f324\":{\"balance\":\"152000000000000000000\"},\"8d0b9ea53fd263415eac11391f7ce9123c447062\":{\"balance\":\"2000000000000000000000\"},\"cacb675e0996235404efafbb2ecb8152271b55e0\":{\"balance\":\"700000000000000000000\"},\"b615e940143eb57f875893bc98a61b3d618c1e8c\":{\"balance\":\"20000000000000000000\"},\"606f177121f7855c21a5062330c8762264a97b31\":{\"balance\":\"4000000000000000000000\"},\"e3925509c8d0b2a6738c5f6a72f35314491248ce\":{\"balance\":\"1012961000000000000000\"},\"3f08d9ad894f813e8e2148c160d24b353a8e74b0\":{\"balance\":\"60000000000000000000000\"},\"40f4f4c06c732cd35b119b893b127e7d9d0771e4\":{\"balance\":\"10000000000000000000000\"},\"1406854d149e081ac09cb4ca560da463f3123059\":{\"balance\":\"1337000000000000000000\"},\"ecf05d07ea026e7ebf4941002335baf2fed0f002\":{\"balance\":\"200000000000000000000\"},\"9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2\":{\"balance\":\"33518000000000000000\"},\"a2e0683a805de6a05edb2ffbb5e96f0570b637c3\":{\"balance\":\"20000000000000000000\"},\"fba5486d53c6e240494241abf87e43c7600d413a\":{\"balance\":\"1987592000000000000000\"},\"d81bd54ba2c44a6f6beb1561d68b80b5444e6dc6\":{\"balance\":\"1163806000000000000000\"},\"5298ab182a19359ffcecafd7d1b5fa212dede6dd\":{\"balance\":\"20000000000000000000\"},\"d1acb5adc1183973258d6b8524ffa28ffeb23de3\":{\"balance\":\"4000000000000000000000\"},\"4e7aa67e12183ef9d7468ea28ad239c2eef71b76\":{\"balance\":\"4925000000000000000000\"},\"509a20bc48e72be1cdaf9569c711e8648d957334\":{\"balance\":\"2000000000000000000000\"},\"949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878\":{\"balance\":\"685000000000000000000\"},\"edbac9527b54d6df7ae2e000cca3613ba015cae3\":{\"balance\":\"1970000000000000000000\"},\"c697b70477cab42e2b8b266681f4ae7375bb2541\":{\"balance\":\"5577200000000000000000\"},\"86c934e38e53be3b33f274d0539cfca159a4d0d1\":{\"balance\":\"970000000000000000000\"},\"0877eeaeab78d5c00e83c32b2d98fa79ad51482f\":{\"balance\":\"439420000000000000000\"},\"5e11ecf69d551d7f4f84df128046b3a13240a328\":{\"balance\":\"20000000000000000000\"},\"43ff8853e98ed8406b95000ada848362d6a0392a\":{\"balance\":\"22100000000000000000000\"},\"f11cf5d363746fee6864d3ca336dd80679bb87ae\":{\"balance\":\"40000000000000000000000\"},\"fb223c1e22eac1269b32ee156a5385922ed36fb8\":{\"balance\":\"2000000000000000000000\"},\"4e6600806289454acda330a2a3556010dfacade6\":{\"balance\":\"6000000000000000000000\"},\"cfe2caaf3cec97061d0939748739bffe684ae91f\":{\"balance\":\"10000000000000000000000\"},\"adeb52b604e5f77faaac88275b8d6b49e9f9f97f\":{\"balance\":\"2089268000000000000000\"},\"d53c567f0c3ff2e08b7d59e2b5c73485437fc58d\":{\"balance\":\"600000000000000000000\"},\"fbf75933e01b75b154ef0669076be87f62dffae1\":{\"balance\":\"78000000000000000000000\"},\"7dfd2962b575bcbeee97f49142d63c30ab009f66\":{\"balance\":\"4000000000000000000000\"},\"df6485c4297ac152b289b19dde32c77ec417f47d\":{\"balance\":\"1000000000000000000000\"},\"ffb974673367f5c07be5fd270dc4b7138b074d57\":{\"balance\":\"2470407000000000000000\"},\"f7d7af204c56f31fd94398e40df1964bd8bf123c\":{\"balance\":\"150011000000000000000\"},\"4506fe19fa4b006baa3984529d8516db2b2b50ab\":{\"balance\":\"2000000000000000000000\"},\"f4dc7ba85480bbb3f535c09568aaa3af6f3721c6\":{\"balance\":\"7214962000000000000000\"},\"d171c3f2258aef35e599c7da1aa07300234da9a6\":{\"balance\":\"2000000000000000000000\"},\"33581cee233088c0860d944e0cf1ceabb8261c2e\":{\"balance\":\"13370000000000000000\"},\"1c2e3607e127caca0fbd5c5948adad7dd830b285\":{\"balance\":\"19700000000000000000000\"},\"fd7ede8f5240a06541eb699d782c2f9afb2170f6\":{\"balance\":\"1337000000000000000000\"},\"368c5414b56b8455171fbf076220c1cba4b5ca31\":{\"balance\":\"557940000000000000000\"},\"3e8745ba322f5fd6cb50124ec46688c7a69a7fae\":{\"balance\":\"4925000000000000000000\"},\"76506eb4a780c951c74a06b03d3b8362f0999d71\":{\"balance\":\"500000000000000000000\"},\"96d62dfd46087f62409d93dd606188e70e381257\":{\"balance\":\"2000000000000000000000\"},\"37eada93c475ded2f7e15e7787d400470fa52062\":{\"balance\":\"200000000000000000000\"},\"26babf42b267fdcf3861fdd4236a5e474848b358\":{\"balance\":\"1000000000000000000000\"},\"3526eece1a6bdc3ee7b400fe935b48463f31bed7\":{\"balance\":\"82400000000000000000\"},\"27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a\":{\"balance\":\"99941000000000000000\"},\"b3e3c439069880156600c2892e448d4136c92d9b\":{\"balance\":\"850000000000000000000\"},\"574ad9355390e4889ef42acd138b2a27e78c00ae\":{\"balance\":\"1557000000000000000000\"},\"f0b9d683cea12ba600baace219b0b3c97e8c00e4\":{\"balance\":\"100000000000000000000\"},\"a437fe6ec103ca8d158f63b334224eccac5b3ea3\":{\"balance\":\"8000000000000000000000\"},\"7a48d877b63a8f8f9383e9d01e53e80c528e955f\":{\"balance\":\"8000000000000000000000\"},\"e965daa34039f7f0df62375a37e5ab8a72b301e7\":{\"balance\":\"4796000000000000000000\"},\"72cd048a110574482983492dfb1bd27942a696ba\":{\"balance\":\"2000000000000000000000\"},\"6611ce59a98b072ae959dc49ad511daaaaa19d6b\":{\"balance\":\"200000000000000000000\"},\"0d92582fdba05eabc3e51538c56db8813785b328\":{\"balance\":\"191000000000000000000\"},\"e87e9bbfbbb71c1a740c74c723426df55d063dd9\":{\"balance\":\"7998000000000000000000\"},\"9c99a1da91d5920bc14e0cb914fdf62b94cb8358\":{\"balance\":\"20000000000000000000000\"},\"fe8e6e3665570dff7a1bda697aa589c0b4e9024a\":{\"balance\":\"2000000000000000000000\"},\"811461a2b0ca90badac06a9ea16e787b33b196cc\":{\"balance\":\"164000000000000000000\"},\"d211b21f1b12b5096181590de07ef81a89537ead\":{\"balance\":\"2000000000000000000000\"},\"01155057002f6b0d18acb9388d3bc8129f8f7a20\":{\"balance\":\"1340000000000000000000\"},\"8ce22f9fa372449a420610b47ae0c8d565481232\":{\"balance\":\"2000000000000000000000\"},\"e02b74a47628be315b1f76b315054ad44ae9716f\":{\"balance\":\"4000000000000000000000\"},\"92a7c5a64362e9f842a23deca21035857f889800\":{\"balance\":\"1999944000000000000000\"},\"5213f459e078ad3ab95a0920239fcf1633dc04ca\":{\"balance\":\"2599989000000000000000\"},\"c9957ba94c1b29e5277ec36622704904c63dc023\":{\"balance\":\"1923000000000000000000\"},\"6ac40f532dfee5118117d2ad352da77d4f6da2c8\":{\"balance\":\"400000000000000000000\"},\"ea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90\":{\"balance\":\"734000000000000000000\"},\"b01e389b28a31d8e4995bdd7d7c81beeab1e4119\":{\"balance\":\"1000000000000000000000\"},\"ee97aa8ac69edf7a987d6d70979f8ec1fbca7a94\":{\"balance\":\"376000000000000000000\"},\"0fad05507cdc8f24b2be4cb7fa5d927ddb911b88\":{\"balance\":\"3004447000000000000000\"},\"b6e8afd93dfa9af27f39b4df06076710bee3dfab\":{\"balance\":\"25000000000000000000\"},\"7d0b255efb57e10f7008aa22d40e9752dfcf0378\":{\"balance\":\"29944000000000000000\"},\"aef5b12258a18dec07d5ec2e316574919d79d6d6\":{\"balance\":\"2000000000000000000000\"},\"63666755bd41b5986997783c13043008242b3cb5\":{\"balance\":\"500000000000000000000\"},\"921f5261f4f612760706892625c75e7bce96b708\":{\"balance\":\"2000000000000000000000\"},\"10e1e3377885c42d7df218522ee7766887c05e6a\":{\"balance\":\"300031000000000000000\"},\"134163be9fbbe1c5696ee255e90b13254395c318\":{\"balance\":\"200000000000000000000\"},\"870f15e5df8b0eabd02569537a8ef93b56785c42\":{\"balance\":\"388000000000000000000\"},\"68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d\":{\"balance\":\"2000000000000000000000\"},\"1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e\":{\"balance\":\"1000073000000000000000\"},\"cd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92\":{\"balance\":\"90000000000000000000\"},\"c8de7a564c7f4012a6f6d10fd08f47890fbf07d4\":{\"balance\":\"300000000000000000000\"},\"c0345b33f49ce27fe82cf7c84d141c68f590ce76\":{\"balance\":\"1000000000000000000000\"},\"fe53b94989d89964da2061539526bbe979dd2ea9\":{\"balance\":\"1930600000000000000000\"},\"14410fb310711be074a80883c635d0ef6afb2539\":{\"balance\":\"2000000000000000000000\"},\"1d344e962567cb27e44db9f2fac7b68df1c1e6f7\":{\"balance\":\"1940000000000000000000\"},\"fe016ec17ec5f10e3bb98ff4a1eda045157682ab\":{\"balance\":\"375804000000000000000\"},\"e89da96e06beaf6bd880b378f0680c43fd2e9d30\":{\"balance\":\"601400000000000000000\"},\"0fee81ac331efd8f81161c57382bb4507bb9ebec\":{\"balance\":\"400030000000000000000\"},\"40cf90ef5b768c5da585002ccbe6617650d8e837\":{\"balance\":\"999800000000000000000\"},\"256fa150cc87b5056a07d004efc84524739e62b5\":{\"balance\":\"200000000000000000000\"},\"1b9b2dc2960e4cb9408f7405827c9b59071612fd\":{\"balance\":\"1000000000000000000000\"},\"0efd1789eb1244a3dede0f5de582d8963cb1f39f\":{\"balance\":\"1500000000000000000000\"},\"049c5d4bc6f25d4e456c697b52a07811ccd19fb1\":{\"balance\":\"300048000000000000000\"},\"02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30\":{\"balance\":\"685000000000000000000\"},\"c1827686c0169485ec15b3a7c8c01517a2874de1\":{\"balance\":\"40000000000000000000\"},\"d8e5c9675ef4deed266b86956fc4590ea7d4a27d\":{\"balance\":\"1000000000000000000000\"},\"48f883e567b436a27bb5a3124dbc84dec775a800\":{\"balance\":\"771840000000000000000\"},\"a34076f84bd917f20f8342c98ba79e6fb08ecd31\":{\"balance\":\"4200000000000000000000\"},\"21ce6d5b9018cec04ad6967944bea39e8030b6b8\":{\"balance\":\"20000000000000000000\"},\"0596a27dc3ee115fce2f94b481bc207a9e261525\":{\"balance\":\"1000000000000000000000\"},\"717cf9beab3638308ded7e195e0c86132d163fed\":{\"balance\":\"15097428000000000000000\"},\"d5ce55d1b62f59433c2126bcec09bafc9dfaa514\":{\"balance\":\"197000000000000000000\"},\"7dd46da677e161825e12e80dc446f58276e1127c\":{\"balance\":\"820000000000000000000\"},\"98c5494a03ac91a768dffc0ea1dde0acbf889019\":{\"balance\":\"200000000000000000000000\"},\"617ff2cc803e31c9082233b825d025be3f7b1056\":{\"balance\":\"1970000000000000000000\"},\"1091176be19b9964a8f72e0ece6bf8e3cfad6e9c\":{\"balance\":\"10020000000000000000000\"},\"4ea56e1112641c038d0565a9c296c463afefc17e\":{\"balance\":\"182000000000000000000\"},\"e303167f3d4960fe881b32800a2b4aeff1b088d4\":{\"balance\":\"2000000000000000000000\"},\"773141127d8cf318aebf88365add3d5527d85b6a\":{\"balance\":\"1000076000000000000000\"},\"b916b1a01cdc4e56e7657715ea37e2a0f087d106\":{\"balance\":\"2406017000000000000000\"},\"46a430a2d4a894a0d8aa3feac615361415c3f81f\":{\"balance\":\"2000000000000000000000\"},\"e6a3010f0201bc94ff67a2f699dfc206f9e76742\":{\"balance\":\"879088000000000000000\"},\"d7ad09c6d32657685355b5c6ec8e9f57b4ebb982\":{\"balance\":\"1970000000000000000000\"},\"95e80a82c20cbe3d2060242cb92d735810d034a2\":{\"balance\":\"32511000000000000000\"},\"9a390162535e398877e416787d6239e0754e937c\":{\"balance\":\"1000000000000000000000\"},\"d85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac\":{\"balance\":\"2010000000000000000000\"},\"c3e20c96df8d4e38f50b265a98a906d61bc51a71\":{\"balance\":\"2000000000000000000000\"},\"2949fd1def5c76a286b3872424809a07db3966f3\":{\"balance\":\"5236067000000000000000\"},\"86cdb7e51ac44772be3690f61d0e59766e8bfc18\":{\"balance\":\"4000000000000000000000\"},\"749a4a768b5f237248938a12c623847bd4e688dc\":{\"balance\":\"72000000000000000000\"},\"3524a000234ebaaf0789a134a2a417383ce5282a\":{\"balance\":\"5635000000000000000000\"},\"7b43c7eea8d62355b0a8a81da081c6446b33e9e0\":{\"balance\":\"4000000000000000000000\"},\"0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a\":{\"balance\":\"1337000000000000000000\"},\"767fd7797d5169a05f7364321c19843a8c348e1e\":{\"balance\":\"18800000000000000000\"},\"1b2639588b55c344b023e8de5fd4087b1f040361\":{\"balance\":\"1500000000000000000000\"},\"1e33d1c2fb5e084f2f1d54bc5267727fec3f985d\":{\"balance\":\"500000000000000000000\"},\"06b106649aa8c421ddcd1b8c32cd0418cf30da1f\":{\"balance\":\"40000000000000000000000\"},\"3c5a241459c6abbf630239c98a30d20b8b3ac561\":{\"balance\":\"157600000000000000000\"},\"0f4f94b9191bb7bb556aaad7c74ddb288417a50b\":{\"balance\":\"1400000000000000000000\"},\"d6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15\":{\"balance\":\"131784000000000000000\"},\"61adf5929a5e2981684ea243baa01f7d1f5e148a\":{\"balance\":\"110302000000000000000\"},\"8f58d8348fc1dc4e0dd8343b6543c857045ee940\":{\"balance\":\"13632400000000000000000\"},\"a6e3baa38e104a1e27a4d82869afb1c0ae6eff8d\":{\"balance\":\"19690000000000000000\"},\"67350b5331926f5e28f3c1e986f96443809c8b8c\":{\"balance\":\"352000000000000000000\"},\"0b5d66b13c87b392e94d91d5f76c0d450a552843\":{\"balance\":\"2000000000000000000000\"},\"562a8dcbbeeef7b360685d27303bd69e094accf6\":{\"balance\":\"10000000000000000000000\"},\"b5d9934d7b292bcf603b2880741eb760288383a0\":{\"balance\":\"16700000000000000000\"},\"6fc53662371dca587b59850de78606e2359df383\":{\"balance\":\"180000000000000000000\"},\"e069c0173352b10bf6834719db5bed01adf97bbc\":{\"balance\":\"18894000000000000000\"},\"10a93457496f1108cd98e140a1ecdbae5e6de171\":{\"balance\":\"399600000000000000000\"},\"69ff8901b541763f817c5f2998f02dcfc1df2997\":{\"balance\":\"40000000000000000000\"},\"00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03\":{\"balance\":\"2000000000000000000000\"},\"77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a\":{\"balance\":\"1000000000000000000000\"},\"6d20ef9704670a500bb269b5832e859802049f01\":{\"balance\":\"130000000000000000000\"},\"186afdc085f2a3dce4615edffbadf71a11780f50\":{\"balance\":\"200000000000000000000\"},\"7ff0c63f70241bece19b737e5341b12b109031d8\":{\"balance\":\"346000000000000000000\"},\"9d4174aa6af28476e229dadb46180808c67505c1\":{\"balance\":\"1219430000000000000000\"},\"5fec49c665e64ee89dd441ee74056e1f01e92870\":{\"balance\":\"6320000000000000000000\"},\"6cd228dc712169307fe27ceb7477b48cfc8272e5\":{\"balance\":\"77600000000000000000\"},\"fd918536a8efa6f6cefe1fa1153995fef5e33d3b\":{\"balance\":\"500000000000000000000\"},\"2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a\":{\"balance\":\"1249961000000000000000\"},\"6ab323ae5056ed0a453072c5abe2e42fcf5d7139\":{\"balance\":\"880000000000000000000\"},\"67d682a282ef73fb8d6e9071e2614f47ab1d0f5e\":{\"balance\":\"1000000000000000000000\"},\"1858cf11aea79f5398ad2bb22267b5a3c952ea74\":{\"balance\":\"9850000000000000000000\"},\"39d6caca22bccd6a72f87ee7d6b59e0bde21d719\":{\"balance\":\"2002000000000000000000\"},\"daa63cbda45dd487a3f1cd4a746a01bb5e060b90\":{\"balance\":\"4797800000000000000000\"},\"a90476e2efdfee4f387b0f32a50678b0efb573b5\":{\"balance\":\"10000000000000000000000\"},\"ae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d\":{\"balance\":\"795860000000000000000\"},\"ac2e766dac3f648f637ac6713fddb068e4a4f04d\":{\"balance\":\"197000000000000000000\"},\"6191ddc9b64a8e0890b4323709d7a07c48b92a64\":{\"balance\":\"775000000000000000000\"},\"cc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b\":{\"balance\":\"400000000000000000000\"},\"ca23f62dff0d6460036c62e840aec5577e0befd2\":{\"balance\":\"140800000000000000000\"},\"97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4\":{\"balance\":\"50000000000000000000\"},\"848c994a79003fe7b7c26cc63212e1fc2f9c19eb\":{\"balance\":\"2000000000000000000000\"},\"20c284ba10a20830fc3d699ec97d2dfa27e1b95e\":{\"balance\":\"2000000000000000000000\"},\"4fa3f32ef4086448b344d5f0a9890d1ce4d617c3\":{\"balance\":\"1500000000000000000000\"},\"255abc8d08a096a88f3d6ab55fbc7352bddcb9ce\":{\"balance\":\"82161000000000000000\"},\"7c60e51f0be228e4d56fdd2992c814da7740c6bc\":{\"balance\":\"200000000000000000000\"},\"1c356cfdb95febb714633b28d5c132dd84a9b436\":{\"balance\":\"25000000000000000000\"},\"5062e5134c612f12694dbd0e131d4ce197d1b6a4\":{\"balance\":\"1000000000000000000000\"},\"ed862616fcbfb3becb7406f73c5cbff00c940755\":{\"balance\":\"1700000000000000000000\"},\"62c9b271ffd5b770a5eee4edc9787b5cdc709714\":{\"balance\":\"2000000000000000000000\"},\"3c925619c9b33144463f0537d896358706c520b0\":{\"balance\":\"2000000000000000000000\"},\"ffe2e28c3fb74749d7e780dc8a5d422538e6e451\":{\"balance\":\"253319000000000000000\"},\"37195a635dcc62f56a718049d47e8f9f96832891\":{\"balance\":\"1970000000000000000000\"},\"90e9a9a82edaa814c284d232b6e9ba90701d4952\":{\"balance\":\"100007000000000000000\"},\"e0c4ab9072b4e6e3654a49f8a8db026a4b3386a9\":{\"balance\":\"2000000000000000000000\"},\"439dee3f7679ff1030733f9340c096686b49390b\":{\"balance\":\"2000000000000000000000\"},\"548558d08cfcb101181dac1eb6094b4e1a896fa6\":{\"balance\":\"1999944000000000000000\"},\"3090f8130ec44466afadb36ed3c926133963677b\":{\"balance\":\"4000000000000000000000\"},\"d1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b\":{\"balance\":\"5828000000000000000000\"},\"65b42faecc1edfb14283ca979af545f63b30e60c\":{\"balance\":\"18200000000000000000\"},\"6420f8bcc8164a6152a99d6b99693005ccf7e053\":{\"balance\":\"999972000000000000000\"},\"84b4b74e6623ba9d1583e0cfbe49643f16384149\":{\"balance\":\"20000000000000000000\"},\"b8310a16cc6abc465007694b930f978ece1930bd\":{\"balance\":\"740000000000000000000\"},\"16019a4dafab43f4d9bf4163fae0847d848afca2\":{\"balance\":\"25060000000000000000\"},\"479298a9de147e63a1c7d6d2fce089c7e64083bd\":{\"balance\":\"9999999000000000000000\"},\"030973807b2f426914ad00181270acd27b8ff61f\":{\"balance\":\"5348000000000000000000\"},\"b07bcf1cc5d4462e5124c965ecf0d70dc27aca75\":{\"balance\":\"1600000000000000000000\"},\"a2f798e077b07d86124e1407df32890dbb4b6379\":{\"balance\":\"200000000000000000000\"},\"0cbd921dbe121563b98a6871fecb14f1cc7e88d7\":{\"balance\":\"200000000000000000000\"},\"6042276df2983fe2bc4759dc1943e18fdbc34f77\":{\"balance\":\"1970000000000000000000\"},\"be2b2280523768ea8ac35cd9e888d60a719300d4\":{\"balance\":\"2000000000000000000000\"},\"2f4da753430fc09e73acbccdcde9da647f2b5d37\":{\"balance\":\"200000000000000000000\"},\"734223d27ff23e5906caed22595701bb34830ca1\":{\"balance\":\"2000000000000000000000\"},\"5b430d779696a3653fc60e74fbcbacf6b9c2baf1\":{\"balance\":\"14000000000000000000000\"},\"84232107932b12e03186583525ce023a703ef8d9\":{\"balance\":\"2000000000000000000000\"},\"4ed14d81b60b23fb25054d8925dfa573dcae6168\":{\"balance\":\"340000000000000000000\"},\"8b338411f26ccf37658cc75521d77629099e467d\":{\"balance\":\"2000000000000000000000\"},\"a37622ac9bbdc4d82b75015d745b9f8de65a28ec\":{\"balance\":\"2910000000000000000000\"},\"1dd77441844afe9cc18f15d8c77bccfb655ee034\":{\"balance\":\"4850000000000000000000\"},\"65849be1af20100eb8a3ba5a5be4d3ae8db5a70e\":{\"balance\":\"400000000000000000000\"},\"d5586da4e59583c8d86cccf71a86197f17996749\":{\"balance\":\"2000000000000000000000\"},\"4b53ae59c784b6b5c43616b9a0809558e684e10c\":{\"balance\":\"1200000000000000000000\"},\"55d42eb495bf46a634997b5f2ea362814918e2b0\":{\"balance\":\"106128000000000000000\"},\"959ff17f1d51b473b44010052755a7fa8c75bd54\":{\"balance\":\"1970000000000000000000\"},\"5a2daab25c31a61a92a4c82c9925a1d2ef58585e\":{\"balance\":\"225400000000000000000\"},\"24c0c88b54a3544709828ab4ab06840559f6c5e2\":{\"balance\":\"2674000000000000000000\"},\"7e8649e690fc8c1bfda1b5e186581f649b50fe33\":{\"balance\":\"98500000000000000000\"},\"4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf\":{\"balance\":\"39400000000000000000\"},\"5778ffdc9b94c5a59e224eb965b6de90f222d170\":{\"balance\":\"335320000000000000000\"},\"825a7f4e10949cb6f8964268f1fa5f57e712b4c4\":{\"balance\":\"20000000000000000000\"},\"6f39cc37caaa2ddc9b610f6131e0619fae772a3c\":{\"balance\":\"500000000000000000000\"},\"5b437365ae3a9a2ff97c68e6f90a7620188c7d19\":{\"balance\":\"2002000000000000000000\"},\"6710c2c03c65992b2e774be52d3ab4a6ba217ef7\":{\"balance\":\"11600000000000000000000\"},\"896e335ca47af57962fa0f4dbf3e45e688cba584\":{\"balance\":\"1368500000000000000000\"},\"b57549bfbc9bdd18f736b22650e48a73601fa65c\":{\"balance\":\"446000000000000000000\"},\"85ca1e727e9d1a87991cc2c41840ebb9edf21d1b\":{\"balance\":\"13370000000000000000\"},\"cf4166746e1d3bc1f8d0714b01f17e8a62df1464\":{\"balance\":\"1004700000000000000000\"},\"4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7\":{\"balance\":\"1820000000000000000000\"},\"9e5811b40be1e2a1e1d28c3b0774acde0a09603d\":{\"balance\":\"3000000000000000000000\"},\"763886e333c56feff85be3951ab0b889ce262e95\":{\"balance\":\"2000000000000000000000\"},\"2b101e822cd962962a06800a2c08d3b15d82b735\":{\"balance\":\"152000000000000000000\"},\"a01e9476df84431825c836e8803a97e22fa5a0cd\":{\"balance\":\"6000000000000000000000\"},\"be4e7d983f2e2a636b1102ec7039efebc842e98d\":{\"balance\":\"66000000000000000000\"},\"9e427272516b3e67d4fcbf82f59390d04c8e28e5\":{\"balance\":\"4000000000000000000000\"},\"e0d231e144ec9107386c7c9b02f1702ceaa4f700\":{\"balance\":\"5000057000000000000000\"},\"6a0f056066c2d56628850273d7ecb7f8e6e9129e\":{\"balance\":\"5000016000000000000000\"},\"d1538e9a87e59ca9ec8e5826a5b793f99f96c4c3\":{\"balance\":\"1000000000000000000000\"},\"f85bab1cb3710fc05fa19ffac22e67521a0ba21d\":{\"balance\":\"2003000000000000000000\"},\"f7cbdba6be6cfe68dbc23c2b0ff530ee05226f84\":{\"balance\":\"20000000000000000000\"},\"4eb87ba8788eba0df87e5b9bd50a8e45368091c1\":{\"balance\":\"20000000000000000000\"},\"1479a9ec7480b74b5db8fc499be352da7f84ee9c\":{\"balance\":\"1000000000000000000000\"},\"d311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d\":{\"balance\":\"200000000000000000000\"},\"425c1816868f7777cc2ba6c6d28c9e1e796c52b3\":{\"balance\":\"10000000000000000000000\"},\"8510ee934f0cbc900e1007eb38a21e2a5101b8b2\":{\"balance\":\"106000000000000000000\"},\"01e864d354741b423e6f42851724468c74f5aa9c\":{\"balance\":\"20000000000000000000000\"},\"a543a066fb32a8668aa0736a0c9cd40d78098727\":{\"balance\":\"1000000000000000000000\"},\"f3eb1948b951e22df1617829bf3b8d8680ec6b68\":{\"balance\":\"4000000000000000000000\"},\"f6b782f4dcd745a6c0e2e030600e04a24b25e542\":{\"balance\":\"400000000000000000000\"},\"229f4f1a2a4f540774505b4707a81de44410255b\":{\"balance\":\"2000000000000000000000\"},\"cff8d06b00e3f50c191099ad56ba6ae26571cd88\":{\"balance\":\"1000000000000000000000\"},\"910b7d577a7e39aa23acf62ad7f1ef342934b968\":{\"balance\":\"10000000000000000000000\"},\"392433d2ce83d3fb4a7602cca3faca4ec140a4b0\":{\"balance\":\"51000000000000000000\"},\"8ff46045687723dc33e4d099a06904f1ebb584dc\":{\"balance\":\"2000000000000000000000\"},\"9ca0429f874f8dcee2e9c062a9020a842a587ab9\":{\"balance\":\"2000000000000000000000\"},\"160ceb6f980e04315f53c4fc988b2bf69e284d7d\":{\"balance\":\"19100000000000000000\"},\"c340f9b91c26728c31d121d5d6fc3bb56d3d8624\":{\"balance\":\"2000000000000000000000\"},\"afa1d5ad38fed44759c05b8993c1aa0dace19f40\":{\"balance\":\"80000000000000000000\"},\"3969b4f71bb8751ede43c016363a7a614f76118e\":{\"balance\":\"2000000000000000000000\"},\"2bb6f578adfbe7b2a116b3554facf9969813c319\":{\"balance\":\"7400000000000000000000\"},\"8334764b7b397a4e578f50364d60ce44899bff94\":{\"balance\":\"92500000000000000000\"},\"9dd2196624a1ddf14a9d375e5f07152baf22afa2\":{\"balance\":\"1211747000000000000000\"},\"f242da845d42d4bf779a00f295b40750fe49ea13\":{\"balance\":\"1000000000000000000000\"},\"c6234657a807384126f8968ca1708bb07baa493c\":{\"balance\":\"20000000000000000000\"},\"94c055e858357aaa30cf2041fa9059ce164a1f91\":{\"balance\":\"19999000000000000000000\"},\"74c73c90528a157336f1e7ea20620ae53fd24728\":{\"balance\":\"8969310000000000000000\"},\"19e7f3eb7bf67f3599209ebe08b62ad3327f8cde\":{\"balance\":\"2000000000000000000000\"},\"b2b516fdd19e7f3864b6d2cf1b252a4156f1b03b\":{\"balance\":\"53720000000000000000\"},\"8164e78314ae16b28926cc553d2ccb16f356270d\":{\"balance\":\"8450000000000000000000\"},\"4d828894752f6f25175daf2177094487954b6f9f\":{\"balance\":\"1459683000000000000000\"},\"ab84a0f147ad265400002b85029a41fc9ce57f85\":{\"balance\":\"1000000000000000000000\"},\"f3fe51fde34413c73318b9c85437fe7e820f561a\":{\"balance\":\"1003200000000000000000\"},\"16c7b31e8c376282ac2271728c31c95e35d952c3\":{\"balance\":\"2000000000000000000000\"},\"80d5c40c59c7f54ea3a55fcfd175471ea35099b3\":{\"balance\":\"1000000000000000000000\"},\"7abb10f5bd9bc33b8ec1a82d64b55b6b18777541\":{\"balance\":\"20000000000000000000000\"},\"095b0ea2b218d82e0aea7c2889238a39c9bf9077\":{\"balance\":\"20000000000000000000000\"},\"5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b\":{\"balance\":\"2000000000000000000000\"},\"323749a3b971959e46c8b4822dcafaf7aaf9bd6e\":{\"balance\":\"20064000000000000000\"},\"e0272213e8d2fd3e96bd6217b24b4ba01b617079\":{\"balance\":\"20000000000000000000\"},\"00acbfb2f25a5485c739ef70a44eeeeb7c65a66f\":{\"balance\":\"100000000000000000000\"},\"52f15423323c24f19ae2ab673717229d3f747d9b\":{\"balance\":\"1026115000000000000000\"},\"cb4abfc282aed76e5d57affda542c1f382fcacf4\":{\"balance\":\"8136100000000000000000\"},\"f71b4534f286e43093b1e15efea749e7597b8b57\":{\"balance\":\"104410000000000000000000\"},\"44cd77535a893fa7c4d5eb3a240e79d099a72d2d\":{\"balance\":\"820000000000000000000\"},\"eb3ce7fc381c51db7d5fbd692f8f9e058a4c703d\":{\"balance\":\"200000000000000000000\"},\"f1c8c4a941b4628c0d6c30fda56452d99c7e1b64\":{\"balance\":\"1449000000000000000000\"},\"277677aba1e52c3b53bfa2071d4e859a0af7e8e1\":{\"balance\":\"1000000000000000000000\"},\"a5f075fd401335577b6683c281e6d101432dc6e0\":{\"balance\":\"2680000000000000000000\"},\"e28dbc8efd5e416a762ec0e018864bb9aa83287b\":{\"balance\":\"24533161000000000000000\"},\"2b717cd432a323a4659039848d3b87de26fc9546\":{\"balance\":\"500000000000000000000000\"},\"b358e97c70b605b1d7d729dfb640b43c5eafd1e7\":{\"balance\":\"20000000000000000000000\"},\"293c2306df3604ae4fda0d207aba736f67de0792\":{\"balance\":\"200000000000000000000\"},\"74d366b07b2f56477d7c7077ac6fe497e0eb6559\":{\"balance\":\"5000000000000000000000\"},\"490145afa8b54522bb21f352f06da5a788fa8f1d\":{\"balance\":\"9231182000000000000000\"},\"862569211e8c6327b5415e3a67e5738b15baaf6e\":{\"balance\":\"140000000000000000000\"},\"5a74ba62e7c81a3474e27d894fed33dd24ad95fe\":{\"balance\":\"18200000000000000000\"},\"536e4d8029b73f5579dca33e70b24eba89e11d7e\":{\"balance\":\"1970000000000000000000\"},\"25c6e74ff1d928df98137af4df8430df24f07cd7\":{\"balance\":\"390000000000000000000\"},\"19b36b0c87ea664ed80318dc77b688dde87d95a5\":{\"balance\":\"1948386000000000000000\"},\"abc4caeb474d4627cb6eb456ecba0ecd08ed8ae1\":{\"balance\":\"3940000000000000000000\"},\"8ea656e71ec651bfa17c5a5759d86031cc359977\":{\"balance\":\"100000000000000000000\"},\"8d620bde17228f6cbba74df6be87264d985cc179\":{\"balance\":\"100000000000000000000\"},\"b2aa2f1f8e93e79713d92cea9ffce9a40af9c82d\":{\"balance\":\"2000000000000000000000\"},\"198ef1ec325a96cc354c7266a038be8b5c558f67\":{\"balance\":\"608334724000000000000000\"},\"6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad\":{\"balance\":\"53480000000000000000\"},\"e056bf3ff41c26256fef51716612b9d39ade999c\":{\"balance\":\"100009000000000000000\"},\"2c128c95d957215101f043dd8fc582456d41016d\":{\"balance\":\"835000000000000000000\"},\"2560b09b89a4ae6849ed5a3c9958426631714466\":{\"balance\":\"1700000000000000000000\"},\"d3d6e9fb82542fd29ed9ea3609891e151396b6f7\":{\"balance\":\"54000000000000000000000\"},\"a7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0\":{\"balance\":\"1610000000000000000000\"},\"020362c3ade878ca90d6b2d889a4cc5510eed5f3\":{\"balance\":\"1042883000000000000000\"},\"14830704e99aaad5c55e1f502b27b22c12c91933\":{\"balance\":\"620000000000000000000\"},\"8030b111c6983f0485ddaca76224c6180634789f\":{\"balance\":\"80000000000000000000\"},\"2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910\":{\"balance\":\"200000000000000000000\"},\"77d43fa7b481dbf3db530cfbf5fdced0e6571831\":{\"balance\":\"2000000000000000000000\"},\"2d90b415a38e2e19cdd02ff3ad81a97af7cbf672\":{\"balance\":\"109800000000000000000\"},\"2fc82ef076932341264f617a0c80dd571e6ae939\":{\"balance\":\"7160000000000000000000\"},\"dfe549fe8430e552c6d07cc3b92ccd43b12fb50f\":{\"balance\":\"83620000000000000000\"},\"1e8e689b02917cdc29245d0c9c68b094b41a9ed6\":{\"balance\":\"2000000000000000000000\"},\"21c3a8bba267c8cca27b1a9afabad86f607af708\":{\"balance\":\"8940000000000000000000\"},\"143c639752caeecf6a997d39709fc8f19878c7e8\":{\"balance\":\"1970000000000000000000\"},\"02603d7a3bb297c67c877e5d34fbd5b913d4c63a\":{\"balance\":\"20000000000000000000\"},\"a166f911c644ac3213d29e0e1ae010f794d5ad26\":{\"balance\":\"2000000000000000000000\"},\"6eb3819617404058268f0c3cff3596bfe9148c1c\":{\"balance\":\"1670000000000000000000\"},\"7a67dd043a504fc2f2fc7194e9becf484cecb1fb\":{\"balance\":\"250000000000000000000\"},\"f824ee331e4ac3cc587693395b57ecf625a6c0c2\":{\"balance\":\"1600930000000000000000\"},\"1179c60dbd068b150b074da4be23033b20c68558\":{\"balance\":\"680000000000000000000\"},\"d2a479404347c5543aab292ae1bb4a6f158357fa\":{\"balance\":\"4000000000000000000000\"},\"b0d32bd7e4e695b7b01aa3d0416f80557dba9903\":{\"balance\":\"16300000000000000000000\"},\"f734ec03724ddee5bb5279aa1afcf61b0cb448a1\":{\"balance\":\"4238080000000000000000\"},\"c04069dfb18b096c7867f8bee77a6dc7477ad062\":{\"balance\":\"2674000000000000000000\"},\"80c53ee7e3357f94ce0d7868009c208b4a130125\":{\"balance\":\"2000000000000000000000\"},\"0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301\":{\"balance\":\"753978000000000000000\"},\"6ddb6092779d5842ead378e21e8120fd4c6bc132\":{\"balance\":\"2000000000000000000000\"},\"82ea01e3bf2e83836e71704e22a2719377efd9c3\":{\"balance\":\"3040000000000000000000\"},\"44c1110b18870ec81178d93d215838c551d48e64\":{\"balance\":\"199958000000000000000\"},\"7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc\":{\"balance\":\"2000000000000000000000\"},\"a11a03c4bb26d21eff677d5d555c80b25453ee7a\":{\"balance\":\"69979000000000000000\"},\"19e5dea3370a2c746aae34a37c531f41da264e83\":{\"balance\":\"200000000000000000000\"},\"c325c352801ba883b3226c5feb0df9eae2d6e653\":{\"balance\":\"3940000000000000000000\"},\"ae5055814cb8be0c117bb8b1c8d2b63b4698b728\":{\"balance\":\"32035000000000000000\"},\"deb1bc34d86d4a4dde2580d8beaf074eb0e1a244\":{\"balance\":\"1580000000000000000000\"},\"558360206883dd1b6d4a59639e5629d0f0c675d0\":{\"balance\":\"2000000000000000000000\"},\"a9d6f871ca781a759a20ac3adb972cf12829a208\":{\"balance\":\"925000000000000000000\"},\"b0ac4eff6680ee14169cdadbffdb30804f6d25f5\":{\"balance\":\"2000000000000000000000\"},\"f1b58faffa8794f50af8e88309c7a6265455d51a\":{\"balance\":\"999800000000000000000\"},\"a61a54df784a44d71b771b87317509211381f200\":{\"balance\":\"1000000000000000000000\"},\"baa4b64c2b15b79f5f204246fd70bcbd86e4a92a\":{\"balance\":\"500000000000000000000\"},\"a20d8ff60caae31d02e0b665fa435d76f77c9442\":{\"balance\":\"489600000000000000000\"},\"f3e74f470c7d3a3f0033780f76a89f3ef691e6cb\":{\"balance\":\"3021800000000000000000\"},\"d330728131fe8e3a15487a34573c93457e2afe95\":{\"balance\":\"4000000000000000000000\"},\"9af9dbe47422d177f945bdead7e6d82930356230\":{\"balance\":\"3940000000000000000000\"},\"0eb5b662a1c718608fd52f0c25f9378830178519\":{\"balance\":\"6091400000000000000000\"},\"fda6810ea5ac985d6ffbf1c511f1c142edcfddf7\":{\"balance\":\"4000000000000000000000\"},\"832c54176bdf43d2c9bcd7b808b89556b89cbf31\":{\"balance\":\"200000000000000000000\"},\"704d5de4846d39b53cd21d1c49f096db5c19ba29\":{\"balance\":\"152000000000000000000\"},\"344a8db086faed4efc37131b3a22b0782dad7095\":{\"balance\":\"500000000000000000000\"},\"8c7fa5cae82fedb69ab189d3ff27ae209293fb93\":{\"balance\":\"400030000000000000000\"},\"ad660dec825522a9f62fcec3c5b731980dc286ea\":{\"balance\":\"3000000000000000000000\"},\"13b9b10715714c09cfd610cf9c9846051cb1d513\":{\"balance\":\"1970000000000000000000\"},\"40467d80e74c35407b7db51789234615fea66818\":{\"balance\":\"388000000000000000000\"},\"30e9d5a0088f1ddb2fd380e2a049192266c51cbf\":{\"balance\":\"196910000000000000000\"},\"b2d1e99af91231858e7065dd1918330dc4c747d5\":{\"balance\":\"16700000000000000000000\"},\"9f21302ca5096bea7402b91b0fd506254f999a3d\":{\"balance\":\"1246832000000000000000\"},\"d24b6644f439c8051dfc64d381b8c86c75c17538\":{\"balance\":\"2000000000000000000000\"},\"8228ebc087480fd64547ca281f5eace3041453b9\":{\"balance\":\"1970000000000000000000\"},\"29da3e35b23bb1f72f8e2258cf7f553359d24bac\":{\"balance\":\"20000000000000000000000\"},\"c8e558a3c5697e6fb23a2594c880b7a1b68f9860\":{\"balance\":\"10000000000000000000000\"},\"6b951a43274eeafc8a0903b0af2ec92bf1efc839\":{\"balance\":\"100000000000000000000\"},\"d015f6fcb84df7bb410e8c8f04894a881dcac237\":{\"balance\":\"1038000000000000000000\"},\"6ccb03acf7f53ce87aadcc21a9932de915f89804\":{\"balance\":\"8000000000000000000000\"},\"388c85a9b9207d8146033fe38143f6d34b595c47\":{\"balance\":\"200000000000000000000\"},\"429c06b487e8546abdfc958a25a3f0fba53f6f00\":{\"balance\":\"13503000000000000000\"},\"771507aeee6a255dc2cd9df55154062d0897b297\":{\"balance\":\"334250000000000000000\"},\"5a2b1c853aeb28c45539af76a00ac2d8a8242896\":{\"balance\":\"25000000000000000000\"},\"f4d67a9044b435b66e8977ff39a28dc4bd53729a\":{\"balance\":\"200000000000000000000\"},\"063759dd1c4e362eb19398951ff9f8fad1d31068\":{\"balance\":\"10000000000000000000000\"},\"cb58990bcd90cfbf6d8f0986f6fa600276b94e2d\":{\"balance\":\"999925000000000000000\"},\"6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2\":{\"balance\":\"4000000000000000000000\"},\"deb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd\":{\"balance\":\"2000000000000000000000\"},\"59203cc37599b648312a7cc9e06dacb589a9ae6a\":{\"balance\":\"148689000000000000000\"},\"fc9b347464b2f9929d807e039dae48d3d98de379\":{\"balance\":\"14000000000000000000000\"},\"48d2434b7a7dbbff08223b6387b05da2e5093126\":{\"balance\":\"18000000000000000000000\"},\"c9d76446d5aadff80b68b91b08cd9bc8f5551ac1\":{\"balance\":\"714000000000000000000\"},\"3d31587b5fd5869845788725a663290a49d3678c\":{\"balance\":\"500000000000000000000\"},\"d8715ef9176f850b2e30eb8e382707f777a6fbe9\":{\"balance\":\"2000000000000000000000\"},\"2c2147947ae33fb098b489a5c16bfff9abcd4e2a\":{\"balance\":\"200000000000000000000\"},\"d6c0d0bc93a62e257174700e10f024c8b23f1f87\":{\"balance\":\"2000000000000000000000\"},\"d1978f2e34407fab1dc2183d95cfda6260b35982\":{\"balance\":\"788000000000000000000\"},\"1bf974d9904f45ce81a845e11ef4cbcf27af719e\":{\"balance\":\"100000000000000000000\"},\"6e761eaa0f345f777b5441b73a0fa5b56b85f22d\":{\"balance\":\"2000000000000000000000\"},\"ea60436912de6bf187d3a472ff8f5333a0f7ed06\":{\"balance\":\"19700000000000000000\"},\"94f8f057db7e60e675ad940f155885d1a477348e\":{\"balance\":\"401100000000000000000\"},\"8933491760c8f0b4df8caac78ed835caee21046d\":{\"balance\":\"20000000000000000000000\"},\"a7775e4af6a23afa201fb78b915e51a515b7a728\":{\"balance\":\"120000000000000000000\"},\"d8d64384249b776794063b569878d5e3b530a4b2\":{\"balance\":\"177569000000000000000\"},\"be633a3737f68439bac7c90a52142058ee8e8a6f\":{\"balance\":\"960000000000000000000\"},\"90bd62a050845261fa4a9f7cf241ea630b05efb8\":{\"balance\":\"500000000000000000000\"},\"552987f0651b915b2e1e5328c121960d4bdd6af4\":{\"balance\":\"1790000000000000000000\"},\"0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f\":{\"balance\":\"1000000000000000000000\"},\"9e5a311d9f69898a7c6a9d6360680438e67a7b2f\":{\"balance\":\"1490000000000000000000\"},\"78859c5b548b700d9284cee4b6633c2f52e529c2\":{\"balance\":\"2955000000000000000000\"},\"d572309169b1402ec8131a17a6aac3222f89e6eb\":{\"balance\":\"13800000000000000000000\"},\"8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e\":{\"balance\":\"955000000000000000000\"},\"75c11d024d12ae486c1095b7a7b9c4af3e8edeb9\":{\"balance\":\"20000000000000000000\"},\"903413878aea3bc1086309a3fe768b65559e8cab\":{\"balance\":\"8000000000000000000000\"},\"6d0569e5558fc7df2766f2ba15dc8aeffc5beb75\":{\"balance\":\"4001070000000000000000\"},\"3815b0743f94fc8cc8654fd9d597ed7d8b77c57e\":{\"balance\":\"738578000000000000000\"},\"0f26480a150961b8e30750713a94ee6f2e47fc00\":{\"balance\":\"1000000000000000000000\"},\"ede5de7c7fb7eee0f36e64530a41440edfbefacf\":{\"balance\":\"617200000000000000000\"},\"763a7cbab70d7a64d0a7e52980f681472593490c\":{\"balance\":\"600000000000000000000\"},\"6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74\":{\"balance\":\"200000000000000000000\"},\"eb3bdd59dcdda5a9bb2ac1641fd02180f5f36560\":{\"balance\":\"6600000000000000000000\"},\"f4ebf50bc7e54f82e9b9bd24baef29438e259ce6\":{\"balance\":\"10000000000000000000000\"},\"882c8f81872c79fed521cb5f950d8b032322ea69\":{\"balance\":\"40000000000000000000000\"},\"394132600f4155e07f4d45bc3eb8d9fb72dcd784\":{\"balance\":\"2941000000000000000000\"},\"0be2b94ad950a2a62640c35bfccd6c67dae450f6\":{\"balance\":\"1940000000000000000000\"},\"d4c6ac742e7c857d4a05a04c33d4d05c1467571d\":{\"balance\":\"200000000000000000000\"},\"1fddd85fc98be9c4045961f40f93805ecc4549e5\":{\"balance\":\"164000000000000000000\"},\"534065361cb854fac42bfb5c9fcde0604ac919da\":{\"balance\":\"2000000000000000000000\"},\"9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786\":{\"balance\":\"2547000000000000000000\"},\"4f3a4854911145ea01c644044bdb2e5a960a982f\":{\"balance\":\"4000000000000000000000\"},\"00497e92cdc0e0b963d752b2296acb87da828b24\":{\"balance\":\"194800000000000000000\"},\"4ff67fb87f6efba9279930cfbd1b7a343c79fade\":{\"balance\":\"400000000000000000000\"},\"62f2e5ccecd52cc4b95e0597df27cc079715608c\":{\"balance\":\"143000000000000000000\"},\"1eda084e796500ba14c5121c0d90846f66e4be62\":{\"balance\":\"534800000000000000000\"},\"9836b4d30473641ab56aeee19242761d72725178\":{\"balance\":\"2000000000000000000000\"},\"de55de0458f850b37e4d78a641dd2eb2dd8f38ce\":{\"balance\":\"4000000000000000000000\"},\"140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0\":{\"balance\":\"1600000000000000000000\"},\"2014261f01089f53795630ba9dd24f9a34c2d942\":{\"balance\":\"1337000000000000000000\"},\"11415fab61e0dfd4b90676141a557a869ba0bde9\":{\"balance\":\"2048000000000000000000\"},\"88344909644c7ad4930fd873ca1c0da2d434c07f\":{\"balance\":\"131970000000000000000\"},\"88b217ccb786a254cf4dc57f5d9ac3c455a30483\":{\"balance\":\"925000000000000000000\"},\"dfdbcec1014b96da2158ca513e9c8d3b9af1c3d0\":{\"balance\":\"2000000000000000000000\"},\"1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d\":{\"balance\":\"850000000000000000000\"},\"d70ad2c4e9eebfa637ef56bd486ad2a1e5bce093\":{\"balance\":\"200000000000000000000\"},\"9ce27f245e02d1c312c1d500788c9def7690453b\":{\"balance\":\"200000000000000000000\"},\"8234f463d18485501f8f85ace4972c9b632dbccc\":{\"balance\":\"2000000000000000000000\"},\"994152fc95d5c1ca8b88113abbad4d710e40def6\":{\"balance\":\"500000000000000000000\"},\"e5b980d28eece2c06fca6c9473068b37d4a6d6e9\":{\"balance\":\"695200000000000000000\"},\"2d426912d059fad9740b2e390a2eeac0546ff01b\":{\"balance\":\"1400000000000000000000\"},\"6d9997509882027ea947231424bedede2965d0ba\":{\"balance\":\"2001600000000000000000\"},\"167ce7de65e84708595a525497a3eb5e5a665073\":{\"balance\":\"575400000000000000000\"},\"e430c0024fdbf73a82e21fccf8cbd09138421c21\":{\"balance\":\"4000000000000000000000\"},\"2e52912bc10ea39d54e293f7aed6b99a0f4c73be\":{\"balance\":\"400000000000000000000\"},\"12cf8b0e465213211a5b53dfb0dd271a282c12c9\":{\"balance\":\"15200000000000000000\"},\"06964e2d17e9189f88a8203936b40ac96e533c06\":{\"balance\":\"18200000000000000000\"},\"66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f\":{\"balance\":\"201412000000000000000\"},\"0a77e7f72b437b574f00128b21f2ac265133528c\":{\"balance\":\"2000000000000000000000\"},\"78f5c74785c5668a838072048bf8b453594ddaab\":{\"balance\":\"400000000000000000000\"},\"58e554af3d87629620da61d538c7f5b4b54c4afe\":{\"balance\":\"1297081000000000000000\"},\"37a10451f36166cf643dd2de6c1cbba8a011cfa3\":{\"balance\":\"380000000000000000000\"},\"fe9ad12ef05d6d90261f96c8340a0381974df477\":{\"balance\":\"2000000000000000000000\"},\"057f7f81cd7a406fc45994408b5049912c566463\":{\"balance\":\"1700000000000000000000\"},\"55a3df57b7aaec16a162fd5316f35bec082821cf\":{\"balance\":\"1970000000000000000000\"},\"c0e0b903088e0c63f53dd069575452aff52410c3\":{\"balance\":\"3000000000000000000000\"},\"63e88e2e539ffb450386b4e46789b223f5476c45\":{\"balance\":\"6292000000000000000000\"},\"3727341f26c12001e378405ee38b2d8464ec7140\":{\"balance\":\"2000000000000000000000\"},\"c96751656c0a8ef4357b7344322134b983504aca\":{\"balance\":\"2000000000000000000000\"},\"1e060dc6c5f1cb8cc7e1452e02ee167508b56542\":{\"balance\":\"12715500000000000000000\"},\"18136c9df167aa17b6f18e22a702c88f4bc28245\":{\"balance\":\"4000000000000000000000\"},\"116108c12084612eeda7a93ddcf8d2602e279e5c\":{\"balance\":\"2000000000000000000000\"},\"bbb643d2187b364afc10a6fd368d7d55f50d1a3c\":{\"balance\":\"1000000000000000000000\"},\"ec83e798c396b7a55e2a2224abcd834b27ea459c\":{\"balance\":\"12000000000000000000000\"},\"973f4e361fe5decd989d4c8f7d7cc97990385daf\":{\"balance\":\"388500000000000000000\"},\"c0f29ed0076611b5e55e130547e68a48e26df5e4\":{\"balance\":\"3000000000000000000000\"},\"fd4b551f6fdbcda6c511b5bb372250a6b783e534\":{\"balance\":\"20600000000000000000\"},\"144b19f1f66cbe318347e48d84b14039466c5909\":{\"balance\":\"2000000000000000000000\"},\"bf183641edb886ce60b8190261e14f42d93cce01\":{\"balance\":\"25019000000000000000\"},\"94db807873860aac3d5aea1e885e52bff2869954\":{\"balance\":\"3220000000000000000000\"},\"7a74cee4fa0f6370a7894f116cd00c1147b83e59\":{\"balance\":\"800000000000000000000\"},\"cd32a4a8a27f1cc63954aa634f7857057334c7a3\":{\"balance\":\"1085000000000000000000\"},\"7cbeb99932e97e6e02058cfc62d0b26bc7cca52b\":{\"balance\":\"2000000000000000000000\"},\"8cde8b732e6023878eb23ed16229124b5f7afbec\":{\"balance\":\"133700000000000000000\"},\"45c4ecb4ee891ea984a7c5cefd8dfb00310b2850\":{\"balance\":\"1980000000000000000000\"},\"8b393fb0813ee101db1e14ecc7d322c72b8c0473\":{\"balance\":\"455578000000000000000\"},\"7b66126879844dfa34fe65c9f288117fefb449ad\":{\"balance\":\"6000000000000000000000\"},\"162ba503276214b509f97586bd842110d103d517\":{\"balance\":\"9002000000000000000000\"},\"7dece6998ae1900dd3770cf4b93812bad84f0322\":{\"balance\":\"100000000000000000000\"},\"ec0927bac7dc36669c28354ab1be83d7eec30934\":{\"balance\":\"2000000000000000000000\"},\"8d7f3e61299c2db9b9c0487cf627519ed00a9123\":{\"balance\":\"1742400000000000000000\"},\"4fc46c396e674869ad9481638f0013630c87caac\":{\"balance\":\"1000000000000000000000\"},\"bf68d28aaf1eeefef646b65e8cc8d190f6c6da9c\":{\"balance\":\"2000000000000000000000\"},\"00969747f7a5b30645fe00e44901435ace24cc37\":{\"balance\":\"1700000000000000000000\"},\"494dec4d5ee88a2771a815f1ee7264942fb58b28\":{\"balance\":\"2000000000000000000000\"},\"ffeac0305ede3a915295ec8e61c7f881006f4474\":{\"balance\":\"98500000000000000000\"},\"b39139576194a0866195151f33f2140ad1cc86cf\":{\"balance\":\"100000000000000000000000\"},\"fead1803e5e737a68e18472d9ac715f0994cc2be\":{\"balance\":\"500000000000000000000\"},\"698ab9a2f33381e07c0c47433d0d21d6f336b127\":{\"balance\":\"20000000000000000000\"},\"e5edc73e626f5d3441a45539b5f7a398c593edf6\":{\"balance\":\"865000000000000000000\"},\"dd4f5fa2111db68f6bde3589b63029395b69a92d\":{\"balance\":\"158400000000000000000\"},\"8c93c3c6db9d37717de165c3a1b4fe51952c08de\":{\"balance\":\"400000000000000000000\"},\"f87bb07b289df7301e54c0efda6a2cf291e89200\":{\"balance\":\"1400000000000000000000\"},\"e7a4560c84b20e0fb54c49670c2903b0a96c42a4\":{\"balance\":\"598000000000000000000\"},\"00a5797f52c9d58f189f36b1d45d1bf6041f2f6b\":{\"balance\":\"5456900000000000000000\"},\"9da3302240af0511c6fd1857e6ddb7394f77ab6b\":{\"balance\":\"3100000000000000000000\"},\"2c2d15ff39561c1b72eda1cc027ffef23743a144\":{\"balance\":\"3920000000000000000000\"},\"9b4c2715780ca4e99e60ebf219f1590c8cad500a\":{\"balance\":\"1600000000000000000000\"},\"ff5e7ee7d5114821e159dca5e81f18f1bfffbff9\":{\"balance\":\"2000000000000000000000\"},\"0169c1c210eae845e56840412e1f65993ea90fb4\":{\"balance\":\"2000000000000000000000\"},\"abc45f84db7382dde54c5f7d8938c42f4f3a3bc4\":{\"balance\":\"200000000000000000000\"},\"d9383d4b6d17b3f9cd426e10fb944015c0d44bfb\":{\"balance\":\"800000000000000000000\"},\"c090fe23dcd86b358c32e48d2af91024259f6566\":{\"balance\":\"200000000000000000000\"},\"9ffedcc36b7cc312ad2a9ede431a514fccb49ba3\":{\"balance\":\"669800000000000000000\"},\"2ffe93ec1a5636e9ee34af70dff52682e6ff7079\":{\"balance\":\"2000000000000000000000\"},\"6e01e4ad569c95d007ada30d5e2db12888492294\":{\"balance\":\"4000000000000000000000\"},\"d4d92c62b280e00f626d8657f1b86166cb1f740f\":{\"balance\":\"200028000000000000000\"},\"1d36683063b7e9eb99462dabd569bddce71686f2\":{\"balance\":\"1000000000000000000000\"},\"3a48e0a7098b06a905802b87545731118e89f439\":{\"balance\":\"2000000000000000000000\"},\"bd9e56e902f4be1fc8768d8038bac63e2acbbf8e\":{\"balance\":\"999972000000000000000\"},\"4d67f2ab8599fef5fc413999aa01fd7fce70b43d\":{\"balance\":\"10000000000000000000000\"},\"8e74e0d1b77ebc823aca03f119854cb12027f6d7\":{\"balance\":\"107200000000000000000000\"},\"7e5b19ae1be94ff4dee635492a1b012d14db0213\":{\"balance\":\"100000000000000000000\"},\"5de9e7d5d1b667d095dd34099c85b0421a0bc681\":{\"balance\":\"20000000000000000000\"},\"316eb4e47df71b42e16d6fe46825b7327baf3124\":{\"balance\":\"4000000000000000000000\"},\"772c297f0ad194482ee8c3f036bdeb01c201d5cc\":{\"balance\":\"200000000000000000000\"},\"d7052519756af42590f15391b723a03fa564a951\":{\"balance\":\"4615591000000000000000\"},\"2c6846a1aa999a2246a287056000ba4dcba8e63d\":{\"balance\":\"10020000000000000000000\"},\"de5b005fe8daae8d1f05de3eda042066c6c4691c\":{\"balance\":\"1100000000000000000000\"},\"254c1ecc630c2877de8095f0a8dba1e8bf1f550c\":{\"balance\":\"1700000000000000000000\"},\"f8f226142a428434ab17a1864a2597f64aab2f06\":{\"balance\":\"172473000000000000000\"},\"a6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf\":{\"balance\":\"8000000000000000000000\"},\"e587b16abc8a74081e3613e14342c03375bf0847\":{\"balance\":\"2000000000000000000000\"},\"6f176065e88e3c6fe626267d18a088aaa4db80bc\":{\"balance\":\"3520000000000000000000\"},\"50dcbc27bcad984093a212a9b4178eabe9017561\":{\"balance\":\"145512000000000000000\"},\"e1953c6e975814c571311c34c0f6a99cdf48ab82\":{\"balance\":\"50000000000000000000\"},\"be0a2f385f09dbfce96732e12bb40ac349871ba8\":{\"balance\":\"1610348000000000000000\"},\"4712540265cbeec3847022c59f1b318d43400a9e\":{\"balance\":\"3500000000000000000000\"},\"29bdc4f28de0180f433c2694eb74f5504ce94337\":{\"balance\":\"2000000000000000000000\"},\"2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e\":{\"balance\":\"9940000000000000000000\"},\"506411fd79003480f6f2b6aac26b7ba792f094b2\":{\"balance\":\"500000000000000000000\"},\"23ea669e3564819a83b0c26c00a16d9e826f6c46\":{\"balance\":\"1430590000000000000000\"},\"e3ffb02cb7d9ea5243701689afd5d417d7ed2ece\":{\"balance\":\"78000000000000000000\"},\"38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c\":{\"balance\":\"50000000000000000000\"},\"8644cc281be332ccced36da483fb2a0746d9ba2e\":{\"balance\":\"400000000000000000000\"},\"e8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3\":{\"balance\":\"1940000000000000000000\"},\"0631dc40d74e5095e3729eddf49544ecd4396f67\":{\"balance\":\"160000000000000000000\"},\"83c897a84b695eebe46679f7da19d776621c2694\":{\"balance\":\"500000000000000000000\"},\"db73460b59d8e85045d5e752e62559875e42502e\":{\"balance\":\"999800000000000000000\"},\"0dd4e674bbadb1b0dc824498713dce3b5156da29\":{\"balance\":\"170000000000000000000\"},\"e3933d61b77dcdc716407f8250bc91e4ffaeb09d\":{\"balance\":\"86600000000000000000000\"},\"58c90754d2f20a1cb1dd330625e04b45fa619d5c\":{\"balance\":\"2000000000000000000000\"},\"895ec5545644e0b78330fffab8ddeac9e833156c\":{\"balance\":\"600000000000000000000\"},\"7e1e29721d6cb91057f6c4042d8a0bbc644afe73\":{\"balance\":\"159800000000000000000\"},\"72b90a4dc097239492c5b9777dcd1e52ba2be2c2\":{\"balance\":\"6000000000000000000000\"},\"64241a7844290e0ab855f1d4aa75b55345032224\":{\"balance\":\"1600000000000000000000\"},\"6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899\":{\"balance\":\"695240000000000000000\"},\"3a035594c747476d42d1ee966c36224cdd224993\":{\"balance\":\"355890000000000000000\"},\"de97f4330700b48c496d437c91ca1de9c4b01ba4\":{\"balance\":\"2910840000000000000000\"},\"716ad3c33a9b9a0a18967357969b94ee7d2abc10\":{\"balance\":\"482000000000000000000\"},\"bfbe05e88c9cbbcc0e92a405fac1d85de248ee24\":{\"balance\":\"100000000000000000000\"},\"cfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e\":{\"balance\":\"1850000000000000000000\"},\"d931ac2668ba6a84481ab139735aec14b7bfbabf\":{\"balance\":\"2000000000000000000000\"},\"e3263ce8af6db3e467584502ed7109125eae22a5\":{\"balance\":\"2000000000000000000000\"},\"f78258c12481bcdddbb72a8ca0c043097261c6c5\":{\"balance\":\"20000000000000000000\"},\"4493123c021ece3b33b1a452c9268de14007f9d3\":{\"balance\":\"6685000000000000000000\"},\"431f2c19e316b044a4b3e61a0c6ff8c104a1a12f\":{\"balance\":\"1000000000000000000000\"},\"e63e787414b9048478a50733359ecdd7e3647aa6\":{\"balance\":\"1580000000000000000000\"},\"e4715956f52f15306ee9506bf82bccc406b3895e\":{\"balance\":\"274944000000000000000\"},\"f7f91e7acb5b8129a306877ce3168e6f438b66a1\":{\"balance\":\"176000000000000000000\"},\"dcdbbd4e2604e40e1710cc6730289dccfad3892d\":{\"balance\":\"4600000000000000000000\"},\"2b5f4b3f1e11707a227aa5e69fa49dded33fb321\":{\"balance\":\"6000000000000000000000\"},\"01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38\":{\"balance\":\"200000000000000000000\"},\"841145b44840c946e21dbc190264b8e0d5029369\":{\"balance\":\"300000000000000000000000\"},\"bf05070c2c34219311c4548b2614a438810ded6d\":{\"balance\":\"2000000000000000000000\"},\"38f387e1a4ed4a73106ef2b462e474e2e3143ad0\":{\"balance\":\"6000000000000000000000\"},\"f116b0b4680f53ab72c968ba802e10aa1be11dc8\":{\"balance\":\"20000000000000000000\"},\"bea0afc93aae2108a3fac059623bf86fa582a75e\":{\"balance\":\"1700000000000000000000\"},\"4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8\":{\"balance\":\"29200000000000000000\"},\"ab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6\":{\"balance\":\"2400000000000000000000\"},\"d71fb130f0150c565269e00efb43902b52a455a6\":{\"balance\":\"200000000000000000000\"},\"99b018932bcad355b6792b255db6702dec8ce5dd\":{\"balance\":\"4000086000000000000000\"},\"4b904e934bd0cc8b20705f879e905b93ea0ccc30\":{\"balance\":\"2000000000000000000000\"},\"672ec42faa8cd69aaa71b32cc7b404881d52ff91\":{\"balance\":\"10000000000000000000000\"},\"acbc2d19e06c3babbb5b6f052b6bf7fc37e07229\":{\"balance\":\"200000000000000000000\"},\"cea8743341533cb2f0b9c6efb8fda80d77162825\":{\"balance\":\"100000000000000000000\"},\"9568b7de755628af359a84543de23504e15e41e6\":{\"balance\":\"40000000000000000000000\"},\"6ec96d13bdb24dc7a557293f029e02dd74b97a55\":{\"balance\":\"4000000000000000000000\"},\"d95c90ffbe5484864780b867494a83c89256d6e4\":{\"balance\":\"1640000000000000000000\"},\"ade6f8163bf7c7bb4abe8e9893bd0cc112fe8872\":{\"balance\":\"327600000000000000000\"},\"250eb7c66f869ddf49da85f3393e980c029aa434\":{\"balance\":\"4000000000000000000000\"},\"a35c19132cac1935576abfed6c0495fb07881ba0\":{\"balance\":\"2000000000000000000000\"},\"d5550caaf743b037c56fd2558a1c8ed235130750\":{\"balance\":\"5347598000000000000000\"},\"03097923ba155e16d82f3ad3f6b815540884b92c\":{\"balance\":\"1820000000000000000000\"},\"d6d9e30f0842012a7176a917d9d2048ca0738759\":{\"balance\":\"4000000000000000000000\"},\"ab9ad36e5c74ce2e96399f57839431d0e79f96ab\":{\"balance\":\"164000000000000000000\"},\"75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675\":{\"balance\":\"67720000000000000000\"},\"4f6d4737d7a940382487264886697cf7637f8015\":{\"balance\":\"1670000000000000000000\"},\"5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca\":{\"balance\":\"1940000000000000000000\"},\"d843ee0863ce933e22f89c802d31287b9671e81c\":{\"balance\":\"13370000000000000000\"},\"361f3ba9ed956b770f257d3672fe1ff9f7b0240c\":{\"balance\":\"600000000000000000000\"},\"6c0ae9f043c834d44271f13406593dfe094f389f\":{\"balance\":\"1517545000000000000000\"},\"db34745ede8576b499db01beb7c1ecda85cf4abe\":{\"balance\":\"80000000000000000000\"},\"7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a\":{\"balance\":\"20000000000000000000\"},\"128b908fe743a434203de294c441c7e20a86ea67\":{\"balance\":\"713304000000000000000\"},\"df236bf6abf4f3293795bf0c28718f93e3b1b36b\":{\"balance\":\"1337000000000000000000\"},\"14254ea126b52d0142da0a7e188ce255d8c47178\":{\"balance\":\"775000000000000000000\"},\"ceed47ca5b899fd1623f21e9bd4db65a10e5b09d\":{\"balance\":\"133196000000000000000\"},\"30acd858875fa24eef0d572fc7d62aad0ebddc35\":{\"balance\":\"400000000000000000000\"},\"47a281dff64167197855bf6e705eb9f2cef632ea\":{\"balance\":\"1000072000000000000000\"},\"297d5dbe222f2fb52531acbd0b013dc446ac7368\":{\"balance\":\"20000000000000000000000\"},\"adf85203c8376a5fde9815384a350c3879c4cb93\":{\"balance\":\"1147300000000000000000\"},\"c3e0471c64ff35fa5232cc3121d1d38d1a0fb7de\":{\"balance\":\"2000000000000000000000\"},\"fdecc82ddfc56192e26f563c3d68cb544a96bfed\":{\"balance\":\"440000000000000000000\"},\"2614f42d5da844377578e6b448dc24305bef2b03\":{\"balance\":\"2000000000000000000000\"},\"1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859\":{\"balance\":\"171313000000000000000\"},\"bd66ffedb530ea0b2e856dd12ac2296c31fe29e0\":{\"balance\":\"200000000000000000000\"},\"6e84876dbb95c40b6656e42ba9aea08a993b54dc\":{\"balance\":\"1101932000000000000000\"},\"a1c4f45a82e1c478d845082eb18875c4ea6539ab\":{\"balance\":\"200000000000000000000000\"},\"2c964849b1f69cc7cea4442538ed87fdf16cfc8f\":{\"balance\":\"2000000000000000000000\"},\"45b47105fe42c4712dce6e2a21c05bffd5ea47a9\":{\"balance\":\"2000000000000000000000\"},\"31e9c00f0c206a4e4e7e0522170dc81e88f3eb70\":{\"balance\":\"2685000000000000000000\"},\"5fe77703808f823e6c399352108bdb2c527cb87c\":{\"balance\":\"1960000000000000000000\"},\"2272186ef27dcbe2f5fc373050fdae7f2ace2316\":{\"balance\":\"16100000000000000000000\"},\"b7576e9d314df41ec5506494293afb1bd5d3f65d\":{\"balance\":\"20000000000000000000\"},\"ac9fff68c61b011efbecf038ed72db97bb9e7281\":{\"balance\":\"9550000000000000000000\"},\"cd9529492b5c29e475acb941402b3d3ba50686b0\":{\"balance\":\"1970000000000000000000\"},\"f19b39389d47b11b8a2c3f1da9124decffbefaf7\":{\"balance\":\"2000000000000000000000\"},\"9e951f6dc5e352afb8d04299d2478a451259bf56\":{\"balance\":\"72004000000000000000\"},\"8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331\":{\"balance\":\"2000000000000000000000\"},\"29cc804d922be91f5909f348b0aaa5d21b607830\":{\"balance\":\"4000000000000000000000\"},\"5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55\":{\"balance\":\"1000000000000000000000\"},\"a16160851d2b9c349b92e46f829abfb210943595\":{\"balance\":\"1790000000000000000000\"},\"eac6b98842542ea10bb74f26d7c7488f698b6452\":{\"balance\":\"20000000000000000000000\"},\"57825aeb09076caa477887fbc9ae37e8b27cc962\":{\"balance\":\"100000000000000000000\"},\"b35e8a1c0dac7e0e66dbac736a592abd44012561\":{\"balance\":\"14974000000000000000\"},\"756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25\":{\"balance\":\"3220000000000000000000\"},\"e13b3d2bbfdcbc8772a23315724c1425167c5688\":{\"balance\":\"1032115000000000000000\"},\"0a2dcb7a671701dbb8f495728088265873356c8e\":{\"balance\":\"152120000000000000000\"},\"03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79\":{\"balance\":\"2740000000000000000000\"},\"98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e\":{\"balance\":\"12800000000000000000000\"},\"f8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a\":{\"balance\":\"10000000000000000000000\"},\"02f7f67209b16a17550c694c72583819c80b54ad\":{\"balance\":\"98400000000000000000\"},\"32bb2e9693e4e085344d2f0dbd46a283e3a087fd\":{\"balance\":\"400000000000000000000\"},\"9c78963fbc263c09bd72e4f8def74a9475f7055c\":{\"balance\":\"13790000000000000000000\"},\"27144ca9a7771a836ad50f803f64d869b2ae2b20\":{\"balance\":\"4000000000000000000000\"},\"cc758d071d25a6320af68c5dc9c4f6955ba94520\":{\"balance\":\"6000000000000000000000\"},\"cb42b44eb5fd60b5837e4f9eb47267523d1a229c\":{\"balance\":\"865000000000000000000\"},\"aaf5b207b88b0de4ac40d747cee06e172df6e745\":{\"balance\":\"31428000000000000000000\"},\"52d380511df19d5ec2807bbcb676581b67fd37a3\":{\"balance\":\"13400000000000000000\"},\"aa1b3768c16d821f580e76c8e4c8e86d7dc78853\":{\"balance\":\"400000000000000000000\"},\"41098a81452317c19e3eef0bd123bbe178e9e9ca\":{\"balance\":\"2800000000000000000000\"},\"267148fd72c54f620a592fb92799319cc4532b5c\":{\"balance\":\"410000000000000000000\"},\"d7cdbd41fff20df727c70b6255c1ba7606055468\":{\"balance\":\"200000000000000000000\"},\"0e33fcbbc003510be35785b52a9c5d216bc005f4\":{\"balance\":\"1880000000000000000000\"},\"6727daf5b9d68efcab489fedec96d7f7325dd423\":{\"balance\":\"2000000000000000000000\"},\"cd0a161bc367ae0927a92aac9cf6e5086714efca\":{\"balance\":\"2000000000000000000000\"},\"612667f172135b950b2cd1de10afdece6857b873\":{\"balance\":\"1000000000000000000000\"},\"900194c4b1074305d19de405b0ac78280ecaf967\":{\"balance\":\"1000000000000000000000\"},\"51f55ef47e6456a418ab32b9221ed27dba6608ee\":{\"balance\":\"4200000000000000000000\"},\"0da532c910e3ac0dfb14db61cd739a93353fd05f\":{\"balance\":\"1336866000000000000000\"},\"21df2dcdaf74b2bf803404dd4de6a35eabec1bbd\":{\"balance\":\"6920000000000000000000\"},\"f0e7fb9e420a5340d536f40408344feaefc06aef\":{\"balance\":\"1000000000000000000000\"},\"6742a2cfce8d79a2c4a51b77747498912245cd6a\":{\"balance\":\"258064000000000000000\"},\"8663a241a0a89e70e182c845e2105c8ad7264bcf\":{\"balance\":\"14825507000000000000000\"},\"18e113d8177c691a61be785852fa5bb47aeebdaf\":{\"balance\":\"1337000000000000000000\"},\"1bec4d02ce85fc48feb62489841d85b170586a9b\":{\"balance\":\"2400000000000000000000\"},\"287cf9d0902ef819a7a5f149445bf1775ee8c47c\":{\"balance\":\"16000000000000000000000\"},\"28967280214e218a120c5dda37041b111ea36d74\":{\"balance\":\"200000000000000000000\"},\"a0b771951ce1deee363ae2b771b73e07c4b5e800\":{\"balance\":\"1400000000000000000000\"},\"29f8fba4c30772b057edbbe62ae7420c390572e1\":{\"balance\":\"1000000000000000000000\"},\"ee34c7e7995db9f187cff156918cfb6f13f6e003\":{\"balance\":\"1960000000000000000000\"},\"916bf7e3c545921d3206d900c24f14127cbd5e70\":{\"balance\":\"18020000000000000000000\"},\"93235f340d2863e18d2f4c52996516138d220267\":{\"balance\":\"73800000000000000000\"},\"7efec0c6253caf397f71287c1c07f6c9582b5b86\":{\"balance\":\"482839000000000000000\"},\"8d2e31b08803b2c5f13d398ecad88528209f6057\":{\"balance\":\"9993000000000000000000\"},\"964eab4b276b4cd8983e15ca72b106900fe41fce\":{\"balance\":\"500000000000000000000\"},\"eea1e97988de75d821cd28ad6822b22cce988b31\":{\"balance\":\"520000000000000000000\"},\"278c0bde630ec393b1e7267fc9d7d97019e4145b\":{\"balance\":\"2000000000000000000000\"},\"82e4461eb9d849f0041c1404219e4272c4900ab4\":{\"balance\":\"2000000000000000000000\"},\"4a73389298031b8816cca946421c199e18b343d6\":{\"balance\":\"631254000000000000000\"},\"9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4\":{\"balance\":\"500000000000000000000\"},\"cb9b5103e4ce89af4f64916150bff9eecb9faa5c\":{\"balance\":\"500000000000000000000\"},\"740f641614779dcfa88ed1d425d60db42a060ca6\":{\"balance\":\"998630000000000000000\"},\"a4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea\":{\"balance\":\"20000000000000000000\"},\"25a500eeec7a662a841552b5168b707b0de21e9e\":{\"balance\":\"10020000000000000000000\"},\"185a7fc4ace368d233e620b2a45935661292bdf2\":{\"balance\":\"20000000000000000000000\"},\"9b68f67416a63bf4451a31164c92f672a68759e9\":{\"balance\":\"60000000000000000000000\"},\"a38b5bd81a9db9d2b21d5ec7c60552cd02ed561b\":{\"balance\":\"6000000000000000000000\"},\"61c830f1654718f075ccaba316faacb85b7d120b\":{\"balance\":\"400000000000000000000\"},\"8392e53776713578015bff4940cf43849d7dcba1\":{\"balance\":\"153190000000000000000\"},\"dc57477dafa42f705c7fe40eae9c81756e0225f1\":{\"balance\":\"500044000000000000000\"},\"febc3173bc9072136354002b7b4fb3bfc53f22f1\":{\"balance\":\"370000000000000000000\"},\"d78f84e38944a0e0255faece48ba4950d4bd39d2\":{\"balance\":\"5000000000000000000000\"},\"a7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8\":{\"balance\":\"2000000000000000000000\"},\"aa3f29601a1331745e05c42830a15e71938a6237\":{\"balance\":\"1700000000000000000000\"},\"bec6640f4909b58cbf1e806342961d607595096c\":{\"balance\":\"1999944000000000000000\"},\"9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6\":{\"balance\":\"74500000000000000000\"},\"e3eb2c0a132a524f72ccc0d60fee8b41685d39e2\":{\"balance\":\"1970000000000000000000\"},\"90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a\":{\"balance\":\"900000000000000000000\"},\"f2742e6859c569d5f2108351e0bf4dca352a48a8\":{\"balance\":\"10000000000000000000000\"},\"b134c004391ab4992878337a51ec242f42285742\":{\"balance\":\"2000000000000000000000\"},\"ab7416ff32254951cbbc624ec7fb45fc7ecaa872\":{\"balance\":\"340000000000000000000\"},\"9795f64319fc17dd0f8261f9d206fb66b64cd0c9\":{\"balance\":\"200000000000000000000\"},\"64e03ef070a54703b7184e48276c5c0077ef4b34\":{\"balance\":\"320000000000000000000\"},\"3430a16381f869f6ea5423915855e800883525a9\":{\"balance\":\"17900000000000000000000\"},\"f4a367b166d2991a2bfda9f56463a09f252c1b1d\":{\"balance\":\"1970000000000000000000\"},\"77c4a697e603d42b12056cbba761e7f51d0443f5\":{\"balance\":\"680000000000000000000\"},\"153ef58a1e2e7a3eb6b459a80ab2a547c94182a2\":{\"balance\":\"96000000000000000000000\"},\"6dbe8abfa1742806263981371bf3d35590806b6e\":{\"balance\":\"20000000000000000000000\"},\"4c99dae96481e807c1f99f8b7fbde29b7547c5bf\":{\"balance\":\"150000000000000000000\"},\"d5b9d277d8aad20697a51f76e20978996bffe055\":{\"balance\":\"143250000000000000000\"},\"0f24105abbdaa03fa6309ef6c188e51f714a6e59\":{\"balance\":\"200000000000000000000\"},\"1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c\":{\"balance\":\"1337000000000000000000\"},\"f37b426547a1642d8033324814f0ede3114fc212\":{\"balance\":\"401100000000000000000\"},\"318f1f8bd220b0558b95fb33100ffdbb640d7ca6\":{\"balance\":\"4000000000000000000000\"},\"206d55d5792a514ec108e090599f2a065e501185\":{\"balance\":\"200550000000000000000\"},\"11d2247a221e70c2d66d17ee138d38c55ffb8640\":{\"balance\":\"10000000000000000000000\"},\"e8de725eca5def805ff7941d31ac1c2e342dfe95\":{\"balance\":\"2462500000000000000000\"},\"d561cbbc05515de73ab8cf9eae1357341e7dfdf4\":{\"balance\":\"6000000000000000000000\"},\"0455dcec8a7fc4461bfd7f37456fce3f4c3caac7\":{\"balance\":\"400000000000000000000\"},\"5161fd49e847f67455f1c8bb7abb36e985260d03\":{\"balance\":\"1200000000000000000000\"},\"8e073bad25e42218615f4a0e6b2ea8f8de2230c0\":{\"balance\":\"2402500000000000000000\"},\"6c08a6dc0173c7342955d1d3f2c065d62f83aec7\":{\"balance\":\"20000000000000000000\"},\"95cb6d8a6379f94aba8b885669562c4d448e56a7\":{\"balance\":\"2000000000000000000000\"},\"2805415e1d7fdec6dedfb89e521d10592d743c10\":{\"balance\":\"100000000000000000000\"},\"daacdaf42226d15cb1cf98fa15048c7f4ceefe69\":{\"balance\":\"300000000000000000000\"},\"e33df4ce80ccb62a76b12bcdfcecc46289973aa9\":{\"balance\":\"6000000000000000000000\"},\"8f8cd26e82e7c6defd02dfad07979021cbf7150c\":{\"balance\":\"3000000000000000000000\"},\"77a17122fa31b98f1711d32a99f03ec326f33d08\":{\"balance\":\"1700000000000000000000\"},\"6f791d359bc3536a315d6382b88311af8ed6da47\":{\"balance\":\"92000000000000000000\"},\"de30e49e5ab313214d2f01dcabce8940b81b1c76\":{\"balance\":\"197000000000000000000\"},\"cf9be9b9ab86c66b59968e67b8d4dcff46b1814a\":{\"balance\":\"660000000000000000000\"},\"7fdfc88d78bf1b285ac64f1adb35dc11fcb03951\":{\"balance\":\"2287900000000000000000\"},\"c5134cfbb1df7a20b0ed7057622eeed280947dad\":{\"balance\":\"3800000000000000000000\"},\"fa9ec8efe08686fa58c181335872ba698560ecab\":{\"balance\":\"1999944000000000000000\"},\"f6a8635757c5e8c134d20d028cf778cf8609e46a\":{\"balance\":\"1459416000000000000000\"},\"6265b2e7730f36b776b52d0c9d02ada55d8e3cb6\":{\"balance\":\"1000000000000000000000\"},\"6a8cea2de84a8df997fd3f84e3083d93de57cda9\":{\"balance\":\"100007000000000000000\"},\"1b7ed974b6e234ce81247498429a5bd4a0a2d139\":{\"balance\":\"2000000000000000000000\"},\"9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46\":{\"balance\":\"1337000000000000000000\"},\"d7b740dff8c457668fdf74f6a266bfc1dcb723f9\":{\"balance\":\"20000000000000000000\"},\"07bc2cc8eedc01970700efc9c4fb36735e98cd71\":{\"balance\":\"4000000000000000000000\"},\"3e1c962063e0d5295941f210dca3ab531eec8809\":{\"balance\":\"3000000000000000000000\"},\"b447571dacbb3ecbb6d1cf0b0c8f3838e52324e2\":{\"balance\":\"30199000000000000000\"},\"87764e3677eef604cbc59aed24abdc566b09fc25\":{\"balance\":\"3000000000000000000000\"},\"03aa622881236dd0f4940c24c324ff8b7b7e2186\":{\"balance\":\"3200000000000000000000\"},\"a4a7d306f510cd58359428c0d2f7c3609d5674d7\":{\"balance\":\"3349000000000000000000\"},\"3c83c1701db0388b68210d00f5717cd9bd322c6a\":{\"balance\":\"30000000000000000000000\"},\"047d5a26d7ad8f8e70600f70a398ddaa1c2db26f\":{\"balance\":\"6000000000000000000000\"},\"43767bf7fd2af95b72e9312da9443cb1688e4343\":{\"balance\":\"300000000000000000000\"},\"34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e\":{\"balance\":\"20000000000000000000000\"},\"65a9dad42e1632ba3e4e49623fab62a17e4d3611\":{\"balance\":\"93120000000000000000\"},\"48e0cbd67f18acdb7a6291e1254db32e0972737f\":{\"balance\":\"100007000000000000000\"},\"a5de5e434fdcdd688f1c31b6fb512cb196724701\":{\"balance\":\"800000000000000000000\"},\"6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd\":{\"balance\":\"30000000000000000000\"},\"b079bb4d9866143a6da72ae7ac0022062981315c\":{\"balance\":\"760000000000000000000\"},\"c0413f5a7c2d9a4b8108289ef6ecd271781524f4\":{\"balance\":\"50000000000000000000000\"},\"a91a5a7b341f99c535144e20be9c6b3bb4c28e4d\":{\"balance\":\"5431790000000000000000\"},\"993f146178605e66d517be782ef0b3c61a4e1925\":{\"balance\":\"7011998000000000000000\"},\"966c04781cb5e67dde3235d7f8620e1ab663a9a5\":{\"balance\":\"75800000000000000000000\"},\"b3f82a87e59a39d0d2808f0751eb72c2329cdcc5\":{\"balance\":\"5000000000000000000000\"},\"9b77ebced7e215f0920e8c2b870024f6ecb2ff31\":{\"balance\":\"1000000000000000000000\"},\"fe697ff22ca547bfc95e33d960da605c6763f35b\":{\"balance\":\"1325000000000000000000\"},\"480af52076009ca73781b70e43b95916a62203ab\":{\"balance\":\"924171000000000000000\"},\"a9dc0424c6969d798358b393b1933a1f51bee00a\":{\"balance\":\"20000000000000000000000\"},\"7aba56f63a48bc0817d6b97039039a7ad62fae2e\":{\"balance\":\"600000000000000000000\"},\"59d139e2e40c7b97239d23dfaca33858f602d22b\":{\"balance\":\"2000000000000000000000\"},\"8d6170ff66978e773bb621bf72b1ba7be3a7f87e\":{\"balance\":\"200000000000000000000\"},\"d668523a90f0293d65c538d2dd6c57673710196e\":{\"balance\":\"39500000000000000000\"},\"bbb5a0f4802c8648009e8a6998af352cde87544f\":{\"balance\":\"95500000000000000000\"},\"fc43829ac787ff88aaf183ba352aadbf5a15b193\":{\"balance\":\"3960000000000000000000\"},\"fe22a0b388668d1ae2643e771dacf38a434223cc\":{\"balance\":\"4000304000000000000000\"},\"092acb624b08c05510189bbbe21e6524d644ccad\":{\"balance\":\"18200000000000000000\"},\"8f0538ed71da1155e0f3bde5667ceb84318a1a87\":{\"balance\":\"1940000000000000000000\"},\"06994cd83aa2640a97b2600b41339d1e0d3ede6c\":{\"balance\":\"250000000000000000000\"},\"9d460c1b379ddb19a8c85b4c6747050ddf17a875\":{\"balance\":\"3340000000000000000000\"},\"77a769fafdecf4a638762d5ba3969df63120a41d\":{\"balance\":\"2000000000000000000000\"},\"5f375b86600c40cca8b2676b7a1a1d1644c5f52c\":{\"balance\":\"78838000000000000000\"},\"15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2\":{\"balance\":\"1910000000000000000000\"},\"6651736fb59b91fee9c93aa0bd6ea2f7b2506180\":{\"balance\":\"500000000000000000000\"},\"361d9ed80b5bd27cf9f1226f26753258ee5f9b3f\":{\"balance\":\"3530900000000000000000\"},\"c9b6b686111691ee6aa197c7231a88dc60bd295d\":{\"balance\":\"500000000000000000000\"},\"e9b4a4853577a9dbcc2e795be0310d1bed28641a\":{\"balance\":\"1000000000000000000000\"},\"36758e049cd98bcea12277a676f9297362890023\":{\"balance\":\"4000000000000000000000\"},\"6bb50813146a9add42ee22038c9f1f7469d47f47\":{\"balance\":\"200200000000000000000\"},\"6de4b581385cf7fc9fe8c77d131fe2ee7724c76a\":{\"balance\":\"2308840000000000000000\"},\"d2a5a024230a57ccc666760b89b0e26cafd189c7\":{\"balance\":\"49997115000000000000000\"},\"65af9087e05167715497c9a5a749189489004def\":{\"balance\":\"835000000000000000000\"},\"ead21c1deccfbf1c5cd96688a2476b69ba07ce4a\":{\"balance\":\"72800000000000000000\"},\"e308435204793764f5fcbe65eb510f5a744a655a\":{\"balance\":\"200000000000000000000\"},\"9376dce2af2ec8dcda741b7e7345664681d93668\":{\"balance\":\"1000000000000000000000\"},\"a1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b\":{\"balance\":\"20000000000000000000\"},\"e2198c8ca1b399f7521561fd5384a7132fba486b\":{\"balance\":\"1015200000000000000000\"},\"92c13fe0d6ce87fd50e03def9fa6400509bd7073\":{\"balance\":\"40000000000000000000\"},\"7517f16c28d132bb40e3ba36c6aef131c462da17\":{\"balance\":\"18200000000000000000\"},\"6a023af57d584d845e698736f130db9db40dfa9a\":{\"balance\":\"98800000000000000000\"},\"1518627b88351fede796d3f3083364fbd4887b0c\":{\"balance\":\"16000000000000000000000\"},\"f5b6e9061a4eb096160777e26762cf48bdd8b55d\":{\"balance\":\"254030000000000000000\"},\"28073efc17d05cab3195c2db332b61984777a612\":{\"balance\":\"1000000000000000000000\"},\"f06a854a3c5dc36d1c49f4c87d6db333b57e4add\":{\"balance\":\"10000000000000000000000\"},\"9225983860a1cb4623c72480ac16272b0c95e5f5\":{\"balance\":\"2000000000000000000000\"},\"5260dc51ee07bddaababb9ee744b393c7f4793a6\":{\"balance\":\"34040000000000000000\"},\"0f127bbf8e311caea2ba502a33feced3f730ba42\":{\"balance\":\"188000000000000000000\"},\"17d521a8d9779023f7164d233c3b6420ffd223ed\":{\"balance\":\"20000000000000000000\"},\"8c2b7d8b608d28b77f5caa9cd645242a823e4cd9\":{\"balance\":\"1820000000000000000000\"},\"6e866d032d405abdd65cf651411d803796c22311\":{\"balance\":\"2000000000000000000000\"},\"dc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6\":{\"balance\":\"1000000000000000000000\"},\"c84d9bea0a7b9f140220fd8b9097cfbfd5edf564\":{\"balance\":\"123047000000000000000\"},\"ff86e5e8e15b53909600e41308dab75f0e24e46b\":{\"balance\":\"902400000000000000000\"},\"d7164aa261c09ad9b2b5068d453ed8eb6aa13083\":{\"balance\":\"3000000000000000000000\"},\"76aaf8c1ac012f8752d4c09bb46607b6651d5ca8\":{\"balance\":\"20000000000000000000\"},\"41786a10d447f484d33244ccb7facd8b427b5b8c\":{\"balance\":\"1000000000000000000000\"},\"2e0c57b47150f95aa6a7e16ab9b1cbf54328979a\":{\"balance\":\"100000000000000000000\"},\"3f747237806fed3f828a6852eb0867f79027af89\":{\"balance\":\"1500000000000000000000\"},\"a568db4d57e4d67462d733c69a9e0fe26e218327\":{\"balance\":\"1096140000000000000000\"},\"1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c\":{\"balance\":\"13400000000000000000\"},\"d1ea4d72a67b5b3e0f315559f52bd0614d713069\":{\"balance\":\"2000000000000000000000\"},\"bfaeb91067617dcf8b44172b02af615674835dba\":{\"balance\":\"160661000000000000000\"},\"b71a13ba8e95167b80331b52d69e37054fe7a826\":{\"balance\":\"200000000000000000000\"},\"b67a80f170197d96cdcc4ab6cba627b4afa6e12c\":{\"balance\":\"2400000000000000000000\"},\"35af040a0cc2337a76af288154c7561e1a233349\":{\"balance\":\"1000000000000000000000\"},\"c86190904b8d079ec010e462cbffc90834ffaa5c\":{\"balance\":\"10100000000000000000000\"},\"383304dd7a5720b29c1a10f60342219f48032f80\":{\"balance\":\"5600000000000000000000\"},\"191313525238a21c767457a91374f02200c55448\":{\"balance\":\"116400000000000000000\"},\"cc4a2f2cf86cf3e43375f360a4734691195f1490\":{\"balance\":\"1348127000000000000000\"},\"4e020779b5ddd3df228a00cb48c2fc979da6ae38\":{\"balance\":\"2000000000000000000000\"},\"e206fb7324e9deb79e19903496d6961b9be56603\":{\"balance\":\"100000000000000000000\"},\"3ae160e3cd60ae31b9d6742d68e14e76bd96c517\":{\"balance\":\"30000000000000000000\"},\"1f7d8e86d6eeb02545aad90e91327bd369d7d2f3\":{\"balance\":\"20000000000000000000\"},\"68c7d1711b011a33f16f1f55b5c902cce970bdd7\":{\"balance\":\"152000000000000000000\"},\"637be71b3aa815ff453d5642f73074450b64c82a\":{\"balance\":\"2000000000000000000000\"},\"1584a2c066b7a455dbd6ae2807a7334e83c35fa5\":{\"balance\":\"130000000000000000000\"},\"9c05e9d0f0758e795303717e31da213ca157e686\":{\"balance\":\"1000000000000000000000\"},\"4f1a2da54a4c6da19d142412e56e815741db2325\":{\"balance\":\"100000000000000000000\"},\"9a4ca8b82117894e43db72b9fa78f0b9b93ace09\":{\"balance\":\"50000000000000000000\"},\"26c99f8849c9802b83c861217fd07a9e84cdb79d\":{\"balance\":\"300000000000000000000\"},\"45c0d19f0b8e054f9e893836d5ecae7901af2812\":{\"balance\":\"5000000000000000000000\"},\"00dc01cbf44978a42e8de8e436edf94205cfb6ec\":{\"balance\":\"1458440000000000000000\"},\"de7dee220f0457a7187d56c1c41f2eb00ac56021\":{\"balance\":\"629924000000000000000\"},\"1c128bd6cda5fca27575e4b43b3253c8c4172afe\":{\"balance\":\"2000000000000000000000\"},\"666746fb93d1935c5a3c684e725010c4fad0b1d8\":{\"balance\":\"20000000000000000000\"},\"51d78b178d707e396e8710965c4f41b1a1d9179d\":{\"balance\":\"110600000000000000000\"},\"68f7573cd457e14c03fea43e302d30347c10705c\":{\"balance\":\"5000000000000000000000\"},\"9d30cb237bc096f17036fc80dd21ca68992ca2d9\":{\"balance\":\"30380000000000000000000\"},\"fbcfcc4a7b0f26cf26e9f3332132e2fc6a230766\":{\"balance\":\"8000000000000000000000\"},\"b166e37d2e501ae73c84142b5ffb5aa655dd5a99\":{\"balance\":\"1999000000000000000000\"},\"6df24f6685a62f791ba337bf3ff67e91f3d4bc3a\":{\"balance\":\"2166000000000000000000\"},\"92e435340e9d253c00256389f52b067d55974e76\":{\"balance\":\"268000000000000000000\"},\"ea53d26564859d9e90bb0e53b7abf560e0162c38\":{\"balance\":\"400000000000000000000\"},\"e26657f0ed201ea2392c9222b80a7003608ddf30\":{\"balance\":\"40000000000000000000\"},\"f4177a0d85d48b0e264211ce2aa2efd3f1b47f08\":{\"balance\":\"3593425000000000000000\"},\"9d47ba5b4c8505ad8da42934280b61a0e1e8b971\":{\"balance\":\"100000000000000000000\"},\"63c2a3d235e5eeabd0d4a6afdb89d94627396495\":{\"balance\":\"1241620000000000000000\"},\"446a8039cecf9dce4879cbcaf3493bf545a88610\":{\"balance\":\"7000000000000000000000\"},\"7fa37ed67887751a471f0eb306be44e0dbcd6089\":{\"balance\":\"1060000000000000000000\"},\"26d4a16891f52922789217fcd886f7fce296d400\":{\"balance\":\"2000000000000000000000\"},\"487e108502b0b189ef9c8c6da4d0db6261eec6c0\":{\"balance\":\"1910000000000000000000\"},\"7484d26becc1eea8c6315ec3ee0a450117dc86a0\":{\"balance\":\"12000000000000000000000\"},\"ad9e97a0482f353a05c0f792b977b6c7e811fa5f\":{\"balance\":\"200000000000000000000\"},\"2273bad7bc4e487622d175ef7a66988b6a93c4ee\":{\"balance\":\"20000000000000000000\"},\"3b93b16136f11eaf10996c95990d3b2739ccea5f\":{\"balance\":\"10000000000000000000000\"},\"f3f1fa3918ca34e2cf7e84670b1f4d8eca160db3\":{\"balance\":\"680000000000000000000\"},\"88a2154430c0e41147d3c1fee3b3b006f851edbd\":{\"balance\":\"999972000000000000000\"},\"25185f325acf2d64500698f65c769ddf68301602\":{\"balance\":\"5000000000000000000000\"},\"e9cafe41a5e8bbd90ba02d9e06585b4eb546c57f\":{\"balance\":\"2000000000000000000000\"},\"95681cdae69b2049ce101e325c759892cac3f811\":{\"balance\":\"2857600000000000000000\"},\"475066f9ad26655196d5535327bbeb9b7929cb04\":{\"balance\":\"3040000000000000000000\"},\"6685fd2e2544702c360b8bb9ee78f130dad16da5\":{\"balance\":\"2000000000000000000000\"},\"45e68db94c7d0ab7ac41857a71d67147870f4e71\":{\"balance\":\"400000000000000000000000\"},\"4ad95d188d6464709add2555fb4d97fe1ebf311f\":{\"balance\":\"346000000000000000000\"},\"73bedd6fda7ba3272185087b6351fc133d484e37\":{\"balance\":\"5057200000000000000000\"},\"1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b\":{\"balance\":\"590598000000000000000\"},\"77306ffe2e4a8f3ca826c1a249f7212da43aeffd\":{\"balance\":\"20000000000000000000000\"},\"eb453f5a3adddd8ab56750fadb0fe7f94d9c89e7\":{\"balance\":\"20000000000000000000\"},\"7201d1c06920cd397ae8ad869bcda6e47ffb1b5a\":{\"balance\":\"20000000000000000000\"},\"821cb5cd05c7ef909fe1be60733d8963d760dc41\":{\"balance\":\"4000000000000000000000\"},\"496e319592b341eaccd778dda7c8196d54cac775\":{\"balance\":\"9250000000000000000000\"},\"88609e0a465b6e99fce907166d57e9da0814f5c8\":{\"balance\":\"20000000000000000000000\"},\"c7ec62b804b1f69b1e3070b5d362c62fb309b070\":{\"balance\":\"13068074000000000000000\"},\"3eb9ef06d0c259040319947e8c7a6812aa0253d8\":{\"balance\":\"167000000000000000000\"},\"cbf37ff854a2f1ce53934494777892d3ec655782\":{\"balance\":\"10000000000000000000000\"},\"02b1af72339b2a2256389fd64607de24f0de600a\":{\"balance\":\"2000000000000000000000\"},\"a8beb91c2b99c8964aa95b6b4a184b1269fc3483\":{\"balance\":\"400000000000000000000\"},\"922a20c79a1d3a26dd3829677bf1d45c8f672bb6\":{\"balance\":\"4000000000000000000000\"},\"c5843399d150066bf7979c34ba294620368ad7c0\":{\"balance\":\"200000000000000000000\"},\"8cd0cd22e620eda79c0461e896c93c44837e2968\":{\"balance\":\"2000000000000000000000\"},\"6170dd0687bd55ca88b87adef51cfdc55c4dd458\":{\"balance\":\"2005160000000000000000\"},\"eed384ef2d41d9d203974e57c12328ea760e08ea\":{\"balance\":\"1000000000000000000000\"},\"b129a5cb7105fe810bd895dc7206a991a4545488\":{\"balance\":\"30000000000000000000\"},\"3872f48dc5e3f817bc6b2ad2d030fc5e0471193d\":{\"balance\":\"4000000000000000000000\"},\"514b7512c9ae5ea63cbf11715b63f21e18d296c1\":{\"balance\":\"1999944000000000000000\"},\"7ab256b204800af20137fabcc916a23258752501\":{\"balance\":\"20000000000000000000000\"},\"fc66faba277f4b5de64ad45eb19c31e00ced3ed5\":{\"balance\":\"5640000000000000000000\"},\"39824f8bced176fd3ea22ec6a493d0ccc33fc147\":{\"balance\":\"4000000000000000000000\"},\"e338e859fe2e8c15554848b75caecda877a0e832\":{\"balance\":\"1801800000000000000000\"},\"e53c68796212033e4e6f9cff56e19c461eb454f9\":{\"balance\":\"1000000000000000000000\"},\"8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f\":{\"balance\":\"2000000000000000000000\"},\"6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a\":{\"balance\":\"57300000000000000000\"},\"97de21e421c37fe4b8025f9a51b7b390b5df7804\":{\"balance\":\"80000000000000000000000\"},\"d25aecd7eb8bd6345b063b5dbd271c77d3514494\":{\"balance\":\"1820000000000000000000\"},\"57b23d6a1adc06c652a779c6a7fb6b95b9fead66\":{\"balance\":\"200000000000000000000\"},\"0d658014a199061cf6b39433140303c20ffd4e5a\":{\"balance\":\"8200000000000000000000\"},\"30eac740e4f02cb56eef0526e5d300322600d03e\":{\"balance\":\"1970000000000000000000\"},\"4eead40aad8c73ef08fc84bc0a92c9092f6a36bf\":{\"balance\":\"26740000000000000000\"},\"30f7d025d16f7bee105580486f9f561c7bae3fef\":{\"balance\":\"500000000000000000000\"},\"0977bfba038a44fb49b03970d8d8cf2cb61f8b25\":{\"balance\":\"420000000000000000000\"},\"b14bbeff70720975dc6191b2a44ff49f2672873c\":{\"balance\":\"143000000000000000000\"},\"d588c3a5df228185d98ee7e60748255cdea68b01\":{\"balance\":\"4000000000000000000000\"},\"225d35faedb391c7bc2db7fa9071160405996d00\":{\"balance\":\"167774000000000000000\"},\"c0e457bd56ec36a1246bfa3230fff38e5926ef22\":{\"balance\":\"1940000000000000000000\"},\"2a9c57fe7b6b138a920d676f3c76b6c2a0eef699\":{\"balance\":\"9400000000000000000000\"},\"36df8f883c1273ec8a171f7a33cfd649b1fe6075\":{\"balance\":\"227290000000000000000\"},\"234f46bab73fe45d31bf87f0a1e0466199f2ebac\":{\"balance\":\"485000000000000000000\"},\"a2e1b8aa900e9c139b3fa122354f6156d92a18b1\":{\"balance\":\"500000000000000000000\"},\"517cd7608e5d0d83a26b717f3603dac2277dc3a4\":{\"balance\":\"2000000000000000000000\"},\"75f7539d309e9039989efe2e8b2dbd865a0df088\":{\"balance\":\"2460000000000000000000\"},\"4b792e29683eb586e394bb33526c6001b397999e\":{\"balance\":\"600000000000000000000\"},\"a34f9d568bf7afd94c2a5b8a5ff55c66c4087999\":{\"balance\":\"2444000000000000000000\"},\"4b31bf41abc75c9ae2cd8f7f35163b6e2b745054\":{\"balance\":\"382000000000000000000\"},\"e35453eef2cc3c7a044d0ac134ba615908fa82ee\":{\"balance\":\"147510000000000000000\"},\"7aa79ac04316cc8d08f20065baa6d4142897d54e\":{\"balance\":\"1400000000000000000000\"},\"f1dc8ac81042c67a9c3c6792b230c46ac016ca10\":{\"balance\":\"200000000000000000000\"},\"2bb366b9edcb0da680f0e10b3b6e28748190d6c3\":{\"balance\":\"5799400000000000000000\"},\"a567770b6ae320bdde50f904d663e746a61dace6\":{\"balance\":\"2000000000000000000000\"},\"d9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9\":{\"balance\":\"5348000000000000000000\"},\"27830c5f6023afaaf79745676c204a0faccda0ba\":{\"balance\":\"240000000000000000000\"},\"3cb179cb4801a99b95c3b0c324a2bdc101a65360\":{\"balance\":\"26000000000000000000\"},\"976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee\":{\"balance\":\"240000000000000000000\"},\"752a5ee232612cd3005fb26e5b597de19f776be6\":{\"balance\":\"5460000000000000000000\"},\"7d5aa33fc14b51841a06906edb2bb49c2a117269\":{\"balance\":\"300048000000000000000\"},\"55ca6abe79ea2497f46fdbb830346010fe469cbe\":{\"balance\":\"5730000000000000000000\"},\"6bec311ad05008b4af353c958c40bd06739a3ff3\":{\"balance\":\"16380000000000000000000\"},\"30e9698cf1e08a9d048bd8d8048f28be7ed9409f\":{\"balance\":\"6685000000000000000000\"},\"9afa536b4c66bc38d875c4b30099d9261fdb38eb\":{\"balance\":\"205981000000000000000\"},\"6b63a2dfb2bcd0caec0022b88be30c1451ea56aa\":{\"balance\":\"809021000000000000000\"},\"d07be0f90997caf903c8ac1d53cde904fb190741\":{\"balance\":\"1000200000000000000000\"},\"893cdddf5377f3c751bf2e541120045a47cba101\":{\"balance\":\"100000000000000000000\"},\"c1cdc601f89c0428b31302d187e0dc08ad7d1c57\":{\"balance\":\"6000000000000000000000\"},\"8f8acb107607388479f64baaabea8ff007ada97d\":{\"balance\":\"27281800000000000000000\"},\"88bc43012edb0ea9f062ac437843250a39b78fbb\":{\"balance\":\"20000000000000000000000\"},\"fcfc3a5004d678613f0b36a642269a7f371c3f6a\":{\"balance\":\"1000000000000000000000\"},\"f509557e90183fbf0f0651a786487bcc428ba175\":{\"balance\":\"194000000000000000000\"},\"e3d915eda3b825d6ee4af9328d32ac18ada35497\":{\"balance\":\"500000000000000000000\"},\"f237ef05261c34d79cc22b860de0f17f793c3860\":{\"balance\":\"200000000000000000000\"},\"a3a2e319e7d3a1448b5aa2468953160c2dbcba71\":{\"balance\":\"2000000000000000000000\"},\"3a368efe4ad786e26395ec9fc6ad698cae29fe01\":{\"balance\":\"632200000000000000000\"},\"8e3240b0810e1cf407a500804740cf8d616432a4\":{\"balance\":\"40309000000000000000\"},\"5691dd2f6745f20e22d2e1d1b955aa2903d65656\":{\"balance\":\"1969606000000000000000\"},\"5f93ff832774db5114c55bb4bf44ccf3b58f903f\":{\"balance\":\"192026650000000000000000\"},\"2c1cc6e18c152488ba11c2cc1bcefa2df306abd1\":{\"balance\":\"1670000000000000000000\"},\"bde9786a84e75b48f18e726dd78d70e4af3ed802\":{\"balance\":\"5730000000000000000000\"},\"79551cede376f747e3716c8d79400d766d2e0195\":{\"balance\":\"46250000000000000000000\"},\"49f028395b5a86c9e07f7778630e4c2e3d373a77\":{\"balance\":\"122735000000000000000\"},\"6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7\":{\"balance\":\"2000000000000000000000\"},\"068e29b3f191c812a6393918f71ab933ae6847f2\":{\"balance\":\"1999944000000000000000\"},\"6e64e6129f224e378c0e6e736a7e7a06c211e9ec\":{\"balance\":\"1000000000000000000000\"},\"c4c15318d370c73318cc18bdd466dbaa4c6603bf\":{\"balance\":\"19700000000000000000\"},\"8035bcffaefdeeea35830c497d14289d362023de\":{\"balance\":\"300000000000000000000\"},\"a997dfc7986a27050848fa1c64d7a7d6e07acca2\":{\"balance\":\"143000000000000000000\"},\"2fe13a8d0785de8758a5e41876c36e916cf75074\":{\"balance\":\"4000000000000000000000\"},\"6f24c9af2b763480515d1b0951bb77a540f1e3f9\":{\"balance\":\"1970000000000000000000\"},\"4c23b370fc992bb67cec06e26715b62f0b3a4ac3\":{\"balance\":\"10000000000000000000000\"},\"4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039\":{\"balance\":\"2000000000000000000000\"},\"117db836377fe15455e02c2ebda40b1ceb551b19\":{\"balance\":\"6000000000000000000000\"},\"ef1c0477f1184d60accab374d374557a0a3e10f3\":{\"balance\":\"152000000000000000000\"},\"99fe0d201228a753145655d428eb9fd94985d36d\":{\"balance\":\"1939268000000000000000\"},\"b3731b046c8ac695a127fd79d0a5d5fa6ae6d12e\":{\"balance\":\"1998000000000000000000\"},\"dce30c31f3ca66721ecb213c809aab561d9b52e4\":{\"balance\":\"2000000000000000000000\"},\"ddd69c5b9bf5eb5a39cee7c3341a120d973fdb34\":{\"balance\":\"1987730000000000000000\"},\"216e41864ef98f060da08ecae19ad1166a17d036\":{\"balance\":\"5730000000000000000000\"},\"6a53d41ae4a752b21abed5374649953a513de5e5\":{\"balance\":\"2000000000000000000000\"},\"20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5\":{\"balance\":\"2000000000000000000000\"},\"19732bf973055dbd91a4533adaa2149a91d38380\":{\"balance\":\"2000000000000000000000\"},\"51ea1c0934e3d04022ed9c95a087a150ef705e81\":{\"balance\":\"6280000000000000000000\"},\"a0de5c601e696635c698b7ae9ca4539fc7b941ec\":{\"balance\":\"346150000000000000000\"},\"94e1f5cb9b8abace03a1a6428256553b690c2355\":{\"balance\":\"20000000000000000000\"},\"a539b4a401b584dfe0f344b1b422c65543167e2e\":{\"balance\":\"200000000000000000000\"},\"50584d9206a46ce15c301117ee28f15c30e60e75\":{\"balance\":\"13400000000000000000\"},\"856eb204241a87830fb229031343dc30854f581a\":{\"balance\":\"1000000000000000000000\"},\"9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa\":{\"balance\":\"500000000000000000000\"},\"8925da4549e15155e57a628522cea9dddf627d81\":{\"balance\":\"1000070000000000000000\"},\"a89df34859edd7c820db887740d8ff9e15157c7b\":{\"balance\":\"2000000000000000000000\"},\"ad9f4c890a3b511cee51dfe6cfd7f1093b76412c\":{\"balance\":\"506600000000000000000\"},\"f8c7f34a38b31801da43063477b12b27d0f203ff\":{\"balance\":\"494800000000000000000\"},\"a642501004c90ea9c9ed1998ba140a4cd62c6f5f\":{\"balance\":\"250543000000000000000\"},\"508cf19119db70aa86454253da764a2cb1b2be1a\":{\"balance\":\"1000000000000000000000\"},\"2979741174a8c1ea0b7f9edf658177859417f512\":{\"balance\":\"461283000000000000000\"},\"654f524847b3a6acc0d3d5f1f362b603edf65f96\":{\"balance\":\"8000000000000000000000\"},\"5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c\":{\"balance\":\"1000000000000000000000\"},\"17e82e7078dc4fd9e879fb8a50667f53a5c54591\":{\"balance\":\"200000000000000000000\"},\"8b07d050754dc9ba230db01c310afdb5395aa1b3\":{\"balance\":\"118080000000000000000\"},\"5f77a107ab1226b3f95f10ee83aefc6c5dff3edc\":{\"balance\":\"500000000000000000000\"},\"475a6193572d4a4e59d7be09cb960ddd8c530e2f\":{\"balance\":\"667323000000000000000\"},\"6470a4f92ec6b0fccd01234fa59023e9ff1f3aac\":{\"balance\":\"3000000000000000000000\"},\"2fbcef3384d420e4bf61a0669990bc7054f1a5af\":{\"balance\":\"2000000000000000000000\"},\"bbabf6643beb4bd01c120bd0598a0987d82967d1\":{\"balance\":\"3342500000000000000000\"},\"41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2\":{\"balance\":\"2009400000000000000000\"},\"fb9473cf7712350a1fa0395273fc80560752e4fb\":{\"balance\":\"123300000000000000000\"},\"38b2197106123387a0d4de368431a8bacdda30e2\":{\"balance\":\"20000000000000000000\"},\"5ed56115bd6505a88273df5c56839470d24a2db7\":{\"balance\":\"65601000000000000000\"},\"523f6d64690fdacd942853591bb0ff20d3656d95\":{\"balance\":\"1820000000000000000000\"},\"55caff4bba04d220c9a5d2018672ec85e31ef83e\":{\"balance\":\"2000000000000000000000\"},\"65af8d8b5b1d1eedfa77bcbc96c1b133f83306df\":{\"balance\":\"98000000000000000000\"},\"7456c5b2c5436e3e571008933f1805ccfe34e9ec\":{\"balance\":\"1000000000000000000000\"},\"a6eebbe464d39187bf80ca9c13d72027ec5ba8be\":{\"balance\":\"3000000000000000000000\"},\"dd35cfdbcb993395537aecc9f59085a8d5ddb6f5\":{\"balance\":\"1000000000000000000000\"},\"98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da\":{\"balance\":\"901520000000000000000\"},\"860f5ffc10de767ded807f71e861d647dfd219b1\":{\"balance\":\"10000000000000000000000\"},\"1a644a50cbc2aee823bd2bf243e825be4d47df02\":{\"balance\":\"100007000000000000000\"},\"a8455b411765d6901e311e726403091e42c56683\":{\"balance\":\"3380000000000000000000\"},\"3a86ee94862b743dd34f410969d94e2c5652d4ad\":{\"balance\":\"201610000000000000000\"},\"a57360f002e0d64d2d74457d8ca4857ee00bcddf\":{\"balance\":\"335780000000000000000\"},\"e59b3bd300893f97233ef947c46f7217e392f7e9\":{\"balance\":\"1000000000000000000000\"},\"9f3a74fd5e7edcc1162993171381cbb632b7cff0\":{\"balance\":\"10000000000000000000000\"},\"675d5caa609bf70a18aca580465d8fb7310d1bbb\":{\"balance\":\"20000000000000000000000\"},\"77f609ca8720a023262c55c46f2d26fb3930ac69\":{\"balance\":\"17300000000000000000\"},\"f8ac4a39b53c11307820973b441365cffe596f66\":{\"balance\":\"2000000000000000000000\"},\"112634b4ec30ff786e024159f796a57939ea144e\":{\"balance\":\"1999944000000000000000\"},\"49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a\":{\"balance\":\"1474134000000000000000\"},\"91cc46aa379f856a6640dccd5a648a7902f849d9\":{\"balance\":\"200000000000000000000\"},\"b46440c797a556e04c7d9104660491f96bb076bf\":{\"balance\":\"14900000000000000000\"},\"e5968797468ef767101b761d431fce14abffdbb4\":{\"balance\":\"8040000000000000000000\"},\"c0895efd056d9a3a81c3da578ada311bfb9356cf\":{\"balance\":\"200000000000000000000\"},\"76846f0de03b5a76971ead298cdd08843a4bc6c6\":{\"balance\":\"15500000000000000000\"},\"5f708eaf39d823946c51b3a3e9b7b3c003e26341\":{\"balance\":\"1820000000000000000000\"},\"24f7450ddbf18b020feb1a2032d9d54b633edf37\":{\"balance\":\"50000000000000000000\"},\"cae3a253bcb2cf4e13ba80c298ab0402da7c2aa0\":{\"balance\":\"5400000000000000000000\"},\"91e8810652e8e6161525d63bb7751dc20f676076\":{\"balance\":\"725000000000000000000\"},\"543629c95cdef428ad37d453ca9538a9f90900ac\":{\"balance\":\"43250000000000000000000\"},\"6e79edd4845b076e4cd88d188b6e432dd93f35aa\":{\"balance\":\"955000000000000000000\"},\"bd325d4029e0d8729f6d399c478224ae9e7ae41e\":{\"balance\":\"3880000000000000000000\"},\"42cecfd2921079c2d7df3f08b07aa3beee5e219a\":{\"balance\":\"1000000000000000000000\"},\"3690246ba3c80679e22eac4412a1aefce6d7cd82\":{\"balance\":\"20000000000000000000000\"},\"577aeee8d4bc08fc97ab156ed57fb970925366be\":{\"balance\":\"333046000000000000000\"},\"fe00bf439911a553982db638039245bcf032dbdc\":{\"balance\":\"394000000000000000000\"},\"91f624b24a1fa5a056fe571229e7379db14b9a1e\":{\"balance\":\"11999974000000000000000\"},\"f206d328e471d0117b246d2a4619827709e96df3\":{\"balance\":\"3001000000000000000000\"},\"073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05\":{\"balance\":\"70400000000000000000\"},\"f56048dd2181d4a36f64fcecc6215481e42abc15\":{\"balance\":\"200000000000000000000\"},\"ef76a4cd8febcbc9b818f17828f8d93473f3f3cb\":{\"balance\":\"4000000000000000000000\"},\"1031e0ecb54985ae21af1793950dc811888fde7c\":{\"balance\":\"20000000000000000000\"},\"8e0fee38685a94aabcd7ce857b6b1409824f75b8\":{\"balance\":\"500000000000000000000\"},\"f0cbef84e169630098d4e301b20208ef05846ac9\":{\"balance\":\"259084000000000000000\"},\"bbca65b3266ea2fb73a03f921635f912c7bede00\":{\"balance\":\"1970000000000000000000\"},\"0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd\":{\"balance\":\"200000000000000000000\"},\"b8f30758faa808dbc919aa7b425ec922b93b8129\":{\"balance\":\"1000076000000000000000\"},\"936dcf000194e3bff50ac5b4243a3ba014d661d8\":{\"balance\":\"10000000000000000000000\"},\"b14ddb0386fb606398b8cc47565afae00ff1d66a\":{\"balance\":\"2973024000000000000000\"},\"2ec95822eb887bc113b4712a4dfd7f13b097b5e7\":{\"balance\":\"1000000000000000000000\"},\"0136a5af6c3299c6b5f005fdaddb148c070b299b\":{\"balance\":\"20368000000000000000\"},\"37cb868d2c3f95b257611eb34a4188d58b749802\":{\"balance\":\"2000000000000000000000\"},\"cd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d\":{\"balance\":\"1148000000000000000000\"},\"b5fa8184e43ed3e0b8ab91216461b3528d84fd09\":{\"balance\":\"2680000000000000000000\"},\"3dbf0dbfd77890800533f09dea8301b9f025d2a6\":{\"balance\":\"1000000000000000000000\"},\"b553d25d6b5421e81c2ad05e0b8ba751f8f010e3\":{\"balance\":\"2000000000000000000000\"},\"dbf8b13967f55125272de0562536c450ba5655a0\":{\"balance\":\"2046830000000000000000\"},\"0f6e840a3f2a24647d8e43e09d45c7c335df4248\":{\"balance\":\"2500000000000000000000\"},\"fa2fd29d03fee9a07893df3a269f56b72f2e1e64\":{\"balance\":\"10000000000000000000000\"},\"8b57b2bc83cc8d4de331204e893f2f3b1db1079a\":{\"balance\":\"40000000000000000000\"},\"7f541491d2ac00d2612f94aa7f0bcb014651fbd4\":{\"balance\":\"376000000000000000000\"},\"4f4a9be10cd5d3fb5de48c17be296f895690645b\":{\"balance\":\"40000000000000000000000\"},\"45d1c9eedf7cab41a779057b79395f5428d80528\":{\"balance\":\"2000000000000000000000\"},\"662334814724935b7931ddca6100e00d467727cd\":{\"balance\":\"637000000000000000000\"},\"2c52c984102ee0cd3e31821b84d408930efa1ac7\":{\"balance\":\"2000000000000000000000\"},\"000d836201318ec6899a67540690382780743280\":{\"balance\":\"200000000000000000000\"},\"81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b\":{\"balance\":\"101600000000000000000\"},\"7860a3de38df382ae4a4dce18c0c07b98bce3dfa\":{\"balance\":\"1000000000000000000000\"},\"5e8e4df18cf0af770978a8df8dac90931510a679\":{\"balance\":\"2000000000000000000000\"},\"05d68dad61d3bbdfb3f779265c49474aff3fcd30\":{\"balance\":\"39399000000000000000\"},\"96eafbf2fb6f4db9a436a74c45b5654452e23819\":{\"balance\":\"20000000000000000000\"},\"d7d7f2caa462a41b3b30a34aeb3ba61010e2626f\":{\"balance\":\"2000000000000000000000\"},\"0b71f554122469ef978e2f1fefd7cbb410982772\":{\"balance\":\"3880000000000000000000\"},\"504666ce8931175e11a5ed11c1dcaa06e57f4e66\":{\"balance\":\"11792000000000000000000\"},\"d00f067286c0fbd082f9f4a61083ec76deb3cee6\":{\"balance\":\"1000000000000000000000\"},\"02e4cb22be46258a40e16d4338d802fffd00c151\":{\"balance\":\"379786000000000000000\"},\"1c13d38637b9a47ce79d37a86f50fb409c060728\":{\"balance\":\"1337000000000000000000\"},\"e30212b2011bb56bdbf1bc35690f3a4e0fd905ea\":{\"balance\":\"8022000000000000000000\"},\"1df6911672679bb0ef3509038c0c27e394fdfe30\":{\"balance\":\"540000000000000000000\"},\"2b8fe4166e23d11963c0932b8ade8e0145ea0770\":{\"balance\":\"43250000000000000000000\"},\"6509eeb1347e842ffb413e37155e2cbc738273fd\":{\"balance\":\"2000000000000000000000\"},\"8b7e9f6f05f7e36476a16e3e7100c9031cf404af\":{\"balance\":\"1000000000000000000000\"},\"bec8caf7ee49468fee552eff3ac5234eb9b17d42\":{\"balance\":\"2000000000000000000000\"},\"38898bbb4553e00bbfd0cf268b2fc464d154add5\":{\"balance\":\"320000000000000000000\"},\"cbb3189e4bd7f45f178b1c30c76e26314d4a4b0a\":{\"balance\":\"295007000000000000000\"},\"be1cd7f4c472070968f3bde268366b21eeea8321\":{\"balance\":\"4300000000000000000000\"},\"976a18536af41874426308871bcd1512a775c9f8\":{\"balance\":\"10000000000000000000000\"},\"e9c758f8da41e3346e4350e5ac3976345c6c1082\":{\"balance\":\"1930050000000000000000\"},\"64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9\":{\"balance\":\"200000000000000000000\"},\"9e01765aff08bc220550aca5ea2e1ce8e5b09923\":{\"balance\":\"1000000000000000000000\"},\"ba0f39023bdb29eb1862a9f9059cab5d306e662f\":{\"balance\":\"2000000000000000000000\"},\"2baf8d6e221174124820ee492b9459ec4fadafbb\":{\"balance\":\"2000000000000000000000\"},\"655d5cd7489629e2413c2105b5a172d933c27af8\":{\"balance\":\"4040060000000000000000\"},\"badc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739\":{\"balance\":\"6000000000000000000000\"},\"e64f6e1d6401b56c076b64a1b0867d0b2f310d4e\":{\"balance\":\"51570000000000000000\"},\"7a8563867901206f3f2bf0fa3e1c8109cabccd85\":{\"balance\":\"137000000000000000000\"},\"d17fbe22d90462ed37280670a2ea0b3086a0d6d6\":{\"balance\":\"199955000000000000000\"},\"e96d7d4cdd15553a4e4d316d6d6480ca3cea1e38\":{\"balance\":\"12200000000000000000000\"},\"f04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f\":{\"balance\":\"1000000000000000000000\"},\"81164deb10814ae08391f32c08667b6248c27d7a\":{\"balance\":\"394000000000000000000\"},\"7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997\":{\"balance\":\"60000000000000000000\"},\"c982586d63b0d74c201b1af8418372e30c7616be\":{\"balance\":\"100000000000000000000\"},\"64cf0935bf19d2cebbecd8780d27d2e2b2c34166\":{\"balance\":\"1970000000000000000000\"},\"cd566ad7b883f01fd3998a9a58a9dee4724ddca5\":{\"balance\":\"58848000000000000000\"},\"9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e\":{\"balance\":\"1200000000000000000000\"},\"0d69100c395ce6c5eaadf95d05d872837ededd21\":{\"balance\":\"400000000000000000000\"},\"fe91eccf2bd566afa11696c5049fa84c69630a52\":{\"balance\":\"1940000000000000000000\"},\"005d0ee8155ec0a6ff6808552ca5f16bb5be323a\":{\"balance\":\"197000000000000000000\"},\"3e5cb8928c417825c03a3bfcc52183e5c91e42d7\":{\"balance\":\"4264790000000000000000\"},\"9c1b771f09af882af0643083de2aa79dc097c40e\":{\"balance\":\"2480000000000000000000\"},\"eba388b0da27c87b1cc0eac6c57b2c5a0b459c1a\":{\"balance\":\"6800000000000000000000\"},\"7529f3797bb6a20f7ea6492419c84c867641d81c\":{\"balance\":\"2000000000000000000000\"},\"532a7da0a5ad7407468d3be8e07e69c7dd64e861\":{\"balance\":\"500000000000000000000\"},\"de82cc8d4a1bb1d9434392965b3e80bad3c03d4f\":{\"balance\":\"1477500000000000000000\"},\"4a82694fa29d9e213202a1a209285df6e745c209\":{\"balance\":\"4000000000000000000000\"},\"3e53ff2107a8debe3328493a92a586a7e1f49758\":{\"balance\":\"23143470000000000000000\"},\"b2ddb786d3794e270187d0451ad6c8b79e0e8745\":{\"balance\":\"400000000000000000000\"},\"6ebcf9957f5fc5e985add475223b04b8c14a7aed\":{\"balance\":\"1730000000000000000000\"},\"c5c7590b5621ecf8358588de9b6890f2626143f1\":{\"balance\":\"3000000000000000000000\"},\"ae4f122e35c0b1d1e4069291457c83c07f965fa3\":{\"balance\":\"1000000000000000000000\"},\"47885ababedf4d928e1c3c71d7ca40d563ed595f\":{\"balance\":\"1820000000000000000000\"},\"78ce3e3d474a8a047b92c41542242d0a08c70f99\":{\"balance\":\"10000000000000000000000\"},\"6134d942f037f2cc3d424a230c603d67abd3edf7\":{\"balance\":\"2000000000000000000000\"},\"1360e87df24c69ee6d51c76e73767ffe19a2131c\":{\"balance\":\"92000000000000000000\"},\"5fd1c3e31778276cb42ea740f5eae9c641dbc701\":{\"balance\":\"194000000000000000000\"},\"98397342ec5f3d4cb877e54ef5d6f1d366731bd4\":{\"balance\":\"5910000000000000000000\"},\"6d4b5c05d06a20957e1748ab6df206f343f92f01\":{\"balance\":\"10020475000000000000000\"},\"e6115b13f9795f7e956502d5074567dab945ce6b\":{\"balance\":\"100000000000000000000000\"},\"23730c357a91026e44b1d0e2fc2a51d071d8d77b\":{\"balance\":\"4000000000000000000000\"},\"fae881937047895a660cf229760f27e66828d643\":{\"balance\":\"182000000000000000000\"},\"ff3ef6ba151c21b59986ae64f6e8228bc9a2c733\":{\"balance\":\"2000000000000000000000\"},\"dfbd4232c17c407a980db87ffbcda03630e5c459\":{\"balance\":\"553150000000000000000\"},\"4429a29fee198450672c0c1d073162250bec6474\":{\"balance\":\"999200000000000000000\"},\"7e8f96cc29f57b0975120cb593b7dd833d606b53\":{\"balance\":\"197000000000000000000\"},\"5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b\":{\"balance\":\"0\"},\"daa776a6754469d7b9267a89b86725e740da0fa0\":{\"balance\":\"1970000000000000000000\"},\"139e479764b499d666208c4a8a047a97043163dd\":{\"balance\":\"598880000000000000000\"},\"5ad5e420755613886f35aa56ac403eebdfe4b0d0\":{\"balance\":\"80000000000000000000000\"},\"3fe801e61335c5140dc7eda2ef5204460a501230\":{\"balance\":\"2000000000000000000000\"},\"ce8a6b6d5033b1498b1ffeb41a41550405fa03a2\":{\"balance\":\"4000000000000000000000\"},\"26c2ffc30efdc5273e76183a16c2698d6e531286\":{\"balance\":\"776000000000000000000\"},\"71ec3aec3f8f9221f9149fede06903a0f9a232f2\":{\"balance\":\"200000000000000000000\"},\"ef35f6d4b1075e6aa139151c974b2f4658f70538\":{\"balance\":\"1111111000000000000000\"},\"26a68eab905a8b3dce00e317308225dab1b9f6b8\":{\"balance\":\"1980000000000000000000\"},\"63f5b53d79bf2e411489526530223845fac6f601\":{\"balance\":\"30000000000000000000000\"},\"481115296ab7db52492ff7b647d63329fb5cbc6b\":{\"balance\":\"16100000000000000000000\"},\"f19f193508393e4d2a127b20b2031f39c82581c6\":{\"balance\":\"3500088000000000000000\"},\"500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c\":{\"balance\":\"5348000000000000000000\"},\"65ea67ad3fb56ad5fb94387dd38eb383001d7c68\":{\"balance\":\"100000000000000000000\"},\"7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5\":{\"balance\":\"1970000000000000000000\"},\"60be6f953f2a4d25b6256ffd2423ac1438252e4e\":{\"balance\":\"150000000000000000000\"},\"ac1dfc984b71a19929a81d81f04a7cbb14073703\":{\"balance\":\"600000000000000000000\"},\"a3c14ace28b192cbb062145fcbbd5869c67271f6\":{\"balance\":\"8000000000000000000000\"},\"2da76b7c39b420e388ba2c1020b0856b0270648a\":{\"balance\":\"2000000000000000000000\"},\"622be4b45495fcd93143efc412d699d6cdc23dc5\":{\"balance\":\"17300000000000000000\"},\"d3f873bd9956135789ab00ebc195b922e94b259d\":{\"balance\":\"2000000000000000000000\"},\"975f3764e97bbccf767cbd3b795ba86d8ba9840e\":{\"balance\":\"346000000000000000000\"},\"fc39be41094b1997d2169e8264c2c3baa6c99bc4\":{\"balance\":\"2000000000000000000000\"},\"12ffc1128605cb0c13709a7290506f2690977193\":{\"balance\":\"3340000000000000000000\"},\"9b1168de8ab64b47552f3389800a9cc08b4666cf\":{\"balance\":\"1730000000000000000000\"},\"9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0\":{\"balance\":\"500000000000000000000\"},\"505a33a18634dd4800693c67f48a1d693d4833f8\":{\"balance\":\"7252000000000000000000\"},\"d08fc09a0030fd0928cd321198580182a76aae9f\":{\"balance\":\"1000000000000000000000\"},\"6acddca3cd2b4990e25cd65c24149d0912099e79\":{\"balance\":\"3000037000000000000000\"},\"397a6ef8763a18f00fac217e055c0d3094101011\":{\"balance\":\"2000000000000000000000\"},\"4e0bd32473c4c51bf25654def69f797c6b29a232\":{\"balance\":\"1600930000000000000000\"},\"28d8c35fb7eea622582135e3ad47a227c9a663bd\":{\"balance\":\"18200000000000000000\"},\"f96488698590dc3b2c555642b871348dfa067ad5\":{\"balance\":\"500000000000000000000\"},\"4eebe80cb6f3ae5904f6f4b28d907f907189fcab\":{\"balance\":\"1999944000000000000000\"},\"8d1abd897dacd4312e18080c88fb9647eab44052\":{\"balance\":\"216000000000000000000\"},\"457029c469c4548d168cec3e65872e4428d42b67\":{\"balance\":\"2000000000000000000000\"},\"1296acded1e063af39fe8ba0b4b63df789f70517\":{\"balance\":\"100014000000000000000\"},\"71762c63678c18d1c6378ce068e666381315147e\":{\"balance\":\"2000000000000000000000\"},\"6cc1c878fa6cde8a9a0b8311247e741e4642fe6d\":{\"balance\":\"985000000000000000000\"},\"8d9ed7f4553058c26f7836a3802d3064eb1b363d\":{\"balance\":\"90000000000000000000\"},\"5032e4bcf7932b49fdba377b6f1499636513cfc3\":{\"balance\":\"100000000000000000000\"},\"462b678b51b584f3ed7ada070b5cd99c0bf7b87f\":{\"balance\":\"100000000000000000000\"},\"c8aa49e3809f0899f28ab57e6743709d58419033\":{\"balance\":\"880000000000000000000\"},\"01b1cae91a3b9559afb33cdc6d689442fdbfe037\":{\"balance\":\"200000000000000000000\"},\"b1043004ec1941a8cf4f2b00b15700ddac6ff17e\":{\"balance\":\"1000000000000000000000\"},\"5ba2c6c35dfaec296826591904d544464aeabd5e\":{\"balance\":\"20000000000000000000\"},\"b32400fd13c5500917cb037b29fe22e7d5228f2d\":{\"balance\":\"40000000000000000000000\"},\"d59d92d2c8701980cc073c375d720af064743c0c\":{\"balance\":\"19000000000000000000000\"},\"11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2\":{\"balance\":\"1000000000000000000000\"},\"d4cb21e590c5a0e06801366aff342c7d7db16424\":{\"balance\":\"494000000000000000000\"},\"5b6d55f6712967405c659129f4b1de09acf2cb7b\":{\"balance\":\"267400000000000000000\"},\"6179979907fe7f037e4c38029d60bcbab832b3d6\":{\"balance\":\"1610000000000000000000\"},\"33c407133b84b3ca4c3ded1f4658900c38101624\":{\"balance\":\"2800000000000000000000\"},\"cd2a36d753e9e0ed012a584d716807587b41d56a\":{\"balance\":\"261400000000000000000\"},\"8155fa6c51eb31d808412d748aa086105018122f\":{\"balance\":\"1880000000000000000000\"},\"3ecc8e1668dde995dc570fe414f44211c534a615\":{\"balance\":\"2000000000000000000000\"},\"d6395db5a4bb66e60f4cfbcdf0057bb4d97862e2\":{\"balance\":\"910000000000000000000\"},\"b6fb39786250081426a342c70d47ee521e5bc563\":{\"balance\":\"15000000000000000000000\"},\"510eda5601499a0d5e1a006bfffd833672f2e267\":{\"balance\":\"2000000000000000000000\"},\"98c19dba810ba611e68f2f83ee16f6e7744f0c1f\":{\"balance\":\"200000000000000000000\"},\"34ff26eb60a8d1a95a489fae136ee91d4e58084c\":{\"balance\":\"600000000000000000000\"},\"6ad90be252d9cd464d998125fab693060ba8e429\":{\"balance\":\"4000000000000000000000\"},\"038323b184cff7a82ae2e1bda7793fe4319ca0bf\":{\"balance\":\"20000000000000000000000\"},\"dc5305b4020a06b49d657c7ca34c35c91c5f2c56\":{\"balance\":\"7045990000000000000000\"},\"c9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f\":{\"balance\":\"2000000000000000000000\"},\"7beb81fb2f5e91526b2ac9795e76c69bcff04bc0\":{\"balance\":\"69400000000000000000000\"},\"b8bc9bca7f71b4ed12e620438d620f53c114342f\":{\"balance\":\"500000000000000000000\"},\"d288e7cb7ba9f620ab0f7452e508633d1c5aa276\":{\"balance\":\"4000000000000000000000\"},\"a2e460a989cb15565f9ecca7d121a18e4eb405b6\":{\"balance\":\"2000000000000000000000\"},\"7489cc8abe75cda4ef0d01cef2605e47eda67ab1\":{\"balance\":\"133700000000000000000\"},\"38b403fb1fb7c14559a2d6f6564a5552bca39aff\":{\"balance\":\"2000000000000000000000\"},\"e55c80520a1b0f755b9a2cd3ce214f7625653e8a\":{\"balance\":\"2000000000000000000000\"},\"451b7070259bdba27100e36e23428a53dfe304e9\":{\"balance\":\"13370000000000000000\"},\"8b5c914b128bf1695c088923fa467e7911f351fa\":{\"balance\":\"98500000000000000000\"},\"17df49518d73b129f0da36b1c9b40cb66420fdc7\":{\"balance\":\"10000000000000000000000\"},\"c1950543554d8a713003f662bb612c10ad4cdf21\":{\"balance\":\"18200000000000000000\"},\"fa7606435b356cee257bd2fcd3d9eacb3cd1c4e1\":{\"balance\":\"100000000000000000000\"},\"e0bad98eee9698dbf6d76085b7923de5754e906d\":{\"balance\":\"167000000000000000000\"},\"ce53c8cdd74296aca987b2bc19c2b875a48749d0\":{\"balance\":\"3000000000000000000000\"},\"d0c55abf976fdc3db2afe9be99d499484d576c02\":{\"balance\":\"1000000000000000000000\"},\"238a6b7635252f5244486c0af0a73a207385e039\":{\"balance\":\"1370000000000000000000\"},\"ceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec\":{\"balance\":\"740745000000000000000\"},\"3847667038f33b01c1cc795d8daf5475eff5a0d4\":{\"balance\":\"728330000000000000000\"},\"a08d215b5b6aac4861a281ac7e400b78fef04cbf\":{\"balance\":\"20000000000000000000\"},\"2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73\":{\"balance\":\"185000000000000000000\"},\"9e8f64ddcde9b8b451bafaa235a9bf511a25ac91\":{\"balance\":\"2674000000000000000000\"},\"ddac6bf4bbdd7d597d9c686d0695593bedccc7fa\":{\"balance\":\"865000000000000000000\"},\"22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd\":{\"balance\":\"160000000000000000000\"},\"3aea4e82d2400248f99871a41ca257060d3a221b\":{\"balance\":\"1000000000000000000000\"},\"fb126f0ec769f49dcefca2f200286451583084b8\":{\"balance\":\"5013750000000000000000\"},\"1b8bd6d2eca20185a78e7d98e8e185678dac4830\":{\"balance\":\"16700000000000000000000\"},\"664cd67dccc9ac8228b45c55db8d76550b659cdc\":{\"balance\":\"394000000000000000000\"},\"553f37d92466550e9fd775ae74362df030179132\":{\"balance\":\"2000000000000000000000\"},\"730d8763c6a4fd824ab8b859161ef7e3a96a1200\":{\"balance\":\"20000000000000000000000\"},\"04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3\":{\"balance\":\"100000000000000000000\"},\"f1624d980b65336feac5a6d54125005cfcf2aacb\":{\"balance\":\"2000000000000000000000\"},\"0b7fc9ddf70576f6330669eaaa71b6a831e99528\":{\"balance\":\"140000000000000000000\"},\"fa2bbca15d3fe39f8a328e91f90da14f7ac6253d\":{\"balance\":\"200000000000000000000\"},\"07feef54c136850829badc4b49c3f2a73c89fb9e\":{\"balance\":\"118200000000000000000\"},\"3703350c4d6fe337342cddc65bf1e2386bf3f9b2\":{\"balance\":\"2020000000000000000000\"},\"6d7d1c949511f88303808c60c5ea0640fcc02683\":{\"balance\":\"10000000000000000000000\"},\"34fa7792bad8bbd7ff64056214a33eb6600c1ea8\":{\"balance\":\"50000000000000000000\"},\"994cc2b5227ec3cf048512467c41b7b7b748909f\":{\"balance\":\"2000000000000000000000\"},\"08da3a7a0f452161cfbcec311bb68ebfdee17e88\":{\"balance\":\"2000000000000000000000\"},\"bbb4ee1d82f2e156442cc93338a2fc286fa28864\":{\"balance\":\"1370000000000000000000\"},\"7a2dfc770e24368131b7847795f203f3d50d5b56\":{\"balance\":\"11400000000000000000000\"},\"7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88\":{\"balance\":\"1910000000000000000000\"},\"c6a30ef5bb3320f40dc5e981230d52ae3ac19322\":{\"balance\":\"182000000000000000000\"},\"6a74844d8e9cb5581c45079a2e94462a6cee8821\":{\"balance\":\"1082970000000000000000\"},\"c3110be01dc9734cfc6e1ce07f87d77d1345b7e1\":{\"balance\":\"4999998000000000000000\"},\"aeb916ebf49d0f86c13f7331cef19e129937512d\":{\"balance\":\"599908000000000000000\"},\"3e5abd09ce5af7ba8487c359e0f2a93a986b0b18\":{\"balance\":\"10000000000000000000000\"},\"cdd60d73efaad873c9bbfb178ca1b7105a81a681\":{\"balance\":\"32000000000000000000\"},\"31eb123c95c82bf685ace7a75a1881a289efca10\":{\"balance\":\"920034000000000000000\"},\"86e8670e27598ea09c3899ab7711d3b9fe901c17\":{\"balance\":\"200000000000000000000\"},\"a144f6b60f72d64a21e330dadb62d8990ade2b09\":{\"balance\":\"1000000000000000000000\"},\"68883e152e5660fee59626e7e3b4f05110e6222f\":{\"balance\":\"54683300000000000000000\"},\"fe4249127950e2f896ec0e7e2e3d055aab10550f\":{\"balance\":\"668500000000000000000\"},\"403d53cf620f0922b417848dee96c190b5bc8271\":{\"balance\":\"9850000000000000000000\"},\"bec2e6de39c07c2bae556acfbee2c4728b9982e3\":{\"balance\":\"573000000000000000000\"},\"f3c4716d1ee5279a86d0163a14618181e16136c7\":{\"balance\":\"1000000000000000000000\"},\"e38ef28a5ed984a7db24a1ae782dfb87f397dfc6\":{\"balance\":\"143000000000000000000\"},\"30fbe5885f9fcce9ea5edb82ed4a1196dd259aed\":{\"balance\":\"5200000000000000000000\"},\"48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e\":{\"balance\":\"120000000000000000000\"},\"b8d5c324a8209d7c8049d0d4aede02ba80ab578b\":{\"balance\":\"16889329000000000000000\"},\"43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6\":{\"balance\":\"6000000000000000000000\"},\"f9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4\":{\"balance\":\"2000000000000000000000\"},\"0e21af1b8dbf27fcf63f37e047b87a825cbe7c27\":{\"balance\":\"3000000000000000000000\"},\"1c35aab688a0cd8ef82e76541ba7ac39527f743b\":{\"balance\":\"500000000000000000000\"},\"91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1\":{\"balance\":\"401880000000000000000\"},\"4ba53ab549e2016dfa223c9ed5a38fad91288d07\":{\"balance\":\"1400000000000000000000\"},\"99a4de19ded79008cfdcd45d014d2e584b8914a8\":{\"balance\":\"1500000000000000000000\"},\"4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98\":{\"balance\":\"150000000000000000000\"},\"9a633fcd112cceeb765fe0418170732a9705e79c\":{\"balance\":\"18200000000000000000\"},\"292f228b0a94748c8eec612d246f989363e08f08\":{\"balance\":\"185000000000000000000\"},\"9f3497f5ef5fe63095836c004eb9ce02e9013b4b\":{\"balance\":\"633424000000000000000\"},\"0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394\":{\"balance\":\"12000000000000000000000\"},\"74ebf4425646e6cf81b109ce7bf4a2a63d84815f\":{\"balance\":\"40000000000000000000\"},\"8ce5e3b5f591d5eca38abf228f2e3c35134bdac0\":{\"balance\":\"2319920000000000000000\"},\"90c41eba008e20cbe927f346603fc88698125969\":{\"balance\":\"42000000000000000000\"},\"382ba76db41b75606dd48a48f0137e9174e031b6\":{\"balance\":\"20000000000000000000\"},\"5d24bdbc1c47f0eb83d128cae48ac33c4817e91f\":{\"balance\":\"1000000000000000000000\"},\"a64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9\":{\"balance\":\"143000000000000000000\"},\"a18360e985f2062e8f8efe02ad2cbc91ad9a5aad\":{\"balance\":\"3000000000000000000000\"},\"d251f903ae18727259eee841a189a1f569a5fd76\":{\"balance\":\"10000000000000000000000\"},\"efa6b1f0db603537826891b8b4bc163984bb40cd\":{\"balance\":\"985000000000000000000\"},\"47fff42c678551d141eb75a6ee398117df3e4a8d\":{\"balance\":\"100010000000000000000\"},\"f2294adbb6f0dcc76e632ebef48ab49f124dbba4\":{\"balance\":\"1443690000000000000000\"},\"53700d53254d430f22781a4a76a463933b5d6b08\":{\"balance\":\"1970000000000000000000\"},\"b14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2\":{\"balance\":\"8000000000000000000000\"},\"9ed4e63f526542d44fddd34d59cd25388ffd6bda\":{\"balance\":\"3885000000000000000000\"},\"4cac91fb83a147d2f76c3267984b910a79933348\":{\"balance\":\"2167000000000000000000\"},\"9b32cf4f5115f4b34a00a64c617de06387354323\":{\"balance\":\"105501000000000000000\"},\"b8bedd576a4b4c2027da735a5bc3f533252a1808\":{\"balance\":\"2000000000000000000000\"},\"c5a3b98e4593fea0b38c4f455a5065f051a2f815\":{\"balance\":\"20309030000000000000000\"},\"eaf52388546ec35aca6f6c6393d8d609de3a4bf3\":{\"balance\":\"20000000000000000000\"},\"4c423c76930d07f93c47a5cc4f615745c45a9d72\":{\"balance\":\"100000000000000000000\"},\"9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e\":{\"balance\":\"267400000000000000000\"},\"2bade91d154517620fd4b439ac97157a4102a9f7\":{\"balance\":\"4000000000000000000000\"},\"da698d64c65c7f2b2c7253059cd3d181d899b6b7\":{\"balance\":\"295500000000000000000\"},\"c6d8954e8f3fc533d2d230ff025cb4dce14f3426\":{\"balance\":\"400000000000000000000\"},\"349a816b17ab3d27bbc0ae0051f6a070be1ff29d\":{\"balance\":\"10000000000000000000000\"},\"ff4d9c8484c43c42ff2c5ab759996498d323994d\":{\"balance\":\"4000000000000000000000\"},\"22944fbca9b57963084eb84df7c85fb9bcdfb856\":{\"balance\":\"4649845000000000000000\"},\"bfd93c90c29c07bc5fb5fc49aeea55a40e134f35\":{\"balance\":\"28000000000000000000000\"},\"3caedb5319fe806543c56e5021d372f71be9062e\":{\"balance\":\"40000000000000000000000\"},\"9a079c92a629ca15c8cafa2eb28d5bc17af82811\":{\"balance\":\"500000000000000000000\"},\"7d2a52a7cf0c8436a8e007976b6c26b7229d1e15\":{\"balance\":\"438040000000000000000\"},\"cf89f7460ba3dfe83c5a1d3a019ee1250f242f0f\":{\"balance\":\"985177000000000000000\"},\"577bfe64e3a1e3800e94db1c6c184d8dc8aafc66\":{\"balance\":\"1498000000000000000000\"},\"7ffd02ed370c7060b2ae53c078c8012190dfbb75\":{\"balance\":\"10000000000000000000000\"},\"90b62f131a5f29b45571513ee7a74a8f0b232202\":{\"balance\":\"158000000000000000000\"},\"6e8212b722afd408a7a73ed3e2395ee6454a0330\":{\"balance\":\"159000000000000000000\"},\"515f30bc90cdf4577ee47d65d785fbe2e837c6bc\":{\"balance\":\"10166128000000000000000\"},\"c27376f45d21e15ede3b26f2655fcee02ccc0f2a\":{\"balance\":\"20000000000000000000\"},\"3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f\":{\"balance\":\"2000000000000000000000\"},\"25259d975a21d83ae30e33f800f53f37dfa01938\":{\"balance\":\"20000000000000000000\"},\"8ed143701f2f72280fd04a7b4164281979ea87c9\":{\"balance\":\"14000000000000000000\"},\"5ac99ad7816ae9020ff8adf79fa9869b7cea6601\":{\"balance\":\"21000000000000000000000\"},\"f51fded80acb502890e87369741f3722514cefff\":{\"balance\":\"20000042000000000000000\"},\"f657fcbe682eb4e8db152ecf892456000b513d15\":{\"balance\":\"1940000000000000000000\"},\"62c37c52b97f4b040b1aa391d6dec152893c4707\":{\"balance\":\"1000000000000000000000\"},\"89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e\":{\"balance\":\"2955000000000000000000\"},\"53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183\":{\"balance\":\"20000000000000000000\"},\"56f493a3d108aaa2d18d98922f8efe1662cfb73d\":{\"balance\":\"2020000000000000000000\"},\"e9458f68bb272cb5673a04f781b403556fd3a387\":{\"balance\":\"61000000000000000000\"},\"be525a33ea916177f17283fca29e8b350b7f530b\":{\"balance\":\"2638000000000000000000\"},\"4feb846be43041fd6b34202897943e3f21cb7f04\":{\"balance\":\"83226000000000000000\"},\"15aa530dc36958b4edb38eee6dd9e3c77d4c9145\":{\"balance\":\"2000000000000000000000\"},\"2458d6555ff98a129cce4037953d00206eff4287\":{\"balance\":\"197000000000000000000\"},\"8035fe4e6b6af27ae492a578515e9d39fa6fa65b\":{\"balance\":\"4000000000000000000000\"},\"296b71c0015819c242a7861e6ff7eded8a5f71e3\":{\"balance\":\"1999800000000000000000\"},\"8f1952eed1c548d9ee9b97d0169a07933be69f63\":{\"balance\":\"1000000000000000000000\"},\"a421dbb89b3a07419084ad10c3c15dfe9b32d0c2\":{\"balance\":\"20000000000000000000000\"},\"554336ee4ea155f9f24f87bca9ca72e253e12cd2\":{\"balance\":\"100000000000000000000\"},\"ffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74\":{\"balance\":\"2000000000000000000000\"},\"ea2c197d26e98b0da83e1b72c787618c979d3db0\":{\"balance\":\"19700000000000000000\"},\"96aa573fed2f233410dbae5180145b23c31a02f0\":{\"balance\":\"1730000000000000000000\"},\"c23b2f921ce4a37a259ee4ad8b2158d15d664f59\":{\"balance\":\"25403000000000000000\"},\"d874b9dfae456a929ba3b1a27e572c9b2cecdfb3\":{\"balance\":\"170000000000000000000\"},\"bf8b8005d636a49664f74275ef42438acd65ac91\":{\"balance\":\"200000000000000000000\"},\"441a52001661fac718b2d7b351b7c6fb521a7afd\":{\"balance\":\"400000000000000000000\"},\"812a55c43caedc597218379000ce510d548836fd\":{\"balance\":\"18200000000000000000\"},\"5e90c85877198756b0366c0e17b28e52b446505a\":{\"balance\":\"374288000000000000000\"},\"da3017c150dd0dce7fcf881b0a48d0d1c756c4c7\":{\"balance\":\"100014000000000000000\"},\"6baf7a2a02ae78801e8904ad7ac05108fc56cff6\":{\"balance\":\"1000000000000000000000\"},\"177dae78bc0113d8d39c4402f2a641ae2a105ab8\":{\"balance\":\"1818320000000000000000\"},\"01b5b5bc5a117fa08b34ed1db9440608597ac548\":{\"balance\":\"200000000000000000000\"},\"aae732eda65988c3a00c7f472f351c463b1c968e\":{\"balance\":\"2000000000000000000000\"},\"d95342953c8a21e8b635eefac7819bea30f17047\":{\"balance\":\"94160000000000000000000\"},\"8d616b1eee77eef6f176e0698db3c0c141b2fc8f\":{\"balance\":\"500000000000000000000\"},\"12d20790b7d3dbd88c81a279b812039e8a603bd0\":{\"balance\":\"1604400000000000000000\"},\"3734cb187491ede713ae5b3b2d12284af46b8101\":{\"balance\":\"3000000000000000000000\"},\"dd967c4c5f8ae47e266fb416aad1964ee3e7e8c3\":{\"balance\":\"7750000000000000000000\"},\"3dcef19c868b15d34eda426ec7e04b18b6017002\":{\"balance\":\"1999800000000000000000\"},\"ce9d21c692cd3c01f2011f505f870036fa8f6cd2\":{\"balance\":\"400000000000000000000\"},\"d44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4\":{\"balance\":\"10000000000000000000000\"},\"b424d68d9d0d00cec1938c854e15ffb880ba0170\":{\"balance\":\"200000000000000000000\"},\"1f2186ded23e0cf9521694e4e164593e690a9685\":{\"balance\":\"300000000000000000000\"},\"7f4b5e278578c046cceaf65730a0e068329ed5b6\":{\"balance\":\"1880000000000000000000\"},\"8c50aa2a9212bcde56418ae261f0b35e7a9dbb82\":{\"balance\":\"400000000000000000000\"},\"1953313e2ad746239cb2270f48af34d8bb9c4465\":{\"balance\":\"2000000000000000000000\"},\"a15025f595acdbf3110f77c5bf24477e6548f9e8\":{\"balance\":\"2000000000000000000000\"},\"53af32c22fef99803f178cf90b802fb571c61cb9\":{\"balance\":\"3880000000000000000000\"},\"d0a8abd80a199b54b08b65f01d209c27fef0115b\":{\"balance\":\"6525979000000000000000\"},\"2b68306ba7f8daaf73f4c644ef7d2743c0f26856\":{\"balance\":\"864800000000000000000\"},\"96924191b7df655b3319dc6d6137f481a73a0ff3\":{\"balance\":\"4020000000000000000000\"},\"6fa72015fa78696efd9a86174f7f1f21019286b1\":{\"balance\":\"1337000000000000000000\"},\"0b119df99c6b8de58a1e2c3f297a6744bf552277\":{\"balance\":\"2000000000000000000000\"},\"61733947fab820dbd351efd67855ea0e881373a0\":{\"balance\":\"20000000000000000000\"},\"8ae6f80b70e1f23c91fbd5a966b0e499d95df832\":{\"balance\":\"197000000000000000000\"},\"01a7d9fa7d0eb1185c67e54da83c2e75db69e39f\":{\"balance\":\"7623900000000000000000\"},\"9932ef1c85b75a9b2a80057d508734c51085becc\":{\"balance\":\"50170000000000000000\"},\"aefcfe88c826ccf131d54eb4ea9eb80e61e1ee25\":{\"balance\":\"340000000000000000000\"},\"c21fa6643a1f14c02996ad7144b75926e87ecb4b\":{\"balance\":\"20000000000000000000000\"},\"97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed\":{\"balance\":\"2000000000000000000000\"},\"3cafaf5e62505615068af8eb22a13ad8a9e55070\":{\"balance\":\"1999600000000000000000\"},\"22f2dcff5ad78c3eb6850b5cb951127b659522e6\":{\"balance\":\"13700000000000000000\"},\"aaad1baade5af04e2b17439e935987bf8c2bb4b9\":{\"balance\":\"2000000000000000000000\"},\"298887bab57c5ba4f0615229d7525fa113b7ea89\":{\"balance\":\"40000000000000000000\"},\"7539333046deb1ef3c4daf50619993f444e1de68\":{\"balance\":\"1182000000000000000000\"},\"9752d14f5e1093f071711c1adbc4e3eb1e5c57f3\":{\"balance\":\"2000000000000000000000\"},\"ed641e06368fb0efaa1703e01fe48f4a685309eb\":{\"balance\":\"200000000000000000000\"},\"d0ee4d02cf24382c3090d3e99560de3678735cdf\":{\"balance\":\"2400000000000000000000\"},\"47e25df8822538a8596b28c637896b4d143c351d\":{\"balance\":\"80500000000000000000000\"},\"559706c332d20779c45f8a6d046a699159b74921\":{\"balance\":\"380123000000000000000\"},\"3a4da78dce05aeb87de9aead9185726da1926798\":{\"balance\":\"200000000000000000000\"},\"3041445a33ba158741160d9c344eb88e5c306f94\":{\"balance\":\"60000000000000000000\"},\"08d4311c9c1bbaf87fabe1a1d01463828d5d98ce\":{\"balance\":\"90000000000000000000000\"},\"6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f\":{\"balance\":\"1000000000000000000000\"},\"29eaae82761762f4d2db53a9c68b0f6b0b6d4e66\":{\"balance\":\"2000000000000000000000\"},\"0b7d339371e5be6727e6e331b5821fa24bdb9d5a\":{\"balance\":\"857738000000000000000\"},\"4714cfa4f46bd6bd70737d75878197e08f88e631\":{\"balance\":\"11792000000000000000000\"},\"ad92ca066edb7c711dfc5b166192d1edf8e77185\":{\"balance\":\"36000000000000000000000\"},\"f97b56ebd5b77abc9fbacbabd494b9d2c221cd03\":{\"balance\":\"1970000000000000000000\"},\"591bef3171d1c5957717a4e98d17eb142c214e56\":{\"balance\":\"20000000000000000000000\"},\"899b3c249f0c4b81df75d212004d3d6d952fd223\":{\"balance\":\"2000000000000000000000\"},\"a819d2ece122e028c8e8a04a064d02b9029b08b9\":{\"balance\":\"1000000000000000000000\"},\"e341642d40d2afce2e9107c67079ac7a2660086c\":{\"balance\":\"400000000000000000000\"},\"0329188f080657ab3a2afa522467178279832085\":{\"balance\":\"216700000000000000000\"},\"03317826d1f70aa4bddfa09be0c4105552d2358b\":{\"balance\":\"38800000000000000000\"},\"3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d\":{\"balance\":\"1790000000000000000000\"},\"93c88e2d88621e30f58a9586bed4098999eb67dd\":{\"balance\":\"31200000000000000000000\"},\"cd1e66ed539dd92fc40bbaa1fa16de8c02c14d45\":{\"balance\":\"230000000000000000000\"},\"e6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e\":{\"balance\":\"334250000000000000000\"},\"50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f\":{\"balance\":\"26030000000000000000\"},\"4f64a85e8e9a40498c0c75fceb0337fb49083e5e\":{\"balance\":\"1000000000000000000000\"},\"4b29437c97b4a844be71cca3b648d4ca0fdd9ba4\":{\"balance\":\"150200000000000000000\"},\"1eee6cbee4fe96ad615a9cf5857a647940df8c78\":{\"balance\":\"19400000000000000000\"},\"29f0edc60338e7112085a1d114da8c42ce8f55d6\":{\"balance\":\"2958000000000000000000\"},\"23b1c4917fbd93ee3d48389306957384a5496cbf\":{\"balance\":\"4000086000000000000000\"},\"1767525c5f5a22ed80e9d4d7710f0362d29efa33\":{\"balance\":\"400000000000000000000\"},\"3064899a963c4779cbf613cd6980846af1e6ec65\":{\"balance\":\"6999908000000000000000\"},\"68531f4dda808f5320767a03113428ca0ce2f389\":{\"balance\":\"19400000000000000000\"},\"1db9ac9a9eaeec0a523757050c71f47278c72d50\":{\"balance\":\"1337000000000000000000\"},\"7592c69d067b51b6cc639d1164d5578c60d2d244\":{\"balance\":\"20000000000000000000\"},\"cf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c\":{\"balance\":\"1063120000000000000000\"},\"8efec058cc546157766a632775404a334aaada87\":{\"balance\":\"1999000000000000000000\"},\"faf5f0b7b6d558f5090d9ea1fb2d42259c586078\":{\"balance\":\"6401000000000000000000\"},\"19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e\":{\"balance\":\"2000000000000000000000\"},\"6e8a26689f7a2fdefd009cbaaa5310253450daba\":{\"balance\":\"2049982000000000000000\"},\"e2f40d358f5e3fe7463ec70480bd2ed398a7063b\":{\"balance\":\"20000000000000000000\"},\"fa19d6f7a50f4f079893d167bf14e21d0073d196\":{\"balance\":\"530000000000000000000\"},\"3e2ca0d234baf607ad466a1b85f4a6488ef00ae7\":{\"balance\":\"89505000000000000000\"},\"f8a49ca2390c1f6d5c0e62513b079571743f7cc6\":{\"balance\":\"3000000000000000000000\"},\"5d3f3b1f7130b0bb21a0fd32396239179a25657f\":{\"balance\":\"62474000000000000000000\"},\"f332c0f3e05a27d9126fd0b641a8c2d4060608fd\":{\"balance\":\"5001041000000000000000\"},\"e304a32f05a83762744a9542976ff9b723fa31ea\":{\"balance\":\"1576256000000000000000\"},\"f768f321fd6433d96b4f354d3cc1652c1732f57f\":{\"balance\":\"10000000000000000000000\"},\"147af46ae9ccd18bb35ca01b353b51990e49dce1\":{\"balance\":\"4000000000000000000000\"},\"21eae6feffa9fbf4cd874f4739ace530ccbe5937\":{\"balance\":\"5000000000000000000000\"},\"6994fb3231d7e41d491a9d68d1fa4cae2cc15960\":{\"balance\":\"4000000000000000000000\"},\"51126446ab3d8032557e8eba65597d75fadc815c\":{\"balance\":\"322000000000000000000\"},\"24daaaddf7b06bbcea9b80590085a88567682b4e\":{\"balance\":\"319008000000000000000\"},\"cd020f8edfcf524798a9b73a640334bbf72f80a5\":{\"balance\":\"133700000000000000000\"},\"56febf9e1003af15b1bd4907ec089a4a1b91d268\":{\"balance\":\"200000000000000000000\"},\"3c79c863c3d372b3ff0c6f452734a7f97042d706\":{\"balance\":\"176000000000000000000\"},\"e1203eb3a723e99c2220117ca6afeb66fa424f61\":{\"balance\":\"9461996000000000000000\"},\"18fb09188f27f1038e654031924f628a2106703d\":{\"balance\":\"2000000000000000000000\"},\"2eba0c6ee5a1145c1c573984963a605d880a7a20\":{\"balance\":\"500000000000000000000\"},\"4cefbe2398e47d52e78db4334c8b697675f193ae\":{\"balance\":\"4011000000000000000000\"},\"c02471e3fc2ea0532615a7571d493289c13c36ef\":{\"balance\":\"20000000000000000000\"},\"ba469aa5c386b19295d4a1b5473b540353390c85\":{\"balance\":\"2000000000000000000000\"},\"7b11673cc019626b290cbdce26046f7e6d141e21\":{\"balance\":\"500000000000000000000\"},\"26784ade91c8a83a8e39658c8d8277413ccc9954\":{\"balance\":\"6000000000000000000000\"},\"57d3df804f2beee6ef53ab94cb3ee9cf524a18d3\":{\"balance\":\"393606000000000000000\"},\"ccae0d3d852a7da3860f0636154c0a6ca31628d4\":{\"balance\":\"106560000000000000000\"},\"bfe3a1fc6e24c8f7b3250560991f93cba2cf8047\":{\"balance\":\"80000000000000000000000\"},\"724ce858857ec5481c86bd906e83a04882e5821d\":{\"balance\":\"3000000000000000000000\"},\"fb37cf6b4f81a9e222fba22e9bd24b5098b733cf\":{\"balance\":\"38800000000000000000\"},\"9b22a80d5c7b3374a05b446081f97d0a34079e7f\":{\"balance\":\"3000000000000000000000\"},\"0a29a8a4d5fd950075ffb34d77afeb2d823bd689\":{\"balance\":\"200000000000000000000\"},\"d01af9134faf5257174e8b79186f42ee354e642d\":{\"balance\":\"1000000000000000000000\"},\"7f1619988f3715e94ff1d253262dc5581db3de1c\":{\"balance\":\"900000000000000000000\"},\"6f137a71a6f197df2cbbf010dcbd3c444ef5c925\":{\"balance\":\"2000000000000000000000\"},\"11efb8a20451161b644a8ccebbc1d343a3bbcb52\":{\"balance\":\"3200000000000000000000\"},\"46504e6a215ac83bccf956befc82ab5a679371c8\":{\"balance\":\"518898000000000000000\"},\"b523fff9749871b35388438837f7e6e0dea9cb6b\":{\"balance\":\"2000000000000000000000\"},\"c5c6a4998a33feb764437a8be929a73ba34a0764\":{\"balance\":\"50000000000000000000000\"},\"3cd7f7c7c2353780cde081eeec45822b25f2860c\":{\"balance\":\"200000000000000000000\"},\"b3050beff9de33c80e1fa15225e28f2c413ae313\":{\"balance\":\"700000000000000000000\"},\"59268171b833e0aa13c54b52ccc0422e4fa03aeb\":{\"balance\":\"3000000000000000000000\"},\"7169724ee72271c534cad6420fb04ee644cb86fe\":{\"balance\":\"410164000000000000000\"},\"6e6d5bbbb9053b89d744a27316c2a7b8c09b547d\":{\"balance\":\"909831000000000000000\"},\"3f3f46b75cabe37bfacc8760281f4341ca7f463d\":{\"balance\":\"602709000000000000000\"},\"7a33834e8583733e2d52aead589bd1affb1dd256\":{\"balance\":\"1000000000000000000000\"},\"e94ded99dcb572b9bb1dcba32f6dee91e057984e\":{\"balance\":\"394000000000000000000\"},\"19336a236ded755872411f2e0491d83e3e00159e\":{\"balance\":\"940000000000000000000\"},\"63ac545c991243fa18aec41d4f6f598e555015dc\":{\"balance\":\"600000000000000000000\"},\"cfee05c69d1f29e7714684c88de5a16098e91399\":{\"balance\":\"1970000000000000000000\"},\"77be6b64d7c733a436adec5e14bf9ad7402b1b46\":{\"balance\":\"1000000000000000000000\"},\"233bdddd5da94852f4ade8d212885682d9076bc6\":{\"balance\":\"4000000000000000000000\"},\"952c57d2fb195107d4cd5ca300774119dfad2f78\":{\"balance\":\"2000000000000000000000\"},\"e237baa4dbc9926e32a3d85d1264402d54db012f\":{\"balance\":\"2000000000000000000000\"},\"aa91237e740d25a92f7fa146faa18ce56dc6e1f3\":{\"balance\":\"925000000000000000000\"},\"2339e9492870afea2537f389ac2f838302a33c06\":{\"balance\":\"2000000000000000000000\"},\"1d45586eb803ca2190650bf748a2b174312bb507\":{\"balance\":\"1400000000000000000000\"},\"c61446b754c24e3b1642d9e51765b4d3e46b34b6\":{\"balance\":\"2000000000000000000000\"},\"ac28b5edea05b76f8c5f97084541277c96696a4c\":{\"balance\":\"1000000000000000000000\"},\"1a1c9a26e0e02418a5cf687da75a275c622c9440\":{\"balance\":\"5000000000000000000000\"},\"299368609042a858d1ecdf1fc0ada5eaceca29cf\":{\"balance\":\"2000000000000000000000\"},\"095f5a51d06f6340d80b6d29ea2e88118ad730fe\":{\"balance\":\"2000200000000000000000\"},\"751a2ca34e7187c163d28e3618db28b13c196d26\":{\"balance\":\"500000000000000000000\"},\"75b0e9c942a4f0f6f86d3f95ff998022fa67963b\":{\"balance\":\"1490000000000000000000\"},\"d1b37f03cb107424e9c4dd575ccd4f4cee57e6cd\":{\"balance\":\"2000000000000000000000\"},\"7f993ddb7e02c282b898f6155f680ef5b9aff907\":{\"balance\":\"20000000000000000000000\"},\"a3d583a7b65b23f60b7905f3e4aa62aac87f4227\":{\"balance\":\"1046779000000000000000\"},\"526bb533b76e20c8ee1ebf123f1e9ff4148e40be\":{\"balance\":\"197000000000000000000\"},\"2160b4c02cac0a81de9108de434590a8bfe68735\":{\"balance\":\"1970000000000000000000\"},\"010007394b8b7565a1658af88ce463499135d6b7\":{\"balance\":\"100000000000000000000\"},\"64457fa33b0832506c4f7d1180dce48f46f3e0ff\":{\"balance\":\"2000000000000000000000\"},\"b51e558eb5512fbcfa81f8d0bd938c79ebb5242b\":{\"balance\":\"715000000000000000000\"},\"94f13f9f0836a3ee2437a84922d2984dc0f7d53b\":{\"balance\":\"2999916000000000000000\"},\"6bd457ade051795df3f2465c3839aed3c5dee978\":{\"balance\":\"999925000000000000000\"},\"f3dbcf135acb9dee1a489c593c024f03c2bbaece\":{\"balance\":\"2000000000000000000000\"},\"61b902c5a673885826820d1fe14549e4865fbdc2\":{\"balance\":\"334703000000000000000\"},\"2acc9c1a32240b4d5b2f777a2ea052b42fc1271c\":{\"balance\":\"41764000000000000000000\"},\"6ddfef639155daab0a5cb4953aa8c5afaa880453\":{\"balance\":\"1820000000000000000000\"},\"96ff6f509968f36cb42cba48db32f21f5676abf8\":{\"balance\":\"1970000000000000000000\"},\"b4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5\":{\"balance\":\"200000000000000000000\"},\"78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0\":{\"balance\":\"2000000000000000000000\"},\"dec99e972fca7177508c8e1a47ac22d768acab7c\":{\"balance\":\"2000000000000000000000\"},\"a07aa16d74aee8a9a3288d52db1551d593883297\":{\"balance\":\"600000000000000000000\"},\"cf1169041c1745e45b172435a2fc99b49ace2b00\":{\"balance\":\"31960000000000000000\"},\"526cb09ce3ada3672eec1deb46205be89a4b563e\":{\"balance\":\"2468000000000000000000\"},\"ee6959de2b67967b71948c891ab00d8c8f38c7dc\":{\"balance\":\"118200000000000000000\"},\"ca7ba3ff536c7e5f0e153800bd383db8312998e0\":{\"balance\":\"169600000000000000000\"},\"1ed06ee51662a86c634588fb62dc43c8f27e7c17\":{\"balance\":\"200000000000000000000\"},\"730447f97ce9b25f22ba1afb36df27f9586beb9b\":{\"balance\":\"820000000000000000000\"},\"ae5c9bdad3c5c8a1220444aea5c229c1839f1d64\":{\"balance\":\"477500000000000000000\"},\"a38306cb70baa8e49186bd68aa70a83d242f2907\":{\"balance\":\"2000000000000000000000\"},\"71213fca313404204ecba87197741aa9dfe96338\":{\"balance\":\"60000000000000000000\"},\"10e390ad2ba33d82b37388d09c4544c6b0225de5\":{\"balance\":\"200000000000000000000\"},\"3b6e814f770748a7c3997806347605480a3fd509\":{\"balance\":\"2000000000000000000000\"},\"fd452c3969ece3801c542020f1cdcaa1c71ed23d\":{\"balance\":\"100000000000000000000000\"},\"e742b1e6069a8ffc3c4767235defb0d49cbed222\":{\"balance\":\"800000000000000000000\"},\"d7225738dcf3578438f8e7c8b3837e42e04a262f\":{\"balance\":\"445860000000000000000\"},\"cd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4\":{\"balance\":\"2945500000000000000000\"},\"e80e7fef18a5db15b01473f3ad6b78b2a2f8acd9\":{\"balance\":\"500000000000000000000\"},\"261575e9cf59c8226fa7aaf91de86fb70f5ac3ae\":{\"balance\":\"300022000000000000000\"},\"7e71171f2949fa0c3ac254254b1f0440e5e6a038\":{\"balance\":\"40000000000000000000\"},\"96ea6ac89a2bac95347b51dba63d8bd5ebdedce1\":{\"balance\":\"2000000000000000000000\"},\"e6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7\":{\"balance\":\"17200000000000000000000\"},\"2b99b42e4f42619ee36baa7e4af2d65eacfcba35\":{\"balance\":\"40000000000000000000000\"},\"c6e4cc0c7283fc1c85bc4813effaaf72b49823c0\":{\"balance\":\"276926000000000000000\"},\"dbc1ce0e49b1a705d22e2037aec878ee0d75c703\":{\"balance\":\"250000000000000000000\"},\"806f44bdeb688037015e84ff218049e382332a33\":{\"balance\":\"1999000000000000000000\"},\"1a3a330e4fcb69dbef5e6901783bf50fd1c15342\":{\"balance\":\"4200000000000000000000\"},\"d2a84f75675c62d80c88756c428eee2bcb185421\":{\"balance\":\"1200000000000000000000\"},\"c593b546b7698710a205ad468b2c13152219a342\":{\"balance\":\"1550000000000000000000\"},\"3f627a769e6a950eb87017a7cd9ca20871136831\":{\"balance\":\"13790000000000000000000\"},\"f2d5763ce073127e2cedde6faba786c73ca94141\":{\"balance\":\"7900000000000000000000\"},\"162110f29eac5f7d02b543d8dcd5bb59a5e33b73\":{\"balance\":\"2000000000000000000000\"},\"59473cd300fffae240f5785626c65dfec792b9af\":{\"balance\":\"20000000000000000000\"},\"4dcd11815818ae29b85d01367349a8a7fb12d06b\":{\"balance\":\"7900000000000000000000\"},\"9329ffdc268babde8874b366406c81445b9b2d35\":{\"balance\":\"422415000000000000000\"},\"0ab4281ebb318590abb89a81df07fa3af904258a\":{\"balance\":\"500000000000000000000\"},\"875061ee12e820041a01942cb0e65bb427b00060\":{\"balance\":\"2800000000000000000000\"},\"c9b698e898d20d4d4f408e4e4d061922aa856307\":{\"balance\":\"40000000000000000000\"},\"ca49a5f58adbefae23ee59eea241cf0482622eaa\":{\"balance\":\"1430000000000000000000\"},\"196e85df7e732b4a8f0ed03623f4db9db0b8fa31\":{\"balance\":\"21165000000000000000\"},\"4c760cd9e195ee4f2d6bce2500ff96da7c43ee91\":{\"balance\":\"60000000000000000000000\"},\"024a098ae702bef5406c9c22b78bd4eb2cc7a293\":{\"balance\":\"4000000000000000000000\"},\"9d81aea69aed6ad07089d61445348c17f34bfc5b\":{\"balance\":\"300000000000000000000\"},\"76ab87dd5a05ad839a4e2fc8c85aa6ba05641730\":{\"balance\":\"2000000000000000000000\"},\"c6e2f5af979a03fd723a1b6efa728318cf9c1800\":{\"balance\":\"668500000000000000000\"},\"5db69fe93e6fb6fbd450966b97238b110ad8279a\":{\"balance\":\"40000000000000000000000\"},\"a4259f8345f7e3a8b72b0fec2cf75e321fda4dc2\":{\"balance\":\"1910000000000000000000\"},\"095030e4b82692dcf8b8d0912494b9b378ec9328\":{\"balance\":\"1340000000000000000000\"},\"4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff\":{\"balance\":\"2000000000000000000000\"},\"99c9f93e45fe3c1418c353e4c5ac3894eef8121e\":{\"balance\":\"101870000000000000000\"},\"ffac3db879a6c7158e8dec603b407463ba0d31cf\":{\"balance\":\"1970000000000000000000\"},\"ac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34\":{\"balance\":\"2000000000000000000000\"},\"7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab\":{\"balance\":\"1510990000000000000000\"},\"b7d581fe0af1ec383f3b3c416783f385146a7612\":{\"balance\":\"20000000000000000000000\"},\"bb3fc0a29c034d710812dcc775c8cab9d28d6975\":{\"balance\":\"1066806000000000000000\"},\"2c603ff0fe93616c43573ef279bfea40888d6ae7\":{\"balance\":\"4740000000000000000000\"},\"15f2b7b16432ee50a5f55b41232f6334ed58bdc0\":{\"balance\":\"400000000000000000000\"},\"7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae\":{\"balance\":\"6000000000000000000000\"},\"f067e1f1d683556a4cc4fd0c0313239f32c4cfd8\":{\"balance\":\"1000000000000000000000\"},\"52738c90d860e04cb12f498d96fdb5bf36fc340e\":{\"balance\":\"30000000000000000000\"},\"45781bbe7714a1c8f73b1c747921df4f84278b70\":{\"balance\":\"2000000000000000000000\"},\"4a97e8fcf4635ea7fc5e96ee51752ec388716b60\":{\"balance\":\"546000000000000000000\"},\"54939ff08921b467cf2946751d856378296c63ed\":{\"balance\":\"1000000000000000000000\"},\"6485470e61db110aebdbafd536769e3c599cc908\":{\"balance\":\"600000000000000000000\"},\"e20d1bcb71286dc7128a9fc7c6ed7f733892eef5\":{\"balance\":\"1003400000000000000000\"},\"d6eea898d4ae2b718027a19ce9a5eb7300abe3ca\":{\"balance\":\"27475000000000000000\"},\"014974a1f46bf204944a853111e52f1602617def\":{\"balance\":\"2000000000000000000000\"},\"6aa5732f3b86fb8c81efbe6b5b47b563730b06c8\":{\"balance\":\"1000000000000000000000\"},\"6107d71dd6d0eefb11d4c916404cb98c753e117d\":{\"balance\":\"2000000000000000000000\"},\"dd7bcda65924aaa49b80984ae173750258b92847\":{\"balance\":\"10000000000000000000000\"},\"4e7b54474d01fefd388dfcd53b9f662624418a05\":{\"balance\":\"8000000000000000000000\"},\"24fc73d20793098e09ddab5798506224fa1e1850\":{\"balance\":\"200000000000000000000\"},\"2b8488bd2d3c197a3d26151815b5a798d27168dc\":{\"balance\":\"6680000000000000000000\"},\"949131f28943925cfc97d41e0cea0b262973a730\":{\"balance\":\"2800000000000000000000\"},\"60b8d6b73b79534fb08bb8cbcefac7f393c57bfe\":{\"balance\":\"1760000000000000000000\"},\"d6acc220ba2e51dfcf21d443361eea765cbd35d8\":{\"balance\":\"20000000000000000000\"},\"c4c6cb723dd7afa7eb535615e53f3cef14f18118\":{\"balance\":\"1999999000000000000000\"},\"4c9a862ad115d6c8274ed0b944bdd6a5500510a7\":{\"balance\":\"100000000000000000000\"},\"85732c065cbd64119941aed430ac59670b6c51c4\":{\"balance\":\"731345000000000000000\"},\"0126e12ebc17035f35c0e9d11dd148393c405d7a\":{\"balance\":\"1999600000000000000000\"},\"472048cc609aeb242165eaaa8705850cf3125de0\":{\"balance\":\"1000000000000000000000\"},\"d2edd1ddd6d86dc005baeb541d22b640d5c7cae5\":{\"balance\":\"20000000000000000000\"},\"4549b15979255f7e65e99b0d5604db98dfcac8bf\":{\"balance\":\"4000000000000000000000\"},\"c6c7c191379897dd9c9d9a33839c4a5f62c0890d\":{\"balance\":\"4000085000000000000000\"},\"d367009ab658263b62c2333a1c9e4140498e1389\":{\"balance\":\"2000000000000000000000\"},\"143f5f1658d9e578f4f3d95f80c0b1bd3933cbda\":{\"balance\":\"1490000000000000000000\"},\"1a09fdc2c7a20e23574b97c69e93deba67d37220\":{\"balance\":\"1998000000000000000000\"},\"ac8b509aefea1dbfaf2bb33500d6570b6fd96d51\":{\"balance\":\"1820000000000000000000\"},\"16ffac84032940f0121a09668b858a7e79ffa3bb\":{\"balance\":\"3879210000000000000000\"},\"f338459f32a159b23db30ac335769ab2351aa63c\":{\"balance\":\"30000000000000000000000\"},\"d82251456dc1380f8f5692f962828640ab9f2a03\":{\"balance\":\"4879980000000000000000\"},\"47f4696bd462b20da09fb83ed2039818d77625b3\":{\"balance\":\"149000000000000000000\"},\"3dde8b15b3ccbaa5780112c3d674f313bba68026\":{\"balance\":\"1773000000000000000000\"},\"f70d637a845c06db6cdc91e6371ce7c4388a628e\":{\"balance\":\"20000000000000000000\"},\"68295e8ea5afd9093fc0a465d157922b5d2ae234\":{\"balance\":\"19982000000000000000\"},\"614e8bef3dd2c59b59a4145674401018351884ea\":{\"balance\":\"20000000000000000000\"},\"4737d042dc6ae73ec73ae2517acea2fdd96487c5\":{\"balance\":\"1000000000000000000000\"},\"cec6fc65853f9cce5f8e844676362e1579015f02\":{\"balance\":\"2000000000000000000000\"},\"ae47e2609cfafe369d66d415d939de05081a9872\":{\"balance\":\"27060000000000000000000\"},\"09a928d528ec1b3e25ffc83e218c1e0afe8928c7\":{\"balance\":\"18200000000000000000\"},\"9b444fd337e5d75293adcfff70e1ea01db023222\":{\"balance\":\"100000000000000000000\"},\"168bdec818eafc6d2992e5ef54aa0e1601e3c561\":{\"balance\":\"1000110000000000000000\"},\"353dbec42f92b50f975129b93c4c997375f09073\":{\"balance\":\"1999000000000000000000\"},\"6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b\":{\"balance\":\"10001242000000000000000\"},\"6f2576da4de283bbe8e3ee69ddd66e5e711db3f5\":{\"balance\":\"1260800000000000000000\"},\"3a3dd104cd7eb04f21932fd433ea7affd39369f5\":{\"balance\":\"357500000000000000000\"},\"d44f4ac5fad76bdc1537a3b3af6472319b410d9d\":{\"balance\":\"1600000000000000000000\"},\"3d9d6be57ff83e065985664f12564483f2e600b2\":{\"balance\":\"2041600000000000000000\"},\"88f1045f19f2d3191816b1df18bb6e1435ad1b38\":{\"balance\":\"240000000000000000000\"},\"ddab75fb2ff9fecb88f89476688e2b00e367ebf9\":{\"balance\":\"19400000000000000000000\"},\"092e815558402d67f90d6bfe6da0b2fffa91455a\":{\"balance\":\"60000000000000000000\"},\"a7024cfd742c1ec13c01fea18d3042e65f1d5dee\":{\"balance\":\"11272229000000000000000\"},\"7f46bb25460dd7dae4211ca7f15ad312fc7dc75c\":{\"balance\":\"6685000000000000000000\"},\"93f18cd2526040761488c513174d1e7963768b2c\":{\"balance\":\"2416500000000000000000\"},\"352f25babf4a690673e35195efa8f79d05848aad\":{\"balance\":\"66800000000000000000000\"},\"f7b151cc5e571c17c76539dbe9964cbb6fe5de79\":{\"balance\":\"2148000000000000000000\"},\"ff3eee57c34d6dae970d8b311117c53586cd3502\":{\"balance\":\"1700000000000000000000\"},\"ae6f0c73fdd77c489727512174d9b50296611c4c\":{\"balance\":\"6000000000000000000000\"},\"7819b0458e314e2b53bfe00c38495fd4b9fdf8d6\":{\"balance\":\"20000000000000000000\"},\"7fdba031c78f9c096d62d05a369eeab0bccc55e5\":{\"balance\":\"2800000000000000000000\"},\"735e328666ed5637142b3306b77ccc5460e72c3d\":{\"balance\":\"1968682000000000000000\"},\"0bfbb6925dc75e52cf2684224bbe0550fea685d3\":{\"balance\":\"1970000000000000000000\"},\"6be16313643ebc91ff9bb1a2e116b854ea933a45\":{\"balance\":\"500000000000000000000\"},\"d6acffd0bfd99c382e7bd56ff0e6144a9e52b08e\":{\"balance\":\"160000000000000000000\"},\"276a006e3028ecd44cdb62ba0a77ce94ebd9f10f\":{\"balance\":\"1800000000000000000000\"},\"10711c3dda32317885f0a2fd8ae92e82069b0d0b\":{\"balance\":\"4000000000000000000000\"},\"43cb9652818c6f4d6796b0e89409306c79db6349\":{\"balance\":\"2000000000000000000000\"},\"7109dd011d15f3122d9d3a27588c10d77744508b\":{\"balance\":\"2000000000000000000000\"},\"3497dd66fd118071a78c2cb36e40b6651cc82598\":{\"balance\":\"109600000000000000000\"},\"9bf672d979b36652fc5282547a6a6bc212ae4368\":{\"balance\":\"656000000000000000000\"},\"eaed16eaf5daab5bf0295e5e077f59fb8255900b\":{\"balance\":\"4000000000000000000000\"},\"7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24\":{\"balance\":\"40000000000000000000\"},\"45a570dcc2090c86a6b3ea29a60863dde41f13b5\":{\"balance\":\"232500000000000000000\"},\"433a3b68e56b0df1862b90586bbd39c840ff1936\":{\"balance\":\"2000000000000000000000\"},\"e8eaf12944092dc3599b3953fa7cb1c9761cc246\":{\"balance\":\"1800000000000000000000\"},\"ec11362cec810985d0ebbd7b73451444985b369f\":{\"balance\":\"30000047000000000000000\"},\"78e83f80b3678c7a0a4e3e8c84dccde064426277\":{\"balance\":\"1790000000000000000000\"},\"0cc67f8273e1bae0867fd42e8b8193d72679dbf8\":{\"balance\":\"500000000000000000000\"},\"c70d856d621ec145303c0a6400cd17bbd6f5eaf7\":{\"balance\":\"20000000000000000000\"},\"f468906e7edf664ab0d8be3d83eb7ab3f7ffdc78\":{\"balance\":\"1700000000000000000000\"},\"3c286cfb30146e5fd790c2c8541552578de334d8\":{\"balance\":\"10203000000000000000000\"},\"c401c427cccff10decb864202f36f5808322a0a8\":{\"balance\":\"3329300000000000000000\"},\"afd019ff36a09155346b69974815a1c912c90aa4\":{\"balance\":\"2000000000000000000000\"},\"96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2\":{\"balance\":\"20000000000000000000000\"},\"a47779d8bc1c7bce0f011ccb39ef68b854f8de8f\":{\"balance\":\"2000000000000000000000\"},\"58c650ced40bb65641b8e8a924a039def46854df\":{\"balance\":\"18500000000000000000\"},\"86f4f40ad984fbb80933ae626e0e42f9333fdd41\":{\"balance\":\"1000000000000000000000\"},\"b22d5055d9623135961e6abd273c90deea16a3e7\":{\"balance\":\"1400000000000000000000\"},\"ee3564f5f1ba0f94ec7bac164bddbf31c6888b55\":{\"balance\":\"100000000000000000000\"},\"cf26b47bd034bc508e6c4bcfd6c7d30034925761\":{\"balance\":\"1800000000000000000000\"},\"e87dbac636a37721df54b08a32ef4959b5e4ff82\":{\"balance\":\"2000000000000000000000\"},\"3bf86ed8a3153ec933786a02ac090301855e576b\":{\"balance\":\"450000000000000000000000\"},\"cfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b\":{\"balance\":\"170000000000000000000\"},\"85b16f0b8b34dff3804f69e2168a4f7b24d1042b\":{\"balance\":\"317000000000000000000\"},\"84db1459bb00812ea67ecb3dc189b72187d9c501\":{\"balance\":\"148851000000000000000\"},\"8c3a9ee71f729f236cba3867b4d79d8ceee25dbc\":{\"balance\":\"100000000000000000000\"},\"e677c31fd9cb720075dca49f1abccd59ec33f734\":{\"balance\":\"7800000000000000000000\"},\"8889448316ccf14ed86df8e2f478dc63c4338340\":{\"balance\":\"15200000000000000000\"},\"b279c7d355c2880392aad1aa21ee867c3b3507df\":{\"balance\":\"1261000000000000000000\"},\"12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5\":{\"balance\":\"7722162000000000000000\"},\"8d2303341e1e1eb5e8189bde03f73a60a2a54861\":{\"balance\":\"100000000000000000000\"},\"94d81074db5ae197d2bb1373ab80a87d121c4bd3\":{\"balance\":\"9400000000000000000000\"},\"752c9febf42f66c4787bfa7eb17cf5333bba5070\":{\"balance\":\"1966448000000000000000\"},\"16816aac0ede0d2d3cd442da79e063880f0f1d67\":{\"balance\":\"2000000000000000000000\"},\"daac91c1e859d5e57ed3084b50200f9766e2c52b\":{\"balance\":\"400000000000000000000\"},\"32c2fde2b6aabb80e5aea2b949a217f3cb092283\":{\"balance\":\"5614827000000000000000\"},\"cdab46a5902080646fbf954204204ae88404822b\":{\"balance\":\"544942000000000000000\"},\"fdf42343019b0b0c6bf260b173afab7e45b9d621\":{\"balance\":\"1999944000000000000000\"},\"791f6040b4e3e50dcf3553f182cd97a90630b75d\":{\"balance\":\"4000000000000000000000\"},\"4b762166dd1118e84369f804c75f9cd657bf730c\":{\"balance\":\"500000000000000000000\"},\"a76d3f156251b72c0ccf4b47a3393cbd6f49a9c5\":{\"balance\":\"1337000000000000000000\"},\"c5eb42295e9cadeaf2af12dede8a8d53c579c469\":{\"balance\":\"3820000000000000000000\"},\"db9371b30c4c844e59e03e924be606a938d1d310\":{\"balance\":\"2000000000000000000000\"},\"2cd39334ac7eac797257abe3736195f5b4b5ce0f\":{\"balance\":\"99964000000000000000\"},\"ad44357e017e244f476931c7b8189efee80a5d0a\":{\"balance\":\"300000000000000000000\"},\"4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3\":{\"balance\":\"1248980000000000000000\"},\"73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f\":{\"balance\":\"100000000000000000000\"},\"5a1d2d2d1d520304b6208849570437eb3091bb9f\":{\"balance\":\"1970000000000000000000\"},\"53047dc8ac9083d90672e8b3473c100ccd278323\":{\"balance\":\"40000000000000000000\"},\"26fe174cbf526650e0cd009bd6126502ce8e684d\":{\"balance\":\"11640000000000000000000\"},\"e2df23f6ea04becf4ab701748dc0963184555cdb\":{\"balance\":\"2000000000000000000000\"},\"c1170dbaadb3dee6198ea544baec93251860fda5\":{\"balance\":\"1200000000000000000000\"},\"8bbeacfc29cfe93402db3c41d99ab759662e73ec\":{\"balance\":\"2000000000000000000000\"},\"165305b787322e25dc6ad0cefe6c6f334678d569\":{\"balance\":\"2000000000000000000000\"},\"095457f8ef8e2bdc362196b9a9125da09c67e3ab\":{\"balance\":\"200000000000000000000\"},\"702802f36d00250fab53adbcd696f0176f638a49\":{\"balance\":\"2000000000000000000000\"},\"489334c2b695c8ee0794bd864217fb9fd8f8b135\":{\"balance\":\"18200000000000000000\"},\"fa8cf4e627698c5d5788abb7880417e750231399\":{\"balance\":\"4244640000000000000000\"},\"3329eb3baf4345d600ced40e6e9975656f113742\":{\"balance\":\"4999711000000000000000\"},\"b4dd5499daeb2507fb2de12297731d4c72b16bb0\":{\"balance\":\"20000000000000000000\"},\"88c2516a7cdb09a6276d7297d30f5a4db1e84b86\":{\"balance\":\"4000000000000000000000\"},\"612ced8dc0dc9e899ee46f7962333315f3f55e44\":{\"balance\":\"338830000000000000000\"},\"d71e43a45177ad51cbe0f72184a5cb503917285a\":{\"balance\":\"200000000000000000000\"},\"2fb566c94bbba4e3cb67cdda7d5fad7131539102\":{\"balance\":\"2000000000000000000000\"},\"03be5b4629aefbbcab9de26d39576cb7f691d764\":{\"balance\":\"200550000000000000000\"},\"025367960304beee34591118e9ac2d1358d8021a\":{\"balance\":\"2000000000000000000000\"},\"a5d5b8b62d002def92413710d13b6ff8d4fc7dd3\":{\"balance\":\"400000000000000000000\"},\"df3b72c5bd71d4814e88a62321a93d4011e3578b\":{\"balance\":\"4000000000000000000000\"},\"3588895ac9fbafec012092dc05c0c302d90740fa\":{\"balance\":\"3000000000000000000000\"},\"6021e85a8814fce1e82a41abd1d3b2dad2faefe0\":{\"balance\":\"2000000000000000000000\"},\"17ee9f54d4ddc84d670eff11e54a659fd72f4455\":{\"balance\":\"16000000000000000000000\"},\"873c6f70efb6b1d0f2bbc57eebcd70617c6ce662\":{\"balance\":\"1013478000000000000000\"},\"1fcc7ce6a8485895a3199e16481f72e1f762defe\":{\"balance\":\"1000000000000000000000\"},\"d0a7209b80cf60db62f57d0a5d7d521a69606655\":{\"balance\":\"160000000000000000000\"},\"a514d00edd7108a6be839a638db2415418174196\":{\"balance\":\"30000000000000000000000\"},\"046377f864b0143f282174a892a73d3ec8ec6132\":{\"balance\":\"191000000000000000000\"},\"c126573d87b0175a5295f1dd07c575cf8cfa15f2\":{\"balance\":\"10000000000000000000000\"},\"0e123d7da6d1e6fac2dcadd27029240bb39052fe\":{\"balance\":\"1000000000000000000000\"},\"ad5a8d3c6478b69f657db3837a2575ef8e1df931\":{\"balance\":\"36990000000000000000\"},\"db882eacedd0eff263511b312adbbc59c6b8b25b\":{\"balance\":\"9100000000000000000000\"},\"0b43bd2391025581d8956ce42a072579cbbfcb14\":{\"balance\":\"18800000000000000000\"},\"affea0473722cb7f0e0e86b9e11883bf428d8d54\":{\"balance\":\"1940000000000000000000\"},\"e32b1c4725a1875449e98f970eb3e54062d15800\":{\"balance\":\"200000000000000000000\"},\"98f4af3af0aede5fafdc42a081ecc1f89e3ccf20\":{\"balance\":\"9400000000000000000000\"},\"3b4768fd71e2db2cbe7fa050483c27b4eb931df3\":{\"balance\":\"2000000000000000000000\"},\"d5f7c41e07729dfa6dfc64c4423160a22c609fd3\":{\"balance\":\"1790000000000000000000\"},\"d944c8a69ff2ca1249690c1229c7192f36251062\":{\"balance\":\"1970000000000000000000\"},\"5ae64e853ba0a51282cb8db52e41615e7c9f733f\":{\"balance\":\"2000000000000000000000\"},\"b13f93af30e8d7667381b2b95bc1a699d5e3e129\":{\"balance\":\"420000000000000000000\"},\"8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07\":{\"balance\":\"80000000000000000000\"},\"2448596f91c09baa30bc96106a2d37b5705e5d28\":{\"balance\":\"2000000000000000000000\"},\"ccca24d8c56d6e2c07db086ec07e585be267ac8d\":{\"balance\":\"200000000000000000000\"},\"f67bb8e2118bbcd59027666eedf6943ec9f880a5\":{\"balance\":\"4000000000000000000000\"},\"7ae659eb3bc46852fa86fac4e21c768d50388945\":{\"balance\":\"286000000000000000000\"},\"467e0ed54f3b76ae0636176e07420815a021736e\":{\"balance\":\"2000000000000000000000\"},\"a46cd237b63eea438c8e3b6585f679e4860832ac\":{\"balance\":\"1000000000000000000000\"},\"6b760d4877e6a627c1c967bee451a8507ddddbab\":{\"balance\":\"910000000000000000000\"},\"593044670faeff00a55b5ae051eb7be870b11694\":{\"balance\":\"133700000000000000000\"},\"533c06928f19d0a956cc28866bf6c8d8f4191a94\":{\"balance\":\"292320000000000000000\"},\"262dc1364ccf6df85c43268ee182554dae692e29\":{\"balance\":\"4927600000000000000000\"},\"e4368bc1420b35efda95fafbc73090521916aa34\":{\"balance\":\"4000000000000000000000\"},\"feb92d30bf01ff9a1901666c5573532bfa07eeec\":{\"balance\":\"1000000000000000000000\"},\"ee25b9a7032679b113588ed52c137d1a053a1e94\":{\"balance\":\"199820000000000000000\"},\"20134cbff88bfadc466b52eceaa79857891d831e\":{\"balance\":\"1000000000000000000000\"},\"07b1a306cb4312df66482c2cae72d1e061400fcd\":{\"balance\":\"20000000000000000000000\"},\"e791d585b89936b25d298f9d35f9f9edc25a2932\":{\"balance\":\"2000000000000000000000\"},\"2e6933543d4f2cc00b5350bd8068ba9243d6beb0\":{\"balance\":\"2000000000000000000000\"},\"dae0d33eaa341569fa9ff5982684854a4a328a6e\":{\"balance\":\"1000000000000000000000\"},\"125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd\":{\"balance\":\"2000000000000000000000\"},\"ec99e95dece46ffffb175eb6400fbebb08ee9b95\":{\"balance\":\"100000000000000000000\"},\"c538a0ff282aaa5f4b75cfb62c70037ee67d4fb5\":{\"balance\":\"2000000000000000000000\"},\"60676d1fa21fca052297e24bf96389c5b12a70d7\":{\"balance\":\"241500000000000000000\"},\"4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d\":{\"balance\":\"2000000000000000000000\"},\"cdb597299030183f6e2d238533f4642aa58754b6\":{\"balance\":\"400000000000000000000\"},\"1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d\":{\"balance\":\"776000000000000000000\"},\"a7247c53d059eb7c9310f628d7fc6c6a0a773f08\":{\"balance\":\"500000000000000000000\"},\"9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9\":{\"balance\":\"1700000000000000000000\"},\"ddf95c1e99ce2f9f5698057c19d5c94027ee4a6e\":{\"balance\":\"6000000000000000000000\"},\"83563bc364ed81a0c6da3b56ff49bbf267827a9c\":{\"balance\":\"17332000000000000000000\"},\"a192698007cc11aa603d221d5feea076bcf7c30d\":{\"balance\":\"2000000000000000000000\"},\"0134ff38155fabae94fd35c4ffe1d79de7ef9c59\":{\"balance\":\"985000000000000000000\"},\"80977316944e5942e79b0e3abad38da746086519\":{\"balance\":\"38800000000000000000\"},\"193d37ed347d1c2f4e35350d9a444bc57ca4db43\":{\"balance\":\"60000000000000000000\"},\"009a6d7db326679b77c90391a7476d238f3ba33e\":{\"balance\":\"200200000000000000000\"},\"337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae\":{\"balance\":\"3980000000000000000000\"},\"7de7fe419cc61f91f408d234cc80d5ca3d054d99\":{\"balance\":\"20000000000000000000\"},\"f47bb134da30a812d003af8dccb888f44bbf5724\":{\"balance\":\"5190000000000000000000\"},\"fd920f722682afb5af451b0544d4f41b3b9d5742\":{\"balance\":\"2330200000000000000000\"},\"0a917f3b5cb0b883047fd9b6593dbcd557f453b9\":{\"balance\":\"1000000000000000000000\"},\"ce9786d3712fa200e9f68537eeaa1a06a6f45a4b\":{\"balance\":\"1790000000000000000000\"},\"9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc\":{\"balance\":\"272451000000000000000\"},\"0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf\":{\"balance\":\"16000000000000000000000\"},\"4c0b1515dfced7a13e13ee12c0f523ae504f032b\":{\"balance\":\"50000000000000000000000\"},\"ac2889b5966f0c7f9edb42895cb69d1c04f923a2\":{\"balance\":\"5000000000000000000000\"},\"d008513b27604a89ba1763b6f84ce688b346945b\":{\"balance\":\"1000000000000000000000\"},\"a4b09de6e713dc69546e76ef0acf40b94f0241e6\":{\"balance\":\"322656000000000000000\"},\"b153f828dd076d4a7c1c2574bb2dee1a44a318a8\":{\"balance\":\"400000000000000000000\"},\"02ade5db22f8b758ee1443626c64ec2f32aa0a15\":{\"balance\":\"20000000000000000000000\"},\"0a0650861f785ed8e4bf1005c450bbd06eb48fb6\":{\"balance\":\"3066860000000000000000\"},\"b75149e185f6e3927057739073a1822ae1cf0df2\":{\"balance\":\"4000086000000000000000\"},\"84cb7da0502df45cf561817bbd2362f451be02da\":{\"balance\":\"1337000000000000000000\"},\"c91bb562e42bd46130e2d3ae4652b6a4eb86bc0f\":{\"balance\":\"540000000000000000000\"},\"b234035f7544463ce1e22bc553064684c513cd51\":{\"balance\":\"249750000000000000000\"},\"e5e33800a1b2e96bde1031630a959aa007f26e51\":{\"balance\":\"1337000000000000000000\"},\"ae5ce3355a7ba9b332760c0950c2bc45a85fa9a0\":{\"balance\":\"400000000000000000000\"},\"e6f5eb649afb99599c414b27a9c9c855357fa878\":{\"balance\":\"2674000000000000000000\"},\"7010be2df57bd0ab9ae8196cd50ab0c521aba9f9\":{\"balance\":\"1970000000000000000000\"},\"ca4288014eddc5632f5facb5e38517a8f8bc5d98\":{\"balance\":\"340000000000000000000\"},\"2784903f1d7c1b5cd901f8875d14a79b3cbe2a56\":{\"balance\":\"22388000000000000000000\"},\"f8dce867f0a39c5bef9eeba609229efa02678b6c\":{\"balance\":\"2000000000000000000000\"},\"e020e86362b487752836a6de0bc02cd8d89a8b6a\":{\"balance\":\"6000000000000000000000\"},\"c4088c025f3e85013f5439fb3440a17301e544fe\":{\"balance\":\"2325000000000000000000\"},\"befb448c0c5f683fb67ee570baf0db5686599751\":{\"balance\":\"1970000000000000000000\"},\"2f187d5a704d5a338c5b2876a090dce964284e29\":{\"balance\":\"4000000000000000000000\"},\"ec0e18a01dc4dc5daae567c3fa4c7f8f9b590205\":{\"balance\":\"315900000000000000000\"},\"637f5869d6e4695f0eb9e27311c4878aff333380\":{\"balance\":\"1969212000000000000000\"},\"d1100dd00fe2ddf18163ad964d0b69f1f2e9658a\":{\"balance\":\"5959598000000000000000\"},\"17ef4acc1bf147e326749d10e677dcffd76f9e06\":{\"balance\":\"39980000000000000000000\"},\"200dfc0b71e359b2b465440a36a6cdc352773007\":{\"balance\":\"1500000000000000000000\"},\"efe0675da98a5dda70cd96196b87f4e726b43348\":{\"balance\":\"1164000000000000000000\"},\"d5bd5e8455c130169357c471e3e681b7996a7276\":{\"balance\":\"841500000000000000000\"},\"9c7b6dc5190fe2912963fcd579683ec7395116b0\":{\"balance\":\"776000000000000000000\"},\"b105dd3d987cffd813e9c8500a80a1ad257d56c6\":{\"balance\":\"1999944000000000000000\"},\"145250b06e4fa7cb2749422eb817bdda8b54de5f\":{\"balance\":\"219000000000000000000\"},\"d96db33b7b5a950c3efa2dc31b10ba10a532ef87\":{\"balance\":\"2000000000000000000000\"},\"af529bdb459cc185bee5a1c58bf7e8cce25c150d\":{\"balance\":\"197000000000000000000\"},\"185546e8768d506873818ac9751c1f12116a3bef\":{\"balance\":\"200000000000000000000\"},\"51d24bc3736f88dd63b7222026886630b6eb878d\":{\"balance\":\"2000000000000000000000\"},\"69af28b0746cac0da17084b9398c5e36bb3a0df2\":{\"balance\":\"1004700000000000000000\"},\"76f83ac3da30f7092628c7339f208bfc142cb1ee\":{\"balance\":\"2842600000000000000000\"},\"00f463e137dcf625fbf3bca39eca98d2b968cf7f\":{\"balance\":\"5910000000000000000000\"},\"2084fce505d97bebf1ad8c5ff6826fc645371fb2\":{\"balance\":\"30000000000000000000\"},\"53a714f99fa00fef758e23a2e746326dad247ca7\":{\"balance\":\"1490000000000000000000\"},\"0bf064428f83626722a7b5b26a9ab20421a7723e\":{\"balance\":\"133700000000000000000\"},\"ac6f68e837cf1961cb14ab47446da168a16dde89\":{\"balance\":\"1337000000000000000000\"},\"4b3c7388cc76da3d62d40067dabccd7ef0433d23\":{\"balance\":\"100076000000000000000\"},\"deb9a49a43873020f0759185e20bbb4cf381bb8f\":{\"balance\":\"211628000000000000000\"},\"5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5\":{\"balance\":\"6000000000000000000000\"},\"9d0e7d92fb305853d798263bf15e97c72bf9d7e0\":{\"balance\":\"1000000000000000000000\"},\"2b5c60e84535eeb4d580de127a12eb2677ccb392\":{\"balance\":\"20000000000000000000000\"},\"d8d65420c18c2327cc5af97425f857e4a9fd51b3\":{\"balance\":\"1760000000000000000000\"},\"30ec9392244a2108c987bc5cdde0ed9f837a817b\":{\"balance\":\"1560562000000000000000\"},\"56a1d60d40f57f308eebf087dee3b37f1e7c2cba\":{\"balance\":\"1159600000000000000000\"},\"a9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68\":{\"balance\":\"5000000000000000000000\"},\"a67f38819565423aa85f3e3ab61bc763cbab89dd\":{\"balance\":\"2130000000000000000000\"},\"62d5cc7117e18500ac2f9e3c26c86b0a94b0de15\":{\"balance\":\"105000000000000000000\"},\"4970d3acf72b5b1f32a7003cf102c64ee0547941\":{\"balance\":\"140000000000000000000000\"},\"76628150e2995b5b279fc83e0dd5f102a671dd1c\":{\"balance\":\"40000000000000000000000\"},\"3d8f39881b9edfe91227c33fa4cdd91e678544b0\":{\"balance\":\"86111000000000000000\"},\"ff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1\":{\"balance\":\"1043000000000000000000\"},\"8d795c5f4a5689ad62da961671f028065286d554\":{\"balance\":\"2048000000000000000000\"},\"be2346a27ff9b702044f500deff2e7ffe6824541\":{\"balance\":\"20000000000000000000\"},\"0dbd417c372b8b0d01bcd944706bd32e60ae28d1\":{\"balance\":\"340000000000000000000\"},\"467fbf41441600757fe15830c8cd5f4ffbbbd560\":{\"balance\":\"10000000000000000000000\"},\"090cd67b60e81d54e7b5f6078f3e021ba65b9a1e\":{\"balance\":\"1000000000000000000000\"},\"55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f\":{\"balance\":\"1970000000000000000000\"},\"3b7b4f53c45655f3dc5f017edc23b16f9bc536fa\":{\"balance\":\"100000000000000000000\"},\"d508d39c70916f6abc4cc7f999f011f077105802\":{\"balance\":\"100470000000000000000\"},\"037dd056e7fdbd641db5b6bea2a8780a83fae180\":{\"balance\":\"140000000000000000000\"},\"660557bb43f4be3a1b8b85e7df7b3c5bcd548057\":{\"balance\":\"6000000000000000000000\"},\"02089361a3fe7451fb1f87f01a2d866653dc0b07\":{\"balance\":\"39976000000000000000\"},\"c4bec96308a20f90cab18399c493fd3d065abf45\":{\"balance\":\"14000000000000000000000\"},\"cca07bb794571d4acf041dad87f0d1ef3185b319\":{\"balance\":\"2000000000000000000000\"},\"f2d0e986d814ea13c8f466a0538c53dc922651f0\":{\"balance\":\"1380000000000000000000\"},\"662cfa038fab37a01745a364e1b98127c503746d\":{\"balance\":\"3940000000000000000000\"},\"3336c3ef6e8b50ee90e037b164b7a8ea5faac65d\":{\"balance\":\"272712000000000000000\"},\"30e33358fc21c85006e40f32357dc8895940aaf0\":{\"balance\":\"1910000000000000000000\"},\"41a9a404fc9f5bfee48ec265b12523338e29a8bf\":{\"balance\":\"388000000000000000000\"},\"6af235d2bbe050e6291615b71ca5829658810142\":{\"balance\":\"3000000000000000000000\"},\"fd5a63157f914fd398eab19c137dd9550bb7715c\":{\"balance\":\"100000000000000000000\"},\"8a4314fb61cd938fc33e15e816b113f2ac89a7fb\":{\"balance\":\"432800000000000000000\"},\"b216dc59e27c3d7279f5cd5bb2becfb2606e14d9\":{\"balance\":\"400000000000000000000\"},\"f5a5459fcdd5e5b273830df88eea4cb77ddadfb9\":{\"balance\":\"74500000000000000000\"},\"df31025f5649d2c6eea41ed3bdd3471a790f759a\":{\"balance\":\"20000000000000000000\"},\"721f9d17e5a0e74205947aeb9bc6a7938961038f\":{\"balance\":\"51900000000000000000\"},\"08d0864dc32f9acb36bf4ea447e8dd6726906a15\":{\"balance\":\"2000200000000000000000\"},\"54575c3114751e3c631971da6a2a02fd3ffbfcc8\":{\"balance\":\"1940000000000000000000\"},\"8f60895fbebbb5017fcbff3cdda397292bf25ba6\":{\"balance\":\"429177000000000000000\"},\"91fe8a4c6164df8fa606995d6ba7adcaf1c893ce\":{\"balance\":\"17000000000000000000000\"},\"889087f66ff284f8b5efbd29493b706733ab1447\":{\"balance\":\"9850000000000000000000\"},\"051633080d07a557adde319261b074997f14692d\":{\"balance\":\"5800000000000000000000\"},\"59a12df2e3ef857aceff9306b309f6a500f70134\":{\"balance\":\"1000000000000000000000\"},\"9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74\":{\"balance\":\"1000060000000000000000\"},\"8846928d683289a2d11df8db7a9474988ef01348\":{\"balance\":\"10000000000000000000000\"},\"dff1b220de3d8e9ca4c1b5be34a799bcded4f61c\":{\"balance\":\"385428000000000000000\"},\"7e7c1e9a61a08a83984835c70ec31d34d3eaa87f\":{\"balance\":\"191000000000000000000\"},\"fe210b8f04dc6d4f76216acfcbd59ba83be9b630\":{\"balance\":\"20000000000000000000\"},\"dc8c2912f084a6d184aa73638513ccbc326e0102\":{\"balance\":\"1295000000000000000000\"},\"dddd7b9e6eab409b92263ac272da801b664f8a57\":{\"balance\":\"500000000000000000000000\"},\"86a5f8259ed5b09e188ce346ee92d34aa5dd93fa\":{\"balance\":\"200000000000000000000\"},\"dc1f1979615f082140b8bb78c67b27a1942713b1\":{\"balance\":\"60000000000000000000\"},\"ea66e7b84dcdbf36eea3e75b85382a75f1a15d96\":{\"balance\":\"1729135000000000000000\"},\"039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706\":{\"balance\":\"17300000000000000000\"},\"36bfe1fa3b7b70c172eb042f6819a8972595413e\":{\"balance\":\"1000000000000000000000\"},\"039ef1ce52fe7963f166d5a275c4b1069fe3a832\":{\"balance\":\"400008000000000000000\"},\"f1df55dcc34a051012b575cb968bc9c458ea09c9\":{\"balance\":\"4000000000000000000000\"},\"168b5019b818691644835fe69bf229e17112d52c\":{\"balance\":\"28000000000000000000000\"},\"f60bd735543e6bfd2ea6f11bff627340bc035a23\":{\"balance\":\"2000000000000000000000\"},\"2cbb0c73df91b91740b6693b774a7d05177e8e58\":{\"balance\":\"1850000000000000000000\"},\"9ffcf5ef46d933a519d1d16c6ba3189b27496224\":{\"balance\":\"1000000000000000000000\"},\"0e11d77a8977fac30d268445e531149b31541a24\":{\"balance\":\"2000000000000000000000\"},\"dfb1626ef48a1d7d7552a5e0298f1fc23a3b482d\":{\"balance\":\"1713860000000000000000\"},\"cc943be1222cd1400a2399dd1b459445cf6d54a9\":{\"balance\":\"12530000000000000000000\"},\"b37c2b9f50637bece0ca959208aefee6463ba720\":{\"balance\":\"400000000000000000000\"},\"96b906ea729f4655afe3e57d35277c967dfa1577\":{\"balance\":\"1000000000000000000000\"},\"7995bd8ce2e0c67bf1c7a531d477bca1b2b97561\":{\"balance\":\"5945100000000000000000\"},\"96f820500b70f4a3e3239d619cff8f222075b135\":{\"balance\":\"200000000000000000000\"},\"ad3565d52b688added08168b2d3872d17d0a26ae\":{\"balance\":\"100000000000000000000\"},\"9e7c2050a227bbfd60937e268cea3e68fea8d1fe\":{\"balance\":\"100000000000000000000\"},\"7e59dc60be8b2fc19abd0a5782c52c28400bce97\":{\"balance\":\"1000000000000000000000\"},\"01ed5fba8d2eab673aec042d30e4e8a611d8c55a\":{\"balance\":\"2000000000000000000000\"},\"59a087b9351ca42f58f36e021927a22988284f38\":{\"balance\":\"18500000000000000000\"},\"2fe0023f5722650f3a8ac01009125e74e3f82e9b\":{\"balance\":\"3000000000000000000000\"},\"bd1803370bddb129d239fd16ea8526a6188ae58e\":{\"balance\":\"500000000000000000000\"},\"c70527d444c490e9fc3f5cc44e66eb4f306b380f\":{\"balance\":\"4000000000000000000000\"},\"0f206e1a1da7207ea518b112418baa8b06260328\":{\"balance\":\"600000000000000000000\"},\"6e1a046caf5b4a57f4fd4bc173622126b4e2fd86\":{\"balance\":\"1790000000000000000000\"},\"84008a72f8036f3feba542e35078c057f32a8825\":{\"balance\":\"100000000000000000000\"},\"246291165b59332df5f18ce5c98856fae95897d6\":{\"balance\":\"1700000000000000000000\"},\"7e99dfbe989d3ba529d19751b7f4317f8953a3e2\":{\"balance\":\"400000000000000000000\"},\"748c285ef1233fe4d31c8fb1378333721c12e27a\":{\"balance\":\"2000000000000000000000\"},\"3dd12e556a603736feba4a6fa8bd4ac45d662a04\":{\"balance\":\"167450000000000000000000\"},\"d0ae735d915e946866e1fea77e5ea466b5cadd16\":{\"balance\":\"2000000000000000000000\"},\"4f767bc8794aef9a0a38fea5c81f14694ff21a13\":{\"balance\":\"512200000000000000000\"},\"0e2f8e28a681f77c583bd0ecde16634bdd7e00cd\":{\"balance\":\"95060000000000000000\"},\"d74a6e8d6aab34ce85976814c1327bd6ea0784d2\":{\"balance\":\"100000000000000000000000\"},\"629be7ab126a5398edd6da9f18447e78c692a4fd\":{\"balance\":\"2000000000000000000000\"},\"2e46fcee6a3bb145b594a243a3913fce5dad6fba\":{\"balance\":\"10000000000000000000000\"},\"e39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc\":{\"balance\":\"2000000000000000000000\"},\"119aa64d5b7d181dae9d3cb449955c89c1f963fa\":{\"balance\":\"700000000000000000000\"},\"ce079f51887774d8021cb3b575f58f18e9acf984\":{\"balance\":\"180000000000000000000\"},\"550c306f81ef5d9580c06cb1ab201b95c748a691\":{\"balance\":\"665800000000000000000\"},\"06dc7f18cee7edab5b795337b1df6a9e8bd8ae59\":{\"balance\":\"400000000000000000000\"},\"e21c778ef2a0d7f751ea8c074d1f812243863e4e\":{\"balance\":\"5308559000000000000000\"},\"45d4b54d37a8cf599821235f062fa9d170ede8a4\":{\"balance\":\"324000000000000000000\"},\"893a6c2eb8b40ab096b4f67e74a897b840746e86\":{\"balance\":\"1730000000000000000000\"},\"d44d81e18f46e2cfb5c1fcf5041bc8569767d100\":{\"balance\":\"36381800000000000000000\"},\"c5de1203d3cc2cea31c82ee2de5916880799eafd\":{\"balance\":\"5000000000000000000000\"},\"7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e\":{\"balance\":\"2000000000000000000000\"},\"3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7\":{\"balance\":\"200000000000000000000\"},\"ac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6\":{\"balance\":\"1000000000000000000000\"},\"7640a37f8052981515bce078da93afa4789b5734\":{\"balance\":\"2000000000000000000000\"},\"76cac488111a4fd595f568ae3a858770fc915d5f\":{\"balance\":\"200000000000000000000\"},\"ff4a408f50e9e72146a28ce4fc8d90271f116e84\":{\"balance\":\"1970000000000000000000\"},\"249db29dbc19d1235da7298a04081c315742e9ac\":{\"balance\":\"1801800000000000000000\"},\"3a04572847d31e81f7765ca5bfc9d557159f3683\":{\"balance\":\"133031000000000000000\"},\"b6771b0bf3427f9ae7a93e7c2e61ee63941fdb08\":{\"balance\":\"18800000000000000000000\"},\"30c26a8e971baa1855d633ba703f028cc7873140\":{\"balance\":\"10000000000000000000000\"},\"167e3e3ae2003348459392f7dfce44af7c21ad59\":{\"balance\":\"500000000000000000000\"},\"43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc\":{\"balance\":\"2914000000000000000000\"},\"056b1546894f9a85e203fb336db569b16c25e04f\":{\"balance\":\"169397000000000000000\"},\"70616e2892fa269705b2046b8fe3e72fa55816d3\":{\"balance\":\"20000000000000000000000\"},\"8f4d1d41693e462cf982fd81d0aa701d3a5374c9\":{\"balance\":\"4000000000000000000000\"},\"c518799a5925576213e21896e0539abb85b05ae3\":{\"balance\":\"1000000000000000000000\"},\"0e3a28c1dfafb0505bdce19fe025f506a6d01ceb\":{\"balance\":\"2000000000000000000000\"},\"e4a47e3933246c3fd62979a1ea19ffdf8c72ef37\":{\"balance\":\"148273000000000000000\"},\"d231929735132102471ba59007b6644cc0c1de3e\":{\"balance\":\"1000090000000000000000\"},\"555d8d3ce1798aca902754f164b8be2a02329c6c\":{\"balance\":\"10000000000000000000000\"},\"5ab1a5615348001c7c775dc75748669b8be4de14\":{\"balance\":\"690200000000000000000\"},\"2fee36a49ee50ecf716f1047915646779f8ba03f\":{\"balance\":\"1056230000000000000000\"},\"54db5e06b4815d31cb56a8719ba33af2d73e7252\":{\"balance\":\"670000000000000000000\"},\"7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9\":{\"balance\":\"6000000000000000000000\"},\"c1384c6e717ebe4b23014e51f31c9df7e4e25b31\":{\"balance\":\"500000000000000000000\"},\"474158a1a9dc693c133f65e47b5c3ae2f773a86f\":{\"balance\":\"200200000000000000000\"},\"2934c0df7bbc172b6c186b0b72547ace8bf75454\":{\"balance\":\"60000000000000000000\"},\"6966063aa5de1db5c671f3dd699d5abe213ee902\":{\"balance\":\"8000000000000000000000\"},\"9225d46a5a80943924a39e5b84b96da0ac450581\":{\"balance\":\"40000000000000000000000\"},\"671bbca099ff899bab07ea1cf86965c3054c8960\":{\"balance\":\"50000000000000000000\"},\"f1f766b0e46d73fcd4d52e7a72e1b9190cc632b3\":{\"balance\":\"8000000000000000000000\"},\"ef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f\":{\"balance\":\"705668000000000000000\"},\"38d2e9154964b41c8d50a7487d391e7ee2c3d3c2\":{\"balance\":\"3500000000000000000000\"},\"352a785f4a921632504ce5d015f83c49aa838d6d\":{\"balance\":\"4314800000000000000000\"},\"743de50026ca67c94df54f066260e1d14acc11ac\":{\"balance\":\"2000000000000000000000\"},\"b188078444027e386798a8ae68698919d5cc230d\":{\"balance\":\"267400000000000000000\"},\"53608105ce4b9e11f86bf497ffca3b78967b5f96\":{\"balance\":\"20000000000000000000000\"},\"3b159099075207c6807663b1f0f7eda54ac8cce3\":{\"balance\":\"1969543000000000000000\"},\"141a5e39ee2f680a600fbf6fa297de90f3225cdd\":{\"balance\":\"10000000000000000000000\"},\"44fff37be01a3888d3b8b8e18880a7ddefeeead3\":{\"balance\":\"259145000000000000000\"},\"c5a629a3962552cb8eded889636aafbd0c18ce65\":{\"balance\":\"10000000000000000000000\"},\"fdba5359f7ec3bc770ac49975d844ec9716256f1\":{\"balance\":\"1000000000000000000000\"},\"7c1df24a4f7fb2c7b472e0bb006cb27dcd164156\":{\"balance\":\"1000000000000000000000\"},\"ab7d54c7c6570efca5b4b8ce70f52a5773e5d53b\":{\"balance\":\"279600000000000000000\"},\"3f173aa6edf469d185e59bd26ae4236b92b4d8e1\":{\"balance\":\"320000000000000000000\"},\"a3f4ad14e0bb44e2ce2c14359c75b8e732d37054\":{\"balance\":\"200000000000000000000\"},\"ac5f627231480d0d95302e6d89fc32cb1d4fe7e3\":{\"balance\":\"200000000000000000000\"},\"d0775dba2af4c30a3a78365939cd71c2f9de95d2\":{\"balance\":\"1940000000000000000000\"},\"ad94235fc3b3f47a2413af31e884914908ef0c45\":{\"balance\":\"500008000000000000000\"},\"eaedcc6b8b6962d5d9288c156c579d47c0a9fcff\":{\"balance\":\"85000000000000000000\"},\"7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6\":{\"balance\":\"3008000000000000000000\"},\"ec73114c5e406fdbbe09b4fa621bd70ed54ea1ef\":{\"balance\":\"24500000000000000000000\"},\"a690f1a4b20ab7ba34628620de9ca040c43c1963\":{\"balance\":\"4000000000000000000000\"},\"cad14f9ebba76680eb836b079c7f7baaf481ed6d\":{\"balance\":\"238600000000000000000\"},\"6c714a58fff6e97d14b8a5e305eb244065688bbd\":{\"balance\":\"4000000000000000000000\"},\"3e618350fa01657ab0ef3ebac8e37012f8fc2b6f\":{\"balance\":\"2804400000000000000000\"},\"c946d5acc1346eba0a7279a0ac1d465c996d827e\":{\"balance\":\"16385128000000000000000\"},\"1164caaa8cc5977afe1fad8a7d6028ce2d57299b\":{\"balance\":\"400000000000000000000\"},\"7917e5bd82a9790fd650d043cdd930f7799633db\":{\"balance\":\"3999800000000000000000\"},\"d52aecc6493938a28ca1c367b701c21598b6a02e\":{\"balance\":\"1100000000000000000000\"},\"98bed3a72eccfbafb923489293e429e703c7e25b\":{\"balance\":\"2000000000000000000000\"},\"42db0b902559e04087dd5c441bc7611934184b89\":{\"balance\":\"2014420000000000000000\"},\"43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b\":{\"balance\":\"2000000000000000000000\"},\"85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb\":{\"balance\":\"20000000000000000000\"},\"581b9fd6eae372f3501f42eb9619eec820b78a84\":{\"balance\":\"19699015000000000000000\"},\"541db20a80cf3b17f1621f1b3ff79b882f50def3\":{\"balance\":\"1000000000000000000000\"},\"4e8a6d63489ccc10a57f885f96eb04ecbb546024\":{\"balance\":\"18500000000000000000000\"},\"28349f7ef974ea55fe36a1583b34cec3c45065f0\":{\"balance\":\"234490000000000000000\"},\"a3241d890a92baf52908dc4aa049726be426ebd3\":{\"balance\":\"19999560000000000000000\"},\"b4b11d109f608fa8edd3fea9f8c315649aeb3d11\":{\"balance\":\"5000000000000000000000\"},\"5f321b3daaa296cadf29439f9dab062a4bffedd6\":{\"balance\":\"81868000000000000000\"},\"c5ae86b0c6c7e3900f1368105c56537faf8d743e\":{\"balance\":\"188000000000000000000\"},\"9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15\":{\"balance\":\"20000000000000000000\"},\"a3facc50195c0b4933c85897fecc5bbd995c34b8\":{\"balance\":\"20000000000000000000\"},\"f07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03\":{\"balance\":\"5910000000000000000000\"},\"640aba6de984d94517377803705eaea7095f4a11\":{\"balance\":\"10000000000000000000000\"},\"204ac98867a7c9c7ed711cb82f28a878caf69b48\":{\"balance\":\"6000000000000000000000\"},\"9d34dac25bd15828faefaaf28f710753b39e89dc\":{\"balance\":\"1090400000000000000000\"},\"fe418b421a9c6d373602790475d2303e11a75930\":{\"balance\":\"1015200000000000000000\"},\"3f472963197883bbda5a9b7dfcb22db11440ad31\":{\"balance\":\"481445000000000000000\"},\"1578bdbc371b4d243845330556fff2d5ef4dff67\":{\"balance\":\"100000000000000000000\"},\"dba4796d0ceb4d3a836b84c96f910afc103f5ba0\":{\"balance\":\"166666000000000000000\"},\"466fda6b9b58c5532750306a10a2a8c768103b07\":{\"balance\":\"199955000000000000000\"},\"2770f14efb165ddeba79c10bb0af31c31e59334c\":{\"balance\":\"3000000000000000000000\"},\"7c382c0296612e4e97e440e02d3871273b55f53b\":{\"balance\":\"197600000000000000000\"},\"1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b\":{\"balance\":\"3000000000000000000000\"},\"a9acf600081bb55bb6bfbab1815ffc4e17e85a95\":{\"balance\":\"200000000000000000000\"},\"f93d5bcb0644b0cce5fcdda343f5168ffab2877d\":{\"balance\":\"209978000000000000000\"},\"db0cc78f74d9827bdc8a6473276eb84fdc976212\":{\"balance\":\"2000000000000000000000\"},\"b66411e3a02dedb726fa79107dc90bc1cae64d48\":{\"balance\":\"2000000000000000000000\"},\"4d6e8fe109ccd2158e4db114132fe75fecc8be5b\":{\"balance\":\"25019000000000000000\"},\"6fd947d5a73b175008ae6ee8228163da289b167d\":{\"balance\":\"30000000000000000000000\"},\"32d950d5e93ea1d5b48db4714f867b0320b31c0f\":{\"balance\":\"1015200000000000000000\"},\"9c99b62606281b5cefabf36156c8fe62839ef5f3\":{\"balance\":\"4000000000000000000000\"},\"86c8d0d982b539f48f9830f9891f9d607a942659\":{\"balance\":\"13260000000000000000000\"},\"f2127d54188fedef0f338a5f38c7ff73ad9f6f42\":{\"balance\":\"20000000000000000000000\"},\"e864fec07ed1214a65311e11e329de040d04f0fd\":{\"balance\":\"1656353000000000000000\"},\"1d09ad2412691cc581c1ab36b6f9434cd4f08b54\":{\"balance\":\"7000000000000000000000\"},\"4ea70f04313fae65c3ff224a055c3d2dab28dddf\":{\"balance\":\"19999800000000000000000\"},\"e0668fa82c14d6e8d93a53113ef2862fa81581bc\":{\"balance\":\"870400000000000000000\"},\"f0d858105e1b648101ac3f85a0f8222bf4f81d6a\":{\"balance\":\"600000000000000000000\"},\"0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf\":{\"balance\":\"1820000000000000000000\"},\"5793abe6f1533311fd51536891783b3f9625ef1c\":{\"balance\":\"827268000000000000000\"},\"8d667637e29eca05b6bfbef1f96d460eefbf9984\":{\"balance\":\"4000000000000000000000\"},\"d76dbaebc30d4ef67b03e6e6ecc6d84e004d502d\":{\"balance\":\"2019250000000000000000\"},\"42d1a6399b3016a8597f8b640927b8afbce4b215\":{\"balance\":\"2980000000000000000000\"},\"21fd47c5256012198fa5abf131c06d6aa1965f75\":{\"balance\":\"7880000000000000000000\"},\"2f2bba1b1796821a766fce64b84f28ec68f15aea\":{\"balance\":\"20000000000000000000\"},\"d24bf12d2ddf457decb17874efde2052b65cbb49\":{\"balance\":\"14000000000000000000000\"},\"88de13b09931877c910d593165c364c8a1641bd3\":{\"balance\":\"3000000000000000000000\"},\"555ca9f05cc134ab54ae9bea1c3ff87aa85198ca\":{\"balance\":\"100000000000000000000\"},\"ae9ecd6bdd952ef497c0050ae0ab8a82a91898ce\":{\"balance\":\"30000000000000000000\"},\"ad8bfef8c68a4816b3916f35cb7bfcd7d3040976\":{\"balance\":\"40000000000000000000000\"},\"dad136b88178b4837a6c780feba226b98569a94c\":{\"balance\":\"200000000000000000000\"},\"800e7d631c6e573a90332f17f71f5fd19b528cb9\":{\"balance\":\"152000000000000000000\"},\"94a9a71691317c2064271b51c9353fbded3501a8\":{\"balance\":\"3340000000000000000000\"},\"80a0f6cc186cf6201400736e065a391f52a9df4a\":{\"balance\":\"10000000000000000000000\"},\"712ff7370a13ed360973fedc9ff5d2c93a505e9e\":{\"balance\":\"3940000000000000000000\"},\"42399659aca6a5a863ea2245c933fe9a35b7880e\":{\"balance\":\"2044000000000000000000\"},\"ae239acffd4ebe2e1ba5b4170572dc79cc6533ec\":{\"balance\":\"12000000000000000000000\"},\"007b9fc31905b4994b04c9e2cfdc5e2770503f42\":{\"balance\":\"1999000000000000000000\"},\"7480de62254f2ba82b578219c07ba5be430dc3cb\":{\"balance\":\"7040000000000000000000\"},\"917b8f9f3a8d09e9202c52c29e724196b897d35e\":{\"balance\":\"161000000000000000000\"},\"708ea707bae4357f1ebea959c3a250acd6aa21b3\":{\"balance\":\"500000000000000000000\"},\"6dc7053a718616cfc78bee6382ee51add0c70330\":{\"balance\":\"2000000000000000000000\"},\"c4dac5a8a0264fbc1055391c509cc3ee21a6e04c\":{\"balance\":\"6501000000000000000000\"},\"c1b2a0fb9cad45cd699192cd27540b88d3384279\":{\"balance\":\"500000000000000000000\"},\"b07cb9c12405b711807543c4934465f87f98bd2d\":{\"balance\":\"2000000000000000000000\"},\"c7f72bb758016b374714d4899bce22b4aec70a31\":{\"balance\":\"1072706000000000000000\"},\"0c480de9f7461002908b49f60fc61e2b62d3140b\":{\"balance\":\"10000000000000000000000\"},\"83d532d38d6dee3f60adc68b936133c7a2a1b0dd\":{\"balance\":\"500000000000000000000\"},\"12afbcba1427a6a39e7ba4849f7ab1c4358ac31b\":{\"balance\":\"20000000000000000000000\"},\"f8f6645e0dee644b3dad81d571ef9baf840021ad\":{\"balance\":\"2000000000000000000000\"},\"40cf890591eae4a18f812a2954cb295f633327e6\":{\"balance\":\"48132000000000000000\"},\"735b97f2fc1bd24b12076efaf3d1288073d20c8c\":{\"balance\":\"20000000000000000000\"},\"47c7e5efb48b3aed4b7c6e824b435f357df4c723\":{\"balance\":\"18200000000000000000\"},\"d34d708d7398024533a5a2b2309b19d3c55171bb\":{\"balance\":\"400000000000000000000\"},\"64370e87202645125a35b207af1231fb6072f9a7\":{\"balance\":\"200000000000000000000\"},\"b055af4cadfcfdb425cf65ba6431078f07ecd5ab\":{\"balance\":\"100000000000000000000\"},\"c7de5e8eafb5f62b1a0af2195cf793c7894c9268\":{\"balance\":\"1000000000000000000000\"},\"c63cd7882118b8a91e074d4c8f4ba91851303b9a\":{\"balance\":\"260000000000000000000\"},\"164d7aac3eecbaeca1ad5191b753f173fe12ec33\":{\"balance\":\"744090000000000000000\"},\"e4fb26d1ca1eecba3d8298d9d148119ac2bbf580\":{\"balance\":\"400000000000000000000\"},\"613ac53be565d46536b820715b9b8d3ae68a4b95\":{\"balance\":\"3760000000000000000000\"},\"7f616c6f008adfa082f34da7d0650460368075fb\":{\"balance\":\"1000000000000000000000\"},\"9af100cc3dae83a33402051ce4496b16615483f6\":{\"balance\":\"2000000000000000000000\"},\"b45cca0d36826662683cf7d0b2fdac687f02d0c4\":{\"balance\":\"1000000000000000000000\"},\"93a6b3ab423010f981a7489d4aad25e2625c5741\":{\"balance\":\"20190033000000000000000\"},\"ee049af005974dd1c7b3a9ca8d9aa77175ba53aa\":{\"balance\":\"333333000000000000000\"},\"687927e3048bb5162ae7c15cf76bd124f9497b9e\":{\"balance\":\"2000000000000000000000\"},\"1aa40270d21e5cde86b6316d1ac3c533494b79ed\":{\"balance\":\"20000000000000000000\"},\"426259b0a756701a8b663528522156c0288f0f24\":{\"balance\":\"9900000000000000000000\"},\"91c75e3cb4aa89f34619a164e2a47898f5674d9c\":{\"balance\":\"2000000000000000000000\"},\"437983388ab59a4ffc215f8e8269461029c3f1c1\":{\"balance\":\"20000000000000000000000\"},\"272a131a5a656a7a3aca35c8bd202222a7592258\":{\"balance\":\"2674000000000000000000\"},\"bc0ca4f217e052753614d6b019948824d0d8688b\":{\"balance\":\"400000000000000000000\"},\"cc6c03bd603e09de54e9c4d5ac6d41cbce715724\":{\"balance\":\"98500000000000000000\"},\"d79aff13ba2da75d46240cac0a2467c656949823\":{\"balance\":\"1730000000000000000000\"},\"477b24eee8839e4fd19d1250bd0b6645794a61ca\":{\"balance\":\"8000000000000000000000\"},\"79fd6d48315066c204f9651869c1096c14fc9781\":{\"balance\":\"2000000000000000000000\"},\"1463a873555bc0397e575c2471cf77fa9db146e0\":{\"balance\":\"10000000000000000000000\"},\"89ab13ee266d779c35e8bb04cd8a90cc2103a95b\":{\"balance\":\"60000000000000000000000\"},\"90acced7e48c08c6b934646dfa0adf29dc94074f\":{\"balance\":\"56154000000000000000\"},\"31ea6eab19d00764e9a95e183f2b1b22fc7dc40f\":{\"balance\":\"20000000000000000000\"},\"87a53ea39f59a35bada8352521645594a1a714cb\":{\"balance\":\"1910000000000000000000\"},\"1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79\":{\"balance\":\"4516200000000000000000\"},\"e36a8ea87f1e99e8a2dc1b2608d166667c9dfa01\":{\"balance\":\"100000000000000000000\"},\"ec2cb8b9378dff31aec3c22e0e6dadff314ab5dd\":{\"balance\":\"2000000000000000000000\"},\"3cadeb3d3eed3f62311d52553e70df4afce56f23\":{\"balance\":\"4000000000000000000000\"},\"3ceca96bb1cdc214029cbc5e181d398ab94d3d41\":{\"balance\":\"80000000000000000000000\"},\"3283eb7f9137dd39bed55ffe6b8dc845f3e1a079\":{\"balance\":\"66224000000000000000\"},\"0954a8cb5d321fc3351a7523a617d0f58da676a7\":{\"balance\":\"2506000000000000000000\"},\"de33d708a3b89e909eaf653b30fdc3a5d5ccb4b3\":{\"balance\":\"177300000000000000000\"},\"1c6702b3b05a5114bdbcaeca25531aeeb34835f4\":{\"balance\":\"26071500000000000000000\"},\"e5b96fc9ac03d448c1613ac91d15978145dbdfd1\":{\"balance\":\"200000000000000000000\"},\"fbf204c813f836d83962c7870c7808ca347fd33e\":{\"balance\":\"20000000000000000000\"},\"3b13631a1b89cb566548899a1d60915cdcc4205b\":{\"balance\":\"2000000000000000000000\"},\"a87f7abd6fa31194289678efb63cf584ee5e2a61\":{\"balance\":\"4000000000000000000000\"},\"c0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d\":{\"balance\":\"136499000000000000000\"},\"ffd6da958eecbc016bab91058440d39b41c7be83\":{\"balance\":\"20000000000000000000000\"},\"0e3dd7d4e429fe3930a6414035f52bdc599d784d\":{\"balance\":\"40110000000000000000\"},\"e0663e8cd66792a641f56e5003660147880f018e\":{\"balance\":\"2000000000000000000000\"},\"5b78eca27fbdea6f26befba8972b295e7814364b\":{\"balance\":\"2000000000000000000000\"},\"ec9851bd917270610267d60518b54d3ca2b35b17\":{\"balance\":\"40000000000000000000000\"},\"bc9c95dfab97a574cea2aa803b5caa197cef0cff\":{\"balance\":\"420000000000000000000\"},\"100b4d0977fcbad4debd5e64a0497aeae5168fab\":{\"balance\":\"314500000000000000000\"},\"1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb\":{\"balance\":\"152000000000000000000\"},\"b4524c95a7860e21840296a616244019421c4aba\":{\"balance\":\"8000000000000000000000\"},\"88975a5f1ef2528c300b83c0c607b8e87dd69315\":{\"balance\":\"83500000000000000000\"},\"853e6abaf44469c72f151d4e223819aced4e3728\":{\"balance\":\"2000000000000000000000\"},\"d604abce4330842e3d396ca73ddb5519ed3ec03f\":{\"balance\":\"163940000000000000000\"},\"d209482bb549abc4777bea6d7f650062c9c57a1c\":{\"balance\":\"320880000000000000000\"},\"590acbda37290c0d3ec84fc2000d7697f9a4b15d\":{\"balance\":\"500000000000000000000\"},\"571950ea2c90c1427d939d61b4f2de4cf1cfbfb0\":{\"balance\":\"20000000000000000000\"},\"cb94e76febe208116733e76e805d48d112ec9fca\":{\"balance\":\"1000000000000000000000\"},\"fa8e3b1f13433900737daaf1f6299c4887f85b5f\":{\"balance\":\"715000000000000000000\"},\"162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1\":{\"balance\":\"2000000000000000000000\"},\"4bea288eea42c4955eb9faad2a9faf4783cbddac\":{\"balance\":\"28790618000000000000000\"},\"c8ab1a3cf46cb8b064df2e222d39607394203277\":{\"balance\":\"2000000000000000000000\"},\"318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7\":{\"balance\":\"200000000000000000000\"},\"53c5fe0119e1e848640cee30adea96940f2a5d8b\":{\"balance\":\"21746000000000000000000\"},\"0701f9f147ec486856f5e1b71de9f117e99e2105\":{\"balance\":\"173360000000000000000\"},\"337cfe1157a5c6912010dd561533791769c2b6a6\":{\"balance\":\"1000000000000000000000\"},\"fd60d2b5af3d35f7aaf0c393052e79c4d823d985\":{\"balance\":\"56400000000000000000\"},\"0f049a8bdfd761de8ec02cee2829c4005b23c06b\":{\"balance\":\"252000000000000000000\"},\"924bce7a853c970bb5ec7bb759baeb9c7410857b\":{\"balance\":\"13700000000000000000\"},\"16abb8b021a710bdc78ea53494b20614ff4eafe8\":{\"balance\":\"158000000000000000000\"},\"9e7f65a90e8508867bccc914256a1ea574cf07e3\":{\"balance\":\"1240000000000000000000\"},\"01d03815c61f416b71a2610a2daba59ff6a6de5b\":{\"balance\":\"9553100000000000000000\"},\"3df762049eda8ac6927d904c7af42f94e5519601\":{\"balance\":\"2000000000000000000000\"},\"5593c9d4b664730fd93ca60151c25c2eaed93c3b\":{\"balance\":\"200000000000000000000\"},\"e023f09b2887612c7c9cf1988e3a3a602b3394c9\":{\"balance\":\"2000000000000000000000\"},\"4c13980c32dcf3920b78a4a7903312907c1b123f\":{\"balance\":\"60024000000000000000\"},\"a282e969cac9f7a0e1c0cd90f5d0c438ac570da3\":{\"balance\":\"627760000000000000000\"},\"3b22da2a0271c8efe102532773636a69b1c17e09\":{\"balance\":\"502000000000000000000\"},\"1aa1021f550af158c747668dd13b463160f95a40\":{\"balance\":\"1470000000000000000000\"},\"f15178ffc43aa8070ece327e930f809ab1a54f9d\":{\"balance\":\"197600000000000000000\"},\"db1293a506e90cad2a59e1b8561f5e66961a6788\":{\"balance\":\"2000000000000000000000\"},\"88c361640d6b69373b081ce0c433bd590287d5ec\":{\"balance\":\"50000000000000000000000\"},\"3737216ee91f177732fb58fa4097267207e2cf55\":{\"balance\":\"1520000000000000000000\"},\"a16d9e3d63986159a800b46837f45e8bb980ee0b\":{\"balance\":\"2030400000000000000000\"},\"ec76f12e57a65504033f2c0bce6fc03bd7fa0ac4\":{\"balance\":\"3580000000000000000000\"},\"d9f1b26408f0ec67ad1d0d6fe22e8515e1740624\":{\"balance\":\"24000000000000000000\"},\"716ba01ead2a91270635f95f25bfaf2dd610ca23\":{\"balance\":\"44750000000000000000000\"},\"42a98bf16027ce589c4ed2c95831e2724205064e\":{\"balance\":\"10000000000000000000000\"},\"0f88aac9346cb0e7347fba70905475ba8b3e5ece\":{\"balance\":\"10000000000000000000000\"},\"2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c\":{\"balance\":\"20000000000000000000\"},\"3cea302a472a940379dd398a24eafdbadf88ad79\":{\"balance\":\"3000000000000000000000\"},\"a29d5bda74e003474872bd5894b88533ff64c2b5\":{\"balance\":\"10000000000000000000000\"},\"2d23766b6f6b05737dad80a419c40eda4d77103e\":{\"balance\":\"3820000000000000000000\"},\"b07249e055044a9155359a402937bbd954fe48b6\":{\"balance\":\"100000000000000000000\"},\"f1e980c559a1a8e5e50a47f8fffdc773b7e06a54\":{\"balance\":\"30104784000000000000000\"},\"8275cd684c3679d5887d03664e338345dc3cdde1\":{\"balance\":\"15800000000000000000\"},\"b27c1a24204c1e118d75149dd109311e07c073ab\":{\"balance\":\"3100000000000000000000\"},\"451b3699475bed5d7905f8905aa3456f1ed788fc\":{\"balance\":\"2560000000000000000000\"},\"31ad4d9946ef09d8e988d946b1227f9141901736\":{\"balance\":\"22880000000000000000000\"},\"52b8a9592634f7300b7c5c59a3345b835f01b95c\":{\"balance\":\"2000000000000000000000\"},\"b161725fdcedd17952d57b23ef285b7e4b1169e8\":{\"balance\":\"50071000000000000000\"},\"74fc5a99c0c5460503a13b0509459da19ce7cd90\":{\"balance\":\"200000000000000000000\"},\"d99df7421b9382e42c89b006c7f087702a0757c0\":{\"balance\":\"480000000000000000000\"},\"8a4f4a7f52a355ba105fca2072d3065fc8f7944b\":{\"balance\":\"500000000000000000000\"},\"12316fc7f178eac22eb2b25aedeadf3d75d00177\":{\"balance\":\"19999999000000000000000\"},\"f598db2e09a8a5ee7d720d2b5c43bb126d11ecc2\":{\"balance\":\"200000000000000000000\"},\"37b8beac7b1ca38829d61ab552c766f48a10c32f\":{\"balance\":\"400000000000000000000\"},\"851dc38adb4593729a76f33a8616dab6f5f59a77\":{\"balance\":\"100000000000000000000\"},\"bf4096bc547dbfc4e74809a31c039e7b389d5e17\":{\"balance\":\"3940000000000000000000\"},\"98d3731992d1d40e1211c7f735f2189afa0702e0\":{\"balance\":\"8000000000000000000000\"},\"0f4073c1b99df60a1549d69789c7318d9403a814\":{\"balance\":\"20000000000000000000000\"},\"a430995ddb185b9865dbe62539ad90d22e4b73c2\":{\"balance\":\"10000000000000000000000\"},\"898c72dd736558ef9e4be9fdc34fef54d7fc7e08\":{\"balance\":\"1000000000000000000000\"},\"f9b617f752edecae3e909fbb911d2f8192f84209\":{\"balance\":\"2674000000000000000000\"},\"e1ae029b17e373cde3de5a9152201a14cac4e119\":{\"balance\":\"99968000000000000000\"},\"d8e8474292e7a051604ca164c0707783bb2885e8\":{\"balance\":\"13370000000000000000000\"},\"f476f2cb7208a32e051fd94ea8662992638287a2\":{\"balance\":\"100000000000000000000\"},\"3a84e950ed410e51b7e8801049ab2634b285fea1\":{\"balance\":\"18690000000000000000000\"},\"5b7784caea01799ca30227827667ce207c5cbc76\":{\"balance\":\"2000000000000000000000\"},\"3af65b3e28895a4a001153391d1e69c31fb9db39\":{\"balance\":\"3940000000000000000000\"},\"95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2\":{\"balance\":\"34225000000000000000\"},\"a8446c4781a737ac4328b1e15b8a0b3fbb0fd668\":{\"balance\":\"21390500000000000000000\"},\"4888fb25cd50dbb9e048f41ca47d78b78a27c7d9\":{\"balance\":\"17300000000000000000000\"},\"566c10d638e8b88b47d6e6a414497afdd00600d4\":{\"balance\":\"99960000000000000000\"},\"bd47f5f76e3b930fd9485209efa0d4763da07568\":{\"balance\":\"1000000000000000000000\"},\"1e1c6351776ac31091397ecf16002d979a1b2d51\":{\"balance\":\"1400000000000000000000\"},\"edf603890228d7d5de9309942b5cad4219ef9ad7\":{\"balance\":\"5000000000000000000000\"},\"1923cfc68b13ea7e2055803645c1e320156bd88d\":{\"balance\":\"1337000000000000000000\"},\"8f8f37d0ad8f335d2a7101b41156b688a81a9cbe\":{\"balance\":\"70000000000000000000\"},\"63334fcf1745840e4b094a3bb40bb76f9604c04c\":{\"balance\":\"3978000000000000000000\"},\"001762430ea9c3a26e5749afdb70da5f78ddbb8c\":{\"balance\":\"200000000000000000000\"},\"512116817ba9aaf843d1507c65a5ea640a7b9eec\":{\"balance\":\"50000000000000000000\"},\"2961fb391c61957cb5c9e407dda29338d3b92c80\":{\"balance\":\"999942000000000000000\"},\"fc2952b4c49fedd0bc0528a308495e6d6a1c71d6\":{\"balance\":\"2000000000000000000000\"},\"13ec812284026e409bc066dfebf9d5a4a2bf801e\":{\"balance\":\"1610000000000000000000\"},\"ef463c2679fb279164e20c3d2691358773a0ad95\":{\"balance\":\"2000000000000000000000\"},\"3aadf98b61e5c896e7d100a3391d3250225d61df\":{\"balance\":\"234000000000000000000\"},\"e8137fc1b2ec7cc7103af921899b4a39e1d959a1\":{\"balance\":\"1490000000000000000000\"},\"b1a2b43a7433dd150bb82227ed519cd6b142d382\":{\"balance\":\"2738000000000000000000\"},\"c1f39bd35dd9cec337b96f47c677818160df37b7\":{\"balance\":\"20000000000000000000\"},\"b587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0\":{\"balance\":\"630400000000000000000\"},\"41485612d03446ec4c05e5244e563f1cbae0f197\":{\"balance\":\"970000000000000000000\"},\"a12623e629df93096704b16084be2cd89d562da4\":{\"balance\":\"8500000000000000000000\"},\"3f2f381491797cc5c0d48296c14fd0cd00cdfa2d\":{\"balance\":\"804000000000000000000\"},\"9470cc36594586821821c5c996b6edc83b6d5a32\":{\"balance\":\"24000000000000000000\"},\"3605372d93a9010988018f9f315d032ed1880fa1\":{\"balance\":\"500066000000000000000\"},\"12632388b2765ee4452b50161d1fffd91ab81f4a\":{\"balance\":\"740000000000000000000\"},\"274a3d771a3d709796fbc4d5f48fce2fe38c79d6\":{\"balance\":\"20000000000000000000\"},\"d60a52580728520df7546bc1e283291788dbae0c\":{\"balance\":\"999910000000000000000\"},\"1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff\":{\"balance\":\"1996800000000000000000\"},\"c282e6993fbe7a912ea047153ffd9274270e285b\":{\"balance\":\"139939000000000000000\"},\"a291e9c7990d552dd1ae16cebc3fca342cbaf1d1\":{\"balance\":\"20000000000000000000000\"},\"5547fdb4ae11953e01292b7807fa9223d0e4606a\":{\"balance\":\"98940000000000000000\"},\"bded11612fb5c6da99d1e30e320bc0995466141e\":{\"balance\":\"400000000000000000000\"},\"b73b4ff99eb88fd89b0b6d57a9bc338e886fa06a\":{\"balance\":\"32000000000000000000\"},\"b1c751786939bba0d671a677a158c6abe7265e46\":{\"balance\":\"10000000000000000000000\"},\"e881bbbe69722d81efecaa48d1952a10a2bfac8f\":{\"balance\":\"16000000000000000000000\"},\"fe96c4cd381562401aa32a86e65b9d52fa8aee27\":{\"balance\":\"2640000000000000000000\"},\"683dba36f7e94f40ea6aea0d79b8f521de55076e\":{\"balance\":\"140000000000000000000\"},\"5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d\":{\"balance\":\"199800000000000000000\"},\"8914a680a5aec5226d4baaec2e5552b44dd7c874\":{\"balance\":\"100076000000000000000\"},\"041170f581de80e58b2a045c8f7c1493b001b7cb\":{\"balance\":\"889800000000000000000\"},\"4665e47396c7db97eb2a03d90863d5d4ba319a94\":{\"balance\":\"600000000000000000000\"},\"ed4be04a052d7accb3dcce90319dba4020ab2c68\":{\"balance\":\"37547947000000000000000\"},\"4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6\":{\"balance\":\"2000000000000000000000\"},\"a21442ab05340ade68c915f3c3399b9955f3f7eb\":{\"balance\":\"775000000000000000000\"},\"655934da8e744eaa3de34dbbc0894c4eda0b61f2\":{\"balance\":\"200000000000000000000\"},\"6038740ae28d66ba93b0be08482b3205a0f7a07b\":{\"balance\":\"316000000000000000000\"},\"99924a9816bb7ddf3fec1844828e9ad7d06bf4e6\":{\"balance\":\"1760000000000000000000\"},\"6847825bdee8240e28042c83cad642f286a3bddc\":{\"balance\":\"1500000000000000000000\"},\"a718aaad59bf395cba2b23e09b02fe0c89816247\":{\"balance\":\"999600000000000000000\"},\"2c89f5fdca3d155409b638b98a742e55eb4652b7\":{\"balance\":\"98500000000000000000000\"},\"1a7044e2383f8708305b495bd1176b92e7ef043a\":{\"balance\":\"200000000000000000000\"},\"282e80a554875a56799fa0a97f5510e795974c4e\":{\"balance\":\"1000000000000000000000\"},\"ffb3bcc3196a8c3cb834cec94c34fed35b3e1054\":{\"balance\":\"1340000000000000000000\"},\"d135794b149a18e147d16e621a6931f0a40a969a\":{\"balance\":\"20000000000000000000000\"},\"6b94615db750656ac38c7e1cf29a9d13677f4e15\":{\"balance\":\"12000000000000000000000\"},\"ecbe425e670d39094e20fb5643a9d818eed236de\":{\"balance\":\"5000000000000000000000\"},\"511e0efb04ac4e3ff2e6550e498295bfcd56ffd5\":{\"balance\":\"668500000000000000000\"},\"ff65511cada259260c1ddc41974ecaecd32d6357\":{\"balance\":\"1760000000000000000000\"},\"9ffc5fe06f33f5a480b75aa94eb8556d997a16c0\":{\"balance\":\"20000000000000000000\"},\"57df23bebdc65eb75feb9cb2fad1c073692b2baf\":{\"balance\":\"4000000000000000000000\"},\"207ef80b5d60b6fbffc51f3a64b8c72036a5abbd\":{\"balance\":\"6685000000000000000000\"},\"c573e841fa08174a208b060ccb7b4c0d7697127f\":{\"balance\":\"668500000000000000000\"},\"411610b178d5617dfab934d293f512a93e5c10e1\":{\"balance\":\"170000000000000000000\"},\"9991614c5baa47dd6c96874645f97add2c3d8380\":{\"balance\":\"1970000000000000000000\"},\"2d3480bf0865074a72c7759ee5137b4d70c51ce9\":{\"balance\":\"200000000000000000000\"},\"9d40e012f60425a340d82d03a1c757bfabc706fb\":{\"balance\":\"169799000000000000000\"},\"47648bed01f3cd3249084e635d14daa9e7ec3c8a\":{\"balance\":\"194000000000000000000\"},\"a5ff62222d80c013cec1a0e8850ed4d354dac16d\":{\"balance\":\"207600000000000000000\"},\"f80d3619702fa5838c48391859a839fb9ce7160f\":{\"balance\":\"1992800000000000000000\"},\"7c0f5e072043c9ee740242197e78cc4b98cdf960\":{\"balance\":\"200000000000000000000\"},\"a40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa\":{\"balance\":\"1000000000000000000000\"},\"2eeed50471a1a2bf53ee30b1232e6e9d80ef866d\":{\"balance\":\"20000000000000000000\"},\"0c2808b951ed9e872d7b32790fcc5994ae41ffdc\":{\"balance\":\"102000000000000000000000\"},\"7f06c89d59807fa60bc60136fcf814cbaf2543bd\":{\"balance\":\"10000000000000000000000\"},\"8d4b603c5dd4570c34669515fdcc665890840c77\":{\"balance\":\"18200000000000000000\"},\"d5e5c135d0c4c3303934711993d0d16ff9e7baa0\":{\"balance\":\"2000000000000000000000\"},\"241361559feef80ef137302153bd9ed2f25db3ef\":{\"balance\":\"20000000000000000000000\"},\"db63122de7037da4971531fae9af85867886c692\":{\"balance\":\"277000000000000000000\"},\"417e4e2688b1fd66d821529e46ed4f42f8b3db3d\":{\"balance\":\"2000000000000000000000\"},\"127db1cadf1b771cbd7475e1b272690f558c8565\":{\"balance\":\"14000000000000000000000\"},\"48659d8f8c9a2fd44f68daa55d23a608fbe500dc\":{\"balance\":\"2000000000000000000000\"},\"b3a64b1176724f5409e1414a3523661baee74b4a\":{\"balance\":\"25610000000000000000\"},\"aa14422d6f0ae5a758194ed15780c838d67f1ee1\":{\"balance\":\"28503824000000000000000\"},\"a0a0e65204541fca9b2fb282cd95138fae16f809\":{\"balance\":\"10000000000000000000000\"},\"d2107b353726c3a2b46566eaa7d9f80b5d21dbe3\":{\"balance\":\"20000000000000000000\"},\"e4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1\":{\"balance\":\"300443000000000000000\"},\"09f3f601f605441140586ce0656fa24aa5b1d9ae\":{\"balance\":\"1539400000000000000000\"},\"87fcbe7c4193ffcb08143779c9bec83fe7fda9fc\":{\"balance\":\"100275000000000000000\"},\"03ebc63fda6660a465045e235fbe6e5cf195735f\":{\"balance\":\"141840000000000000000\"},\"bdbaf6434d40d6355b1e80e40cc4ab9c68d96116\":{\"balance\":\"100000000000000000000\"},\"4e2225a1bb59bc88a2316674d333b9b0afca6655\":{\"balance\":\"155000000000000000000\"},\"4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b\":{\"balance\":\"2000000000000000000000\"},\"4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98\":{\"balance\":\"5640000000000000000000\"},\"27146913563aa745e2588430d9348e86ea7c3510\":{\"balance\":\"400000000000000000000\"},\"4c5afe40f18ffc48d3a1aec41fc29de179f4d297\":{\"balance\":\"2000000000000000000000\"},\"8a810114b2025db9fbb50099a6e0cb9e2efa6bdc\":{\"balance\":\"1910000000000000000000\"},\"2dee90a28f192d676a8773232b56f18f239e2fad\":{\"balance\":\"18587970000000000000000\"},\"60676e92d18b000509c61de540e6c5ddb676d509\":{\"balance\":\"1200000000000000000000\"},\"9bfc659c9c601ea42a6b21b8f17084ec87d70212\":{\"balance\":\"10000000000000000000000\"},\"5d5d6e821c6eef96810c83c491468560ef70bfb5\":{\"balance\":\"2000000000000000000000\"},\"d5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a\":{\"balance\":\"1999944000000000000000\"},\"33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc\":{\"balance\":\"2000000000000000000000\"},\"3abb8adfc604f48d5984811d7f1d52fef6758270\":{\"balance\":\"4475000000000000000000\"},\"980a84b686fc31bdc83c221058546a71b11f838a\":{\"balance\":\"779471000000000000000\"},\"0b507cf553568daaf65504ae4eaa17a8ea3cdbf5\":{\"balance\":\"2000000000000000000000\"},\"896009526a2c7b0c09a6f63a80bdf29d9c87de9c\":{\"balance\":\"3462830000000000000000\"},\"9696052138338c722f1140815cf7749d0d3b3a74\":{\"balance\":\"500000000000000000000\"},\"3831757eae7557cb8a37a4b10644b63e4d3b3c75\":{\"balance\":\"200000000000000000000\"},\"62dc72729024375fc37cbb9c7c2393d10233330f\":{\"balance\":\"2000000000000000000000\"},\"44098866a69b68c0b6bc168229b9603587058967\":{\"balance\":\"188000000000000000000\"},\"25adb8f96f39492c9bb47c5edc88624e46075697\":{\"balance\":\"26740000000000000000000\"},\"fd4de8e3748a289cf7d060517d9d38388db01fb8\":{\"balance\":\"250000000000000000000\"},\"6be7595ea0f068489a2701ec4649158ddc43e178\":{\"balance\":\"2000000000000000000000\"},\"d402b4f6a099ebe716cb14df4f79c0cd01c6071b\":{\"balance\":\"2000000000000000000000\"},\"a07682000b1bcf3002f85c80c0fa2949bd1e82fd\":{\"balance\":\"4000000000000000000000\"},\"eb4f00e28336ea09942588eeac921811c522143c\":{\"balance\":\"2000000000000000000000\"},\"8f31c7005197ec997a87e69bec48649ab94bb2a5\":{\"balance\":\"4000000000000000000000\"},\"e7fd8fd959aed2767ea7fa960ce1db53af802573\":{\"balance\":\"1000000000000000000000\"},\"a8ef9ad274436042903e413c3b0c62f5f52ed584\":{\"balance\":\"10000000000000000000000\"},\"d83ad260e9a6f432fb6ea28743299b4a09ad658c\":{\"balance\":\"2000000000000000000000\"},\"b5c816a8283ca4df68a1a73d63bd80260488df08\":{\"balance\":\"200000000000000000000\"},\"d7d3c75920590438b82c3e9515be2eb6ed7a8b1a\":{\"balance\":\"60000000000000000000000\"},\"af3cb5965933e7dad883693b9c3e15beb68a4873\":{\"balance\":\"2000000000000000000000\"},\"6e899e59a9b41ab7ea41df7517860f2acb59f4fd\":{\"balance\":\"20000000000000000000000\"},\"527a8ca1268633a6c939c5de1b929aee92aeac8d\":{\"balance\":\"900000000000000000000\"},\"1680cec5021ee93050f8ae127251839e74c1f1fd\":{\"balance\":\"13098657000000000000000\"},\"ff7843c7010aa7e61519b762dfe49124a76b0e4e\":{\"balance\":\"933580000000000000000000\"},\"140fba58dbc04803d84c2130f01978f9e0c73129\":{\"balance\":\"400000000000000000000\"},\"0261ad3a172abf1315f0ffec3270986a8409cb25\":{\"balance\":\"203500000000000000000\"},\"ab5a79016176320973e8cd38f6375530022531c0\":{\"balance\":\"1000000000000000000000\"},\"fca73eff8771c0103ba3cc1a9c259448c72abf0b\":{\"balance\":\"1000000000000000000000\"},\"07d41217badca5e0e60327d845a3464f0f27f84a\":{\"balance\":\"4000000000000000000000\"},\"2c1c19114e3d6de27851484b8d2715e50f8a1065\":{\"balance\":\"100000000000000000000\"},\"abd21eff954fc6a7de26912a7cbb303a6607804e\":{\"balance\":\"1517000000000000000000\"},\"f303d5a816affd97e83d9e4dac2f79072bb0098f\":{\"balance\":\"960000000000000000000\"},\"114cfefe50170dd97ae08f0a44544978c599548d\":{\"balance\":\"863000000000000000000\"},\"647b85044df2cf0b4ed4882e88819fe22ae5f793\":{\"balance\":\"1000032000000000000000\"},\"1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a\":{\"balance\":\"2000000000000000000000\"},\"0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916\":{\"balance\":\"600000000000000000000\"},\"c765e00476810947816af142d46d2ee7bca8cc4f\":{\"balance\":\"500000000000000000000\"},\"b57b04fa23d1203fae061eac4542cb60f3a57637\":{\"balance\":\"191000000000000000000\"},\"e192489b85a982c1883246d915b229cb13207f38\":{\"balance\":\"5000000000000000000000\"},\"5f483ffb8f680aedf2a38f7833afdcde59b61e4b\":{\"balance\":\"2000000000000000000000\"},\"b46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d\":{\"balance\":\"3139000000000000000000\"},\"59c7f785c93160e5807ed34e5e534bc6188647a7\":{\"balance\":\"640000000000000000000\"},\"18e4ce47483b53040adbab35172c01ef64506e0c\":{\"balance\":\"9000000000000000000000\"},\"296d66b521571a4e4103a7f562c511e6aa732d81\":{\"balance\":\"668500000000000000000\"},\"bcd99edc2160f210a05e3a1fa0b0434ced00439b\":{\"balance\":\"2000000000000000000000\"},\"f14f0eb86db0eb68753f16918e5d4b807437bd3e\":{\"balance\":\"200000000000000000000\"},\"60d5667140d12614b21c8e5e8a33082e32dfcf23\":{\"balance\":\"20000000000000000000000\"},\"8ccabf25077f3aa41545344d53be1b2b9c339000\":{\"balance\":\"1695400000000000000000\"},\"8cc0d7c016fa7aa950114aa1db094882eda274ea\":{\"balance\":\"159800000000000000000\"},\"c71145e529c7a714e67903ee6206e4c3042b6727\":{\"balance\":\"1430000000000000000000\"},\"c5e9939334f1252ed2ba26814487dfd2982b3128\":{\"balance\":\"70000000000000000000\"},\"f09b3e87f913ddfd57ae8049c731dba9b636dfc3\":{\"balance\":\"608000000000000000000\"},\"4349225a62f70aea480a029915a01e5379e64fa5\":{\"balance\":\"2598000000000000000000\"},\"666b4f37d55d63b7d056b615bb74c96b3b01991a\":{\"balance\":\"4000000000000000000000\"},\"8bd6b1c6d74d010d1008dba6ef835d4430b35c32\":{\"balance\":\"50000000000000000000\"},\"7363cd90fbab5bb8c49ac20fc62c398fe6fb744c\":{\"balance\":\"2000000000000000000000\"},\"b7479dab5022c4d5dbaaf8de171b4e951dd1a457\":{\"balance\":\"80000000000000000000\"},\"5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9\":{\"balance\":\"1910000000000000000000\"},\"32a20d028e2c6218b9d95b445c771524636a22ef\":{\"balance\":\"9500000000000000000000\"},\"1bd28cd5c78aee51357c95c1ef9235e7c18bc854\":{\"balance\":\"2000000000000000000000\"},\"693492a5c51396a482881669ccf6d8d779f00951\":{\"balance\":\"345827000000000000000\"},\"bd723b289a7367b6ece2455ed61edb49670ab9c4\":{\"balance\":\"4999995000000000000000\"},\"1be3542c3613687465f15a70aeeb81662b65cca8\":{\"balance\":\"2000000000000000000000\"},\"5803e68b34da121aef08b602badbafb4d12481ca\":{\"balance\":\"18000000000000000000000\"},\"9ac907ee85e6f3e223459992e256a43fa08fa8b2\":{\"balance\":\"10000000000000000000000\"},\"833b6a8ec8da408186ac8a7d2a6dd61523e7ce84\":{\"balance\":\"16000000000000000000000\"},\"64628c6fb8ec743adbd87ce5e018d531d9210437\":{\"balance\":\"26740000000000000000\"},\"566c28e34c3808d9766fe8421ebf4f2b1c4f7d77\":{\"balance\":\"1970000000000000000000\"},\"171ad9a04bedc8b861e8ed4bddf5717813b1bb48\":{\"balance\":\"400000000000000000000\"},\"4f85bc1fc5cbc9c001e8f1372e07505370d8c71f\":{\"balance\":\"940000000000000000000\"},\"6d2f976734b9d0070d1883cf7acab8b3e4920fc1\":{\"balance\":\"10000000000000000000000\"},\"357a02c0a9dfe287de447fb67a70ec5b62366647\":{\"balance\":\"26740000000000000000\"},\"44a01fb04ac0db2cce5dbe281e1c46e28b39d878\":{\"balance\":\"1999944000000000000000\"},\"3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19\":{\"balance\":\"170016000000000000000\"},\"334340ee4b9cdc81f850a75116d50ee9b69825bf\":{\"balance\":\"2000000000000000000000\"},\"c0afb7d8b79370cfd663c68cc6b9702a37cd9eff\":{\"balance\":\"1000000000000000000000\"},\"2016895df32c8ed5478269468423aea7b7fbce50\":{\"balance\":\"20000000000000000000\"},\"1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb\":{\"balance\":\"2000000000000000000000\"},\"260df8943a8c9a5dba7945327fd7e0837c11ad07\":{\"balance\":\"200000000000000000000\"},\"32fbeed6f626fcdfd51acafb730b9eeff612f564\":{\"balance\":\"2000000000000000000000\"},\"9bd88068e13075f3a8cac464a5f949d6d818c0f6\":{\"balance\":\"6000000000000000000000\"},\"ab4572fbb1d72b575d69ec6ad17333873e8552fc\":{\"balance\":\"1999942000000000000000\"},\"e44ea51063405154aae736be2bf1ee3b9be639ae\":{\"balance\":\"4000000000000000000000\"},\"617f20894fa70e94a86a49cd74e03238f64d3cd9\":{\"balance\":\"5000057000000000000000\"},\"3e914e3018ac00449341c49da71d04dfeeed6221\":{\"balance\":\"4000000000000000000000\"},\"590181d445007bd0875aaf061c8d51153900836a\":{\"balance\":\"2000000000000000000000\"},\"27987110221a880826adb2e7ab5eca78c6e31aec\":{\"balance\":\"4000000000000000000000\"},\"06618e9d5762df62028601a81d4487d6a0ecb80e\":{\"balance\":\"1337000000000000000000\"},\"8cc652dd13e7fe14dabbb36d5d320db9ffee8a54\":{\"balance\":\"1790000000000000000000\"},\"8973aefd5efaee96095d9e288f6a046c97374b43\":{\"balance\":\"141000000000000000000\"},\"dbd51cdf2c3bfacdff106221de2e19ad6d420414\":{\"balance\":\"1760000000000000000000\"},\"25697ef20cccaa70d32d376f8272d9c1070c3d78\":{\"balance\":\"200000000000000000000\"},\"0726c42e00f45404836eb1e280d073e7059687f5\":{\"balance\":\"1623331000000000000000\"},\"5e0785532c7723e4c0af9357d5274b73bdddddde\":{\"balance\":\"25000088000000000000000\"},\"38430e931d93be01b4c3ef0dc535f1e0a9610063\":{\"balance\":\"10000000000000000000000\"},\"143d536b8b1cb84f56a39e0bc81fd5442bcacce1\":{\"balance\":\"100000000000000000000\"},\"5c6d041da7af4487b9dc48e8e1f60766d0a56dbc\":{\"balance\":\"1457800000000000000000\"},\"f9bfb59d538afc4874d4f5941b08c9730e38e24b\":{\"balance\":\"40000000000000000000\"},\"83dbfd8eda01d0de8e158b16d0935fc2380a5dc7\":{\"balance\":\"600000000000000000000\"},\"0e6cd664ad9c1ed64bf98749f40644b626e3792c\":{\"balance\":\"60000000000000000000000\"},\"ce2e0da8934699bb1a553e55a0b85c169435bea3\":{\"balance\":\"4999962000000000000000\"},\"a39bfee4aec9bd75bd22c6b672898ca9a1e95d32\":{\"balance\":\"10000000000000000000000\"},\"1bc44c8761231ba1f11f5faa40fa669a013e12ce\":{\"balance\":\"203586000000000000000\"},\"68809af5d532a11c1a4d6e32aac75c4c52b08ead\":{\"balance\":\"10000000000000000000000\"},\"80cc21bd99f39005c58fe4a448909220218f66cb\":{\"balance\":\"1000072000000000000000\"},\"1080c1d8358a15bc84dac8253c6883319020df2c\":{\"balance\":\"2674000000000000000000\"},\"9eaf6a328a4076024efa6b67b48b21eedcc0f0b8\":{\"balance\":\"158000000000000000000\"},\"1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4\":{\"balance\":\"112970000000000000000\"},\"acbd185589f7a68a67aa4b1bd65077f8c64e4e21\":{\"balance\":\"200000000000000000000\"},\"ff78541756ab2b706e0d70b18adb700fc4f1643d\":{\"balance\":\"43250000000000000000000\"},\"7f0ec3db804692d4d1ea3245365aab0590075bc4\":{\"balance\":\"4000000000000000000000\"},\"4a918032439159bb315b6725b6830dc83697739f\":{\"balance\":\"343800000000000000000\"},\"bc1b021a78fde42d9b5226d6ec26e06aa3670090\":{\"balance\":\"80000000000000000000\"},\"2f2523cc834f0086052402626296675186a8e582\":{\"balance\":\"16000000000000000000000\"},\"9db2e15ca681f4c66048f6f9b7941ed08b1ff506\":{\"balance\":\"4000000000000000000000\"},\"20b9a9e6bd8880d9994ae00dd0b9282a0beab816\":{\"balance\":\"500000000000000000000\"},\"3bddbc8134f77d55597fc97c26d26698090604eb\":{\"balance\":\"13700000000000000000\"},\"80c3a9f695b16db1597286d1b3a8b7696c39fa27\":{\"balance\":\"100000000000000000000\"},\"53194d8afa3e883502767edbc30586af33b114d3\":{\"balance\":\"2000000000000000000000\"},\"e2efd0a9bc407ece03d67e8ec8e9d283f48d2a49\":{\"balance\":\"12280000000000000000000\"},\"1cb450920078aab2317c7db3b38af7dd298b2d41\":{\"balance\":\"340000000000000000000\"},\"ca8276c477b4a07b80107b843594189607b53bec\":{\"balance\":\"6000000000000000000000\"},\"147f4210ab5804940a0b7db8c14c28396b62a6bf\":{\"balance\":\"2000000000000000000000\"},\"d3df3b53cb3b4755de54e180451cc44c9e8ae0aa\":{\"balance\":\"659801000000000000000\"},\"f7c708015071d4fb0a3a2a09a45d156396e3349e\":{\"balance\":\"3000000000000000000000\"},\"a8cafac32280d021020bf6f2a9782883d7aabe12\":{\"balance\":\"100000000000000000000\"},\"399aa6f5d078cb0970882bc9992006f8fbdf3471\":{\"balance\":\"1000000000000000000000\"},\"15669180dee29598869b08a721c7d24c4c0ee63f\":{\"balance\":\"1000000000000000000000\"},\"bba8ab22d2fedbcfc63f684c08afdf1c175090b5\":{\"balance\":\"99091000000000000000\"},\"5e5a441974a83d74c687ebdc633fb1a49e7b1ad7\":{\"balance\":\"3000000000000000000000\"},\"98b769cc305cecfb629a00c907069d7ef9bc3a12\":{\"balance\":\"26000000000000000000\"},\"c820c711f07705273807aaaa6de44d0e4b48be2e\":{\"balance\":\"155000000000000000000\"},\"12aa7d86ddfbad301692feac8a08f841cb215c37\":{\"balance\":\"137000000000000000000\"},\"6ff5d361b52ad0b68b1588607ec304ae5665fc98\":{\"balance\":\"1940000000000000000000\"},\"2382a9d48ec83ea3652890fd0ee79c907b5b2dc1\":{\"balance\":\"133700000000000000000\"},\"b2a144b1ea67b9510f2267f9da39d3f93de26642\":{\"balance\":\"2000000000000000000000\"},\"b3e20eb4de18bd060221689894bee5aeb25351ee\":{\"balance\":\"73535000000000000000\"},\"101a0a64f9afcc448a8a130d4dfcbee89537d854\":{\"balance\":\"15200000000000000000000\"},\"1b826fb3c012b0d159e294ba5b8a499ff3c0e03c\":{\"balance\":\"2000000000000000000000\"},\"aafb7b013aa1f8541c7e327bf650adbd194c208f\":{\"balance\":\"1358000000000000000000\"},\"96eb523e832f500a017de13ec27f5d366c560eff\":{\"balance\":\"307600000000000000000\"},\"c7bf17c4c11f98941f507e77084fffbd2dbd3db5\":{\"balance\":\"1000000000000000000000\"},\"840ec83ea93621f034e7bb3762bb8e29ded4c479\":{\"balance\":\"2500000000000000000000\"},\"0e9c511864a177f49be78202773f60489fe04e52\":{\"balance\":\"6000000000000000000000\"},\"f6f1a44309051c6b25e47dff909b179bb9ab591c\":{\"balance\":\"1940000000000000000000\"},\"63fe6bcc4b8a9850abbe75803730c932251f145b\":{\"balance\":\"18200000000000000000\"},\"f88b58db37420b464c0be88b45ee2b95290f8cfa\":{\"balance\":\"40000000000000000000\"},\"9d4d321177256ebd9afbda304135d517c3dc5693\":{\"balance\":\"616000000000000000000\"},\"8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6\":{\"balance\":\"1000000000000000000000\"},\"cb0dd7cf4e5d8661f6028943a4b9b75c914436a7\":{\"balance\":\"120000000000000000000000\"},\"a3979a92760a135adf69d72f75e167755f1cb8c3\":{\"balance\":\"100000000000000000000\"},\"ca22cda3606da5cad013b8074706d7e9e721a50c\":{\"balance\":\"6816200000000000000000\"},\"157559adc55764cc6df79323092534e3d6645a66\":{\"balance\":\"6000000000000000000000\"},\"4f52ad6170d25b2a2e850eadbb52413ff2303e7f\":{\"balance\":\"3040000000000000000000\"},\"eed28c3f068e094a304b853c950a6809ebcb03e0\":{\"balance\":\"17300000000000000000000\"},\"2e47f287f498233713850d3126823cc67dcee255\":{\"balance\":\"14600000000000000000\"},\"6c359e58a13d4578a9338e335c67e7639f5fb4d7\":{\"balance\":\"218000000000000000000\"},\"4968a2cedb457555a139295aea28776e54003c87\":{\"balance\":\"10092310000000000000000\"},\"4041374b0feef4792e4b33691fb86897a4ff560c\":{\"balance\":\"365000000000000000000\"},\"83e48055327c28b5936fd9f4447e73bdb2dd3376\":{\"balance\":\"2674000000000000000000\"},\"32b7feebc5c59bf65e861c4c0be42a7611a5541a\":{\"balance\":\"2212000000000000000000\"},\"21a6db6527467bc6dad54bc16e9fe2953b6794ed\":{\"balance\":\"14000000000000000000000\"},\"e8ead1bb90ccc3aea2b0dcc5b58056554655d1d5\":{\"balance\":\"7760000000000000000000\"},\"7a94b19992ceb8ce63bc92ee4b5aded10c4d9725\":{\"balance\":\"16770000000000000000000\"},\"90e93e4dc17121487952333614002be42356498e\":{\"balance\":\"1910000000000000000000\"},\"aab00abf5828d7ebf26b47ceaccdb8ba03325166\":{\"balance\":\"10000000000000000000000\"},\"0a9ab2638b1cfd654d25dab018a0aebddf85fd55\":{\"balance\":\"21801000000000000000\"},\"b12ed07b8a38ad5506363fc07a0b6d799936bdaf\":{\"balance\":\"10000000000000000000000\"},\"f4a9d00cefa97b7a58ef9417fc6267a5069039ee\":{\"balance\":\"21800000000000000000\"},\"04a1cada1cc751082ff8da928e3cfa000820a9e9\":{\"balance\":\"40000000000000000000\"},\"9018cc1f48d2308e252ab6089fb99a7c1d569410\":{\"balance\":\"200000000000000000000\"},\"895d694e880b13ccd0848a86c5ce411f88476bbf\":{\"balance\":\"199955000000000000000\"},\"40a7f72867a7dc86770b162b7557a434ed50cce9\":{\"balance\":\"1000000000000000000000\"},\"467ea10445827ef1e502daf76b928a209e0d4032\":{\"balance\":\"2000000000000000000000\"},\"7553aa23b68aa5f57e135fe39fdc235eaca8c98c\":{\"balance\":\"1000000000000000000000\"},\"31b43b015d0081643c6cda46a7073a6dfdbca825\":{\"balance\":\"50019600000000000000000\"},\"d82fd9fdf6996bedad2843159c06f37e0924337d\":{\"balance\":\"1688800000000000000000\"},\"24a4eb36a7e498c36f99975c1a8d729fd6b305d7\":{\"balance\":\"258000000000000000000\"},\"91d66ea6288faa4b3d606c2aa45c7b6b8a252739\":{\"balance\":\"2000000000000000000000\"},\"83a402438e0519773d5448326bfb61f8b20cf52d\":{\"balance\":\"1520000000000000000000\"},\"c2fafdd30acb6d6706e9293cb02641f9edbe07b5\":{\"balance\":\"1494224000000000000000\"},\"79dba256472db4e058f2e4cdc3ea4e8a42773833\":{\"balance\":\"1460000000000000000000\"},\"498abdeb14c26b7b7234d70fceaef361a76dff72\":{\"balance\":\"3000000000000000000000\"},\"7b73242d75ca9ad558d650290df17692d54cd8b8\":{\"balance\":\"2000200000000000000000\"},\"6ec3659571b11f889dd439bcd4d67510a25be57e\":{\"balance\":\"123000000000000000000\"},\"ab098633eeee0ccefdf632f9575456f6dd80fc86\":{\"balance\":\"200000000000000000000000\"},\"f4a51fce4a1d5b94b0718389ba4e7814139ca738\":{\"balance\":\"300000000000000000000\"},\"8f561b41b209f248c8a99f858788376250609cf3\":{\"balance\":\"1700000000000000000000\"},\"05d0f4d728ebe82e84bf597515ad41b60bf28b39\":{\"balance\":\"4200000000000000000000\"},\"dfdf43393c649caebe1bb18059decb39f09fb4e8\":{\"balance\":\"400000000000000000000\"},\"0089508679abf8c71bf6781687120e3e6a84584d\":{\"balance\":\"1800000000000000000000\"},\"80907f593148b57c46c177e23d25abc4aae18361\":{\"balance\":\"100000000000000000000\"},\"94fcceadfe5c109c5eaeaf462d43873142c88e22\":{\"balance\":\"4800000000000000000000\"},\"e89249738b7eced7cb666a663c49cbf6de8343ea\":{\"balance\":\"2000000000000000000000\"},\"23c99ba087448e19c9701df66e0cab52368331fa\":{\"balance\":\"2000000000000000000000\"},\"a68e0c30cba3bc5a883e540320f999c7cd558e5c\":{\"balance\":\"1799869000000000000000\"},\"88888a57bd9687cbf950aeeacf9740dcc4d1ef59\":{\"balance\":\"1820000000000000000000\"},\"e9b36fe9b51412ddca1a521d6e94bc901213dda8\":{\"balance\":\"10000000000000000000000\"},\"a9145046fa3628cf5fd4c613927be531e6db1fdd\":{\"balance\":\"112000000000000000000\"},\"e82c58c579431b673546b53a86459acaf1de9b93\":{\"balance\":\"1000000000000000000000\"},\"bd6a474d66345bcdd707594adb63b30c7822af54\":{\"balance\":\"4000000000000000000000\"},\"6a6159074ab573e0ee581f0f3df2d6a594629b74\":{\"balance\":\"310000000000000000000\"},\"2e7f465520ec35cc23d68e75651bb6689544a196\":{\"balance\":\"1050049000000000000000\"},\"ac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16\":{\"balance\":\"1760000000000000000000\"},\"bd59094e074f8d79142ab1489f148e32151f2089\":{\"balance\":\"20000000000000000000\"},\"0ba6e46af25a13f57169255a34a4dac7ce12be04\":{\"balance\":\"500000000000000000000\"},\"35145f620397c69cb8e00962961f0f4886643989\":{\"balance\":\"6000000000000000000000\"},\"d84b922f7841fc5774f00e14604ae0df42c8551e\":{\"balance\":\"4011000000000000000000\"},\"44232ff66ddad1fd841266380036afd7cf7d7f42\":{\"balance\":\"200000000000000000000\"},\"516954025fca2608f47da81c215eedfd844a09ff\":{\"balance\":\"382000000000000000000\"},\"e5aa0b833bb916dc19a8dd683f0ede241d988eba\":{\"balance\":\"3000000000000000000000\"},\"80ea1acc136eca4b68c842a95adf6b7fee7eb8a2\":{\"balance\":\"4000000000000000000000\"},\"98a0e54c6d9dc8be96276cebf4fec460f6235d85\":{\"balance\":\"1969803000000000000000\"},\"91620f3eb304e813d28b0297556d65dc4e5de5aa\":{\"balance\":\"3820000000000000000000\"},\"7bb984c6dbb9e279966afafda59c01d02627c804\":{\"balance\":\"8050000000000000000000\"},\"41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9\":{\"balance\":\"133700000000000000000\"},\"8dbc3e6cb433e194f40f82b40faadb1f8b856116\":{\"balance\":\"1910000000000000000000\"},\"889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7\":{\"balance\":\"40000000000000000000\"},\"debbdd831e0f20ae6e378252decdf92f7cf0c658\":{\"balance\":\"2000000000000000000000\"},\"a22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91\":{\"balance\":\"1020000000000000000000\"},\"823219a25976bb2aa4af8bad41ac3526b493361f\":{\"balance\":\"2000000000000000000000\"},\"6d39a9e98f81f769d73aad2cead276ac1387babe\":{\"balance\":\"394000000000000000000\"},\"751abcb6cc033059911815c96fd191360ab0442d\":{\"balance\":\"8000000000000000000000\"},\"64d80c3b8ba68282290b75e65d8978a15a87782c\":{\"balance\":\"1970000000000000000000\"},\"6ba8f7e25fc2d871618e24e40184199137f9f6aa\":{\"balance\":\"400020000000000000000\"},\"25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da\":{\"balance\":\"2000000000000000000000\"},\"0f7b61c59b016322e8226cafaee9d9e76d50a1b3\":{\"balance\":\"4000000000000000000000\"},\"7526e482529f0a14eec98871dddd0e721b0cd9a2\":{\"balance\":\"20000000000000000000\"},\"071dd90d14d41f4ff7c413c24238d3359cd61a07\":{\"balance\":\"36400000000000000000000\"},\"a986762f7a4f294f2e0b173279ad2c81a2223458\":{\"balance\":\"20000000000000000000\"},\"e667f652f957c28c0e66d0b63417c80c8c9db878\":{\"balance\":\"601650000000000000000\"},\"7b98e23cb96beee80a168069ebba8f20edd55ccf\":{\"balance\":\"214500000000000000000\"},\"2d8e5bb8d3521695c77e7c834e0291bfacee7408\":{\"balance\":\"1970000000000000000000\"},\"f23d01589eb12d439f7448ff54307529f191858d\":{\"balance\":\"2000000000000000000000\"},\"abd9605b3e91acfd777830d16463478ae0fc7720\":{\"balance\":\"133700000000000000000\"},\"eabb90d37989aab31feae547e0e6f3999ce6a35d\":{\"balance\":\"2000000000000000000000\"},\"0abfb39b11486d79572866195ba26c630b6784db\":{\"balance\":\"121500000000000000000000\"},\"d56a144d7af0ae8df649abae535a15983aa04d02\":{\"balance\":\"5000000000000000000000\"},\"998c1f93bcdb6ff23c10d0dc924728b73be2ff9f\":{\"balance\":\"1002750000000000000000\"},\"bc62b3096a91e7dc11a1592a293dd2542150d751\":{\"balance\":\"1000000000000000000000\"},\"0c8f66c6017bce5b20347204b602b743bad78d60\":{\"balance\":\"2000000000000000000000\"},\"4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1\":{\"balance\":\"2000000000000000000000\"},\"b44605552471a6eee4daab71ff3bb41326d473e0\":{\"balance\":\"839200000000000000000\"},\"fc3d226bb36a58f526568857b0bb12d109ec9301\":{\"balance\":\"2000000000000000000000\"},\"adc8228ef928e18b2a807d00fb3c6c79cd1d9e96\":{\"balance\":\"22800000000000000000\"},\"9df32a501c0b781c0281022f42a1293ffd7b892a\":{\"balance\":\"9000000000000000000000\"},\"e7da609d40cde80f00ce5b4ffb6aa9d0b03494fc\":{\"balance\":\"1000000000000000000000\"},\"9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d\":{\"balance\":\"20769000000000000000\"},\"8e9c08f738661f9676236eff82ba6261dd3f4822\":{\"balance\":\"100000000000000000000\"},\"deb97254474c0d2f5a7970dcdb2f52fb1098b896\":{\"balance\":\"1000000000000000000000\"},\"b4256273962bf631d014555cc1da0dcc31616b49\":{\"balance\":\"2000000000000000000000\"},\"23abd9e93e7957e5b636be6579051c15e5ce0b0e\":{\"balance\":\"17188400000000000000000\"},\"382591e7217b435e8e884cdbf415fe377a6fe29e\":{\"balance\":\"8022000000000000000000\"},\"f17adb740f45cbbde3094e7e13716f8103f563bd\":{\"balance\":\"2000000000000000000000\"},\"61ed5596c697207f3d55b2a51aa7d50f07fa09e8\":{\"balance\":\"2000000000000000000000\"},\"788e809741a3b14a22a4b1d937c82cfea489eebe\":{\"balance\":\"7000000000000000000000\"},\"992646ac1acaabf5ddaba8f9429aa6a94e7496a7\":{\"balance\":\"1000110000000000000000\"},\"51296f5044270d17707646129c86aad1645eadc1\":{\"balance\":\"1337133000000000000000\"},\"6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00\":{\"balance\":\"20000000000000000000\"},\"30db6b9b107e62102f434a9dd0960c2021f5ce4c\":{\"balance\":\"599742000000000000000\"},\"63fc93001305adfbc9b85d29d9291a05f8f1410b\":{\"balance\":\"1000000000000000000000\"},\"df6ed6006a6abe886ed33d95a4de28fc12183927\":{\"balance\":\"910000000000000000000\"},\"4745ab181a36aa8cbf2289d0c45165bc7ebe2381\":{\"balance\":\"39400000000000000000\"},\"7bb0fdf5a663b5fba28d9c902af0c811e252f298\":{\"balance\":\"200000000000000000000\"},\"e0ff0bd9154439c4a5b7233e291d7d868af53f33\":{\"balance\":\"396110000000000000000\"},\"09261f9acb451c3788844f0c1451a35bad5098e3\":{\"balance\":\"8664000000000000000000\"},\"2813d263fc5ff2479e970595d6b6b560f8d6d6d1\":{\"balance\":\"2000000000000000000000\"},\"2cd19694d1926a0fa9189edebafc671cf1b2caa5\":{\"balance\":\"1000000000000000000000\"},\"05336e9a722728d963e7a1cf2759fd0274530fca\":{\"balance\":\"915583000000000000000\"},\"e5b7af146986c0ff8f85d22e6cc334077d84e824\":{\"balance\":\"2000000000000000000000\"},\"3e4fbd661015f6461ed6735cefef01f31445de3a\":{\"balance\":\"16200000000000000000000\"},\"4f5df5b94357de948604c51b7893cddf6076baad\":{\"balance\":\"3760000000000000000000\"},\"9567a0de811de6ff095b7ee64e7f1b83c2615b80\":{\"balance\":\"267400000000000000000\"},\"955db3b74360b9a268677e73cea821668af6face\":{\"balance\":\"30000000000000000000000\"},\"3e040d40cb80ba0125f3b15fdefcc83f3005da1b\":{\"balance\":\"1038000000000000000000\"},\"43f470ed659e2991c375957e5ddec5bd1d382231\":{\"balance\":\"100000000000000000000\"},\"047f9bf1529daf87d407175e6f171b5e59e9ff3e\":{\"balance\":\"650000000000000000000\"},\"15e3b584056b62c973cf5eb096f1733e54c15c91\":{\"balance\":\"936702000000000000000\"},\"c03de42a109b657a64e92224c08dc1275e80d9b2\":{\"balance\":\"20000000000000000000\"},\"e4fc13cfcbac1b17ce7783acd423a845943f6b3a\":{\"balance\":\"20000000000000000000\"},\"65ff874fafce4da318d6c93d57e2c38a0d73e820\":{\"balance\":\"1000160000000000000000\"},\"8b997dbc078ad02961355da0a159f2927ed43d64\":{\"balance\":\"197000000000000000000\"},\"2f5080b83f7e2dc0a1dd11b092ad042bff788f4c\":{\"balance\":\"3338355000000000000000\"},\"1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2\":{\"balance\":\"2000000000000000000000\"},\"5ade77fd81c25c0af713b10702768c1eb2f975e7\":{\"balance\":\"20000000000000000000\"},\"acaaddcbf286cb0e215dda55598f7ff0f4ada5c6\":{\"balance\":\"1000000000000000000000\"},\"64e0217a5b38aa40583625967fa9883690388b6f\":{\"balance\":\"200000000000000000000\"},\"ae648155a658370f929be384f7e001047e49dd46\":{\"balance\":\"13561000000000000000000\"},\"f7c1b443968b117b5dd9b755572fcd39ca5ec04b\":{\"balance\":\"456082000000000000000\"},\"de027efbb38503226ed871099cb30bdb02af1335\":{\"balance\":\"1000000000000000000000\"},\"49cf1e54be363106b920729d2d0ba46f0867989a\":{\"balance\":\"268000000000000000000\"},\"e7f4d7fe6f561f7fa1da3005fd365451ad89df89\":{\"balance\":\"200000000000000000000\"},\"b036916bdacf94b69e5a8a65602975eb026104dd\":{\"balance\":\"20000000000000000000\"},\"e923c06177b3427ea448c0a6ff019b54cc548d95\":{\"balance\":\"36281000000000000000\"},\"ad927e03d1599a78ca2bf0cad2a183dceb71eac0\":{\"balance\":\"1970000000000000000000\"},\"ef39ca9173df15531d73e6b72a684b51ba0f2bb4\":{\"balance\":\"1598000000000000000000\"},\"6443b8ae639de91cf73c5ae763eeeed3ddbb9253\":{\"balance\":\"2000000000000000000000\"},\"8026435aac728d497b19b3e7e57c28c563954f2b\":{\"balance\":\"1730000000000000000000\"},\"ed327a14d5cfadd98103fc0999718d7ed70528ea\":{\"balance\":\"1440000000000000000000\"},\"38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33\":{\"balance\":\"2000000000000000000000\"},\"f0b1f9e27832c6de6914d70afc238c749995ace4\":{\"balance\":\"2000000000000000000000\"},\"770d98d31b4353fceee8560c4ccf803e88c0c4e0\":{\"balance\":\"600000000000000000000\"},\"ba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e\":{\"balance\":\"32200000000000000000000\"},\"233842b1d0692fd11140cf5acda4bf9630bae5f8\":{\"balance\":\"2000000000000000000000\"},\"b5dd50a15da34968890a53b4f13fe1af081baaaa\":{\"balance\":\"4000000000000000000000\"},\"72072a0ef1cff3d567cdd260e708ddc11cbc9a31\":{\"balance\":\"100000000000000000000\"},\"81a88196fac5f23c3e12a69dec4b880eb7d97310\":{\"balance\":\"2000000000000000000000\"},\"6c63f84556d290bfcd99e434ee9997bfd779577a\":{\"balance\":\"2000000000000000000000\"},\"5f167aa242bc4c189adecb3ac4a7c452cf192fcf\":{\"balance\":\"1999980000000000000000\"},\"445cb8de5e3df520b499efc980f52bff40f55c76\":{\"balance\":\"2000000000000000000000\"},\"aec27ce2133e82d052520afb5c576d9f7eb93ed2\":{\"balance\":\"65232380000000000000000\"},\"07dc2bf83bc6af19a842ffea661af5b41b67fda1\":{\"balance\":\"1500000000000000000000\"},\"febd48d0ffdbd5656cd5e686363a61145228f279\":{\"balance\":\"2800000000000000000000\"},\"a86db07d9f812f4796622d40e03d135874a88a74\":{\"balance\":\"20000000000000000000\"},\"5413c97ffa4a6e2a7bba8961dc9fce8530a787d7\":{\"balance\":\"1000000000000000000000\"},\"e2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908\":{\"balance\":\"1400000000000000000000\"},\"2e8eb30a716e5fe15c74233e039bfb1106e81d12\":{\"balance\":\"100000000000000000000\"},\"fd88d114220f081cb3d5e15be8152ab07366576a\":{\"balance\":\"300000000000000000000\"},\"e408fceaa1b98f3c640f48fcba39f056066d6308\":{\"balance\":\"10000000000000000000000\"},\"057dd29f2d19aa3da42327ea50bce86ff5c911d9\":{\"balance\":\"4000000000000000000000\"},\"ed1065dbcf9d73c04ffc7908870d881468c1e132\":{\"balance\":\"2000000000000000000000\"},\"bbc9d8112e5beb02dd29a2257b1fe69b3536a945\":{\"balance\":\"2000000000000000000000\"},\"79c1be19711f73bee4e6316ae7549459aacea2e0\":{\"balance\":\"400000000000000000000\"},\"1bcf3441a866bdbe963009ce33c81cbb0261b02c\":{\"balance\":\"182000000000000000000\"},\"e2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926\":{\"balance\":\"4000000000000000000000\"},\"77701e2c493da47c1b58f421b5495dee45bea39b\":{\"balance\":\"6068279000000000000000\"},\"37a05aceb9395c8635a39a7c5d266ae610d10bf2\":{\"balance\":\"30000000000000000000000\"},\"c6355ec4768c70a49af69513cd83a5bca7e3b9cd\":{\"balance\":\"6000000000000000000000\"},\"e3c0c128327a9ad80148139e269773428e638cb0\":{\"balance\":\"2000000000000000000000\"},\"f7f4898c4c526d955f21f055cb6e47b915e51964\":{\"balance\":\"2288000000000000000000\"},\"29824e94cc4348bc963279dcdf47391715324cd3\":{\"balance\":\"1940000000000000000000\"},\"eaa45cea02d87d2cc8fda9434e2d985bd4031584\":{\"balance\":\"1920750000000000000000\"},\"e08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d\":{\"balance\":\"2000000000000000000000\"},\"87c498170934b8233d1ad1e769317d5c475f2f40\":{\"balance\":\"1015200000000000000000\"},\"352d29a26e8a41818181746467f582e6e84012e0\":{\"balance\":\"6000000000000000000000\"},\"403220600a36f73f24e190d1edb2d61be3f41354\":{\"balance\":\"304000000000000000000\"},\"0a48296f7631708c95d2b74975bc4ab88ac1392a\":{\"balance\":\"5000000000000000000000\"},\"ffe0e997f1977a615f5a315af413fd4869343ba0\":{\"balance\":\"100076000000000000000\"},\"ca66b2280fa282c5b67631ce552b62ee55ad8474\":{\"balance\":\"1969488000000000000000\"},\"2b6ed29a95753c3ad948348e3e7b1a251080ffb9\":{\"balance\":\"250000000000000000000000\"},\"492e70f04d18408cb41e25603730506b35a2876b\":{\"balance\":\"39400000000000000000\"},\"0e6baaa3deb989f289620076668618e9ac332865\":{\"balance\":\"200000000000000000000\"},\"b753a75f9ed10b21643a0a3dc0517ac96b1a4068\":{\"balance\":\"401800000000000000000\"},\"3ad915d550b723415620f5a9b5b88a85f382f035\":{\"balance\":\"1000000000000000000000\"},\"c992be59c6721caf4e028f9e8f05c25c55515bd4\":{\"balance\":\"20000000000000000000\"},\"02b643d6fabd437a851accbe79abb7fde126dccf\":{\"balance\":\"7200000000000000000000\"},\"88797e58675ed5cc4c19980783dbd0c956085153\":{\"balance\":\"2000000000000000000000\"},\"ac142eda1157b9a9a64390df7e6ae694fac98905\":{\"balance\":\"200000000000000000000\"},\"656579daedd29370d9b737ee3f5cd9d84bc2b342\":{\"balance\":\"1430000000000000000000\"},\"9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78\":{\"balance\":\"1337000000000000000000\"},\"bee8d0b008421954f92d000d390fb8f8e658eaee\":{\"balance\":\"1000000000000000000000\"},\"7989d09f3826c3e5af8c752a8115723a84d80970\":{\"balance\":\"415554000000000000000\"},\"7cd5d81eab37e11e6276a3a1091251607e0d7e38\":{\"balance\":\"62856000000000000000\"},\"6ce1b0f6adc47051e8ab38b39edb4186b03babcc\":{\"balance\":\"1207800000000000000000\"},\"abfcf5f25091ce57875fc674dcf104e2a73dd2f2\":{\"balance\":\"19700000000000000000\"},\"1c3ef05dae9dcbd489f3024408669de244c52a02\":{\"balance\":\"20000000000000000000000\"},\"cfa8b37127149bdbfee25c34d878510951ea10eb\":{\"balance\":\"2000000000000000000000\"},\"74863acec75d03d53e860e64002f2c165e538377\":{\"balance\":\"1000000000000000000000\"},\"59b9e733cba4be00429b4bd9dfa64732053a7d55\":{\"balance\":\"20000000000000000000\"},\"aeadfcd0978edad74a32bd01a0a51d37f246e661\":{\"balance\":\"260000000000000000000\"},\"08090876baadfee65c3d363ba55312748cfa873d\":{\"balance\":\"1700170000000000000000\"},\"e589fa76984db5ec4004b46ee8a59492c30744ce\":{\"balance\":\"2800000000000000000000\"},\"3485361ee6bf06ef6508ccd23d94641f814d3e2f\":{\"balance\":\"2000000000000000000000\"},\"5cb731160d2e8965670bde925d9de5510935347d\":{\"balance\":\"40000000000000000000\"},\"8ef4d8a2c23c5279187b64e96f741404085385f3\":{\"balance\":\"299598000000000000000\"},\"e246683cc99db7c4a52bcbacaab0b32f6bfc93d7\":{\"balance\":\"2000000000000000000000\"},\"7d273e637ef1eac481119413b91c989dc5eac122\":{\"balance\":\"500000000000000000000\"},\"6efba8fb2ac5b6730729a972ec224426a287c3ad\":{\"balance\":\"283152000000000000000\"},\"0773eeacc050f74720b4a1bd57895b1cceeb495d\":{\"balance\":\"10000000000000000000000\"},\"88a122a2382c523931fb51a0ccad3beb5b7259c3\":{\"balance\":\"2000000000000000000000\"},\"b0b779b94bfa3c2e1f587bcc9c7e21789222378f\":{\"balance\":\"1550000000000000000000\"},\"86f95c5b11a293940e35c0b898d8b75f08aab06d\":{\"balance\":\"29605000000000000000000\"},\"cf2288ef4ebf88e86db13d8a0e0bf52a056582c3\":{\"balance\":\"2533000000000000000000\"},\"71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16\":{\"balance\":\"1600000000000000000000\"},\"9917d68d4af341d651e7f0075c6de6d7144e7409\":{\"balance\":\"5660000000000000000000\"},\"1e5800227d4dcf75e30f5595c5bed3f72e341e3b\":{\"balance\":\"248300000000000000000\"},\"123759f333e13e3069e2034b4f05398918119d36\":{\"balance\":\"20000000000000000000000\"},\"f798d16da4e460c460cd485fae0fa0599708eb82\":{\"balance\":\"1000000000000000000000\"},\"864bec5069f855a4fd5892a6c4491db07c88ff7c\":{\"balance\":\"1000000000000000000000\"},\"fa283299603d8758e8cab082125d2c8f7d445429\":{\"balance\":\"6415633000000000000000\"},\"c811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2\":{\"balance\":\"1400140000000000000000\"},\"61547d376e5369bcf978fc162c3c56ae453547e8\":{\"balance\":\"200000000000000000000\"},\"0d747ee5969bf79d57381d6fe3a2406cd0d8ce27\":{\"balance\":\"100000000000000000000000\"},\"f8962b75db5d24c7e8b7cef1068c3e67cebb30a5\":{\"balance\":\"280000000000000000000\"},\"35bf6688522f35467a7f75302314c02ba176800e\":{\"balance\":\"17400000000000000000000\"},\"05cb6c3b0072d3116761b532b218443b53e8f6c5\":{\"balance\":\"141722000000000000000000\"},\"91c80caa081b38351d2a0e0e00f80a34e56474c1\":{\"balance\":\"1000000000000000000000\"},\"d75a502a5b677287470f65c5aa51b87c10150572\":{\"balance\":\"907400000000000000000\"},\"3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1\":{\"balance\":\"2575465000000000000000\"},\"736bf1402c83800f893e583192582a134eb532e9\":{\"balance\":\"9999996000000000000000\"},\"c2cb1ada5da9a0423873814793f16144ef36b2f3\":{\"balance\":\"1334326000000000000000\"},\"efcce06bd6089d0e458ef561f5a689480afe7000\":{\"balance\":\"600000000000000000000\"},\"bfe6bcb0f0c07852643324aa5df5fd6225abc3ca\":{\"balance\":\"74500000000000000000\"},\"9d799e943e306ba2e5b99c8a6858cbb52c0cf735\":{\"balance\":\"300000000000000000000\"},\"f45b1dcb2e41dc27ffa024daadf619c11175c087\":{\"balance\":\"19700000000000000000\"},\"08e38ee0ce48c9ca645c1019f73b5355581c56e6\":{\"balance\":\"1600000000000000000000\"},\"2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09\":{\"balance\":\"3397053000000000000000\"},\"bdc02cd4330c93d6fbda4f6db2a85df22f43c233\":{\"balance\":\"2000000000000000000000\"},\"acec91ef6941cf630ba9a3e787a012f4a2d91dd4\":{\"balance\":\"80000000000000000000000\"},\"27ac073be79ce657a93aa693ee43bf0fa41fef04\":{\"balance\":\"50000000000000000000000\"},\"22fe884d9037291b4d52e6285ae68dea0be9ffb5\":{\"balance\":\"2000000000000000000000\"},\"c3107a9af3322d5238df0132419131629539577d\":{\"balance\":\"492650000000000000000\"},\"b5cac5ed03477d390bb267d4ebd46101fbc2c3da\":{\"balance\":\"197000000000000000000\"},\"58fb947364e7695765361ebb1e801ffb8b95e6d0\":{\"balance\":\"200000000000000000000\"},\"32860997d730b2d83b73241a25d3667d51c908ef\":{\"balance\":\"499938000000000000000\"},\"c79d5062c796dd7761f1f13e558d73a59f82f38b\":{\"balance\":\"8000000000000000000000\"},\"fa142fe47eda97e6503b386b18a2bedd73ccb5b1\":{\"balance\":\"850080000000000000000\"},\"6ca5de00817de0cedce5fd000128dede12648b3c\":{\"balance\":\"20000000000000000000\"},\"214b743955a512de6e0d886a8cbd0282bee6d2a2\":{\"balance\":\"2000000000000000000000\"},\"ede79ae1ff4f1606d59270216fa46ab2ddd4ecaa\":{\"balance\":\"146000000000000000000\"},\"528101ce46b720a2214dcdae6618a53177ffa377\":{\"balance\":\"508876000000000000000\"},\"b5870ce342d43343333673038b4764a46e925f3e\":{\"balance\":\"1000000000000000000000\"},\"843bd3502f45f8bc4da370b323bdac3fcf5f19a6\":{\"balance\":\"1476000000000000000000\"},\"5067f4549afbfe884c59cbc12b96934923d45db0\":{\"balance\":\"1000000000000000000000\"},\"6f2a42e6e033d01061131929f7a6ee1538021e52\":{\"balance\":\"2000000000000000000000\"},\"e9e1f7cb00a110edd0ebf8b377ef8a7bb856117f\":{\"balance\":\"200000000000000000000\"},\"a387ecde0ee4c8079499fd8e03473bd88ad7522a\":{\"balance\":\"1970000000000000000000\"},\"6dff90e6dc359d2590882b1483edbcf887c0e423\":{\"balance\":\"1000000000000000000000\"},\"22e512149a18d369b73c71efa43e86c9edabaf1d\":{\"balance\":\"1455000000000000000000\"},\"a3203095edb7028e6871ce0a84f548459f83300a\":{\"balance\":\"4000000000000000000000\"},\"93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f\":{\"balance\":\"19100000000000000000\"},\"8c75956e8fed50f5a7dd7cfd27da200f6746aea6\":{\"balance\":\"1000000000000000000000\"},\"afc8ebe8988bd4105acc4c018e546a1e8f9c7888\":{\"balance\":\"500000000000000000000\"},\"bf9acd4445d9c9554689cabbbab18800ff1741c2\":{\"balance\":\"1000000000000000000000\"},\"603f2fab7afb6e017b94766069a4b43b38964923\":{\"balance\":\"1656954000000000000000\"},\"a1f765c44fe45f790677944844be4f2d42165fbd\":{\"balance\":\"3687750000000000000000\"},\"4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed\":{\"balance\":\"2000000000000000000000\"},\"48f60a35484fe7792bcc8a7b6393d0dda1f6b717\":{\"balance\":\"3600000000000000000000\"},\"588ed990a2aff44a94105d58c305257735c868ac\":{\"balance\":\"16100000000000000000000\"},\"710be8fd5e2918468be2aabea80d828435d79612\":{\"balance\":\"17600000000000000000\"},\"03ea6d26d080e57aee3926b18e8ed73a4e5b2826\":{\"balance\":\"200000000000000000000\"},\"20824ba1dbebbef9846ef3d0f6c1b017e6912ec4\":{\"balance\":\"7170194000000000000000\"},\"f7500c166f8bea2f82347606e5024be9e4f4ce99\":{\"balance\":\"20000000000000000000\"},\"9d369165fb70b81a3a765f188fd60cbe5e7b0968\":{\"balance\":\"2000000000000000000000\"},\"6fddbd9bca66e28765c2162c8433548c1052ed11\":{\"balance\":\"82720000000000000000000\"},\"8b81156e698639943c01a75272ad3d35851ab282\":{\"balance\":\"344946000000000000000\"},\"75804aac64b4199083982902994d9c5ed8828f11\":{\"balance\":\"557800000000000000000\"},\"d6e8e97ae9839b9ee507eedb28edfb7477031439\":{\"balance\":\"2000000000000000000000\"},\"6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875\":{\"balance\":\"4000086000000000000000\"},\"afa539586e4719174a3b46b9b3e663a7d1b5b987\":{\"balance\":\"5000000000000000000000\"},\"f8a065f287d91d77cd626af38ffa220d9b552a2b\":{\"balance\":\"1910000000000000000000\"},\"30e60900cacc7203f314dc604347255167fc2a0f\":{\"balance\":\"2000000000000000000000\"},\"796f87ba617a2930b1670be92ed1281fb0b346e1\":{\"balance\":\"128400000000000000000\"},\"f114ff0d0f24eff896edde5471dea484824a99b3\":{\"balance\":\"13700000000000000000\"},\"0b80fc70282cbdd5fde35bf78984db3bdb120188\":{\"balance\":\"1000160000000000000000\"},\"da7ad025ebde25d22243cb830ea1d3f64a566323\":{\"balance\":\"500000000000000000000\"},\"65a52141f56bef98991724c6e7053381da8b5925\":{\"balance\":\"60140000000000000000\"},\"bbc8eaff637e94fcc58d913c7770c88f9b479277\":{\"balance\":\"200000000000000000000\"},\"0469e8c440450b0e512626fe817e6754a8152830\":{\"balance\":\"2000000000000000000000\"},\"0727be0a2a00212048b5520fbefb953ebc9d54a0\":{\"balance\":\"10000000000000000000000\"},\"7d858493f07415e0912d05793c972113eae8ae88\":{\"balance\":\"1818000000000000000000\"},\"7091303116d5f2389b23238b4d656a8596d984d3\":{\"balance\":\"1094014000000000000000\"},\"3702e704cc21617439ad4ea27a5714f2fda1e932\":{\"balance\":\"1000000000000000000000\"},\"b87de1bcd29269d521b8761cc39cfb4319d2ead5\":{\"balance\":\"1000000000000000000000\"},\"f639ac31da9f67271bd10402b7654e5ce763bd47\":{\"balance\":\"399996000000000000000\"},\"e7735ec76518fc6aa92da8715a9ee3f625788f13\":{\"balance\":\"1997803000000000000000\"},\"51277fe7c81eebd252a03df69a6b9f326e272207\":{\"balance\":\"59965000000000000000\"},\"3b8098533f7d9bdcd307dbb23e1777ca18418936\":{\"balance\":\"2000000000000000000000\"},\"2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc\":{\"balance\":\"1330755000000000000000\"},\"5c3c1c645b917543113b3e6c1c054da1fe742b9a\":{\"balance\":\"800000000000000000000\"},\"5ecdbaeab9106ffe5d7b519696609a05baeb85ad\":{\"balance\":\"20000000000000000000\"},\"45a820a0672f17dc74a08112bc643fd1167736c3\":{\"balance\":\"199943000000000000000\"},\"beef94213879e02622142bea61290978939a60d7\":{\"balance\":\"5728109000000000000000\"},\"6cd212aee04e013f3d2abad2a023606bfb5c6ac7\":{\"balance\":\"1999944000000000000000\"},\"92698e345378c62d8eda184d94366a144b0c105b\":{\"balance\":\"1400000000000000000000\"},\"2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a\":{\"balance\":\"206764195000000000000000\"},\"b7a6791c16eb4e2162f14b6537a02b3d63bfc602\":{\"balance\":\"780700000000000000000\"},\"fa105f1a11b6e4b1f56012a27922e2ac2da4812f\":{\"balance\":\"9550000000000000000000\"},\"2306df931a940d58c01665fa4d0800802c02edfe\":{\"balance\":\"1000000000000000000000\"},\"f37bf78c5875154711cb640d37ea6d28cfcb1259\":{\"balance\":\"200000000000000000000\"},\"66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9\":{\"balance\":\"594808000000000000000\"},\"2bafbf9e9ed2c219f7f2791374e7d05cb06777e7\":{\"balance\":\"220000000000000000000\"},\"8e9b35ad4a0a86f758446fffde34269d940ceacd\":{\"balance\":\"4000000000000000000000\"},\"1b43232ccd4880d6f46fa751a96cd82473315841\":{\"balance\":\"80000000000000000000\"},\"6eefdc850e87b715c72791773c0316c3559b58a4\":{\"balance\":\"4000000000000000000000\"},\"f2c03e2a38998c21648760f1e5ae7ea3077d8522\":{\"balance\":\"2642456000000000000000\"},\"0625d06056968b002206ff91980140242bfaa499\":{\"balance\":\"1000000000000000000000\"},\"6158e107c5eb54cb7604e0cd8dc1e07500d91c3c\":{\"balance\":\"50000000000000000000\"},\"02477212ffdd75e5155651b76506b1646671a1eb\":{\"balance\":\"1760000000000000000000\"},\"fa44a855e404c86d0ca8ef3324251dfb349c539e\":{\"balance\":\"1552000000000000000000\"},\"49897fe932bbb3154c95d3bce6d93b6d732904dd\":{\"balance\":\"4000000000000000000000\"},\"9b6641b13e172fc072ca4b8327a3bc28a15b66a9\":{\"balance\":\"120000000000000000000\"},\"a46b4387fb4dcce011e76e4d73547d4481e09be5\":{\"balance\":\"1337000000000000000000\"},\"72bb27cb99f3e2c2cf90a98f707d30e4a201a071\":{\"balance\":\"1640000000000000000000\"},\"b6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233\":{\"balance\":\"1999944000000000000000\"},\"e6cb3f3124c9c9cc3834b1274bc3336456a38bac\":{\"balance\":\"427382000000000000000\"},\"fcbc5c71ace79741450b012cf6b8d3f17db68a70\":{\"balance\":\"9550000000000000000000\"},\"15dbb48c98309764f99ced3692dcca35ee306bac\":{\"balance\":\"150000000000000000000000\"},\"2e10910ba6e0bc17e055556614cb87090f4d7e5b\":{\"balance\":\"200000000000000000000\"},\"e5fbe34984b637196f331c679d0c0c47d83410e1\":{\"balance\":\"2000050000000000000000\"},\"6d120f0caae44fd94bcafe55e2e279ef96ba5c7a\":{\"balance\":\"4000000000000000000000\"},\"aa5afcfd8309c2df9d15be5e6a504e7d706624c5\":{\"balance\":\"5846763000000000000000\"},\"37959c20b7e9931d72f5a8ae869dafddad3b6d5c\":{\"balance\":\"200000000000000000000\"},\"b041310fe9eed6864cedd4bee58df88eb4ed3cac\":{\"balance\":\"10000000000000000000000\"},\"986df47e76e4d7a789cdee913cc9831650936c9d\":{\"balance\":\"5000000000000000000000\"},\"35aaa0465d1c260c420fa30e2629869fb6559207\":{\"balance\":\"704976000000000000000\"},\"7f655c6789eddf455cb4b88099720639389eebac\":{\"balance\":\"6000000000000000000000\"},\"9e3eb509278fe0dcd8e0bbe78a194e06b6803943\":{\"balance\":\"940000000000000000000\"},\"3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5\":{\"balance\":\"200000000000000000000\"},\"9e960dcd03d5ba99cb115d17ff4c09248ad4d0be\":{\"balance\":\"200000000000000000000\"},\"f057aa66ca767ede124a1c5b9cc5fc94ef0b0137\":{\"balance\":\"2077730000000000000000\"},\"f38a6ca80168537e974d14e1c3d13990a44c2c1b\":{\"balance\":\"6000000000000000000000\"},\"229e430de2b74f442651ddcdb70176bc054cad54\":{\"balance\":\"13545000000000000000\"},\"27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6\":{\"balance\":\"2000000000000000000000\"},\"10389858b800e8c0ec32f51ed61a355946cc409b\":{\"balance\":\"200000000000000000000\"},\"fd2929271e9d2095a264767e7b0df52ea0d1d400\":{\"balance\":\"3000040000000000000000\"},\"44250d476e062484e9080a3967bf3a4a732ad73f\":{\"balance\":\"20000000000000000000\"},\"0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f\":{\"balance\":\"200000000000000000000\"},\"e083d34863e0e17f926b7928edff317e998e9c4b\":{\"balance\":\"400000000000000000000\"},\"7f7192c0df1c7db6d9ed65d71184d8e4155a17ba\":{\"balance\":\"79800000000000000000\"},\"51e7b55c2f9820eed73884361b5066a59b6f45c6\":{\"balance\":\"2000000000000000000000\"},\"4fa983bb5e3073a8edb557effeb4f9fb1d60ef86\":{\"balance\":\"1599800000000000000000\"},\"5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b\":{\"balance\":\"776000000000000000000\"},\"1f3959fc291110e88232c36b7667fc78a379613f\":{\"balance\":\"18200000000000000000\"},\"2d7d5c40ddafc450b04a74a4dabc2bb5d665002e\":{\"balance\":\"2000000000000000000000\"},\"5215183b8f80a9bc03d26ce91207832a0d39e620\":{\"balance\":\"1000000000000000000000\"},\"5607590059a9fec1881149a44b36949aef85d560\":{\"balance\":\"2000000000000000000000\"},\"f7c50f922ad16b61c6d1baa045ed816815bac48f\":{\"balance\":\"12566370000000000000000\"},\"da10978a39a46ff0bb848cf65dd9c77509a6d70e\":{\"balance\":\"2000000000000000000000\"},\"a7dcbba9b9bf6762c145416c506a71e3b497209c\":{\"balance\":\"1999944000000000000000\"},\"54e01283cc8b384538dd646770b357c960d6cacd\":{\"balance\":\"5000000000000000000000\"},\"78cf8336b328db3d87813a472b9e89b75e0cf3bc\":{\"balance\":\"1000000000000000000000\"},\"ba24fc436753a739db2c8d40e6d4d04c528e86fa\":{\"balance\":\"13000000000000000000000\"},\"dfe929a61c1b38eddbe82c25c2d6753cb1e12d68\":{\"balance\":\"402500000000000000000\"},\"2b49fba29830360fcdb6da23bbfea5c0bbac5281\":{\"balance\":\"20000000000000000000\"},\"76becae4a31d36f3cb577f2a43594fb1abc1bb96\":{\"balance\":\"24860000000000000000000\"},\"e0cf698a053327ebd16b7d7700092fe2e8542446\":{\"balance\":\"95275000000000000000\"},\"a3802d8a659e89a2c47e905430b2a827978950a7\":{\"balance\":\"1000000000000000000000\"},\"75636cdb109050e43d5d6ec47e359e218e857eca\":{\"balance\":\"22886800000000000000000\"},\"3d813ff2b6ed57b937dabf2b381d148a411fa085\":{\"balance\":\"100000000000000000000\"},\"a9252551a624ae513719dabe5207fbefb2fd7749\":{\"balance\":\"40000000000000000000\"},\"c749668042e71123a648975e08ed6382f83e05e2\":{\"balance\":\"14000000000000000000000\"},\"04eca501630abce35218b174956b891ba25efb23\":{\"balance\":\"1000060000000000000000\"},\"790f91bd5d1c5cc4739ae91300db89e1c1303c93\":{\"balance\":\"2000000000000000000000\"},\"009560a3de627868f91fa8bfe1c1b7afaf08186b\":{\"balance\":\"524000000000000000000\"},\"1329dd19cd4baa9fc64310efeceab22117251f12\":{\"balance\":\"200000000000000000000\"},\"7005a772282b1f62afda63f89b5dc6ab64c84cb9\":{\"balance\":\"18000000000000000000000\"},\"abfe936425dcc7b74b955082bbaaf2a11d78bc05\":{\"balance\":\"1400000000000000000000\"},\"97d0d9725e3b70e675843173938ed371b62c7fac\":{\"balance\":\"170000000000000000000\"},\"41ed2d8e7081482c919fc23d8f0091b3c82c4685\":{\"balance\":\"1295460000000000000000\"},\"992365d764c5ce354039ddfc912e023a75b8e168\":{\"balance\":\"18200000000000000000\"},\"e1c607c0a8a060da8f02a8eb38a013ea8cda5b8c\":{\"balance\":\"805000000000000000000\"},\"3b2c45990e21474451cf4f59f01955b331c7d7c9\":{\"balance\":\"2000000000000000000000\"},\"29ac2b458454a36c7e96c73a8667222a12242c71\":{\"balance\":\"4000000000000000000000\"},\"b8555010776e3c5cb311a5adeefe9e92bb9a64b9\":{\"balance\":\"4000000000000000000000\"},\"30380087786965149e81423b15e313ba32c5c783\":{\"balance\":\"18200000000000000000\"},\"a2f86bc061884e9eef05640edd51a2f7c0596c69\":{\"balance\":\"2000050000000000000000\"},\"9f98eb34d46979b0a6de8b05aa533a89b825dcf1\":{\"balance\":\"86500000000000000000\"},\"c81fb7d20fd2800192f0aac198d6d6a37d3fcb7d\":{\"balance\":\"259500000000000000000\"},\"a4035ab1e5180821f0f380f1131b7387c8d981cd\":{\"balance\":\"20000000000000000000\"},\"782f52f0a676c77716d574c81ec4684f9a020a97\":{\"balance\":\"850055000000000000000\"},\"261e0fa64c51137465eecf5b90f197f7937fdb05\":{\"balance\":\"18000000000000000000000\"},\"276fd7d24f8f883f5a7a28295bf17151c7a84b03\":{\"balance\":\"2000000000000000000000\"},\"a1f5b840140d5a9acef402ac3cc3886a68cad248\":{\"balance\":\"2000000000000000000000\"},\"d2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33\":{\"balance\":\"400000000000000000000\"},\"8ee584337ddbc80f9e3498df55f0a21eacb57fb1\":{\"balance\":\"20000000000000000000\"},\"34393c5d91b9de597203e75bac4309b5fa3d28c3\":{\"balance\":\"194000000000000000000\"},\"114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa\":{\"balance\":\"3000000000000000000000\"},\"ab7c42c5e52d641a07ad75099c62928b7f86622f\":{\"balance\":\"335940000000000000000\"},\"80bf995ed8ba92701d10fec49f9e7d014dbee026\":{\"balance\":\"572153000000000000000\"},\"4a192035e2619b24b0709d56590e9183ccf2c1d9\":{\"balance\":\"10000000000000000000000\"},\"376cd7577383e902951b60a2017ba7ea29e33576\":{\"balance\":\"2000000000000000000000\"},\"f5437e158090b2a2d68f82b54a5864b95dd6dbea\":{\"balance\":\"4010732000000000000000\"},\"13a5eecb38305df94971ef2d9e179ae6cebab337\":{\"balance\":\"330000000000000000000\"},\"efc8cf1963c9a95267b228c086239889f4dfd467\":{\"balance\":\"10000000000000000000000\"},\"db77b88dcb712fd17ee91a5b94748d720c90a994\":{\"balance\":\"2000000000000000000000\"},\"9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f\":{\"balance\":\"1000000000000000000000\"},\"ae36f7452121913e800e0fcd1a65a5471c23846f\":{\"balance\":\"164000000000000000000\"},\"b124bcb6ffa430fcae2e86b45f27e3f21e81ee08\":{\"balance\":\"2000000000000000000000\"},\"f2813a64c5265d020235cb9c319b6c96f906c41e\":{\"balance\":\"350000000000000000000\"},\"e848ca7ebff5c24f9b9c316797a43bf7c356292d\":{\"balance\":\"114000000000000000000\"},\"21a6feb6ab11c766fdd977f8df4121155f47a1c0\":{\"balance\":\"57200000000000000000\"},\"e95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5\":{\"balance\":\"18200000000000000000\"},\"0b369e002e1b4c7913fcf00f2d5e19c58165478f\":{\"balance\":\"64520000000000000000\"},\"0909648c18a3ce5bae7a047ec2f868d24cdda81d\":{\"balance\":\"3820000000000000000000\"},\"d32b45564614516c91b07fa9f72dcf787cce4e1c\":{\"balance\":\"291000000000000000000\"},\"cf1bdb799b2ea63ce134668bdc198b54840f180b\":{\"balance\":\"18200000000000000000\"},\"ae062c448618643075de7a0030342dced63dbad7\":{\"balance\":\"825982000000000000000\"},\"99dfd0504c06c743e46534fd7b55f1f9c7ec3329\":{\"balance\":\"2000000000000000000000\"},\"87fc4635263944ce14a46c75fa4a821f39ce7f72\":{\"balance\":\"20000000000000000000\"},\"27c2d7ca504daa3d9066dc09137dc42f3aaab452\":{\"balance\":\"600000000000000000000\"},\"cc60f836acdef3548a1fefcca13ec6a937db44a0\":{\"balance\":\"86500000000000000000\"},\"c910a970556c9716ea53af66ddef93143124913d\":{\"balance\":\"1580000000000000000000\"},\"8173c835646a672e0152be10ffe84162dd256e4c\":{\"balance\":\"492000000000000000000\"},\"e989733ca1d58d9e7b5029ba5d444858bec03172\":{\"balance\":\"581595000000000000000\"},\"86806474c358047d9406e6a07f40945bc8328e67\":{\"balance\":\"6884000000000000000000\"},\"5395a4455d95d178b4532aa4725b193ffe512961\":{\"balance\":\"1000000000000000000000\"},\"56397638bb3cebf1f62062794b5eb942f916171d\":{\"balance\":\"2000000000000000000000\"},\"6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd\":{\"balance\":\"20000000000000000000000\"},\"26ff0a51e7cece8400276978dbd6236ef162c0e6\":{\"balance\":\"100020000000000000000000\"},\"4ca783b556e5bf53aa13c8116613d65782c9b642\":{\"balance\":\"25200000000000000000000\"},\"15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296\":{\"balance\":\"1000000000000000000000\"},\"50378af7ef54043f892ab7ce97d647793511b108\":{\"balance\":\"19700000000000000000\"},\"e7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1\":{\"balance\":\"2000000000000000000000\"},\"5317ecb023052ca7f5652be2fa854cfe4563df4d\":{\"balance\":\"499986000000000000000\"},\"c94f7c35c027d47df8ef4f9df85a9248a17dd23b\":{\"balance\":\"29944000000000000000\"},\"6a63fc89abc7f36e282d80787b7b04afd6553e71\":{\"balance\":\"160000000000000000000\"},\"5fd3d6777ec2620ae83a05528ed425072d3ca8fd\":{\"balance\":\"2000000000000000000000\"},\"29adcf83b6b20ac6a434abb1993cbd05c60ea2e4\":{\"balance\":\"10000000000000000000000\"},\"8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64\":{\"balance\":\"2730000000000000000000\"},\"d94a57882a52739bbe2a0647c80c24f58a2b4f1c\":{\"balance\":\"1341230000000000000000\"},\"7286e89cd9de8f7a8a00c86ffdb53992dd9251d1\":{\"balance\":\"1940000000000000000000\"},\"5773b6026721a1dd04b7828cd62b591bfb34534c\":{\"balance\":\"27000000000000000000000\"},\"11fefb5dc1a4598aa712640c517775dfa1d91f8c\":{\"balance\":\"10000000000000000000000\"},\"c6e324beeb5b36765ecd464260f7f26006c5c62e\":{\"balance\":\"2000000000000000000000\"},\"118fbd753b9792395aef7a4d78d263cdcaabd4f7\":{\"balance\":\"999800000000000000000\"},\"f8298591523e50b103f0b701d623cbf0f74556f6\":{\"balance\":\"200000000000000000000\"},\"ab0ced762e1661fae1a92afb1408889413794825\":{\"balance\":\"1910000000000000000000\"},\"fa67b67b4f37a0150915110ede073b05b853bda2\":{\"balance\":\"647490000000000000000\"},\"ca122cf0f2948896b74843f49afed0ba1618eed7\":{\"balance\":\"560000000000000000000\"},\"186b95f8e5effddcc94f1a315bf0295d3b1ea588\":{\"balance\":\"1999944000000000000000\"},\"2915624bcb679137b8dae9ab57d11b4905eaee4b\":{\"balance\":\"20000000000000000000\"},\"0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7\":{\"balance\":\"3000026000000000000000\"},\"cb7479109b43b26657f4465f4d18c6f974be5f42\":{\"balance\":\"1820000000000000000000\"},\"8dd6a9bae57f518549ada677466fea8ab04fd9b4\":{\"balance\":\"4000000000000000000000\"},\"34958a46d30e30b273ecc6e5d358a212e5307e8c\":{\"balance\":\"2000000000000000000000\"},\"2003717907a72560f4307f1beecc5436f43d21e7\":{\"balance\":\"500000000000000000000\"},\"55ab99b0e0e55d7bb874b7cfe834de631c97ec23\":{\"balance\":\"1031400000000000000000\"},\"79b48d2d6137c3854d611c01ea42427a0f597bb7\":{\"balance\":\"191000000000000000000\"},\"d609ec0be70d0ad26f6e67c9d4762b52ee51122c\":{\"balance\":\"1000000000000000000000\"},\"e8c3f045bb7d38c9d2f395b0ba8492b253230901\":{\"balance\":\"9000000000000000000000\"},\"aaca60d9d700e78596bbbbb1f1e2f70f4627f9d8\":{\"balance\":\"999996000000000000000\"},\"89d75b8e0831e46f80bc174188184e006fde0eae\":{\"balance\":\"1000000000000000000000\"},\"b3667894b7863c068ad344873fcff4b5671e0689\":{\"balance\":\"20000000000000000000000\"},\"bc1609d685b76b48ec909aa099219022f89b2ccd\":{\"balance\":\"1182000000000000000000\"},\"88ee7f0efc8f778c6b687ec32be9e7d6f020b674\":{\"balance\":\"2000000000000000000000\"},\"470ac5d1f3efe28f3802af925b571e63868b397d\":{\"balance\":\"2000000000000000000000\"},\"abf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c\":{\"balance\":\"2263600000000000000000\"},\"8cee38d6595788a56e3fb94634b3ffe1fbdb26d6\":{\"balance\":\"20000000000000000000000\"},\"19798cbda715ea9a9b9d6aab942c55121e98bf91\":{\"balance\":\"1200000000000000000000\"},\"e25a167b031e84616d0f013f31bda95dcc6350b9\":{\"balance\":\"10560000000000000000000\"},\"6196c3d3c0908d254366b7bca55745222d9d4db1\":{\"balance\":\"4000000000000000000000\"},\"e8e9850586e94f5299ab494bb821a5f40c00bd04\":{\"balance\":\"3820000000000000000000\"},\"1059cbc63e36c43e88f30008aca7ce058eeaa096\":{\"balance\":\"100000000000000000000000\"},\"c4f2913b265c430fa1ab8adf26c333fc1d9b66f2\":{\"balance\":\"20000000000000000000\"},\"26e9e2ad729702626417ef25de0dc800f7a779b3\":{\"balance\":\"1000000000000000000000\"},\"0dfbd4817050d91d9d625c02053cf61a3ee28572\":{\"balance\":\"340000000000000000000\"},\"709fe9d2c1f1ce42207c9585044a60899f35942f\":{\"balance\":\"2000000000000000000000\"},\"7ad82caea1a8b4ed05319b9c9870173c814e06ee\":{\"balance\":\"616000000000000000000\"},\"2a595f16eee4cb0c17d9a2d939b3c10f6c677243\":{\"balance\":\"1100000000000000000000\"},\"a8f89dd5cc6e64d7b1eeace00702022cd7d2f03d\":{\"balance\":\"700000000000000000000\"},\"c0a6cbad77692a3d88d141ef769a99bb9e3c9951\":{\"balance\":\"100000000000000000000\"},\"868c23be873466d4c74c220a19b245d1787e807f\":{\"balance\":\"1366481000000000000000\"},\"2905b192e83ce659aa355b9d0c204e3e95f9bb9a\":{\"balance\":\"2160817000000000000000\"},\"50b9fef0a1329b02d16506255f5a2db71ec92d1f\":{\"balance\":\"1325464000000000000000\"},\"fc10b7a67b3268d5331bfb6a14def5ea4a162ca3\":{\"balance\":\"200000000000000000000\"},\"85eb256b51c819d60ea61a82d12c9358d59c1cae\":{\"balance\":\"460000000000000000000\"},\"75de7e9352e90b13a59a5878ffecc7831cac4d82\":{\"balance\":\"2740000000000000000000\"},\"d32b2c79c36478c5431901f6d700b04dbe9b8810\":{\"balance\":\"396000000000000000000\"},\"2d0326b23f0409c0c0e9236863a133075a94ba18\":{\"balance\":\"210380000000000000000\"},\"d2e21ed56868fab28e0947927adaf29f23ebad6c\":{\"balance\":\"1994000000000000000000\"},\"2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df\":{\"balance\":\"1000000000000000000000\"},\"7d445267c59ab8d2a2d9e709990e09682580c49f\":{\"balance\":\"1000000000000000000000\"},\"b6047cdf932db3e4045f4976122341537ed5961e\":{\"balance\":\"20000000000000000000\"},\"2b3cf97311ff30f460945a9d8099f4a88e26d456\":{\"balance\":\"2000000000000000000000\"},\"7f4f593b618c330ba2c3d5f41eceeb92e27e426c\":{\"balance\":\"2775000000000000000000\"},\"72a2fc8675feb972fa41b50dffdbbae7fa2adfb7\":{\"balance\":\"2853840000000000000000\"},\"076561a856455d7ef86e63f87c73dbb628a55f45\":{\"balance\":\"900000000000000000000\"},\"03d1724fd00e54aabcd2de2a91e8462b1049dd3a\":{\"balance\":\"2640000000000000000000\"},\"7ea0f96ee0a573a330b56897761f3d4c0130a8e3\":{\"balance\":\"1337000000000000000000\"},\"fe65c4188d7922576909642044fdc52395560165\":{\"balance\":\"4000000000000000000000\"},\"57883010b4ac857fedac03eab2551723a8447ffb\":{\"balance\":\"1000000000000000000000\"},\"0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2\":{\"balance\":\"9700000000000000000000\"},\"e75c1fb177089f3e58b1067935a6596ef1737fb5\":{\"balance\":\"99910000000000000000\"},\"e0e978753d982f7f9d1d238a18bd4889aefe451b\":{\"balance\":\"9700000000000000000000\"},\"5620f46d1451c2353d6243a5d4b427130be2d407\":{\"balance\":\"60000000000000000000\"},\"f3d688f06bbdbf50f9932c4145cbe48ecdf68904\":{\"balance\":\"20000000000000000000\"},\"3aa948ea02397755effb2f9dc9392df1058f7e33\":{\"balance\":\"850000000000000000000\"},\"20d1417f99c569e3beb095856530fe12d0fceaaa\":{\"balance\":\"1182175000000000000000\"},\"ac77bdf00fd5985b5db12bbef800380abc2a0677\":{\"balance\":\"1000000000000000000000\"},\"267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e\":{\"balance\":\"20000000000000000000\"},\"4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87\":{\"balance\":\"8000000000000000000000\"},\"4c6b93a3bec16349540cbfcae96c9621d6645010\":{\"balance\":\"2000000000000000000000\"},\"c9308879056dfe138ef8208f79a915c6bc7e70a8\":{\"balance\":\"10000000000000000000000\"},\"c48b693cacefdbd6cb5d7895a42e3196327e261c\":{\"balance\":\"1000000000000000000000\"},\"a0951970dfd0832fb83bda12c23545e79041756c\":{\"balance\":\"600000000000000000000\"},\"7cdf74213945953db39ad0e8a9781add792e4d1d\":{\"balance\":\"2000000000000000000000\"},\"75621865b6591365606ed378308c2d1def4f222c\":{\"balance\":\"3100000000000000000000\"},\"67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61\":{\"balance\":\"198067000000000000000\"},\"8f0af37566d152802f1ae8f928b25af9b139b448\":{\"balance\":\"200000000000000000000\"},\"2c6afcd4037c1ed14fa74ff6758e0945a185a8e8\":{\"balance\":\"17600000000000000000\"},\"c1b2aa8cb2bf62cdc13a47ecc4657facaa995f98\":{\"balance\":\"1000129000000000000000\"},\"9e8144e08e89647811fe6b72d445d6a5f80ad244\":{\"balance\":\"10000000000000000000000\"},\"e04ff5e5a7e2af995d8857ce0290b53a2b0eda5d\":{\"balance\":\"1000000000000000000000\"},\"03dedfcd0b3c2e17c705da248790ef98a6bd5751\":{\"balance\":\"1337000000000000000000\"},\"698a8a6f01f9ab682f637c7969be885f6c5302bf\":{\"balance\":\"19400000000000000000\"},\"d82c6fedbdac98af2eed10b00f32b00056ca5a6d\":{\"balance\":\"200000000000000000000\"},\"2697b339813b0c2d964b2471eb1c606f4ecb9616\":{\"balance\":\"1154000000000000000000\"},\"987c9bcd6e3f3990a52be3eda4710c27518f4f72\":{\"balance\":\"400000000000000000000\"},\"c5d48ca2db2f85d8c555cb0e9cfe826936783f9e\":{\"balance\":\"200000000000000000000\"},\"da214c023e2326ff696c00393168ce46ffac39ec\":{\"balance\":\"1000000000000000000000\"},\"86570ab259c9b1c32c9729202f77f590c07dd612\":{\"balance\":\"200000000000000000000\"},\"a646a95c6d6f59f104c6541d7760757ab392b08c\":{\"balance\":\"4200000000000000000000\"},\"1933e334c40f3acbad0c0b851158206924beca3a\":{\"balance\":\"7551541000000000000000\"},\"3552a496eba67f12be6eedab360cd13661dc7480\":{\"balance\":\"300000000000000000000\"},\"2a9c96c19151ffcbe29a4616d0c52b3933b4659f\":{\"balance\":\"69263000000000000000\"},\"3b7b8e27de33d3ce7961b98d19a52fe79f6c25be\":{\"balance\":\"100000000000000000000000\"},\"a1911405cf6e999ed011f0ddcd2a4ff7c28f2526\":{\"balance\":\"40000000000000000000\"},\"0cae108e6db99b9e637876b064c6303eda8a65c8\":{\"balance\":\"3000000000000000000000\"},\"3883becc08b9be68ad3b0836aac3b620dc0017ef\":{\"balance\":\"2000000000000000000000\"},\"d0abcc70c0420e0e172f97d43b87d5e80c336ea9\":{\"balance\":\"10000000000000000000000\"},\"cbf16a0fe2745258cd52db2bf21954c975fc6a15\":{\"balance\":\"300000000000000000000\"},\"1b23cb8663554871fbbe0d9e60397efb6faedc3e\":{\"balance\":\"200000000000000000000\"},\"fbede32c349f3300ef4cd33b4de7dc18e443d326\":{\"balance\":\"3160000000000000000000\"},\"5e806e845730f8073e6cc9018ee90f5c05f909a3\":{\"balance\":\"9480000000000000000000\"},\"425c338a1325e3a1578efa299e57d986eb474f81\":{\"balance\":\"2000000000000000000000\"},\"8bf297f8f453523ed66a1acb7676856337b93bf0\":{\"balance\":\"4000000000000000000000\"},\"38e8a31af2d265e31a9fff2d8f46286d1245a467\":{\"balance\":\"20000000000000000000\"},\"7edafba8984baf631a820b6b92bbc2c53655f6bd\":{\"balance\":\"2000000000000000000000\"},\"aa0200f1d17e9c54da0647bb96395d57a78538d8\":{\"balance\":\"1056000000000000000000\"},\"433eb94a339086ed12d9bde9cd1d458603c97dd6\":{\"balance\":\"100000000000000000000000\"},\"cd7e47909464d871b9a6dc76a8e9195db3485e7a\":{\"balance\":\"9850000000000000000000\"},\"5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82\":{\"balance\":\"1370000000000000000000\"},\"cea2896623f4910287a2bdc5be83aea3f2e6de08\":{\"balance\":\"9359000000000000000000\"},\"cb4ad0c723da46ab56d526da0c1d25c73daff10a\":{\"balance\":\"510000000000000000000\"},\"e2cf360aa2329eb79d2bf7ca04a27a17c532e4d8\":{\"balance\":\"102000000000000000000\"},\"ea60549ec7553f511d2149f2d4666cbd9243d93c\":{\"balance\":\"2000000000000000000000\"},\"cbb7be17953f2ccc93e1bc99805bf45511434e4c\":{\"balance\":\"50440000000000000000000\"},\"3549bd40bbbc2b30095cac8be2c07a0588e0aed6\":{\"balance\":\"20000000000000000000\"},\"6510df42a599bcb0a519cca961b488759a6f6777\":{\"balance\":\"2000000000000000000000\"},\"ed12a1ba1fb8adfcb20dfa19582e525aa3b74524\":{\"balance\":\"6685000000000000000000\"},\"135eb8c0e9e101deedec11f2ecdb66ae1aae8867\":{\"balance\":\"20000000000000000000000\"},\"ee906d7d5f1748258174be4cbc38930302ab7b42\":{\"balance\":\"200000000000000000000\"},\"253f1e742a2cec86b0d7b306e5eacb6ccb2f8554\":{\"balance\":\"20040000000000000000000\"},\"ecd1a62802351a41568d23033004acc6c005a5d3\":{\"balance\":\"50000000000000000000\"},\"558c54649a8a6e94722bd6d21d14714f71780534\":{\"balance\":\"2000000000000000000000\"},\"ca657ec06fe5bc09cf23e52af7f80cc3689e6ede\":{\"balance\":\"900000000000000000000\"},\"74bf7a5ab59293149b5c60cf364263e5ebf1aa0d\":{\"balance\":\"115800000000000000000\"},\"7a6d781c77c4ba1fcadf687341c1e31799e93d27\":{\"balance\":\"274000000000000000000\"},\"77028e409cc43a3bd33d21a9fc53ec606e94910e\":{\"balance\":\"3880000000000000000000\"},\"4781a10a4df5eebc82f4cfe107ba1d8a7640bd66\":{\"balance\":\"1790000000000000000000\"},\"78e08bc533413c26e291b3143ffa7cc9afb97b78\":{\"balance\":\"200000000000000000000\"},\"03ef6ad20ff7bd4f002bac58d47544cf879ae728\":{\"balance\":\"6895000000000000000000\"},\"0e3696cf1f4217b163d1bc12a5ea730f1c32a14a\":{\"balance\":\"4000000000000000000000\"},\"825135b1a7fc1605614c8aa4d0ac6dbad08f480e\":{\"balance\":\"1430000000000000000000\"},\"286b186d61ea1fd78d9930fe12b06537b05c3d51\":{\"balance\":\"1000000000000000000000\"},\"8d6657f59711b1f803c6ebef682f915b62f92dc9\":{\"balance\":\"2000000000000000000000\"},\"da8bbee182e455d2098acb338a6d45b4b17ed8b6\":{\"balance\":\"2000000000000000000000\"},\"3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c\":{\"balance\":\"2000000000000000000000\"},\"f5d9cf00d658dd45517a48a9d3f5f633541a533d\":{\"balance\":\"116400000000000000000\"},\"c5f64babb7033142f20e46d7aa6201ed86f67103\":{\"balance\":\"2000000000000000000000\"},\"a2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1\":{\"balance\":\"200000000000000000000\"},\"6114b0eae5576903f80bfb98842d24ed92237f1e\":{\"balance\":\"100000000000000000000\"},\"38df0c4abe7ded5fe068eadf154ac691774324a4\":{\"balance\":\"1790000000000000000000\"},\"1c2010bd662df417f2a271879afb13ef4c88a3ae\":{\"balance\":\"4000000000000000000000\"},\"918967918cd897dd0005e36dc6c883ef438fc8c7\":{\"balance\":\"140000000000000000000\"},\"a522de7eb6ae1250522a513133a93bd42849475c\":{\"balance\":\"20000000000000000000000\"},\"7de442c82386154d2e993cbd1280bb7ca6b12ada\":{\"balance\":\"4002000000000000000000\"},\"66424bd8785b8cb461102a900283c35dfa07ef6a\":{\"balance\":\"40221000000000000000\"},\"7bbbec5e70bdead8bb32b42805988e9648c0aa97\":{\"balance\":\"1000076000000000000000\"},\"fec06fe27b44c784b2396ec92f7b923ad17e9077\":{\"balance\":\"2000000000000000000000\"},\"95d550427b5a514c751d73a0f6d29fb65d22ed10\":{\"balance\":\"300000000000000000000\"},\"8dde60eb08a099d7daa356daaab2470d7b025a6b\":{\"balance\":\"197000000000000000000\"},\"81bccbff8f44347eb7fca95b27ce7c952492aaad\":{\"balance\":\"152240000000000000000\"},\"3995e096b08a5a726800fcd17d9c64c64e088d2b\":{\"balance\":\"200000000000000000000\"},\"4ee13c0d41200b46d19dee5c4bcec71d82bb8e38\":{\"balance\":\"7893915000000000000000\"},\"c41461a3cfbd32c9865555a4813137c076312360\":{\"balance\":\"999999000000000000000\"},\"3300fb149aded65bcba6c04e9cd6b7a03b893bb1\":{\"balance\":\"18200000000000000000\"},\"29f9286c0e738d1721a691c6b95ab3d9a797ede8\":{\"balance\":\"200000000000000000000000\"},\"34c8e5f1330fcb4b14ca75cb2580a4b93d204e36\":{\"balance\":\"2000000000000000000000\"},\"ec5df227bfa85d7ad76b426e1cee963bc7f519dd\":{\"balance\":\"1000000000000000000000\"},\"797510e386f56393ced8f477378a444c484f7dad\":{\"balance\":\"1000000000000000000000\"},\"0191eb547e7bf6976b9b1b577546761de65622e2\":{\"balance\":\"1999980000000000000000\"},\"615a6f36777f40d6617eb5819896186983fd3731\":{\"balance\":\"5910000000000000000000\"},\"17580b766f7453525ca4c6a88b01b50570ea088c\":{\"balance\":\"100000000000000000000\"},\"945d96ea573e8df7262bbfa572229b4b16016b0f\":{\"balance\":\"209300000000000000000\"},\"2de0964400c282bdd78a919c6bf77c6b5f796179\":{\"balance\":\"200000000000000000000\"},\"304ec69a74545721d7316aef4dcfb41ac59ee2f0\":{\"balance\":\"200000000000000000000\"},\"be2b326e78ed10e550fee8efa8f8070396522f5a\":{\"balance\":\"39400000000000000000000\"},\"1a0841b92a7f7075569dc4627e6b76cab05ade91\":{\"balance\":\"1520000000000000000000\"},\"5fa61f152de6123516c751242979285f796ac791\":{\"balance\":\"204000000000000000000\"},\"68c8791dc342c373769ea61fb7b510f251d32088\":{\"balance\":\"1000000000000000000000\"},\"4167cd48e733418e8f99ffd134121c4a4ab278c4\":{\"balance\":\"3640000000000000000000\"},\"598aaabae9ed833d7bc222e91fcaa0647b77580b\":{\"balance\":\"1800000000000000000000\"},\"979f30158b574b999aab348107b9eed85b1ff8c1\":{\"balance\":\"970000000000000000000\"},\"3ad06149b21c55ff867cc3fb9740d2bcc7101231\":{\"balance\":\"197000000000000000000000\"},\"7133843a78d939c69d4486e10ebc7b602a349ff7\":{\"balance\":\"329000000000000000000\"},\"8bdfda6c215720eda2136f91052321af4e936c1f\":{\"balance\":\"1000008000000000000000\"},\"3e1c53300e4c168912163c7e99b95da268ad280a\":{\"balance\":\"1003200000000000000000\"},\"e07ebbc7f4da416e42c8d4f842aba16233c12580\":{\"balance\":\"2000000000000000000000\"},\"bac8922c4acc7d2cb6fd59a14eb45cf3e702214b\":{\"balance\":\"800000000000000000000\"},\"bb6c284aac8a69b75cddb00f28e145583b56bece\":{\"balance\":\"2000000000000000000000\"},\"0372ee5508bf8163ed284e5eef94ce4d7367e522\":{\"balance\":\"100000000000000000000\"},\"17125b59ac51cee029e4bd78d7f5947d1ea49bb2\":{\"balance\":\"22000000000000000000000\"},\"c88ca1e6e5f4d558d13780f488f10d4ad3130d34\":{\"balance\":\"1550000000000000000000\"},\"a825fd5abb7926a67cf36ba246a24bd27be6f6ed\":{\"balance\":\"17600000000000000000\"},\"04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186\":{\"balance\":\"1870000000000000000000\"},\"6de4d15219182faf3aa2c5d4d2595ff23091a727\":{\"balance\":\"1580000000000000000000\"},\"b203d29e6c56b92699c4b92d1f6f84648dc4cfbc\":{\"balance\":\"400000000000000000000\"},\"80b42de170dbd723f454e88f7716452d92985092\":{\"balance\":\"300202000000000000000\"},\"0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae\":{\"balance\":\"1969803000000000000000\"},\"32034e8581d9484e8af42a28df190132ec29c466\":{\"balance\":\"3460000000000000000000\"},\"7ee604c7a9dc2909ce321de6b9b24f5767577555\":{\"balance\":\"5533575000000000000000\"},\"a387ce4e961a7847f560075c64e1596b5641d21c\":{\"balance\":\"668500000000000000000\"},\"fcc9d4a4262e7a027ab7519110d802c495ceea39\":{\"balance\":\"6370000000000000000000\"},\"ff8a2ca5a81333f19998255f203256e1a819c0aa\":{\"balance\":\"224000000000000000000\"},\"f9811fa19dadbf029f8bfe569adb18228c80481a\":{\"balance\":\"200000000000000000000\"},\"0d1f2a57713ebc6e94de29846e8844d376665763\":{\"balance\":\"5000000000000000000000\"},\"eab0bd148309186cf8cbd13b7232d8095acb833a\":{\"balance\":\"10691800000000000000000\"},\"36928b55bc861509d51c8cf1d546bfec6e3e90af\":{\"balance\":\"1970000000000000000000\"},\"30480164bcd84974ebc0d90c9b9afab626cd1c73\":{\"balance\":\"800000000000000000000\"},\"36339f84a5c2b44ce53dfdb6d4f97df78212a7df\":{\"balance\":\"321600000000000000000\"},\"cfeacaaed57285e0ac7268ce6a4e35ecfdb242d7\":{\"balance\":\"1086400000000000000000\"},\"572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb\":{\"balance\":\"10400000000000000000000\"},\"5dded049a6e1f329dc4b971e722c9c1f2ade83f0\":{\"balance\":\"1000000000000000000000\"},\"9756e176c9ef693ee1eec6b9f8b151d313beb099\":{\"balance\":\"1200000000000000000000\"},\"01e6415d587b065490f1ed7f21d6e0f386ee6747\":{\"balance\":\"2000000000000000000000\"},\"b4413576869c08f9512ad311fe925988a52d3414\":{\"balance\":\"10000000000000000000000\"},\"da9f55460946d7bfb570ddec757ca5773b58429a\":{\"balance\":\"507600000000000000000\"},\"7180b83ee5574317f21c8072b191d895d46153c3\":{\"balance\":\"460000000000000000000\"},\"0aca9a5626913b08cfc9a66d40508dce52b60f87\":{\"balance\":\"1910000000000000000000\"},\"5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a\":{\"balance\":\"59000000000000000000\"},\"7edb02c61a227287611ad950696369cc4e647a68\":{\"balance\":\"274000000000000000000\"},\"b2676841ee9f2d31c172e82303b0fe9bbf9f1e09\":{\"balance\":\"200000000000000000000\"},\"a2222259dd9c3e3ded127084f808e92a1887302c\":{\"balance\":\"162000000000000000000\"},\"4b3a7cc3a7d7b00ed5282221a60259f25bf6538a\":{\"balance\":\"1000000000000000000000\"},\"e33ff987541dde5cdee0a8a96dcc3f33c3f24cc2\":{\"balance\":\"200000000000000000000000\"},\"1e1a4828119be309bd88236e4d482b504dc55711\":{\"balance\":\"2955000000000000000000\"},\"9b1811c3051f46e664ae4bc9c824d18592c4574a\":{\"balance\":\"199955000000000000000\"},\"59fe00696dbd87b7976b29d1156c8842a2e17914\":{\"balance\":\"2000000000000000000000\"},\"48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965\":{\"balance\":\"2000000000000000000000\"},\"c90300cb1d4077e6a6d7e169a460468cf4a492d7\":{\"balance\":\"2000000000000000000000\"},\"6dedf62e743f4d2c2a4b87a787f5424a7aeb393c\":{\"balance\":\"180000000000000000000\"},\"fb744b951d094b310262c8f986c860df9ab1de65\":{\"balance\":\"52009000000000000000\"},\"193ac65183651800e23580f8f0ead3bb597eb8a4\":{\"balance\":\"50020000000000000000\"},\"bf05ff5ecf0df2df887759fb8274d93238ac267d\":{\"balance\":\"800000000000000000000\"},\"6c0e712f405c59725fe829e9774bf4df7f4dd965\":{\"balance\":\"57413800000000000000000\"},\"2744ff67464121e35afc2922177164fa2fcb0267\":{\"balance\":\"100000000000000000000\"},\"d09cb2e6082d693a13e8d2f68dd1dd8461f55840\":{\"balance\":\"1000000000000000000000\"},\"bc171e53d17ac9b61241ae436deec7af452e7496\":{\"balance\":\"5348000000000000000000\"},\"71fa22cc6d33206b7d701a163a0dab31ae4d31d6\":{\"balance\":\"1610000000000000000000\"},\"4da8030769844bc34186b85cd4c7348849ff49e9\":{\"balance\":\"10000000000000000000000\"},\"c8616b4ec09128cdff39d6e4b9ac86eec471d5f2\":{\"balance\":\"19400000000000000000\"},\"407295ebd94b48269c2d569c9b9af9aa05e83e5e\":{\"balance\":\"10000000000000000000000\"},\"d45d5daa138dd1d374c71b9019916811f4b20a4e\":{\"balance\":\"576000000000000000000\"},\"42c6edc515d35557808d13cd44dcc4400b2504e4\":{\"balance\":\"197876000000000000000\"},\"0bc95cb32dbb574c832fa8174a81356d38bc92ac\":{\"balance\":\"2000000000000000000000\"},\"5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b\":{\"balance\":\"2000000000000000000000\"},\"54c93e03a9b2e8e4c3672835a9ee76f9615bc14e\":{\"balance\":\"19400000000000000000\"},\"3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6\":{\"balance\":\"1520000000000000000000\"},\"ba1531fb9e791896bcf3a80558a359f6e7c144bd\":{\"balance\":\"3940000000000000000000\"},\"aa56a65dc4abb72f11bae32b6fbb07444791d5c9\":{\"balance\":\"748600000000000000000\"},\"e437acbe0f6227b0e36f36e4bcf7cf613335fb68\":{\"balance\":\"200000000000000000000\"},\"39d4a931402c0c79c457186f24df8729cf957031\":{\"balance\":\"4000000000000000000000\"},\"e22b20c77894463baf774cc256d5bddbbf7ddd09\":{\"balance\":\"1000000000000000000000\"},\"70a4067d448cc25dc8e70e651cea7cf84e92109e\":{\"balance\":\"176000000000000000000\"},\"aa3925dc220bb4ae2177b2883078b6dc346ca1b2\":{\"balance\":\"8000000000000000000000\"},\"ad57aa9d00d10c439b35efcc0becac2e3955c313\":{\"balance\":\"200000000000000000000\"},\"e93d47a8ca885d540c4e526f25d5c6f2c108c4b8\":{\"balance\":\"112640000000000000000000\"},\"232ce782506225fd9860a2edc14a7a3047736da2\":{\"balance\":\"20000000000000000000\"},\"49a645e0667dfd7b32d075cc2467dd8c680907c4\":{\"balance\":\"129560000000000000000\"},\"cf2e734042a355d05ffb2e3915b16811f45a695e\":{\"balance\":\"2000000000000000000000\"},\"39b1c471ae94e12164452e811fbbe2b3cd7275ac\":{\"balance\":\"2000000000000000000000\"},\"ffad3dd74e2c1f796ac640de56dc99b4c792a402\":{\"balance\":\"5000000000000000000000\"},\"a69d7cd17d4842fe03f62a90b2fbf8f6af7bb380\":{\"balance\":\"100000000000000000000\"},\"2001bef77b66f51e1599b02fb110194a0099b78d\":{\"balance\":\"2000000000000000000000\"},\"95e7616424cd0961a71727247437f0069272280e\":{\"balance\":\"400000000000000000000\"},\"c04f4bd4049f044685b883b62959ae631d667e35\":{\"balance\":\"5820000000000000000000\"},\"ede0147ec032c3618310c1ff25690bf172193dac\":{\"balance\":\"2000000000000000000000\"},\"66719c0682b2ac7f9e27abebec7edf8decf0ae0d\":{\"balance\":\"20000000000000000000\"},\"45272b8f62e9f9fa8ce04420e1aea3eba9686eac\":{\"balance\":\"4000000000000000000000\"},\"d1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c\":{\"balance\":\"1970000000000000000000\"},\"e9133e7d31845d5f2b66a2618792e869311acf66\":{\"balance\":\"24050000000000000000000\"},\"ebb62cf8e22c884b1b28c6fa88fbbc17938aa787\":{\"balance\":\"798000000000000000000\"},\"6205c2d5647470848a3840f3887e9b015d34755c\":{\"balance\":\"1800000000000000000000\"},\"76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29\":{\"balance\":\"1524180000000000000000\"},\"6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee\":{\"balance\":\"1480000000000000000000\"},\"797bb7f157d9feaa17f76da4f704b74dc1038341\":{\"balance\":\"3340000000000000000000\"},\"ae8954f8d6166de507cf61297d0fc7ca6b9e7128\":{\"balance\":\"300000000000000000000\"},\"75c1ad23d23f24b384d0c3149177e86697610d21\":{\"balance\":\"6426082000000000000000\"},\"805d846fb0bc02a7337226d685be9ee773b9198a\":{\"balance\":\"19999800000000000000000\"},\"c3cb6b36af443f2c6e258b4a39553a818747811f\":{\"balance\":\"1610000000000000000000\"},\"cea43f7075816b60bbfce68b993af0881270f6c4\":{\"balance\":\"2000000000000000000000\"},\"e0388aeddd3fe2ad56f85748e80e710a34b7c92e\":{\"balance\":\"500000000000000000000\"},\"e131f87efc5ef07e43f0f2f4a747b551d750d9e6\":{\"balance\":\"19999000000000000000000\"},\"c2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b\":{\"balance\":\"20000000000000000000000\"},\"bd8765f41299c7f479923c4fd18f126d7229047d\":{\"balance\":\"4000000000000000000000\"},\"c83ba6dd9549be1d3287a5a654d106c34c6b5da2\":{\"balance\":\"7000000000000000000000\"},\"f870995fe1e522321d754337a45c0c9d7b38951c\":{\"balance\":\"20000000000000000000\"},\"0d8ed7d0d15638330ed7e4eaccab8a458d75737e\":{\"balance\":\"2000000000000000000000\"},\"36c510bf8d6e569bf2f37d47265dbcb502ff2bce\":{\"balance\":\"30000000000000000000000\"},\"0eccf617844fd61fba62cb0e445b7ac68bcc1fbe\":{\"balance\":\"387260000000000000000\"},\"ae10e27a014f0d306baf266d4897c89aeee2e974\":{\"balance\":\"20000000000000000000000\"},\"1827039f09570294088fddf047165c33e696a492\":{\"balance\":\"9550000000000000000000\"},\"23378f42926d0184b793b0c827a6dd3e3d334fcd\":{\"balance\":\"56000000000000000000\"},\"467124ae7f452f26b3d574f6088894fa5d1cfb3b\":{\"balance\":\"2700000000000000000000\"},\"aae61e43cb0d0c96b30699f77e00d711d0a3979b\":{\"balance\":\"1000000000000000000000\"},\"15c7edb8118ee27b342285eb5926b47a855bc7a5\":{\"balance\":\"20000000000000000000\"},\"0d5d98565c647ca5f177a2adb9d3022fac287f21\":{\"balance\":\"200000000000000000000\"},\"7222fec7711781d26eaa4e8485f7aa3fac442483\":{\"balance\":\"456000000000000000000\"},\"dc44275b1715baea1b0345735a29ac42c9f51b4f\":{\"balance\":\"1164000000000000000000\"},\"04d82af9e01a936d97f8f85940b970f9d4db9936\":{\"balance\":\"200000000000000000000\"},\"45533390e340fe0de3b3cf5fb9fc8ea552e29e62\":{\"balance\":\"1460000000000000000000\"},\"1284f0cee9d2ff2989b65574d06ffd9ab0f7b805\":{\"balance\":\"400000000000000000000\"},\"ed9ebccba42f9815e78233266dd6e835b6afc31b\":{\"balance\":\"6000000000000000000000\"},\"e4324912d64ea3aef76b3c2ff9df82c7e13ae991\":{\"balance\":\"2000000000000000000000\"},\"94c742fd7a8b7906b3bfe4f8904fc0be5c768033\":{\"balance\":\"20000000000000000000000\"},\"62fb8bd1f0e66b90533e071e6cbe6111fef0bc63\":{\"balance\":\"17600000000000000000000\"},\"2c83aeb02fcf067d65a47082fd977833ab1cec91\":{\"balance\":\"150400000000000000000\"},\"06cbfa08cdd4fba737bac407be8224f4eef35828\":{\"balance\":\"593459000000000000000\"},\"67ee406ea4a7ae6a3a381eb4edd2f09f174b4928\":{\"balance\":\"1036000000000000000000\"},\"83c23d8a502124ee150f08d71dc6727410a0f901\":{\"balance\":\"33999600000000000000000\"},\"f7c00cdb1f020310d5acab7b496aaa44b779085e\":{\"balance\":\"1670000000000000000000\"},\"d096565b7c7407d06536580355fdd6d239144aa1\":{\"balance\":\"250000000000000000000\"},\"f8d52dcc5f96cc28007b3ecbb409f7e22a646caa\":{\"balance\":\"149200000000000000000\"},\"0c222c7c41c9b048efcce0a232434362e12d673b\":{\"balance\":\"10007600000000000000000\"},\"503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e\":{\"balance\":\"2000000000000000000000\"},\"77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e\":{\"balance\":\"22380000000000000000\"},\"e62f98650712eb158753d82972b8e99ca3f61877\":{\"balance\":\"2000000000000000000000\"},\"87a7c508ef71582dd9a54372f89cb01f252fb180\":{\"balance\":\"200000000000000000000\"},\"f61283b4bd8504058ca360e993999b62cbc8cd67\":{\"balance\":\"255000000000000000000\"},\"9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1\":{\"balance\":\"100000000000000000000\"},\"d460a4b908dd2b056759b488850b66a838fc77a8\":{\"balance\":\"1970000000000000000000\"},\"5431b1d18751b98fc9e2888ac7759f1535a2db47\":{\"balance\":\"2000000000000000000000\"},\"da2a14f9724015d79014ed8e5909681d596148f1\":{\"balance\":\"48499000000000000000\"},\"c989434f825aaf9c552f685eba7c11db4a5fc73a\":{\"balance\":\"501000000000000000000\"},\"2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d\":{\"balance\":\"600000000000000000000\"},\"78b978a9d7e91ee529ea4fc4b76feaf8762f698c\":{\"balance\":\"32000000000000000000000\"},\"c89cf504b9f3f835181fd8424f5ccbc8e1bddf7d\":{\"balance\":\"10000000000000000000000\"},\"e94941b6036019b4016a30c1037d5a6903babaad\":{\"balance\":\"780000000000000000000\"},\"95d98d0c1069908f067a52acac2b8b534da37afd\":{\"balance\":\"2054053000000000000000\"},\"8284923b62e68bbf7c2b9f3414d13ef6c812a904\":{\"balance\":\"3880000000000000000000\"},\"3e5a39fdda70df1126ab0dc49a7378311a537a1f\":{\"balance\":\"2400000000000000000000\"},\"a2ace4c993bb1e5383f8ac74e179066e814f0591\":{\"balance\":\"100000000000000000000\"},\"0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d\":{\"balance\":\"70000000000000000000000\"},\"d119417c46732cf34d1a1afb79c3e7e2cd8eece4\":{\"balance\":\"2000000000000000000000\"},\"fdb33944f2360615e5be239577c8a19ba52d9887\":{\"balance\":\"601650000000000000000\"},\"dd95dbe30f1f1877c5dd7684aeef302ab6885192\":{\"balance\":\"8372000000000000000000\"},\"413f4b02669ccff6806bc826fcb7deca3b0ea9bc\":{\"balance\":\"20000000000000000000\"},\"5800cd8130839e94495d2d8415a8ea2c90e0c5cb\":{\"balance\":\"200000000000000000000\"},\"65053191319e067a25e6361d47f37f6318f83419\":{\"balance\":\"394000000000000000000\"},\"9bc573bcda23b8b26f9073d90c230e8e71e0270b\":{\"balance\":\"999544000000000000000\"},\"97f7760657c1e202759086963eb4211c5f8139b9\":{\"balance\":\"49770000000000000000000\"},\"126897a311a14ad43b78e0920100c4426bfd6bdd\":{\"balance\":\"973581000000000000000\"},\"d5276f0cd5ffd5ffb63f98b5703d5594ede0838b\":{\"balance\":\"400000000000000000000\"},\"e9c35c913ca1fceab461582fe1a5815164b4fd21\":{\"balance\":\"8000000000000000000000\"},\"b43067fe70d9b55973ba58dc64dd7f311e554259\":{\"balance\":\"200000000000000000000\"},\"6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2\":{\"balance\":\"1000000000000000000000\"},\"b1dba5250ba9625755246e067967f2ad2f0791de\":{\"balance\":\"80000000000000000000000\"},\"72b7a03dda14ca9c661a1d469fd33736f673c8e8\":{\"balance\":\"2000000000000000000000\"},\"e792349ce9f6f14f81d0674096befa1f9221cdea\":{\"balance\":\"1685365000000000000000\"},\"1815279dff9952da3be8f77249dbe22243377be7\":{\"balance\":\"4749800000000000000000\"},\"33481e856ebed48ea708a27426ef28e867f57cd1\":{\"balance\":\"200000000000000000000\"},\"8eb8c71982a00fb84275293253f8044544b66b49\":{\"balance\":\"400000000000000000000\"},\"65f5870f26bce089677dfc23b5001ee492483428\":{\"balance\":\"5067230000000000000000\"},\"8e23facd12c765c36ab81a6dd34d8aa9e68918ae\":{\"balance\":\"167310000000000000000\"},\"4912d902931676ff39fc34fe3c3cc8fb2182fa7a\":{\"balance\":\"20000000000000000000\"},\"c09a66172aea370d9a63da04ff71ffbbfcff7f94\":{\"balance\":\"2000000000000000000000\"},\"e969ea1595edc5c4a707cfde380929633251a2b0\":{\"balance\":\"200000000000000000000\"},\"4f2b47e2775a1fa7178dad92985a5bbe493ba6d6\":{\"balance\":\"200000000000000000000\"},\"cab9a97ada065c87816e6860a8f1426fe6b3d775\":{\"balance\":\"1000000000000000000000\"},\"cdfd8217339725d7ebac11a63655f265eff1cc3d\":{\"balance\":\"4999962000000000000000\"},\"ab4004c0403f7eabb0ea586f212156c4203d67f1\":{\"balance\":\"1999944000000000000000\"},\"1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6\":{\"balance\":\"9970823000000000000000\"},\"a951b244ff50cfae591d5e1a148df6a938ef2a1a\":{\"balance\":\"1734000000000000000000\"},\"b158db43fa62d30e65f3d09bf781c7b67372ebaa\":{\"balance\":\"1999000000000000000000\"},\"25e037f00a18270ba5ec3420229ddb0a2ce38fa2\":{\"balance\":\"10000000000000000000000\"},\"2aaea1f1046f30f109faec1c63ef5c7594eb08da\":{\"balance\":\"4000000000000000000000\"},\"73d7269ff06c9ffd33754ce588f74a966abbbbba\":{\"balance\":\"6600000000000000000000\"},\"4c767b65fd91161f4fbdcc6a69e2f6ad711bb918\":{\"balance\":\"720000000000000000000\"},\"92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc\":{\"balance\":\"865000000000000000000\"},\"a04f2ae02add14c12faf65cb259022d0830a8e26\":{\"balance\":\"100000000000000000000000\"},\"63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5\":{\"balance\":\"1460000000000000000000\"},\"749ad6f2b5706bbe2f689a44c4b640b58e96b992\":{\"balance\":\"100000000000000000000\"},\"4d836d9d3b0e2cbd4de050596faa490cffb60d5d\":{\"balance\":\"300000000000000000000\"},\"59f6247b0d582aaa25e5114765e4bf3c774f43c2\":{\"balance\":\"50000000000000000000\"},\"1293c78c7d6a443b9d74b0ba5ee7bb47fd418588\":{\"balance\":\"6685000000000000000000\"},\"67bc85e87dc34c4e80aafa066ba8d29dbb8e438e\":{\"balance\":\"402500000000000000000\"},\"a09f4d5eaa65a2f4cb750a49923401dae59090af\":{\"balance\":\"140000000000000000000\"},\"ebbd4db9019952d68b1b0f6d8cf0683c00387bb5\":{\"balance\":\"332330000000000000000\"},\"b16479ba8e7df8f63e1b95d149cd8529d735c2da\":{\"balance\":\"846477000000000000000\"},\"e1b2aca154b8e0766c4eba30bc10c7f35036f368\":{\"balance\":\"19980000000000000000\"},\"5c464197791c8a3da3c925436f277ab13bf2faa2\":{\"balance\":\"8000000000000000000000\"},\"170a88a8997f92d238370f1affdee6347050b013\":{\"balance\":\"3000800000000000000000\"},\"dadbfafd8b62b92a24efd75256dd83abdbd7bbdb\":{\"balance\":\"19700000000000000000\"},\"bb993b96ee925ada7d99d786573d3f89180ce3aa\":{\"balance\":\"2000000000000000000000\"},\"f2c362b0ef991bc82fb36e66ff75932ae8dd8225\":{\"balance\":\"74000000000000000000\"},\"7f2382ffd8f83956467937f9ba72374623f11b38\":{\"balance\":\"600000000000000000000\"},\"74d1a4d0c7524e018d4e06ed3b648092b5b6af2c\":{\"balance\":\"50000000000000000000\"},\"24a750eae5874711116dd7d47b7186ce990d3103\":{\"balance\":\"200000000000000000000\"},\"a8e42a4e33d7526cca19d9a36dcd6e8040d0ea73\":{\"balance\":\"1080000000000000000000\"},\"3e1b2230afbbd310b4926a4c776d5ae7819c661d\":{\"balance\":\"30000000000000000000000\"},\"6af9f0dfeeaebb5f64bf91ab771669bf05295553\":{\"balance\":\"400000000000000000000\"},\"41e4a20275e39bdcefeb655c0322744b765140c2\":{\"balance\":\"10000000000000000000000\"},\"ceb089ec8a78337e8ef88de11b49e3dd910f748f\":{\"balance\":\"1000000000000000000000\"},\"e6bcd30a8fa138c5d9e5f6c7d2da806992812dcd\":{\"balance\":\"260000000000000000000000\"},\"e08c60313106e3f9334fe6f7e7624d211130c077\":{\"balance\":\"40000000000000000000\"},\"f5cffbba624e7eb321bc83c60ca68199b4e36671\":{\"balance\":\"2000000000000000000000\"},\"d7c2803ed7b0e0837351411a8e6637d168bc5b05\":{\"balance\":\"29549015000000000000000\"},\"0f3665d48e9f1419cd984fc7fa92788710c8f2e4\":{\"balance\":\"2000000000000000000000\"},\"b48921c9687d5510744584936e8886bdbf2df69b\":{\"balance\":\"1000000000000000000000\"},\"a94bbb8214cf8da0c2f668a2ac73e86248528d4b\":{\"balance\":\"960000000000000000000\"},\"be0c2a80b9de084b172894a76cf4737a4f529e1a\":{\"balance\":\"1999944000000000000000\"},\"fcf199f8b854222f182e4e1d099d4e323e2aae01\":{\"balance\":\"1000000000000000000000\"},\"b52dfb45de5d74e3df208332bc571c809b8dcf32\":{\"balance\":\"6000000000000000000000\"},\"704819d2e44d6ed1da25bfce84c49fcca25613e5\":{\"balance\":\"400000000000000000000\"},\"6ff6cc90d649de4e96cffee1077a5b302a848dcb\":{\"balance\":\"28600000000000000000\"},\"4d9c77d0750c5e6fbc247f2fd79274686cb353d6\":{\"balance\":\"20000000000000000000\"},\"68e8022740f4af29eb48db32bcecddfd148d3de3\":{\"balance\":\"1000000000000000000000\"},\"2cb615073a40dcdb99faa848572e987b3b056efb\":{\"balance\":\"799600000000000000000\"},\"64adcceec53dd9d9dd15c8cc1a9e736de4241d2c\":{\"balance\":\"56000000000000000000\"},\"2aec809df9325b9f483996e99f7331097f08aa0e\":{\"balance\":\"4000000000000000000000\"},\"438c2f54ff8e629bab36b1442b760b12a88f02ae\":{\"balance\":\"2000000000000000000000\"},\"9e35399071a4a101e9194daa3f09f04a0b5f9870\":{\"balance\":\"4000000000000000000000\"},\"a5c336083b04f9471b8c6ed73679b74d66c363ec\":{\"balance\":\"3014100000000000000000\"},\"7ad3f307616f19dcb143e6444dab9c3c33611f52\":{\"balance\":\"50000000000000000000\"},\"455cb8ee39ffbc752331e5aefc588ef0ee593454\":{\"balance\":\"999963000000000000000\"},\"c4c01afc3e0f045221da1284d7878574442fb9ac\":{\"balance\":\"7419944000000000000000\"},\"99268327c373332e06c3f6164287d455b9d5fa4b\":{\"balance\":\"2000000000000000000000\"},\"4367ae4b0ce964f4a54afd4b5c368496db169e9a\":{\"balance\":\"2000000000000000000000\"},\"2cd79eb52027b12c18828e3eaab2969bfcd287e9\":{\"balance\":\"20000000000000000000\"},\"b96841cabbc7dbd69ef0cf8f81dff3c8a5e21570\":{\"balance\":\"12000000000000000000000\"},\"d7ebddb9f93987779b680155375438db65afcb6a\":{\"balance\":\"100600000000000000000\"},\"0631d18bbbbd30d9e1732bf36edae2ce8901ab80\":{\"balance\":\"3024800000000000000000\"},\"5fad960f6b2c84569c9f4d47bf1985fcb2c65da6\":{\"balance\":\"999972000000000000000\"},\"01d599ee0d5f8c38ab2d392e2c65b74c3ce31820\":{\"balance\":\"510000000000000000000\"},\"ff0cc8dac824fa24fc3caa2169e6e057cf638ad6\":{\"balance\":\"4000000000000000000000\"},\"c25266c7676632f13ef29be455ed948add567792\":{\"balance\":\"1337000000000000000000\"},\"9c344098ba615a398f11d009905b177c44a7b602\":{\"balance\":\"1000000000000000000000\"},\"3b0accaf4b607cfe61d17334c214b75cdefdbd89\":{\"balance\":\"2000000000000000000000\"},\"6d6634b5b8a40195d949027af4828802092ceeb6\":{\"balance\":\"3000000000000000000000\"},\"208c45732c0a378f17ac8324926d459ba8b658b4\":{\"balance\":\"2955000000000000000000\"},\"c24399b4bf86f7338fbf645e3b22b0e0b7973912\":{\"balance\":\"2000000000000000000000\"},\"29763dd6da9a7c161173888321eba6b63c8fb845\":{\"balance\":\"328000000000000000000\"},\"9c2fd54089af665df5971d73b804616039647375\":{\"balance\":\"1000000000000000000000\"},\"0e09646c99af438e99fa274cb2f9c856cb65f736\":{\"balance\":\"1910000000000000000000\"},\"be73274d8c5aa44a3cbefc8263c37ba121b20ad3\":{\"balance\":\"500000000000000000000\"},\"ecfd004d02f36cd4d8b4a8c1a9533b6af85cd716\":{\"balance\":\"5003800000000000000000\"},\"f978b025b64233555cc3c19ada7f4199c9348bf7\":{\"balance\":\"400000000000000000000000\"},\"705ddd38355482b8c7d3b515bda1500dd7d7a817\":{\"balance\":\"400000000000000000000\"},\"2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad\":{\"balance\":\"504206000000000000000\"},\"1098cc20ef84bad5146639c4cd1ca6c3996cb99b\":{\"balance\":\"18200000000000000000\"},\"afdac5c1cb56e245bf70330066a817eaafac4cd1\":{\"balance\":\"20000000000000000000\"},\"910e996543344c6815fb97cda7af4b8698765a5b\":{\"balance\":\"103400000000000000000\"},\"94612781033b57b146ee74e753c672017f5385e4\":{\"balance\":\"3600000000000000000000\"},\"d03fc165576aaed525e5502c8e140f8b2e869639\":{\"balance\":\"6850000000000000000000\"},\"293384c42b6f8f2905ce52b7205c2274376c612b\":{\"balance\":\"1400000000000000000000\"},\"09ee12b1b42b05af9cf207d5fcac255b2ec411f2\":{\"balance\":\"58929000000000000000\"},\"dbd71efa4b93c889e76593de609c3b04cbafbe08\":{\"balance\":\"20000000000000000000\"},\"fa86ca27bf2854d98870837fb6f6dfe4bf6453fc\":{\"balance\":\"322061000000000000000\"},\"61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af\":{\"balance\":\"1640000000000000000000\"},\"6d4cbf3d8284833ae99344303e08b4d614bfda3b\":{\"balance\":\"12000000000000000000000\"},\"2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf\":{\"balance\":\"360000000000000000000\"},\"94a7cda8f481f9d89d42c303ae1632b3b709db1d\":{\"balance\":\"300000000000000000000\"},\"7566496162ba584377be040a4f87777a707acaeb\":{\"balance\":\"4000000000000000000000\"},\"bdc461462b6322b462bdb33f22799e8108e2417d\":{\"balance\":\"668500000000000000000\"},\"7e47637e97c14622882be057bea229386f4052e5\":{\"balance\":\"440000000000000000000\"},\"3b5c251d7fd7893ba209fe541cecd0ce253a990d\":{\"balance\":\"30000000000000000000000\"},\"0e498800447177b8c8afc3fdfa7f69f4051bb629\":{\"balance\":\"2140234000000000000000\"},\"b71623f35107cf7431a83fb3d204b29ee0b1a7f4\":{\"balance\":\"19700000000000000000\"},\"1d395b30adda1cf21f091a4f4a7b753371189441\":{\"balance\":\"100000000000000000000000\"},\"2c2428e4a66974edc822d5dbfb241b2728075158\":{\"balance\":\"2000000000000000000000\"},\"a575f2891dcfcda83c5cf01474af11ee01b72dc2\":{\"balance\":\"100076000000000000000\"},\"ad728121873f0456d0518b80ab6580a203706595\":{\"balance\":\"500000000000000000000\"},\"48669eb5a801d8b75fb6aa58c3451b7058c243bf\":{\"balance\":\"30940000000000000000000\"},\"b3ae54fba09d3ee1d6bdd1e957923919024c35fa\":{\"balance\":\"65513000000000000000\"},\"0d35408f226566116fb8acdaa9e2c9d59b76683f\":{\"balance\":\"940000000000000000000\"},\"df211cd21288d6c56fae66c3ff54625dd4b15427\":{\"balance\":\"2500024000000000000000\"},\"8a746c5d67064711bfca685b95a4fe291a27028e\":{\"balance\":\"40000000000000000000\"},\"1cf105ab23023b554c583e86d7921179ee83169f\":{\"balance\":\"1970000000000000000000\"},\"8cfedef198db0a9143f09129b3fd64dcbb9b4956\":{\"balance\":\"2000000000000000000000\"},\"1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66\":{\"balance\":\"600200000000000000000\"},\"e74608f506866ada6bfbfdf20fea440be76989ef\":{\"balance\":\"1999944000000000000000\"},\"27e63989ca1e903bc620cf1b9c3f67b9e2ae6581\":{\"balance\":\"1337000000000000000000\"},\"bb0857f1c911b24b86c8a70681473fe6aaa1cce2\":{\"balance\":\"100000000000000000000\"},\"4f8e8d274fb22a3fd36a47fe72980471544b3434\":{\"balance\":\"200000000000000000000\"},\"127d3fc5003bf63c0d83e93957836515fd279045\":{\"balance\":\"111890000000000000000\"},\"95809e8da3fbe4b7f281f0b8b1715f420f7d7d63\":{\"balance\":\"2000000000000000000000\"},\"28904bb7c4302943b709b14d7970e42b8324e1a1\":{\"balance\":\"10027500000000000000000\"},\"c07e3867ada096807a051a6c9c34cc3b3f4ad34a\":{\"balance\":\"1788210000000000000000\"},\"f0b469eae89d400ce7d5d66a9695037036b88903\":{\"balance\":\"20000000000000000000000\"},\"7445202f0c74297a004eb3726aa6a82dd7c02fa1\":{\"balance\":\"2000000000000000000000\"},\"c58f62fee9711e6a05dc0910b618420aa127f288\":{\"balance\":\"3980000000000000000000\"},\"801d65c518b11d0e3f4f470221417013c8e53ec5\":{\"balance\":\"4000000000000000000000\"},\"41010fc8baf8437d17a04369809a168a17ca56fb\":{\"balance\":\"100000000000000000000\"},\"a1998144968a5c70a6415554cefec2824690c4a5\":{\"balance\":\"20000000000000000000\"},\"e9559185f166fc9513cc71116144ce2deb0f1d4b\":{\"balance\":\"20000000000000000000000\"},\"ed5b4c41e762d942404373caf21ed4615d25e6c1\":{\"balance\":\"2013960000000000000000\"},\"665b000f0b772750cc3c217a5ef429a92bf1ccbb\":{\"balance\":\"4000000000000000000000\"},\"febd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e\":{\"balance\":\"1990019000000000000000\"},\"a072691c8dd7cd4237ff72a75c1a9506d0ce5b9e\":{\"balance\":\"370000000000000000000\"},\"6765df25280e8e4f38d4b1cf446fc5d7eb659e34\":{\"balance\":\"100000000000000000000\"},\"524fb210522c5e23bb67dfbf8c26aa616da49955\":{\"balance\":\"999971000000000000000\"},\"e987e6139e6146a717fef96bc24934a5447fe05d\":{\"balance\":\"2000000000000000000000\"},\"d6110276cfe31e42825a577f6b435dbcc10cf764\":{\"balance\":\"1000000000000000000000\"},\"5e51b8a3bb09d303ea7c86051582fd600fb3dc1a\":{\"balance\":\"20000000000000000000\"},\"5c4f24e994ed8f850ea7818f471c8fac3bcf0452\":{\"balance\":\"1724800000000000000000\"},\"85b2998d0c73302cb2ba13f489313301e053be15\":{\"balance\":\"10000000000000000000000\"},\"0af6c8d539c96d50259e1ba6719e9c8060f388c2\":{\"balance\":\"1000000000000000000000\"},\"7d901b28bf7f88ef73d8f73cca97564913ea8a24\":{\"balance\":\"955000000000000000000\"},\"e01859f242f1a0ec602fa8a3b0b57640ec89075e\":{\"balance\":\"555000000000000000000\"},\"c66ae4cee87fb3353219f77f1d6486c580280332\":{\"balance\":\"29550000000000000000\"},\"2d40558b06f90a3923145592123b6774e46e31f4\":{\"balance\":\"1000000000000000000000\"},\"ccf43975b76bfe735fec3cb7d4dd24f805ba0962\":{\"balance\":\"60000000000000000000\"},\"1703b4b292b8a9deddede81bb25d89179f6446b6\":{\"balance\":\"19690000000000000000000\"},\"0e9096d343c060db581a120112b278607ec6e52b\":{\"balance\":\"20000000000000000000\"},\"f65819ac4cc14c137f05dd7977c7dae08d1a4ab5\":{\"balance\":\"102000000000000000000\"},\"ca373fe3c906b8c6559ee49ccd07f37cd4fb5266\":{\"balance\":\"1790000000000000000000\"},\"d28298524df5ec4b24b0ffb9df85170a145a9eb5\":{\"balance\":\"287700000000000000000\"},\"5fcda847aaf8d7fa8bca08029ca2849166aa15a3\":{\"balance\":\"623350000000000000000\"},\"bdc739a699700b2e8e2c4a4c7b058a0e513ddebe\":{\"balance\":\"2000000000000000000000\"},\"0bb05f7224bb5804856556c07eeadbed87ba8f7c\":{\"balance\":\"401100000000000000000\"},\"ab416fe30d58afe5d9454c7fce7f830bcc750356\":{\"balance\":\"114515000000000000000\"},\"3eee6f1e96360b7689b3069adaf9af8eb60ce481\":{\"balance\":\"1000000000000000000000\"},\"9a0d3cee3d9892ea3b3700a27ff84140d9025493\":{\"balance\":\"60000000000000000000\"},\"5dc36de5359450a1ec09cb0c44cf2bb42b3ae435\":{\"balance\":\"1117500000000000000000\"},\"35c8adc11125432b3b77acd64625fe58ebee9d66\":{\"balance\":\"2000000000000000000000\"},\"a5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b\":{\"balance\":\"766527000000000000000\"},\"31ea12d49a35a740780ddeeaece84c0835b26270\":{\"balance\":\"200000000000000000000\"},\"7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5\":{\"balance\":\"1490000000000000000000\"},\"cc6d7b12061bc96d104d606d65ffa32b0036eb07\":{\"balance\":\"10000000000000000000000\"},\"322021022678a0166d204b3aaa7ad4ec4b88b7d0\":{\"balance\":\"400000000000000000000\"},\"b31196714a48dff726ea9433cd2912f1a414b3b3\":{\"balance\":\"2680000000000000000000\"},\"0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd\":{\"balance\":\"3145000000000000000000\"},\"7d9d221a3df89ddd7b5f61c1468c6787d6b333e6\":{\"balance\":\"138000000000000000000\"},\"367f59cc82795329384e41e1283115e791f26a01\":{\"balance\":\"2000000000000000000000\"},\"fd9579f119bbc819a02b61e38d8803c942f24d32\":{\"balance\":\"105600000000000000000\"},\"3e2f26235e137a7324e4dc154b5df5af46ea1a49\":{\"balance\":\"22458000000000000000\"},\"4c1579af3312e4f88ae93c68e9449c2e9a68d9c4\":{\"balance\":\"2000000000000000000000\"},\"ffb04726dfa41afdc819168418610472970d7bfc\":{\"balance\":\"4000000000000000000000\"},\"403c64896a75cad816a9105e18d8aa5bf80f238e\":{\"balance\":\"985000000000000000000\"},\"5cd588a14ec648ccf64729f9167aa7bf8be6eb3d\":{\"balance\":\"1000000000000000000000\"},\"24b2be118b16d8b2174769d17b4cf84f07ca946d\":{\"balance\":\"2000000000000000000000\"},\"d3bb59fa31258be62f8ed232f1a7d47b4a0b41ee\":{\"balance\":\"100000000000000000000\"},\"cc9ac715cd6f2610c52b58676456884297018b29\":{\"balance\":\"13370000000000000000\"},\"6f2a31900e240395b19f159c1d00dfe4d898ebdf\":{\"balance\":\"1999600000000000000000\"},\"d60b247321a32a5affb96b1e279927cc584de943\":{\"balance\":\"2265500000000000000000\"},\"f7a1ade2d0f529123d1055f19b17919f56214e67\":{\"balance\":\"500000000000000000000\"},\"bea00df17067a43a82bc1daecafb6c14300e89e6\":{\"balance\":\"1820000000000000000000\"},\"a2968fc1c64bac0b7ae0d68ba949874d6db253f4\":{\"balance\":\"20000000000000000000000\"},\"92d8ad9a4d61683b80d4a6672e84c20d62421e80\":{\"balance\":\"20000000000000000000\"},\"6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6\":{\"balance\":\"2000000000000000000000\"},\"7a63869fc767a4c6b1cd0e0649f3634cb121d24b\":{\"balance\":\"77500000000000000000\"},\"84f522f0520eba52dd18ad21fa4b829f2b89cb97\":{\"balance\":\"4949566000000000000000\"},\"d6234aaf45c6f22e66a225ffb93add629b4ef80f\":{\"balance\":\"1000000000000000000000\"},\"e3d8bf4efe84b1616d1b89e427ddc6c8830685ae\":{\"balance\":\"2000000000000000000000\"},\"a3db364a332d884ba93b2617ae4d85a1489bea47\":{\"balance\":\"1700000000000000000000\"},\"9f7986924aeb02687cd64189189fb167ded2dd5c\":{\"balance\":\"985000000000000000000\"},\"2eaf4e2a46b789ccc288c8d1d9294e3fb0853896\":{\"balance\":\"2000000000000000000000\"},\"a02dc6aa328b880de99eac546823fccf774047fb\":{\"balance\":\"1970000000000000000000\"},\"873b7f786d3c99ff012c4a7cae2677270240b9c5\":{\"balance\":\"1730000000000000000000\"},\"1d69c83d28ff0474ceebeacb3ad227a144ece7a3\":{\"balance\":\"5474937000000000000000\"},\"7b827cae7ff4740918f2e030ab26cb98c4f46cf5\":{\"balance\":\"7460000000000000000000\"},\"3083ef0ed4c4401196774a95cf4edc83edc1484f\":{\"balance\":\"170000000000000000000000\"},\"40ad74bc0bce2a45e52f36c3debb1b3ada1b7619\":{\"balance\":\"6790000000000000000000\"},\"05423a54c8d0f9707e704173d923b946edc8e700\":{\"balance\":\"127543000000000000000\"},\"22eb7db0ba56b0f8b816ccb206e615d929185b0d\":{\"balance\":\"80500000000000000000\"},\"66082c75a8de31a53913bbd44de3a0374f7faa41\":{\"balance\":\"1460000000000000000000\"},\"e3d3eaa299887865569e88be219be507189be1c9\":{\"balance\":\"456156000000000000000\"},\"ae57cc129a96a89981dac60d2ffb877d5dc5e432\":{\"balance\":\"1110994000000000000000\"},\"1a2434cc774422d48d53d59c5d562cce8407c94b\":{\"balance\":\"30000000000000000000\"},\"21546914dfd3af2add41b0ff3e83ffda7414e1e0\":{\"balance\":\"5969100000000000000000\"},\"4dcf62a3de3f061db91498fd61060f1f6398ff73\":{\"balance\":\"1999944000000000000000\"},\"6fd98e563d12ce0fd60f4f1f850ae396a9823c02\":{\"balance\":\"1261000000000000000000\"},\"edf8a3e1d40f13b79ec8e3e1ecf262fd92116263\":{\"balance\":\"158000000000000000000\"},\"c09e3cfc19f605ff3ec9c9c70e2540d7ee974366\":{\"balance\":\"500000000000000000000\"},\"953572f0ea6df9b197cae40e4b8ecc056c4371c5\":{\"balance\":\"1000000000000000000000\"},\"163cc8be227646cb09719159f28ed09c5dc0dce0\":{\"balance\":\"1337000000000000000000\"},\"a3932a31d6ff75fb3b1271ace7caa7d5e1ff1051\":{\"balance\":\"20000000000000000000000\"},\"f9a94bd56198da245ed01d1e6430b24b2708dcc0\":{\"balance\":\"749938000000000000000\"},\"3eb8b33b21d23cda86d8288884ab470e164691b5\":{\"balance\":\"500000000000000000000\"},\"84bcbf22c09607ac84341d2edbc03bfb1739d744\":{\"balance\":\"500000000000000000000\"},\"961c59adc74505d1864d1ecfcb8afa0412593c93\":{\"balance\":\"40000000000000000000000\"},\"f068dfe95d15cd3a7f98ffa688b4346842be2690\":{\"balance\":\"1255160000000000000000\"},\"291efe0081dce8c14799f7b2a43619c0c3b3fc1f\":{\"balance\":\"1200000000000000000000\"},\"be4fd073617022b67f5c13499b827f763639e4e3\":{\"balance\":\"2000000000000000000000\"},\"e40a7c82e157540a0b00901dbb86c716e1a062da\":{\"balance\":\"49800000000000000000\"},\"6635b46f711d2da6f0e16370cd8ee43efb2c2d52\":{\"balance\":\"2000000000000000000000\"},\"43748928e8c3ec4436a1d092fbe43ac749be1251\":{\"balance\":\"400000000000000000000\"},\"b557ab9439ef50d237b553f02508364a466a5c03\":{\"balance\":\"200000000000000000000\"},\"11928378d27d55c520ceedf24ceb1e822d890df0\":{\"balance\":\"8000000000000000000000\"},\"61518464fdd8b73c1bb6ac6db600654938dbf17a\":{\"balance\":\"200000000000000000000\"},\"004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3\":{\"balance\":\"2000000000000000000000\"},\"a5e0fc3c3affed3db6710947d1d6fb017f3e276d\":{\"balance\":\"2000000000000000000000\"},\"8ecbcfacbfafe9f00c3922a24e2cf0026756ca20\":{\"balance\":\"5640000000000000000000\"},\"fb5ffaa0f7615726357891475818939d2037cf96\":{\"balance\":\"20000000000000000000\"},\"ae222865799079aaf4f0674a0cdaab02a6d570ff\":{\"balance\":\"2000000000000000000000\"},\"9edc90f4be210865214ab5b35e5a8dd77415279d\":{\"balance\":\"4000000000000000000000\"},\"9d7831e834c20b1baa697af1d8e0c621c5afff9a\":{\"balance\":\"86500000000000000000\"},\"046d274b1af615fb505a764ad8dda770b1db2f3d\":{\"balance\":\"2000000000000000000000\"},\"eaea23aa057200e7c9c15e8ff190d0e66c0c0e83\":{\"balance\":\"2000000000000000000000\"},\"417a3cd19496530a6d4204c3b5a17ce0f207b1a5\":{\"balance\":\"8000000000000000000000\"},\"a035a3652478f82dbd6d115faa8ca946ec9e681d\":{\"balance\":\"109880000000000000000\"},\"4f5801b1eb30b712d8a0575a9a71ff965d4f34eb\":{\"balance\":\"300000000000000000000\"},\"91dbb6aaad149585be47375c5d6de5ff09191518\":{\"balance\":\"20000000000000000000000\"},\"d043a011ec4270ee7ec8b968737515e503f83028\":{\"balance\":\"500000000000000000000\"},\"bb371c72c9f0316cea2bd9c6fbb4079e775429ef\":{\"balance\":\"1760000000000000000000\"},\"aa1df92e51dff70b1973e0e924c66287b494a178\":{\"balance\":\"534400000000000000000\"},\"bd5f46caab2c3d4b289396bbb07f203c4da82530\":{\"balance\":\"80000000000000000000\"},\"4d29fc523a2c1629532121da9998e9b5ab9d1b45\":{\"balance\":\"15800000000000000000\"},\"addb26317227f45c87a2cb90dc4cfd02fb23caf8\":{\"balance\":\"1000000000000000000000\"},\"52e46783329a769301b175009d346768f4c87ee4\":{\"balance\":\"2000000000000000000000\"},\"caad9dc20d589ce428d8fda3a9d53a607b7988b5\":{\"balance\":\"4000000000000000000000\"},\"95034e1621865137cd4739b346dc17da3a27c34e\":{\"balance\":\"1580000000000000000000\"},\"0c3239e2e841242db989a61518c22247e8c55208\":{\"balance\":\"263656000000000000000\"},\"5a0d609aae2332b137ab3b2f26615a808f37e433\":{\"balance\":\"160000000000000000000000\"},\"2334c590c7a48769103045c5b6534c8a3469f44a\":{\"balance\":\"17443200000000000000000\"},\"ddfcca13f934f0cfbe231da13039d70475e6a1d0\":{\"balance\":\"1000169000000000000000\"},\"ee7288d91086d9e2eb910014d9ab90a02d78c2a0\":{\"balance\":\"2000000000000000000000\"},\"fb91fb1a695553f0c68e21276decf0b83909b86d\":{\"balance\":\"100016000000000000000\"},\"38695fc7e1367ceb163ebb053751f9f68ddb07a0\":{\"balance\":\"2000000000000000000000\"},\"65093b239bbfba23c7775ca7da5a8648a9f54cf7\":{\"balance\":\"400000000000000000000\"},\"73d8fee3cb864dce22bb26ca9c2f086d5e95e63b\":{\"balance\":\"1000000000000000000000\"},\"f7155213449892744bc60f2e04400788bd041fdd\":{\"balance\":\"66850000000000000000\"},\"d1a71b2d0858e83270085d95a3b1549650035e23\":{\"balance\":\"14900000000000000000000\"},\"eac17b81ed5191fb0802aa54337313834107aaa4\":{\"balance\":\"8000000000000000000000\"},\"bb076aac92208069ea318a31ff8eeb14b7e996e3\":{\"balance\":\"149000000000000000000\"},\"9f46e7c1e9078cae86305ac7060b01467d6685ee\":{\"balance\":\"668500000000000000000\"},\"1598127982f2f8ad3b6b8fc3cf27bf617801ba2b\":{\"balance\":\"173000000000000000000\"},\"e91dac0195b19e37b59b53f7c017c0b2395ba44c\":{\"balance\":\"1880000000000000000000\"},\"a436c75453ccca4a1f1b62e5c4a30d86dde4be68\":{\"balance\":\"2000000000000000000000\"},\"11001b89ed873e3aaec1155634b4681643986323\":{\"balance\":\"1000000000000000000000\"},\"ab93b26ece0a0aa21365afed1fa9aea31cd54468\":{\"balance\":\"1608000000000000000000\"},\"e77febabdf080f0f5dca1d3f5766f2a79c0ffa7c\":{\"balance\":\"1386000000000000000000\"},\"1c4af0e863d2656c8635bc6ffec8dd9928908cb5\":{\"balance\":\"2000000000000000000000\"},\"0c48ae62d1539788eba013d75ea60b64eeba4e80\":{\"balance\":\"2213311000000000000000\"},\"423cc4594cf4abb6368de59fd2b1230734612143\":{\"balance\":\"2000000000000000000000\"},\"7f6b28c88421e4857e459281d78461692489d3fb\":{\"balance\":\"2000000000000000000000\"},\"806854588ecce541495f81c28a290373df0274b2\":{\"balance\":\"582000000000000000000\"},\"dc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf\":{\"balance\":\"20000000000000000000\"},\"b00996b0566ecb3e7243b8227988dcb352c21899\":{\"balance\":\"12000000000000000000000\"},\"f5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c\":{\"balance\":\"1337000000000000000000\"},\"55a61b109480b5b2c4fcfdef92d90584160c0d35\":{\"balance\":\"44700000000000000000\"},\"b8947822d5ace7a6ad8326e95496221e0be6b73d\":{\"balance\":\"20000000000000000000\"},\"492de46aaf8f1d708d59d79af1d03ad2cb60902f\":{\"balance\":\"2000000000000000000000\"},\"0e0d6633db1e0c7f234a6df163a10e0ab39c200f\":{\"balance\":\"200000000000000000000\"},\"f8bf9c04874e5a77f38f4c38527e80c676f7b887\":{\"balance\":\"2000000000000000000000\"},\"15528350e0d9670a2ea27f7b4a33b9c0f9621d21\":{\"balance\":\"4000086000000000000000\"},\"eccf7a0457b566b346ca673a180f444130216ac3\":{\"balance\":\"100000000000000000000\"},\"10cf560964ff83c1c9674c783c0f73fcd89943fc\":{\"balance\":\"40000000000000000000000\"},\"e7f06f699be31c440b43b4db0501ec0e25261644\":{\"balance\":\"500000000000000000000\"},\"b6ce4dc560fc73dc69fb7a62e388db7e72ea764f\":{\"balance\":\"966000000000000000000\"},\"f456055a11ab91ff668e2ec922961f2a23e3db25\":{\"balance\":\"18200000000000000000\"},\"8dfbafbc0e5b5c86cd1ad697feea04f43188de96\":{\"balance\":\"390060000000000000000\"},\"085b4ab75d8362d914435cedee1daa2b1ee1a23b\":{\"balance\":\"3880000000000000000000\"},\"e400d651bb3f2d23d5f849e6f92d9c5795c43a8a\":{\"balance\":\"2674000000000000000000\"},\"851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1\":{\"balance\":\"148607000000000000000\"},\"4c935bb250778b3c4c7f7e07fc251fa630314aab\":{\"balance\":\"1500000000000000000000\"},\"ebd356156a383123343d48843bffed6103e866b3\":{\"balance\":\"1970000000000000000000\"},\"da0b48e489d302b4b7bf204f957c1c9be383b0df\":{\"balance\":\"2000000000000000000000\"},\"7085ae7e7e4d932197b5c7858c00a3674626b7a5\":{\"balance\":\"6000000000000000000000\"},\"5b06d1e6930c1054692b79e3dbe6ecce53966420\":{\"balance\":\"205400000000000000000\"},\"8df53d96191471e059de51c718b983e4a51d2afd\":{\"balance\":\"32000000000000000000000\"},\"0678654ac6761db904a2f7e8595ec1eaac734308\":{\"balance\":\"878000000000000000000\"},\"89fee30d1728d96cecc1dab3da2e771afbcfaa41\":{\"balance\":\"1999944000000000000000\"},\"59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019\":{\"balance\":\"10000000000000000000000\"},\"2b129c26b75dde127f8320bd0f63410c92a9f876\":{\"balance\":\"2200000000000000000000\"},\"3d6ae053fcbc318d6fd0fbc353b8bf542e680d27\":{\"balance\":\"14300000000000000000\"},\"755a60bf522fbd8fff9723446b7e343a7068567e\":{\"balance\":\"20000000000000000000000\"},\"947e11e5ea290d6fc3b38048979e0cd44ec7c17f\":{\"balance\":\"2000000000000000000000\"},\"711ecf77d71b3d0ea95ce4758afecdb9c131079d\":{\"balance\":\"760000000000000000000\"},\"de9eff4c798811d968dccb460d9b069cf30278e0\":{\"balance\":\"400000000000000000000\"},\"4e892e8081bf36e488fddb3b2630f3f1e8da30d2\":{\"balance\":\"12003800000000000000000\"},\"8ede7e3dc50749c6c50e2e28168478c34db81946\":{\"balance\":\"19999800000000000000000\"},\"0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1\":{\"balance\":\"2001000000000000000000\"},\"e51eb87e7fb7311f5228c479b48ec9878831ac4c\":{\"balance\":\"2000000000000000000000\"},\"8b01da34d470c1d115acf4d8113c4dd8a8c338e4\":{\"balance\":\"25220000000000000000000\"},\"4329fc0931cbeb033880fe4c9398ca45b0e2d11a\":{\"balance\":\"2000400000000000000000\"},\"540c072802014ef0d561345aec481e8e11cb3570\":{\"balance\":\"8000000000000000000000\"},\"21e5d2bae995ccfd08a5c16bb524e1f630448f82\":{\"balance\":\"2800000000000000000000\"},\"5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a\":{\"balance\":\"200000000000000000000\"},\"5c0f2e51378f6b0d7bab617331580b6e39ad3ca5\":{\"balance\":\"9600000000000000000000\"},\"d2f241255dd7c3f73c07043071ec08ddd9c5cde5\":{\"balance\":\"500000000000000000000\"},\"cbe1b948864d8474e765145858fca4550f784b92\":{\"balance\":\"10000000000000000000000\"},\"30742ccdf4abbcd005681f8159345c9e79054b1a\":{\"balance\":\"668500000000000000000\"},\"6aeb9f74742ea491813dbbf0d6fcde1a131d4db3\":{\"balance\":\"440800000000000000000\"},\"821eb90994a2fbf94bdc3233910296f76f9bf6e7\":{\"balance\":\"10000000000000000000000\"},\"25c1a37ee5f08265a1e10d3d90d5472955f97806\":{\"balance\":\"1820000000000000000000\"},\"7ef98b52bee953bef992f305fda027f8911c5851\":{\"balance\":\"514717000000000000000\"},\"8adc53ef8c18ed3051785d88e996f3e4b20ecd51\":{\"balance\":\"42000000000000000000000\"},\"007f4a23ca00cd043d25c2888c1aa5688f81a344\":{\"balance\":\"773658000000000000000\"},\"4a735d224792376d331367c093d31c8794341582\":{\"balance\":\"1900000000000000000000\"},\"05440c5b073b529b4829209dff88090e07c4f6f5\":{\"balance\":\"1288000000000000000000\"},\"5e772e27f28800c50dda973bb33e10762e6eea20\":{\"balance\":\"1790000000000000000000\"},\"a429fa88731fdd350e8ecd6ea54296b6484fe695\":{\"balance\":\"1969606000000000000000\"},\"e0d76b7166b1f3a12b4091ee2b29de8caa7d07db\":{\"balance\":\"2000000000000000000000\"},\"7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84\":{\"balance\":\"14000000000000000000000\"},\"883a78aeabaa50d8ddd8570bcd34265f14b19363\":{\"balance\":\"3879951000000000000000\"},\"51f9c432a4e59ac86282d6adab4c2eb8919160eb\":{\"balance\":\"530000000000000000000000\"},\"b86607021b62d340cf2652f3f95fd2dc67698bdf\":{\"balance\":\"5000000000000000000000\"},\"acc0909fda2ea6b7b7a88db7a0aac868091ddbf6\":{\"balance\":\"22155000000000000000\"},\"69b80ed90f84834afa3ff82eb964703b560977d6\":{\"balance\":\"26740000000000000000\"},\"ca4ca9e4779d530ecbacd47e6a8058cfde65d98f\":{\"balance\":\"800000000000000000000\"},\"5d6c5c720d66a6abca8397142e63d26818eaab54\":{\"balance\":\"40000000000000000000\"},\"c2c13e72d268e7150dc799e7c6cf03c88954ced7\":{\"balance\":\"700000000000000000000\"},\"6bbd1e719390e6b91043f8b6b9df898ea8001b34\":{\"balance\":\"2000053000000000000000\"},\"a9ba6f413b82fcddf3affbbdd09287dcf50415ca\":{\"balance\":\"4000000000000000000000\"},\"ced3c7be8de7585140952aeb501dc1f876ecafb0\":{\"balance\":\"4000000000000000000000\"},\"1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1\":{\"balance\":\"1000000000000000000000\"},\"7d6e990daa7105de2526339833f77b5c0b85d84f\":{\"balance\":\"20000000000000000000000\"},\"68addf019d6b9cab70acb13f0b3117999f062e12\":{\"balance\":\"49941000000000000000\"},\"a77428bcb2a0db76fc8ef1e20e461a0a32c5ac15\":{\"balance\":\"401100000000000000000\"},\"26048fe84d9b010a62e731627e49bc2eb73f408f\":{\"balance\":\"4000000000000000000000\"},\"ff26138330274df4e0a3081e6df7dd983ec6e78f\":{\"balance\":\"2000000000000000000000\"},\"b7382d37db0398ac72410cf9813de9f8e1ec8dad\":{\"balance\":\"1000070000000000000000\"},\"44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140\":{\"balance\":\"17000000000000000000000\"},\"47fef58584465248a0810d60463ee93e5a6ee8d3\":{\"balance\":\"283100000000000000000\"},\"bd2b70fecc37640f69514fc7f3404946aad86b11\":{\"balance\":\"1200000000000000000000\"},\"649a85b93653075fa6562c409a565d087ba3e1ba\":{\"balance\":\"2000000000000000000000\"},\"55866486ec168f79dbe0e1abb18864d98991ae2c\":{\"balance\":\"16100000000000000000\"},\"d7e74afdbad55e96cebc5a374f2c8b768680f2b0\":{\"balance\":\"99000000000000000000\"},\"a8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52\":{\"balance\":\"30000000000000000000\"},\"744c0c77ba7f236920d1e434de5da33e48ebf02c\":{\"balance\":\"1970000000000000000000\"},\"9445ba5c30e98961b8602461d0385d40fbd80311\":{\"balance\":\"10000000000000000000000\"},\"eb835c1a911817878a33d167569ea3cdd387f328\":{\"balance\":\"1000000000000000000000\"},\"761a6e362c97fbbd7c5977acba2da74687365f49\":{\"balance\":\"183840000000000000000\"},\"38202c5cd7078d4f887673ab07109ad8ada89720\":{\"balance\":\"1000000000000000000000\"},\"5abfec25f74cd88437631a7731906932776356f9\":{\"balance\":\"11901484239480000000000000\"},\"28e4af30cd93f686a122ad7bb19f8a8785eee342\":{\"balance\":\"2101000000000000000000\"},\"3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2\":{\"balance\":\"4000000000000000000000\"},\"7bb9571f394b0b1a8eba5664e9d8b5e840677bea\":{\"balance\":\"19700000000000000000\"},\"50fb36c27107ee2ca9a3236e2746cca19ace6b49\":{\"balance\":\"2000000000000000000000\"},\"a3bc979b7080092fa1f92f6e0fb347e28d995045\":{\"balance\":\"2800000000000000000000\"},\"d04b861b3d9acc563a901689941ab1e1861161a2\":{\"balance\":\"20000000000000000000\"},\"58c555bc293cdb16c6362ed97ae9550b92ea180e\":{\"balance\":\"20000000000000000000\"},\"8bf02bd748690e1fd1c76d270833048b66b25fd3\":{\"balance\":\"11800000000000000000000\"},\"fbc01db54e47cdc3c438694ab717a856c23fe6e9\":{\"balance\":\"8456774000000000000000\"},\"9c9a07a8e57c3172a919ef64789474490f0d9f51\":{\"balance\":\"10000000000000000000000\"},\"fc7e22a503ec5abe9b08c50bd14999f520fa4884\":{\"balance\":\"6387725000000000000000\"},\"9b773669e87d76018c090f8255e54409b9dca8b2\":{\"balance\":\"20000000000000000000\"},\"ffe8cbc1681e5e9db74a0f93f8ed25897519120f\":{\"balance\":\"1507000000000000000000\"},\"4d4cf5807429615e30cdface1e5aae4dad3055e6\":{\"balance\":\"600000000000000000000\"},\"cfde0fc75d6f16c443c3038217372d99f5d907f7\":{\"balance\":\"2419000000000000000000\"},\"818ffe271fc3973565c303f213f6d2da89897ebd\":{\"balance\":\"5734655000000000000000\"},\"ba1fcaf223937ef89e85675503bdb7ca6a928b78\":{\"balance\":\"640000000000000000000\"},\"a30a45520e5206d9004070e6af3e7bb2e8dd5313\":{\"balance\":\"400000000000000000000\"},\"a747439ad0d393b5a03861d77296326de8bb9db9\":{\"balance\":\"1000000000000000000000\"},\"14d00aad39a0a7d19ca05350f7b03727f08dd82e\":{\"balance\":\"500000000000000000000\"},\"551999ddd205563327b9b530785acff9bc73a4ba\":{\"balance\":\"6000000000000000000000\"},\"a4670731175893bbcff4fa85ce97d94fc51c4ba8\":{\"balance\":\"8000000000000000000000\"},\"f858171a04d357a13b4941c16e7e55ddd4941329\":{\"balance\":\"41984000000000000000\"},\"a6484cc684c4c91db53eb68a4da45a6a6bda3067\":{\"balance\":\"6000000000000000000000\"},\"00d75ed60c774f8b3a5a5173fb1833ad7105a2d9\":{\"balance\":\"2005500000000000000000\"},\"bf92418a0c6c31244d220260cb3e867dd7b4ef49\":{\"balance\":\"99800000000000000000\"},\"716d50cca01e938500e6421cc070c3507c67d387\":{\"balance\":\"2000000000000000000000\"},\"82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff\":{\"balance\":\"1999998000000000000000\"},\"5a565285374a49eedd504c957d510874d00455bc\":{\"balance\":\"100000000000000000000\"},\"778c79f4de1953ebce98fe8006d53a81fb514012\":{\"balance\":\"999800000000000000000\"},\"41b2d34fde0b1029262b4172c81c1590405b03ae\":{\"balance\":\"1000000000000000000000\"},\"4039bd50a2bde15ffe37191f410390962a2b8886\":{\"balance\":\"200000000000000000000\"},\"c033be10cb48613bd5ebcb33ed4902f38b583003\":{\"balance\":\"3000000000000000000000\"},\"5d5751819b4f3d26ed0c1ac571552735271dbefa\":{\"balance\":\"1000000000000000000000\"},\"b600429752f399c80d0734744bae0a022eca67c6\":{\"balance\":\"20000000000000000000\"},\"f875619d8a23e45d8998d184d480c0748970822a\":{\"balance\":\"4000000000000000000000\"},\"71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd\":{\"balance\":\"4365000000000000000000\"},\"b2f9c972c1e9737755b3ff1b3088738396395b26\":{\"balance\":\"20000000000000000000000\"},\"a66a4963b27f1ee1932b172be5964e0d3ae54b51\":{\"balance\":\"173000000000000000000\"},\"53ce88e66c5af2f29bbd8f592a56a3d15f206c32\":{\"balance\":\"140840000000000000000\"},\"433e3ba1c51b810fc467d5ba4dea42f7a9885e69\":{\"balance\":\"40000000000000000000000\"},\"c7837ad0a0bf14186937ace06c5546a36aa54f46\":{\"balance\":\"4000000000000000000000\"},\"c3f8f67295a5cd049364d05d23502623a3e52e84\":{\"balance\":\"6000000000000000000000\"},\"3fd0bb47798cf44cdfbe4d333de637df4a00e45c\":{\"balance\":\"100040000000000000000\"},\"a1ae8d4540d4db6fdde7146f415b431eb55c7983\":{\"balance\":\"197000000000000000000\"},\"5cccf1508bfd35c20530aa642500c10dee65eaed\":{\"balance\":\"850000000000000000000\"},\"a53ead54f7850af21438cbe07af686279a315b86\":{\"balance\":\"10000000000000000000000\"},\"8cf6da0204dbc4860b46ad973fc111008d9e0c46\":{\"balance\":\"200000000000000000000\"},\"8e7936d592008fdc7aa04edeeb755ab513dbb89d\":{\"balance\":\"20000000000000000000\"},\"4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b\":{\"balance\":\"4200000000000000000000\"},\"2b4f4507bb6b9817942ce433781b708fbcd166fd\":{\"balance\":\"18200000000000000000\"},\"026432af37dc5113f1f46d480a4de0b28052237e\":{\"balance\":\"355800000000000000000\"},\"e780a56306ba1e6bb331952c22539b858af9f77d\":{\"balance\":\"50000000000000000000000\"},\"d1f1694d22671b5aad6a94995c369fbe6133676f\":{\"balance\":\"1000000000000000000000\"},\"7c45f0f8442a56dbd39dbf159995415c52ed479b\":{\"balance\":\"2000000000000000000000\"},\"b65941d44c50d24666670d364766e991c02e11c2\":{\"balance\":\"600000000000000000000\"},\"45e68db8dbbaba5fc2cb337c62bcd0d61b059189\":{\"balance\":\"2000000000000000000000\"},\"05f3631f5664bdad5d0132c8388d36d7d8920918\":{\"balance\":\"20000000000000000000\"},\"5475d7f174bdb1f789017c7c1705989646079d49\":{\"balance\":\"9400000000000000000000\"},\"c7bf2ed1ed312940ee6aded1516e268e4a604856\":{\"balance\":\"6000000000000000000000\"},\"39aaf0854db6eb39bc7b2e43846a76171c0445de\":{\"balance\":\"1850000000000000000000\"},\"c817df1b91faf30fe3251571727c9711b45d8f06\":{\"balance\":\"1999944000000000000000\"},\"7d13d6705884ab2157dd8dcc7046caf58ee94be4\":{\"balance\":\"137200000000000000000000\"},\"478dc09a1311377c093f9cc8ae74111f65f82f39\":{\"balance\":\"4000000000000000000000\"},\"8043ed22f997e5a2a4c16e364486ae64975692c4\":{\"balance\":\"1130513000000000000000\"},\"b9a985501ee950829b17fae1c9cf348c3156542c\":{\"balance\":\"294100000000000000000\"},\"d5cba5b26bea5d73fabb1abafacdef85def368cc\":{\"balance\":\"200000000000000000000\"},\"6776e133d9dc354c12a951087b639650f539a433\":{\"balance\":\"120000000000000000000\"},\"804ca94972634f633a51f3560b1d06c0b293b3b1\":{\"balance\":\"200000000000000000000\"},\"0be1fdf626ee6189102d70d13b31012c95cd1cd6\":{\"balance\":\"2000000000000000000000\"},\"f848fce9ab611c7d99206e23fac69ad488b94fe1\":{\"balance\":\"48500000000000000000\"},\"f01195d657ef3c942e6cb83949e5a20b5cfa8b1e\":{\"balance\":\"25760000000000000000000\"},\"78a5e89900bd3f81dd71ba869d25fec65261df15\":{\"balance\":\"51900000000000000000000\"},\"d6f1e55b1694089ebcb4fe7d7882aa66c8976176\":{\"balance\":\"19998846000000000000000\"},\"d5294b666242303b6df0b1c88d37429bc8c965aa\":{\"balance\":\"300700000000000000000\"},\"3171877e9d820cc618fc0919b29efd333fda4934\":{\"balance\":\"1000000000000000000000\"},\"2901f8077f34190bb47a8e227fa29b30ce113b31\":{\"balance\":\"100000000000000000000\"},\"6b2284440221ce16a8382de5ff0229472269deec\":{\"balance\":\"1000000000000000000000\"},\"1bba03ff6b4ad5bf18184acb21b188a399e9eb4a\":{\"balance\":\"1790000000000000000000\"},\"80744618de396a543197ee4894abd06398dd7c27\":{\"balance\":\"2000000000000000000000\"},\"1b799033ef6dc7127822f74542bb22dbfc09a308\":{\"balance\":\"100000000000000000000\"},\"d513a45080ff2febe62cd5854abe29ee4467f996\":{\"balance\":\"153200000000000000000\"},\"e761d27fa3502cc76bb1a608740e1403cf9dfc69\":{\"balance\":\"280000000000000000000\"},\"53989ed330563fd57dfec9bd343c3760b0799390\":{\"balance\":\"6208000000000000000000\"},\"ccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d\":{\"balance\":\"900000000000000000000\"},\"f373e9daac0c8675f53b797a160f6fc034ae6b23\":{\"balance\":\"100000000000000000000\"},\"abc9a99e8a2148a55a6d82bd51b98eb5391fdbaf\":{\"balance\":\"6000000000000000000000\"},\"ffec0913c635baca2f5e57a37aa9fb7b6c9b6e26\":{\"balance\":\"805000000000000000000\"},\"581a3af297efa4436a29af0072929abf9826f58b\":{\"balance\":\"2000000000000000000000\"},\"924efa6db595b79313277e88319625076b580a10\":{\"balance\":\"2000000000000000000000\"},\"65d8dd4e251cbc021f05b010f2d5dc520c3872e0\":{\"balance\":\"834956000000000000000\"},\"6c67d6db1d03516c128b8ff234bf3d49b26d2941\":{\"balance\":\"100000000000000000000000\"},\"496d365534530a5fc1577c0a5241cb88c4da7072\":{\"balance\":\"1790000000000000000000\"},\"b85ff03e7b5fc422981fae5e9941dacbdaba7584\":{\"balance\":\"1337000000000000000000\"},\"e13540ecee11b212e8b775dc8e71f374aae9b3f8\":{\"balance\":\"2000000000000000000000\"},\"a02e3f8f5959a7aab7418612129b701ca1b80010\":{\"balance\":\"20000000000000000000\"},\"a7a3f153cdc38821c20c5d8c8241b294a3f82b24\":{\"balance\":\"500000000000000000000\"},\"366175403481e0ab15bb514615cbb989ebc68f82\":{\"balance\":\"2000000000000000000000\"},\"5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85\":{\"balance\":\"100000000000000000000000\"},\"a466d770d898d8c9d405e4a0e551efafcde53cf9\":{\"balance\":\"492500000000000000000\"},\"5fa8a54e68176c4fe2c01cf671c515bfbdd528a8\":{\"balance\":\"330000000000000000000000\"},\"e2e15c60dd381e3a4be25071ab249a4c5c5264da\":{\"balance\":\"2350502000000000000000\"},\"0628bfbe5535782fb588406bc96660a49b011af5\":{\"balance\":\"1520000000000000000000\"},\"04d6b8d4da867407bb997749debbcdc0b358538a\":{\"balance\":\"1000000000000000000000\"},\"0e6ec313376271dff55423ab5422cc3a8b06b22b\":{\"balance\":\"4000000000000000000000\"},\"8787d12677a5ec291e57e31ffbfad105c3324b87\":{\"balance\":\"12438777000000000000000\"},\"58e2f11223fc8237f69d99c6289c148c0604f742\":{\"balance\":\"24000000000000000000000\"},\"5600730a55f6b20ebd24811faa3de96d1662abab\":{\"balance\":\"1880000000000000000000\"},\"fce089635ce97abac06b44819be5bb0a3e2e0b37\":{\"balance\":\"92491000000000000000\"},\"fa0c1a988c8a17ad3528eb28b3409daa58225f26\":{\"balance\":\"200000000000000000000\"},\"7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392\":{\"balance\":\"1000000000000000000000\"},\"bd17eed82b9a2592019a1b1b3c0fbad45c408d22\":{\"balance\":\"250000000000000000000\"},\"884a7a39d0916e05f1c242df55607f37df8c5fda\":{\"balance\":\"23400000000000000000000\"},\"ca70f4ddbf069d2143bd6bbc7f696b52789b32e7\":{\"balance\":\"3000000000000000000000\"},\"7b25bb9ca8e702217e9333225250e53c36804d48\":{\"balance\":\"1880000000000000000000\"},\"ea8317197959424041d9d7c67a3ece1dbb78bb55\":{\"balance\":\"394000000000000000000\"},\"5cb953a0e42f5030812226217fffc3ce230457e4\":{\"balance\":\"100000000000000000000\"},\"d1f4dc1ddb8abb8848a8b14e25f3b55a8591c266\":{\"balance\":\"250000000000000000000\"},\"6a42ca971c6578d5ade295c3e7f4ad331dd3424e\":{\"balance\":\"6000000000000000000000\"},\"07e1162ceae3cf21a3f62d105990302e307f4e3b\":{\"balance\":\"1530000000000000000000\"},\"5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b\":{\"balance\":\"2000000000000000000000\"},\"5d2819e8d57821922ee445650ccaec7d40544a8d\":{\"balance\":\"200000000000000000000\"},\"4c24b78baf2bafc7fcc69016426be973e20a50b2\":{\"balance\":\"3000000000000000000000\"},\"630c5273126d517ce67101811cab16b8534cf9a8\":{\"balance\":\"9422595000000000000000\"},\"291f929ca59b54f8443e3d4d75d95dee243cef78\":{\"balance\":\"499938000000000000000\"},\"2dd325fdffb97b19995284afa5abdb574a1df16a\":{\"balance\":\"500000000000000000000\"},\"4fce8429ba49caa0369d1e494db57e89eab2ad39\":{\"balance\":\"200000000000000000000000\"},\"712b76510214dc620f6c3a1dd29aa22bf6d214fb\":{\"balance\":\"6000000000000000000000\"},\"266f2da7f0085ef3f3fa09baee232b93c744db2e\":{\"balance\":\"60000000000000000000000\"},\"0770c61be78772230cb5a3bb2429a72614a0b336\":{\"balance\":\"6767695000000000000000\"},\"02dfcb17a1b87441036374b762a5d3418b1cb4d4\":{\"balance\":\"1340860000000000000000\"},\"5e67df8969101adabd91accd6bb1991274af8df2\":{\"balance\":\"500000000000000000000\"},\"7d9c59631e2ba2e8e82891f3979922aaa3b567a1\":{\"balance\":\"8000000000000000000000\"},\"949f8c107bc7f0aceaa0f17052aadbd2f9732b2e\":{\"balance\":\"2000000000000000000000\"},\"ea4e809e266ae5f13cdbe38f9d0456e6386d1274\":{\"balance\":\"4500000000000000000000\"},\"cd5510a242dfb0183de925fba866e312fabc1657\":{\"balance\":\"2400000000000000000000\"},\"a36e0d94b95364a82671b608cb2d373245612909\":{\"balance\":\"150011000000000000000\"},\"0ec46696ffac1f58005fa8439824f08eed1df89b\":{\"balance\":\"10000000000000000000000\"},\"c6fb1ee37417d080a0d048923bdabab095d077c6\":{\"balance\":\"200000000000000000000\"},\"53c9eca40973f63bb5927be0bc6a8a8be1951f74\":{\"balance\":\"2000000000000000000000\"},\"ea14bfda0a6e76668f8788321f07df37824ec5df\":{\"balance\":\"200000000000000000000000\"},\"dfb4d4ade52fcc818acc7a2c6bb2b00224658f78\":{\"balance\":\"7750000000000000000000\"},\"5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783\":{\"balance\":\"1000000000000000000000\"},\"8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71\":{\"balance\":\"2000000000000000000000\"},\"8f02bda6c36922a6be6a509be51906d393f7b99b\":{\"balance\":\"1019835000000000000000\"},\"530077c9f7b907ff9cec0c77a41a70e9029add4a\":{\"balance\":\"2000000000000000000000\"},\"08936a37df85b3a158cafd9de021f58137681347\":{\"balance\":\"18200000000000000000\"},\"8e9c429266df057efa78dd1d5f77fc40742ad466\":{\"balance\":\"300061000000000000000\"},\"acc59f3b30ceffc56461cc5b8df48902240e0e7b\":{\"balance\":\"2000000000000000000000\"},\"f5534815dc635efa5cc84b2ac734723e21b29372\":{\"balance\":\"1580000000000000000000\"},\"f873e57a65c93b6e18cb75f0dc077d5b8933dc5c\":{\"balance\":\"197000000000000000000\"},\"25b78c9fad85b43343f0bfcd0fac11c9949ca5eb\":{\"balance\":\"2000000000000000000000\"},\"aad2b7f8106695078e6c138ec81a7486aaca1eb2\":{\"balance\":\"200000000000000000000\"},\"509c8668036d143fb8ae70b11995631f3dfcad87\":{\"balance\":\"1000000000000000000000\"},\"3602458da86f6d6a9d9eb03daf97fe5619d442fa\":{\"balance\":\"2000000000000000000000\"},\"9f607b3f12469f446121cebf3475356b71b4328c\":{\"balance\":\"4000000000000000000000\"},\"fe3827d57630cf8761d512797b0b858e478bbd12\":{\"balance\":\"20000000000000000000\"},\"9d9c4efe9f433989e23be94049215329fa55b4cb\":{\"balance\":\"256215000000000000000\"},\"9bd905f1719fc7acd0159d4dc1f8db2f21472338\":{\"balance\":\"1000000000000000000000\"},\"7d82e523cc2dc591da3954e8b6bb2caf6461e69c\":{\"balance\":\"2316058000000000000000\"},\"74afe54902d615782576f8baac13ac970c050f6e\":{\"balance\":\"177670000000000000000\"},\"aff11ccf699304d5f5862af86083451c26e79ae5\":{\"balance\":\"1999000000000000000000\"},\"3885fee67107dc3a3c741ee290c98918c9b99397\":{\"balance\":\"20000000000000000000\"},\"36343aeca07b6ed58a0e62fa4ecb498a124fc971\":{\"balance\":\"300000000000000000000\"},\"c94a28fb3230a9ddfa964e770f2ce3c253a7be4f\":{\"balance\":\"200000000000000000000\"},\"9882967cee68d2a839fad8ab4a7c3dddf6c0adc8\":{\"balance\":\"1336866000000000000000\"},\"95df4e3445d7662624c48eba74cf9e0a53e9f732\":{\"balance\":\"56000000000000000000000\"},\"ca9faa17542fafbb388eab21bc4c94e8a7b34788\":{\"balance\":\"1999999000000000000000\"},\"c8b1850525d946f2ae84f317b15188c536a5dc86\":{\"balance\":\"2685000000000000000000\"},\"39bac68d947859f59e9226089c96d62e9fbe3cde\":{\"balance\":\"40000000000000000000\"},\"a9bfc410dddb20711e45c07387eab30a054e19ac\":{\"balance\":\"1154750000000000000000\"},\"540a1819bd7c35861e791804e5fbb3bc97c9abb1\":{\"balance\":\"1454400000000000000000\"},\"667b61c03bb937a9f5d0fc5a09f1ea3363c77035\":{\"balance\":\"4250000000000000000000\"},\"010df1df4bed23760d2d1c03781586ddf7918e54\":{\"balance\":\"60000000000000000000\"},\"bd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac\":{\"balance\":\"1318800000000000000000\"},\"fb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e\":{\"balance\":\"5910000000000000000000\"},\"3f0c83aac5717962734e5ceaeaecd39b28ad06be\":{\"balance\":\"2000000000000000000000\"},\"f10661ff94140f203e7a482572437938bec9c3f7\":{\"balance\":\"20000000000000000000000\"},\"bd3097a79b3c0d2ebff0e6e86ab0edadbed47096\":{\"balance\":\"1670000000000000000000\"},\"edeb4894aadd0081bbddd3e8846804b583d19f27\":{\"balance\":\"2000000000000000000000\"},\"49c9771fca19d5b9d245c891f8158fe49f47a062\":{\"balance\":\"10000000000000000000000\"},\"6405dd13e93abcff377e700e3c1a0086eca27d29\":{\"balance\":\"18200000000000000000\"},\"ce5e04f0184369bcfa06aca66ffa91bf59fa0fb9\":{\"balance\":\"40000000000000000000\"},\"4364309a9fa07095600f79edc65120cdcd23dc64\":{\"balance\":\"10000000000000000000000\"},\"b749b54e04d5b19bdcedfb84da7701ab478c27ae\":{\"balance\":\"2680000000000000000000\"},\"f593c65285ee6bbd6637f3be8f89ad40d489f655\":{\"balance\":\"3000000000000000000000\"},\"d224f880f9479a89d32f09e52be990b288135cef\":{\"balance\":\"17300000000000000000000\"},\"85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e\":{\"balance\":\"321750000000000000000\"},\"caf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31\":{\"balance\":\"5000000000000000000000\"},\"51ca8bd4dc644fac47af675563d5804a0da21eeb\":{\"balance\":\"788000000000000000000\"},\"19f643e1a8fa04ae16006028138333a59a96de87\":{\"balance\":\"20000000000000000000\"},\"58b808a65b51e6338969afb95ec70735e451d526\":{\"balance\":\"39998000000000000000000\"},\"574921838cc77d6c98b17d903a3ae0ee0da95bd0\":{\"balance\":\"53480000000000000000000\"},\"7c6924d07c3ef5891966fe0a7856c87bef9d2034\":{\"balance\":\"2000000000000000000000\"},\"f9767e4ecb4a5980527508d7bec3d45e4c649c13\":{\"balance\":\"1910000000000000000000\"},\"f3be99b9103ce7550aa74ff1db18e09dfe32e005\":{\"balance\":\"2000000000000000000000\"},\"625644c95a873ef8c06cdb9e9f6d8d7680043d62\":{\"balance\":\"1800000000000000000000\"},\"6a44af96b3f032ae641beb67f4b6c83342d37c5d\":{\"balance\":\"29000000000000000000\"},\"d3a10ec7a5c9324999dd9e9b6bde7c911e584bda\":{\"balance\":\"600000000000000000000\"},\"e8ddbed732ebfe754096fde9086b8ea4a4cdc616\":{\"balance\":\"2000000000000000000000\"},\"235fa66c025ef5540070ebcf0d372d8177c467ab\":{\"balance\":\"33400000000000000000000\"},\"4d08471d68007aff2ae279bc5e3fe4156fbbe3de\":{\"balance\":\"40000000000000000000000\"},\"dadc00ab7927603c2fcf31cee352f80e6c4d6351\":{\"balance\":\"1999664000000000000000\"},\"7393cbe7f9ba2165e5a7553500b6e75da3c33abf\":{\"balance\":\"100000000000000000000\"},\"77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024\":{\"balance\":\"1970000000000000000000\"},\"7fea1962e35d62059768c749bedd96cab930d378\":{\"balance\":\"2000000000000000000000\"},\"243b3bca6a299359e886ce33a30341fafe4d573d\":{\"balance\":\"20000000000000000000000\"},\"b94d47b3c052a5e50e4261ae06a20f45d8eee297\":{\"balance\":\"2000000000000000000000\"},\"e727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6\":{\"balance\":\"2000000000000000000000\"},\"e510d6797fba3d6693835a844ea2ad540691971b\":{\"balance\":\"17381000000000000000000\"},\"0cdc960b998c141998160dc179b36c15d28470ed\":{\"balance\":\"500038000000000000000\"},\"3e76a62db187aa74f63817533b306cead0e8cebe\":{\"balance\":\"31200000000000000000000\"},\"495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c\":{\"balance\":\"1000000000000000000000\"},\"5126460d692c71c9af6f05574d93998368a23799\":{\"balance\":\"52000000000000000000\"},\"a008019863c1a77c1499eb39bbd7bf2dd7a31cb9\":{\"balance\":\"137000000000000000000\"},\"65ee20b06d9ad589a7e7ce04b9f5f795f402aece\":{\"balance\":\"2000000000000000000000\"},\"f432b9dbaf11bdbd73b6519fc0a904198771aac6\":{\"balance\":\"152000000000000000000\"},\"85946d56a4d371a93368539690b60ec825107454\":{\"balance\":\"1730000000000000000000\"},\"26f9f7cefd7e394b9d3924412bf2c2831faf1f85\":{\"balance\":\"4000000000000000000000\"},\"d4ebb1929a23871cf77fe049ab9602be08be0a73\":{\"balance\":\"1910000000000000000000\"},\"4fdac1aa517007e0089430b3316a1badd12c01c7\":{\"balance\":\"500000000000000000000\"},\"05e671de55afec964b074de574d5158d5d21b0a3\":{\"balance\":\"3940000000000000000000\"},\"20181c4b41f6f972b66958215f19f570c15ddff1\":{\"balance\":\"1600000000000000000000\"},\"cc9519d1f3985f6b255eaded12d5624a972721e1\":{\"balance\":\"1000000000000000000000\"},\"169bbefc41cfd7d7cbb8dfc63020e9fb06d49546\":{\"balance\":\"2000000000000000000000\"},\"175a183a3a235ffbb03ba835675267229417a091\":{\"balance\":\"16000000000000000000000\"},\"8dde3cb8118568ef4503fe998ccdf536bf19a098\":{\"balance\":\"4000000000000000000000\"},\"6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e\":{\"balance\":\"1500000000000000000000\"},\"5cc4cba621f220637742057f6055b80dffd77e13\":{\"balance\":\"39997692000000000000000\"},\"ecb94c568bfe59ade650645f4f26306c736cace4\":{\"balance\":\"267400000000000000000\"},\"dfa6b8b8ad3184e357da282951d79161cfb089bc\":{\"balance\":\"400000000000000000000\"},\"a3058c51737a4e96c55f2ef6bd7bb358167ec2a7\":{\"balance\":\"606093000000000000000\"},\"051d424276b21239665186133d653bb8b1862f89\":{\"balance\":\"1000000000000000000000\"},\"d05ffb2b74f867204fe531653b0248e21c13544e\":{\"balance\":\"1000000000000000000000\"},\"e1f63ebbc62c7b7444040eb99623964f7667b376\":{\"balance\":\"20000000000000000000\"},\"e5a3d7eb13b15c100177236d1beb30d17ee15420\":{\"balance\":\"2000000000000000000000\"},\"18fa8625c9dc843c78c7ab259ff87c9599e07f10\":{\"balance\":\"1000000000000000000000\"},\"64264aedd52dcae918a012fbcd0c030ee6f71821\":{\"balance\":\"1000000000000000000000\"},\"6f1f4907b8f61f0c51568d692806b382f50324f5\":{\"balance\":\"2000000000000000000000\"},\"becef61c1c442bef7ce04b73adb249a8ba047e00\":{\"balance\":\"1000400000000000000000\"},\"7b893286427e72db219a21fc4dcd5fbf59283c31\":{\"balance\":\"10000000000000000000000\"},\"ce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4\":{\"balance\":\"2000000000000000000000\"},\"66ec16ee9caab411c55a6629e318de6ee216491d\":{\"balance\":\"865000000000000000000\"},\"30b66150f1a63457023fdd45d0cc6cb54e0c0f06\":{\"balance\":\"1000000000000000000000\"},\"87183160d172d2e084d327b86bcb7c1d8e6784ef\":{\"balance\":\"4000086000000000000000\"},\"c420388fbee84ad656dd68cdc1fbaa9392780b34\":{\"balance\":\"187767000000000000000\"},\"90f774c9147dde90853ddc43f08f16d455178b8c\":{\"balance\":\"4000000000000000000000\"},\"1e1d7a5f2468b94ea826982dbf2125793c6e4a5a\":{\"balance\":\"999940000000000000000\"},\"8043fdd0bc4c973d1663d55fc135508ec5d4f4fa\":{\"balance\":\"20000000000000000000\"},\"7bca1da6c80a66baa5db5ac98541c4be276b447d\":{\"balance\":\"679000000000000000000\"},\"73550beb732ba9ddafda7ae406e18f7feb0f8bb2\":{\"balance\":\"2800000000000000000000\"},\"adc19ec835afe3e58d87dc93a8a9213c90451326\":{\"balance\":\"1971200000000000000000\"},\"821d798af19989c3ae5b84a7a7283cd7fda1fabe\":{\"balance\":\"20000000000000000000000\"},\"4c4e6f13fb5e3f70c3760262a03e317982691d10\":{\"balance\":\"100000000000000000000\"},\"664e43119870af107a448db1278b044838ffcdaf\":{\"balance\":\"400000000000000000000\"},\"8da1178f55d97772bb1d24111a404a4f8715b95d\":{\"balance\":\"878149000000000000000\"},\"5e6e9747e162f8b45c656e0f6cae7a84bac80e4e\":{\"balance\":\"2000000000000000000000\"},\"c7eac31abce6d5f1dea42202b6a674153db47a29\":{\"balance\":\"591000000000000000000\"},\"d96711540e2e998343d4f590b6fc8fac3bb8b31d\":{\"balance\":\"1758944000000000000000\"},\"9da4ec407077f4b9707b2d9d2ede5ea5282bf1df\":{\"balance\":\"4000000000000000000000\"},\"f60c1b45f164b9580e20275a5c39e1d71e35f891\":{\"balance\":\"2000000000000000000000\"},\"eb6394a7bfa4d28911d5a5b23e93f35e340c2294\":{\"balance\":\"78000000000000000000\"},\"a89ac93b23370472daac337e9afdf642543f3e57\":{\"balance\":\"10000000000000000000000\"},\"bb618e25221ad9a740b299ed1406bc3934b0b16d\":{\"balance\":\"1000000000000000000000\"},\"817ac33bd8f847567372951f4a10d7a91ce3f430\":{\"balance\":\"200015000000000000000\"},\"fe6a895b795cb4bf85903d3ce09c5aa43953d3bf\":{\"balance\":\"3400000000000000000000\"},\"3673954399f6dfbe671818259bb278e2e92ee315\":{\"balance\":\"200000000000000000000000\"},\"df0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5\":{\"balance\":\"4367636000000000000000\"},\"ff12e49d8e06aa20f886293c0b98ed7eff788805\":{\"balance\":\"4000000000000000000000\"},\"5aef16a226dd68071f2483e1da42598319f69b2c\":{\"balance\":\"2000000000000000000000\"},\"0266ab1c6b0216230b9395443d5fa75e684568c6\":{\"balance\":\"1000000000000000000000\"},\"14a7352066364404db50f0d0d78d754a22198ef4\":{\"balance\":\"1880000000000000000000\"},\"444caf79b71338ee9aa7c733b02acaa7dc025948\":{\"balance\":\"40000000000000000000\"},\"64e2de21200b1899c3a0c0653b5040136d0dc842\":{\"balance\":\"20000000000000000000000\"},\"36e156610cd8ff64e780d89d0054385ca76755aa\":{\"balance\":\"14000000000000000000000\"},\"0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b\":{\"balance\":\"1185000000000000000000\"},\"38bf2a1f7a69de0e2546adb808b36335645da9ff\":{\"balance\":\"2000320000000000000000\"},\"39f44663d92561091b82a70dcf593d754005973a\":{\"balance\":\"199999000000000000000\"},\"24b9e6644f6ba4cde126270d81f6ab60f286dff4\":{\"balance\":\"133700000000000000000\"},\"9b59eb213b1e7565e45047e04ea0374f10762d16\":{\"balance\":\"2000000000000000000000\"},\"309544b6232c3dd737f945a03193d19b5f3f65b9\":{\"balance\":\"1087440000000000000000\"},\"b28bb39f3466517cd46f979cf59653ee7d8f152e\":{\"balance\":\"450000000000000000000\"},\"9da8e22ca10e67fea44e525e4751eeac36a31194\":{\"balance\":\"260000000000000000000\"},\"4f8ae80238e60008557075ab6afe0a7f2e74d729\":{\"balance\":\"100000000000000000000\"},\"74ed33acf43f35b98c9230b9e6642ecb5330839e\":{\"balance\":\"681872000000000000000\"},\"22842ab830da509913f81dd1f04f10af9edd1c55\":{\"balance\":\"2000000000000000000000\"},\"a8f37f0ab3a1d448a9e3ce40965f97a646083a34\":{\"balance\":\"329800000000000000000\"},\"582b70669c97aab7d68148d8d4e90411e2810d56\":{\"balance\":\"999972000000000000000\"},\"d5e55100fbd1956bbed2ca518d4b1fa376032b0b\":{\"balance\":\"100000000000000000000\"},\"b7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b\":{\"balance\":\"300000000000000000000\"},\"e081ca1f4882db6043d5a9190703fde0ab3bf56d\":{\"balance\":\"400000000000000000000\"},\"c02077449a134a7ad1ef7e4d927affeceeadb5ae\":{\"balance\":\"18200000000000000000\"},\"e09fea755aee1a44c0a89f03b5deb762ba33006f\":{\"balance\":\"1100070000000000000000\"},\"b3717731dad65132da792d876030e46ac227bb8a\":{\"balance\":\"1000000000000000000000\"},\"157eb3d3113bd3b597714d3a954edd018982a5cb\":{\"balance\":\"2000000000000000000000\"},\"dc57345b38e0f067c9a31d9deac5275a10949321\":{\"balance\":\"200000000000000000000\"},\"40ea5044b204b23076b1a5803bf1d30c0f88871a\":{\"balance\":\"14000000000000000000000\"},\"2bab0fbe28d58420b52036770a12f9952aea6911\":{\"balance\":\"3820000000000000000000\"},\"adaa0e548c035affed64ca678a963fabe9a26bfd\":{\"balance\":\"70000000000000000000\"},\"bb48eaf516ce2dec3e41feb4c679e4957641164f\":{\"balance\":\"3820000000000000000000\"},\"7693bdeb6fc82b5bca721355223175d47a084b4d\":{\"balance\":\"22000000000000000000000\"},\"03cb98d7acd817de9d886d22fab3f1b57d92a608\":{\"balance\":\"1600000000000000000000\"},\"f88900db737955b1519b1a7d170a18864ce590eb\":{\"balance\":\"18200000000000000000\"},\"757fa55446c460968bb74b5ebca96c4ef2c709c5\":{\"balance\":\"1015200000000000000000\"},\"da855d53477f505ec4c8d5e8bb9180d38681119c\":{\"balance\":\"5600000000000000000000\"},\"e41aea250b877d423a63ba2bce2f3a61c0248d56\":{\"balance\":\"260000000000000000000\"},\"8262169b615870134eb4ac6c5f471c6bf2f789fc\":{\"balance\":\"462500000000000000000\"},\"66b0c100c49149935d14c0dc202cce907cea1a3d\":{\"balance\":\"1970000000000000000000\"},\"854c0c469c246b83b5d1b3eca443b39af5ee128a\":{\"balance\":\"1600000000000000000000\"},\"eb6810691d1ae0d19e47bd22cebee0b3ba27f88a\":{\"balance\":\"2499922000000000000000\"},\"24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9\":{\"balance\":\"1000000000000000000000\"},\"e31b4eef184c24ab098e36c802714bd4743dd0d4\":{\"balance\":\"200000000000000000000\"},\"99b8c824869de9ed24f3bff6854cb6dd45cc3f9f\":{\"balance\":\"1880000000000000000000\"},\"2ae73a79aea0278533accf21070922b1613f8f32\":{\"balance\":\"3097417000000000000000\"},\"ddbd2b932c763ba5b1b7ae3b362eac3e8d40121a\":{\"balance\":\"10000000000000000000000\"},\"1b4bbcb18165211b265b280716cb3f1f212176e8\":{\"balance\":\"472325000000000000000\"},\"e177e0c201d335ba3956929c571588b51c5223ae\":{\"balance\":\"2000000000000000000000\"},\"1945fe377fe6d4b71e3e791f6f17db243c9b8b0f\":{\"balance\":\"2185500000000000000000\"},\"3e9b34a57f3375ae59c0a75e19c4b641228d9700\":{\"balance\":\"17900000000000000000\"},\"a4d6c82eddae5947fbe9cdfbd548ae33d91a7191\":{\"balance\":\"8000000000000000000000\"},\"bad4425e171c3e72975eb46ac0a015db315a5d8f\":{\"balance\":\"2000000000000000000000\"},\"a2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742\":{\"balance\":\"4639390000000000000000\"},\"b61c34fcacda701a5aa8702459deb0e4ae838df8\":{\"balance\":\"35000000000000000000000\"},\"145e0600e2a927b2dd8d379356b45a2e7d51d3ae\":{\"balance\":\"2545843000000000000000\"},\"8df339214b6ad1b24663ce716034749d6ef838d9\":{\"balance\":\"11000000000000000000000\"},\"8fd9a5c33a7d9edce0997bdf77ab306424a11ea9\":{\"balance\":\"2000000000000000000000\"},\"097da12cfc1f7c1a2464def08c29bed5e2f851e9\":{\"balance\":\"20000000000000000000\"},\"ddabf13c3c8ea4e3d73d78ec717afafa430e5479\":{\"balance\":\"41600000000000000000000\"},\"9eeb07bd2b7890195e7d46bdf2071b6617514ddb\":{\"balance\":\"2000000000000000000000\"},\"819af9a1c27332b1c369bbda1b3de1c6e933d640\":{\"balance\":\"314308000000000000000\"},\"d7d2c6fca8ad1f75395210b57de5dfd673933909\":{\"balance\":\"340000000000000000000\"},\"cdd5d881a7362c9070073bdfbc75e72453ac510e\":{\"balance\":\"842000000000000000000\"},\"e9ac36376efa06109d40726307dd1a57e213eaa9\":{\"balance\":\"194000000000000000000\"},\"1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a\":{\"balance\":\"346000000000000000000\"},\"3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a\":{\"balance\":\"150000000000000000000\"},\"6c1ddd33c81966dc8621776071a4129482f2c65f\":{\"balance\":\"40000000000000000000000\"},\"2ccb66494d0af689abf9483d365d782444e7dead\":{\"balance\":\"1000000000000000000000\"},\"19571a2b8f81c6bcf66ab3a10083295617150003\":{\"balance\":\"492500000000000000000\"},\"38ac664ee8e0795e4275cb852bcba6a479ad9c8d\":{\"balance\":\"20000000000000000000\"},\"c4803bb407c762f90b7596e6fde194931e769590\":{\"balance\":\"4000000000000000000000\"},\"93507e9e8119cbceda8ab087e7ecb071383d6981\":{\"balance\":\"14000000000000000000000\"},\"b672734afcc224e2e609fc51d4f059732744c948\":{\"balance\":\"295500000000000000000\"},\"fbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f\":{\"balance\":\"40000000000000000000\"},\"8c81410ea8354cc5c65c41be8bd5de733c0b111d\":{\"balance\":\"9550000000000000000000\"},\"942c6b8c955bc0d88812678a236725b32739d947\":{\"balance\":\"1550000000000000000000\"},\"d2e817738abf1fb486583f80c350318bed860c80\":{\"balance\":\"240010000000000000000\"},\"bff5df769934b8943ca9137d0efef2fe6ebbb34e\":{\"balance\":\"100000000000000000000\"},\"6c4e426e8dc005dfa3516cb8a680b02eea95ae8e\":{\"balance\":\"1337000000000000000000\"},\"f645dd7c890093e8e4c8aa92a6bb353522d3dc98\":{\"balance\":\"134000000000000000000\"},\"4bac846af4169f1d95431b341d8800b22180af1a\":{\"balance\":\"20000000000000000000\"},\"0514954c3c2fb657f9a06f510ea22748f027cdd3\":{\"balance\":\"400000000000000000000\"},\"163dca73d7d6ea3f3e6062322a8734180c0b78ef\":{\"balance\":\"2941400000000000000000\"},\"feaca2ac74624bf348dac9985143cfd652a4be55\":{\"balance\":\"26148245000000000000000\"},\"fe80e9232deaff19baf99869883a4bdf0004e53c\":{\"balance\":\"855680000000000000000\"},\"17108dab2c50f99de110e1b3b3b4cd82f5df28e7\":{\"balance\":\"980000000000000000000\"},\"837a645dc95c49549f899c4e8bcf875324b2f57c\":{\"balance\":\"600400000000000000000\"},\"762998e1d75227fced7a70be109a4c0b4ed86414\":{\"balance\":\"20000000000000000000\"},\"c0a7e8435dff14c25577739db55c24d5bf57a3d9\":{\"balance\":\"49250000000000000000000\"},\"aead88d689416b1c91f2364421375b7d3c70fb2e\":{\"balance\":\"2000000000000000000000\"},\"9279b2228cec8f7b4dda3f320e9a0466c2f585ca\":{\"balance\":\"5000000000000000000000\"},\"36726f3b885a24f92996da81625ec8ad16d8cbe6\":{\"balance\":\"1543723000000000000000\"},\"3951e48e3c869e6b72a143b6a45068cdb9d466d0\":{\"balance\":\"20000000000000000000\"},\"f5d61ac4ca95475e5b7bffd5f2f690b316759615\":{\"balance\":\"31040000000000000000000\"},\"158a0d619253bf4432b5cd02c7b862f7c2b75636\":{\"balance\":\"135733000000000000000\"},\"e56d431324c92911a1749df292709c14b77a65cd\":{\"balance\":\"8200000000000000000000\"},\"9976947eff5f6ae5da08dd541192f378b428ff94\":{\"balance\":\"8000000000000000000000\"},\"83210583c16a4e1e1dac84ebd37e3d0f7c57eba4\":{\"balance\":\"2000000000000000000000\"},\"dcb64df43758c7cf974fa660484fbb718f8c67c1\":{\"balance\":\"20000000000000000000000\"},\"d4205592844055b3c7a1f80cefe3b8eb509bcde7\":{\"balance\":\"178973000000000000000\"},\"d0648a581b3508e135a2935d12c9657045d871ca\":{\"balance\":\"8022000000000000000000\"},\"e7d17524d00bad82497c0f27156a647ff51d2792\":{\"balance\":\"20000000000000000000\"},\"21582e99e502cbf3d3c23bdffb76e901ac6d56b2\":{\"balance\":\"100000000000000000000\"},\"e61f280915c774a31d223cf80c069266e5adf19b\":{\"balance\":\"880000000000000000000\"},\"03c91d92943603e752203e05340e566013b90045\":{\"balance\":\"802200000000000000000\"},\"22561c5931143536309c17e832587b625c390b9a\":{\"balance\":\"4000000000000000000000\"},\"e399c81a1d701b44f0b66f3399e66b275aaaf8c1\":{\"balance\":\"1000000000000000000000\"},\"7f8dbce180ed9c563635aad2d97b4cbc428906d9\":{\"balance\":\"2674000000000000000000\"},\"9f61beb46f5e853d0a8521c7446e68e34c7d0973\":{\"balance\":\"560000000000000000000\"},\"6d3f2ba856ccbb0237fa7661156b14b013f21240\":{\"balance\":\"1000000000000000000000\"},\"5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc\":{\"balance\":\"2172412000000000000000\"},\"b600feab4aa96c537504d96057223141692c193a\":{\"balance\":\"400000000000000000000\"},\"fab487500df20fb83ebed916791d561772adbebf\":{\"balance\":\"1999980000000000000000\"},\"f8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109\":{\"balance\":\"200000000000000000000\"},\"3f1bc420c53c002c9e90037c44fe6a8ef4ddc962\":{\"balance\":\"173000000000000000000\"},\"82e577b515cb2b0860aafe1ce09a59e09fe7d040\":{\"balance\":\"600000000000000000000\"},\"bc999e385c5aebcac8d6f3f0d60d5aa725336d0d\":{\"balance\":\"2000000000000000000000\"},\"e16ce35961cd74bd590d04c4ad4a1989e05691c6\":{\"balance\":\"146000000000000000000\"},\"eb76424c0fd597d3e341a9642ad1ee118b2b579d\":{\"balance\":\"4000000000000000000000\"},\"c440c7ca2f964b6972ef664a2261dde892619d9c\":{\"balance\":\"20000000000000000000000\"},\"460d5355b2ceeb6e62107d81e51270b26bf45620\":{\"balance\":\"2005500000000000000000\"},\"fcada300283f6bcc134a91456760b0d77de410e0\":{\"balance\":\"2000000000000000000000\"},\"be8d7f18adfe5d6cc775394989e1930c979d007d\":{\"balance\":\"1000000000000000000000\"},\"a7f9220c8047826bd5d5183f4e676a6d77bfed36\":{\"balance\":\"153368000000000000000\"},\"98d204f9085f8c8e7de23e589b64c6eff692cc63\":{\"balance\":\"2000000000000000000000\"},\"5a2916b8d2e8cc12e207ab464d433e2370d823d9\":{\"balance\":\"2000000000000000000000\"},\"c42d6aeb710e3a50bfb44d6c31092969a11aa7f3\":{\"balance\":\"150052000000000000000\"},\"04ce45f600db18a9d0851b29d9393ebdaafe3dc5\":{\"balance\":\"20000000000000000000\"},\"7a1370a742ec2687e761a19ac5a794329ee67404\":{\"balance\":\"2999988000000000000000\"},\"da2ad58e77deddede2187646c465945a8dc3f641\":{\"balance\":\"660000000000000000000\"},\"ec58bc0d0c20d8f49465664153c5c196fe59e6be\":{\"balance\":\"400000000000000000000\"},\"f8063af4cc1dd9619ab5d8bff3fcd1faa8488221\":{\"balance\":\"2000000000000000000000\"},\"b9231eb26e5f9e4b4d288f03906704fab96c87d6\":{\"balance\":\"19700000000000000000000\"},\"6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e\":{\"balance\":\"199600000000000000000\"},\"e49936a92a8ccf710eaac342bc454b9b14ebecb1\":{\"balance\":\"2000000000000000000000\"},\"21dbdb817a0d8404c6bdd61504374e9c43c9210e\":{\"balance\":\"9999917000000000000000\"},\"5cebe30b2a95f4aefda665651dc0cf7ef5758199\":{\"balance\":\"18200000000000000000\"},\"597038ff91a0900cbbab488af483c790e6ec00a0\":{\"balance\":\"10000000000000000000000\"},\"0fa5d8c5b3f294efd495ab69d768f81872508548\":{\"balance\":\"2000000000000000000000\"},\"feef3b6eabc94affd3310c1c4d0e65375e131119\":{\"balance\":\"20000000000000000000\"},\"1ce81d31a7923022e125bf48a3e03693b98dc9dd\":{\"balance\":\"2000000000000000000000\"},\"5887dc6a33dfed5ac1edefe35ef91a216231ac96\":{\"balance\":\"250000000000000000000\"},\"4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2\":{\"balance\":\"2235000000000000000000\"},\"e845e387c4cbdf982280f6aa01c40e4be958ddb2\":{\"balance\":\"25000000000000000000000\"},\"71d9494e50c5dd59c599dba3810ba1755e6537f0\":{\"balance\":\"4000000000000000000000\"},\"6eb5578a6bb7c32153195b0d8020a6914852c059\":{\"balance\":\"660000000000000000000000\"},\"543f8c674e2462d8d5daa0e80195a8708e11a29e\":{\"balance\":\"63940000000000000000\"},\"a0459ef3693aacd1647cd5d8929839204cef53be\":{\"balance\":\"1000000000000000000000\"},\"dda371e600d30688d4710e088e02fdf2b9524d5f\":{\"balance\":\"6920000000000000000000\"},\"dd4dd6d36033b0636fcc8d0938609f4dd64f4a86\":{\"balance\":\"60000000000000000000\"},\"3bd624b548cb659736907ed8aa3c0c705e24b575\":{\"balance\":\"2000000000000000000000\"},\"414599092e879ae25372a84d735af5c4e510cd6d\":{\"balance\":\"400000000000000000000\"},\"3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373\":{\"balance\":\"1951100000000000000000\"},\"5948bc3650ed519bf891a572679fd992f8780c57\":{\"balance\":\"197000000000000000000\"},\"8b74a7cb1bb8c58fce267466a30358adaf527f61\":{\"balance\":\"13620000000000000000000\"},\"3f10800282d1b7ddc78fa92d8230074e1bf6aeae\":{\"balance\":\"4925000000000000000000\"},\"32dbb6716c54e83165829a4abb36757849b6e47d\":{\"balance\":\"1000000000000000000000\"},\"e6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7\":{\"balance\":\"1460000000000000000000\"},\"052a58e035f1fe9cdd169bcf20970345d12b9c51\":{\"balance\":\"1490000000000000000000\"},\"581bdf1bb276dbdd86aedcdb397a01efc0e00c5b\":{\"balance\":\"1000000000000000000000\"},\"604e9477ebf4727c745bcabbedcb6ccf29994022\":{\"balance\":\"1000060000000000000000\"},\"59b96deb8784885d8d3b4a166143cc435d2555a1\":{\"balance\":\"1337000000000000000000\"},\"37d980a12ee3bf23cc5cdb63b4ae45691f74c837\":{\"balance\":\"2000000000000000000000\"},\"3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f\":{\"balance\":\"3000000000000000000000\"},\"49c941e0e5018726b7290fc473b471d41dae80d1\":{\"balance\":\"500000000000000000000\"},\"f26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0\":{\"balance\":\"775000000000000000000\"},\"d0944aa185a1337061ae20dc9dd96c83b2ba4602\":{\"balance\":\"200000000000000000000\"},\"904caa429c619d940f8e6741826a0db692b19728\":{\"balance\":\"1000000000000000000000\"},\"b95c9b10aa981cf4a67a71cc52c504dee8cf58bd\":{\"balance\":\"4000000000000000000000\"},\"15874686b6733d10d703c9f9bec6c52eb8628d67\":{\"balance\":\"2000000000000000000000\"},\"1374facd7b3f8d68649d60d4550ee69ff0484133\":{\"balance\":\"269700000000000000000\"},\"b0e469c886593815b3495638595daef0665fae62\":{\"balance\":\"1940000000000000000000\"},\"47ff6feb43212060bb1503d7a397fc08f4e70352\":{\"balance\":\"2000000000000000000000\"},\"c60b04654e003b4683041f1cbd6bc38fda7cdbd6\":{\"balance\":\"2000000000000000000000\"},\"3ecdb532e397579662b2a46141e78f8235936a5f\":{\"balance\":\"66850000000000000000\"},\"b3a8c2cb7d358e5739941d945ba9045a023a8bbb\":{\"balance\":\"1000000000000000000000\"},\"32ef5cdc671df5562a901aee5db716b9be76dcf6\":{\"balance\":\"2000000000000000000000\"},\"c94110e71afe578aa218e4fc286403b0330ace8d\":{\"balance\":\"2000000000000000000000\"},\"9b43dcb95fde318075a567f1e6b57617055ef9e8\":{\"balance\":\"3940000000000000000000\"},\"efeea010756f81da4ba25b721787f058170befbd\":{\"balance\":\"32470000000000000000\"},\"c88255eddcf521c6f81d97f5a42181c9073d4ef1\":{\"balance\":\"290793000000000000000\"},\"dd47189a3e64397167f0620e484565b762bfbbf4\":{\"balance\":\"1850000000000000000000\"},\"82f39b2758ae42277b86d69f75e628d958ebcab0\":{\"balance\":\"40000000000000000000000\"},\"e37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5\":{\"balance\":\"10000000000000000000000\"},\"62331df2a3cbee3520e911dea9f73e905f892505\":{\"balance\":\"2000000000000000000000\"},\"8c5d16ed65e3ed7e8b96ca972bc86173e3500b03\":{\"balance\":\"2000000000000000000000\"},\"8b9841862e77fbbe919470935583a93cf027e450\":{\"balance\":\"2000054000000000000000\"},\"c8dd27f16bf22450f5771b9fe4ed4ffcb30936f4\":{\"balance\":\"197000000000000000000\"},\"dec8a1a898f1b895d8301fe64ab3ad5de941f689\":{\"balance\":\"787803000000000000000\"},\"61c4ee7c864c4d6b5e37ea1331c203739e826b2f\":{\"balance\":\"30063000000000000000\"},\"3250e3e858c26adeccadf36a5663c22aa84c4170\":{\"balance\":\"5000000000000000000000\"},\"299e0bca55e069de8504e89aca6eca21d38a9a5d\":{\"balance\":\"55500000000000000000\"},\"d50f7fa03e389876d3908b60a537a6706304fb56\":{\"balance\":\"100000000000000000000\"},\"69073269729e6414b26ec8dc0fd935c73b579f1e\":{\"balance\":\"30000000000000000000000\"},\"14fcd1391e7d732f41766cdacd84fa1deb9ffdd2\":{\"balance\":\"2000000000000000000000\"},\"823768746737ce6da312d53e54534e106f967cf3\":{\"balance\":\"20000000000000000000\"},\"882f75708386653c80171d0663bfe30b017ed0ad\":{\"balance\":\"2000000000000000000000\"},\"a25b086437fd2192d0a0f64f6ed044f38ef3da32\":{\"balance\":\"335000000000000000000\"},\"5a9c8b69fc614d69564999b00dcb42db67f97e90\":{\"balance\":\"3429227000000000000000\"},\"a2b701f9f5cdd09e4ba62baebae3a88257105885\":{\"balance\":\"1000000000000000000000\"},\"5e7b8c54dc57b0402062719dee7ef5e37ea35d62\":{\"balance\":\"2877224000000000000000\"},\"7ffabfbc390cbe43ce89188f0868b27dcb0f0cad\":{\"balance\":\"6370000000000000000000\"},\"b5cdbc4115406f52e5aa85d0fea170d2979cc7ba\":{\"balance\":\"1337000000000000000000\"},\"263814309de4e635cf585e0d365477fc40e66cf7\":{\"balance\":\"146000000000000000000\"},\"24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4\":{\"balance\":\"200200000000000000000\"},\"d3a941c961e8ca8b1070f23c6d6d0d2a758a4444\":{\"balance\":\"200000000000000000000\"},\"a97beb3a48c45f1528284cb6a95f7de453358ec6\":{\"balance\":\"31000000000000000000000\"},\"4dd131c74a068a37c90aded4f309c2409f6478d3\":{\"balance\":\"400008000000000000000\"},\"653675b842d7d8b461f722b4117cb81dac8e639d\":{\"balance\":\"31000000000000000000\"},\"561be9299b3e6b3e63b79b09169d1a948ae6db01\":{\"balance\":\"500000000000000000000\"},\"dc067ed3e12d711ed475f5156ef7e71a80d934b9\":{\"balance\":\"9550000000000000000000\"},\"08d97eadfcb7b064e1ccd9c8979fbee5e77a9719\":{\"balance\":\"266063000000000000000\"},\"6e4c2ab7db026939dbd3bc68384af660a61816b2\":{\"balance\":\"167000000000000000000\"},\"bf4c73a7ede7b164fe072114843654e4d8781dde\":{\"balance\":\"2000000000000000000000\"},\"f504943aaf16796e0b341bbcdf21d11cc586cdd1\":{\"balance\":\"9000000000000000000000\"},\"ea81ca8638540cd9d4d73d060f2cebf2241ffc3e\":{\"balance\":\"1970000000000000000000\"},\"9944fee9d34a4a880023c78932c00b59d5c82a82\":{\"balance\":\"750022000000000000000\"},\"12f460ae646cd2780fd35c50a6af4b9accfa85c6\":{\"balance\":\"1000000000000000000000\"},\"4e232d53b3e6be8f895361d31c34d4762b12c82e\":{\"balance\":\"1760000000000000000000\"},\"6bb2aca23fa1626d18efd6777fb97db02d8e0ae4\":{\"balance\":\"40000000000000000000000\"},\"bc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b\":{\"balance\":\"12000000000000000000000\"},\"2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0\":{\"balance\":\"200000000000000000000\"},\"21ecb2dfa65779c7592d041cd2105a81f4fd4e46\":{\"balance\":\"1000000000000000000000\"},\"34318625818ec13f11835ae97353ce377d6f590a\":{\"balance\":\"1520000000000000000000\"},\"a7ef35ce87eda6c28df248785815053ec97a5045\":{\"balance\":\"4999998000000000000000\"},\"6a514e6242f6b68c137e97fea1e78eb555a7e5f7\":{\"balance\":\"20000000000000000000\"},\"9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b\":{\"balance\":\"6000000000000000000000\"},\"43cc08d0732aa58adef7619bed46558ad7774173\":{\"balance\":\"4443926000000000000000\"},\"12e9a4ad2ad57484dd700565bddb46423bd9bd31\":{\"balance\":\"19999800000000000000000\"},\"ebbeeb259184a6e01cccfc2207bbd883785ac90a\":{\"balance\":\"619966000000000000000\"},\"704ab1150d5e10f5e3499508f0bf70650f028d4b\":{\"balance\":\"4000000000000000000000\"},\"fc361105dd90f9ede566499d69e9130395f12ac8\":{\"balance\":\"395000000000000000000000\"},\"c1b9a5704d351cfe983f79abeec3dbbbae3bb629\":{\"balance\":\"20000000000000000000\"},\"66f50406eb1b11a946cab45927cca37470e5a208\":{\"balance\":\"2000000000000000000000\"},\"53942e7949d6788bb780a7e8a0792781b1614b84\":{\"balance\":\"15899600000000000000000\"},\"32ba9a7d0423e03a525fe2ebeb661d2085778bd8\":{\"balance\":\"20000000000000000000000\"},\"11c0358aa6479de21866fe21071924b65e70f8b9\":{\"balance\":\"36400000000000000000000\"},\"76cb9c8b69f4387675c48253e234cb7e0d74a426\":{\"balance\":\"7396300000000000000000\"},\"9f5f44026b576a4adb41e95961561d41039ca391\":{\"balance\":\"250000000000000000000\"},\"533a73a4a2228eee05c4ffd718bbf3f9c1b129a7\":{\"balance\":\"6000000000000000000000\"},\"dcc52d8f8d9fc742a8b82767f0555387c563efff\":{\"balance\":\"500000000000000000000\"},\"f456a75bb99655a7412ce97da081816dfdb2b1f2\":{\"balance\":\"200000000000000000000\"},\"d0c101fd1f01c63f6b1d19bc920d9f932314b136\":{\"balance\":\"20000000000000000000000\"},\"dabc225042a6592cfa13ebe54efa41040878a5a2\":{\"balance\":\"259550000000000000000\"},\"38eec6e217f4d41aa920e424b9525197041cd4c6\":{\"balance\":\"4428166000000000000000\"},\"8a247d186510809f71cffc4559471c3910858121\":{\"balance\":\"1790000000000000000000\"},\"4f152b2fb8659d43776ebb1e81673aa84169be96\":{\"balance\":\"2000000000000000000000\"},\"b4496ddb27799a222457d73979116728e8a1845b\":{\"balance\":\"2610331000000000000000\"},\"4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6\":{\"balance\":\"1400000000000000000000\"},\"0f7bea4ef3f73ae0233df1e100718cbe29310bb0\":{\"balance\":\"2000000000000000000000\"},\"c836e24a6fcf29943b3608e662290a215f6529ea\":{\"balance\":\"292000000000000000000\"},\"1765361c2ec2f83616ce8363aae21025f2566f40\":{\"balance\":\"5000000000000000000000\"},\"b6e6c3222b6b6f9be2875d2a89f127fb64100fe2\":{\"balance\":\"8008000000000000000000\"},\"01bbc14f67af0639aab1441e6a08d4ce7162090f\":{\"balance\":\"1309500000000000000000\"},\"af2058c7282cf67c8c3cf930133c89617ce75d29\":{\"balance\":\"6920000000000000000000\"},\"464d9c89cce484df000277198ed8075fa63572d1\":{\"balance\":\"20000000000000000000\"},\"50cd97e9378b5cf18f173963236c9951ef7438a5\":{\"balance\":\"1400000000000000000000\"},\"cb47bd30cfa8ec5468aaa6a94642ced9c819c8d4\":{\"balance\":\"4000000000000000000000\"},\"6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50\":{\"balance\":\"2000000000000000000000\"},\"09b7a988d13ff89186736f03fdf46175b53d16e0\":{\"balance\":\"6000000000000000000000\"},\"5bfafe97b1dd1d712be86d41df79895345875a87\":{\"balance\":\"500000000000000000000\"},\"a06cd1f396396c0a64464651d7c205efaf387ca3\":{\"balance\":\"1999944000000000000000\"},\"fc0096b21e95acb8d619d176a4a1d8d529badbef\":{\"balance\":\"384601000000000000000\"},\"a74444f90fbb54e56f3ac9b6cfccaa4819e4614a\":{\"balance\":\"20000000000000000000\"},\"3c15b3511df6f0342e7348cc89af39a168b7730f\":{\"balance\":\"1000000000000000000000\"},\"3d6ff82c9377059fb30d9215723f60c775c891fe\":{\"balance\":\"250066000000000000000\"},\"a524a8cccc49518d170a328270a2f88133fbaf5d\":{\"balance\":\"294500000000000000000\"},\"8a7a06be199a3a58019d846ac9cbd4d95dd757de\":{\"balance\":\"3000200000000000000000\"},\"d744ac7e5310be696a63b003c40bd039370561c6\":{\"balance\":\"1670000000000000000000\"},\"fe362688845fa244cc807e4b1130eb3741a8051e\":{\"balance\":\"1000000000000000000000\"},\"b2d0360515f17daba90fcbac8205d569b915d6ac\":{\"balance\":\"6000000000000000000000\"},\"c53594c7cfb2a08f284cc9d7a63bbdfc0b319732\":{\"balance\":\"49200000000000000000000\"},\"b3c228731d186d2ded5b5fbe004c666c8e469b86\":{\"balance\":\"29000000000000000000\"},\"63e414603e80d4e5a0f5c18774204642258208e4\":{\"balance\":\"5000000000000000000000\"},\"826ce5790532e0548c6102a30d3eac836bd6388f\":{\"balance\":\"18000000000000000000000\"},\"c5e812f76f15f2e1f2f9bc4823483c8804636f67\":{\"balance\":\"73000000000000000000\"},\"116fef5e601642c918cb89160fc2293ba71da936\":{\"balance\":\"802200000000000000000\"},\"08b84536b74c8c01543da88b84d78bb95747d822\":{\"balance\":\"200000000000000000000\"},\"04a80afad53ef1f84165cfd852b0fdf1b1c24ba8\":{\"balance\":\"58000000000000000000\"},\"2b0362633614bfcb583569438ecc4ea57b1d337e\":{\"balance\":\"20000000000000000000000\"},\"e95179527deca5916ca9a38f215c1e9ce737b4c9\":{\"balance\":\"10000000000000000000000\"},\"2c5df866666a194b26cebb407e4a1fd73e208d5e\":{\"balance\":\"1000000000000000000000\"},\"529e824fa072582b4032683ac7eecc1c04b4cac1\":{\"balance\":\"2000000000000000000000\"},\"78634371e17304cbf339b1452a4ce438dc764cce\":{\"balance\":\"10000000000000000000000\"},\"e172dfc8f80cd1f8cd8539dc26082014f5a8e3e8\":{\"balance\":\"3000000000000000000000\"},\"b07618328a901307a1b7a0d058fcd5786e9e72fe\":{\"balance\":\"30239500000000000000000\"},\"b0571153db1c4ed7acaefe13ecdfdb72e7e4f06a\":{\"balance\":\"80520000000000000000000\"},\"ad910a23d6850613654af786337ad2a70868ac6d\":{\"balance\":\"1999800000000000000000\"},\"4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3\":{\"balance\":\"2000000000000000000000\"},\"be2471a67f6047918772d0e36839255ed9d691ae\":{\"balance\":\"4000000000000000000000\"},\"28868324337e11ba106cb481da962f3a8453808d\":{\"balance\":\"2000000000000000000000\"},\"d8f94579496725b5cb53d7985c989749aff849c0\":{\"balance\":\"17000000000000000000000\"},\"4981c5ff66cc4e9680251fc4cd2ff907cb327865\":{\"balance\":\"750000000000000000000\"},\"fd2872d19e57853cfa16effe93d0b1d47b4f93fb\":{\"balance\":\"4000000000000000000000\"},\"63c8dfde0b8e01dadc2e748c824cc0369df090b3\":{\"balance\":\"3880000000000000000000\"},\"c4dd048bfb840e2bc85cb53fcb75abc443c7e90f\":{\"balance\":\"3716000000000000000000\"},\"f579714a45eb8f52c3d57bbdefd2c15b2e2f11df\":{\"balance\":\"1560000000000000000000\"},\"cc7b0481cc32e6faef2386a07022bcb6d2c3b4fc\":{\"balance\":\"3160000000000000000000\"},\"a0aa5f0201f04d3bbeb898132f7c11679466d901\":{\"balance\":\"36600000000000000000\"},\"f3df63a97199933330383b3ed7570b96c4812334\":{\"balance\":\"2000000000000000000000\"},\"42732d8ef49ffda04b19780fd3c18469fb374106\":{\"balance\":\"425068000000000000000\"},\"6f92d6e4548c78996509ee684b2ee29ba3c532b4\":{\"balance\":\"1000000000000000000000\"},\"fff4bad596633479a2a29f9a8b3f78eefd07e6ee\":{\"balance\":\"100000000000000000000\"},\"ac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f\":{\"balance\":\"200000000000000000000\"},\"553b6b1c57050e88cf0c31067b8d4cd1ff80cb09\":{\"balance\":\"400000000000000000000\"},\"84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed\":{\"balance\":\"619333000000000000000\"},\"9f4a7195ac7c151ca258cafda0cab083e049c602\":{\"balance\":\"1537100000000000000000\"},\"2955c357fd8f75d5159a3dfa69c5b87a359dea8c\":{\"balance\":\"2000000000000000000000\"},\"11d7844a471ef89a8d877555583ceebd1439ea26\":{\"balance\":\"10098000000000000000000\"},\"34b454416e9fb4274e6addf853428a0198d62ee1\":{\"balance\":\"407000000000000000000\"},\"308dd21cebe755126704b48c0f0dc234c60ba9b1\":{\"balance\":\"200000000000000000000\"},\"381db4c8465df446a4ce15bf81d47e2f17c980bf\":{\"balance\":\"32000000000000000000000\"},\"1abc4e253b080aeb437984ab05bca0979aa43e1c\":{\"balance\":\"1000000000000000000000\"},\"53e35b12231f19c3fd774c88fec8cbeedf1408b2\":{\"balance\":\"512000000000000000000\"},\"69e2e2e704307ccc5b5ca3f164fece2ea7b2e512\":{\"balance\":\"7000000000000000000000\"},\"1914f1eb95d1277e93b6e61b668b7d77f13a11a1\":{\"balance\":\"970000000000000000000\"},\"50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf\":{\"balance\":\"200000000000000000000\"},\"46224f32f4ece5c8867090d4409d55e50b18432d\":{\"balance\":\"6000000000000000000000\"},\"ff83855051ee8ffb70b4817dba3211ed2355869d\":{\"balance\":\"400000000000000000000\"},\"fb39189af876e762c71d6c3e741893df226cedd6\":{\"balance\":\"4000000000000000000000\"},\"9875623495a46cdbf259530ff838a1799ec38991\":{\"balance\":\"2000000000000000000000\"},\"e1b39b88d9900dbc4a6cdc481e1060080a8aec3c\":{\"balance\":\"2000000000000000000000\"},\"5baf6d749620803e8348af3710e5c4fbf20fc894\":{\"balance\":\"5003680000000000000000\"},\"9c54e4ed479a856829c6bb42da9f0b692a75f728\":{\"balance\":\"7520000000000000000000\"},\"486a6c8583a84484e3df43a123837f8c7e2317d0\":{\"balance\":\"323378000000000000000\"},\"d235d15cb5eceebb61299e0e827fa82748911d89\":{\"balance\":\"4000000000000000000000\"},\"47d792a756779aedf1343e8883a6619c6c281184\":{\"balance\":\"2000000000000000000000\"},\"70c213488a020c3cfb39014ef5ba6404724bcaa3\":{\"balance\":\"1940000000000000000000\"},\"133c490fa5bf7f372888e607d958fab7f955bae1\":{\"balance\":\"1580000000000000000000\"},\"a9e194661aac704ee9dea043974e9692ded84a5d\":{\"balance\":\"482400000000000000000\"},\"bc6b58364bf7f1951c309e0cba0595201cd73f9a\":{\"balance\":\"1812400000000000000000\"},\"2309d34091445b3232590bd70f4f10025b2c9509\":{\"balance\":\"10000000000000000000000\"},\"d89bc271b27ba3ab6962c94a559006ae38d5f56a\":{\"balance\":\"2000000000000000000000\"},\"ff0e2fec304207467e1e3307f64cbf30af8fd9cd\":{\"balance\":\"2000000000000000000000\"},\"c0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d\":{\"balance\":\"64234000000000000000\"},\"b66f92124b5e63035859e390628869dbdea9485e\":{\"balance\":\"9850000000000000000000\"},\"a9e6e25e656b762558619f147a21985b8874edfe\":{\"balance\":\"2000000000000000000000\"},\"a43e1947a9242b355561c30a829dfeeca2815af8\":{\"balance\":\"3878255000000000000000\"},\"8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb\":{\"balance\":\"3000000000000000000000\"},\"aca2a838330b17302da731d30db48a04f0f207c1\":{\"balance\":\"1337000000000000000000\"},\"fa60868aafd4ff4c5c57914b8ed58b425773dfa9\":{\"balance\":\"8557400000000000000000\"},\"1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8\":{\"balance\":\"1000000000000000000000\"},\"b4b185d943ee2b58631e33dff5af6854c17993ac\":{\"balance\":\"1000000000000000000000\"},\"7719888795ad745924c75760ddb1827dffd8cda8\":{\"balance\":\"1999980000000000000000\"},\"ccd521132d986cb96869842622a7dda26c3ed057\":{\"balance\":\"2000000000000000000000\"},\"253e32b74ea4490ab92606fda0aa257bf23dcb8b\":{\"balance\":\"10000000000000000000000\"},\"3712367e5e55a96d5a19168f6eb2bc7e9971f869\":{\"balance\":\"1000000000000000000000\"},\"8f29a14a845ad458f2d108b568d813166bcdf477\":{\"balance\":\"10000000000000000000000\"},\"51a8c2163602a32ee24cf4aa97fd9ea414516941\":{\"balance\":\"62904000000000000000\"},\"61cea71fa464d62a07063f920b0cc917539733d8\":{\"balance\":\"1670000000000000000000\"},\"6f81f3abb1f933b1df396b8e9cc723a89b7c9806\":{\"balance\":\"280000000000000000000\"},\"61b1b8c012cd4c78f698e470f90256e6a30f48dd\":{\"balance\":\"200000000000000000000\"},\"4f3f2c673069ac97c2023607152981f5cd6063a0\":{\"balance\":\"600000000000000000000\"},\"e2efa5fca79538ce6068bf31d2c516d4d53c08e5\":{\"balance\":\"131200000000000000000\"},\"2383c222e67e969190d3219ef14da37850e26c55\":{\"balance\":\"2000000000000000000000\"},\"eac3af5784927fe9a598fc4eec38b8102f37bc58\":{\"balance\":\"1000000000000000000000\"},\"4fe56ab3bae1b0a44433458333c4b05a248f8241\":{\"balance\":\"2180000000000000000000\"},\"fe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd\":{\"balance\":\"1970000000000000000000\"},\"f48e1f13f6af4d84b371d7de4b273d03a263278e\":{\"balance\":\"600000000000000000000\"},\"1ba9228d388727f389150ea03b73c82de8eb2e09\":{\"balance\":\"7258000000000000000000\"},\"37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb\":{\"balance\":\"2000000000000000000000\"},\"e33840d8bca7da98a6f3d096d83de78b70b71ef8\":{\"balance\":\"2000000000000000000000\"},\"8e7fd23848f4db07906a7d10c04b21803bb08227\":{\"balance\":\"1000000000000000000000\"},\"07d4334ec385e8aa54eedaeadb30022f0cdfa4ab\":{\"balance\":\"2629946000000000000000\"},\"d4b085fb086f3d0d68bf12926b1cc3142cae8770\":{\"balance\":\"3700000000000000000000\"},\"5a87f034e6f68f4e74ffe60c64819436036cf7d7\":{\"balance\":\"20000000000000000000\"},\"c00ab080b643e1c2bae363e0d195de2efffc1c44\":{\"balance\":\"500000000000000000000\"},\"22f3c779dd79023ea92a78b65c1a1780f62d5c4a\":{\"balance\":\"1970000000000000000000\"},\"c7d5c7054081e918ec687b5ab36e973d18132935\":{\"balance\":\"182000000000000000000\"},\"9662ee021926682b31c5f200ce457abea76c6ce9\":{\"balance\":\"670500000000000000000\"},\"116a09df66cb150e97578e297fb06e13040c893c\":{\"balance\":\"2000000000000000000000\"},\"b7240af2af90b33c08ae9764103e35dce3638428\":{\"balance\":\"8464547000000000000000\"},\"e8b28acda971725769db8f563d28666d41ddab6c\":{\"balance\":\"10000000000000000000000\"},\"17d4918dfac15d77c47f9ed400a850190d64f151\":{\"balance\":\"2000000000000000000000\"},\"c42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574\":{\"balance\":\"149800000000000000000\"},\"5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0\":{\"balance\":\"733202000000000000000\"},\"5869fb867d71f1387f863b698d09fdfb87c49b5c\":{\"balance\":\"3666000000000000000000\"},\"d49a75bb933fca1fca9aa1303a64b6cb44ea30e1\":{\"balance\":\"10000000000000000000000\"},\"76331e30796ce664b2700e0d4153700edc869777\":{\"balance\":\"2000000000000000000000\"},\"8a5fb75793d043f1bcd43885e037bd30a528c927\":{\"balance\":\"356500000000000000000\"},\"fc0ee6f7c2b3714ae9916c45566605b656f32441\":{\"balance\":\"1760000000000000000000\"},\"bf50ce2e264b9fe2b06830617aedf502b2351b45\":{\"balance\":\"1000000000000000000000\"},\"0f6000de1578619320aba5e392706b131fb1de6f\":{\"balance\":\"499986000000000000000\"},\"c953f934c0eb2d0f144bdab00483fd8194865ce7\":{\"balance\":\"2000000000000000000000\"},\"24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92\":{\"balance\":\"1337000000000000000000\"},\"c6cd68ec35362c5ad84c82ad4edc232125912d99\":{\"balance\":\"27750000000000000000000\"},\"2a67660a1368efcd626ef36b2b1b601980941c05\":{\"balance\":\"133700000000000000000\"},\"9deb39027af877992b89f2ec4a1f822ecdf12693\":{\"balance\":\"2000000000000000000000\"},\"c12f881fa112b8199ecbc73ec4185790e614a20f\":{\"balance\":\"2000000000000000000000\"},\"d58a52e078a805596b0d56ea4ae1335af01c66eb\":{\"balance\":\"267400000000000000000\"},\"4d7cfaa84cb33106800a8c802fb8aa463896c599\":{\"balance\":\"1790000000000000000000\"},\"0ee391f03c765b11d69026fd1ab35395dc3802a0\":{\"balance\":\"200000000000000000000\"},\"a192f06ab052d5fd7f94eea8318e827815fe677a\":{\"balance\":\"131400000000000000000\"},\"8f0ab894bd3f4e697dbcfb859d497a9ba195994a\":{\"balance\":\"39501652000000000000000\"},\"387eeafd6b4009deaf8bd5b85a72983a8dcc3487\":{\"balance\":\"4000000000000000000000\"},\"03b0f17cd4469ddccfb7da697e82a91a5f9e7774\":{\"balance\":\"20000000000000000000\"},\"11172b278ddd44eea2fdf4cb1d16962391c453d9\":{\"balance\":\"935900000000000000000000\"},\"33d172ab075c51db1cd40a8ca8dbff0d93b843bb\":{\"balance\":\"5727139000000000000000\"},\"909b5e763a39dcc795223d73a1dbb7d94ca75ac8\":{\"balance\":\"2000000000000000000000\"},\"0ca12ab0b9666cf0cec6671a15292f2653476ab2\":{\"balance\":\"210000600000000000000000\"},\"6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf\":{\"balance\":\"800000000000000000000\"},\"d9e3857efd1e202a441770a777a49dcc45e2e0d3\":{\"balance\":\"223500000000000000000\"},\"d703c6a4f11d60194579d58c2766a7ef16c30a29\":{\"balance\":\"2000000000000000000000\"},\"838bd565f99fde48053f7917fe333cf84ad548ab\":{\"balance\":\"200000000000000000000\"},\"8168edce7f2961cf295b9fcd5a45c06cdeda6ef5\":{\"balance\":\"200000000000000000000\"},\"de50868eb7e3c71937ec73fa89dd8b9ee10d45aa\":{\"balance\":\"1000000000000000000000\"},\"087498c0464668f31150f4d3c4bcdda5221ba102\":{\"balance\":\"20000000000000000000\"},\"613fab44b16bbe554d44afd178ab1d02f37aeaa5\":{\"balance\":\"2000000000000000000000\"},\"e2ee691f237ee6529b6557f2fcdd3dcf0c59ec63\":{\"balance\":\"5450048000000000000000\"},\"a9ed377b7d6ec25971c1a597a3b0f3bead57c98f\":{\"balance\":\"400000000000000000000\"},\"175feeea2aa4e0efda12e1588d2f483290ede81a\":{\"balance\":\"200000000000000000000\"},\"b51ddcb4dd4e8ae6be336dd9654971d9fec86b41\":{\"balance\":\"421133000000000000000\"},\"92c0f573eccf62c54810ee6ba8d1f113542b301b\":{\"balance\":\"3384000000000000000000\"},\"a109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58\":{\"balance\":\"1640000000000000000000\"},\"f74e6e145382b4db821fe0f2d98388f45609c69f\":{\"balance\":\"100000000000000000000\"},\"378f37243f3ff0bef5e1dc85eb4308d9340c29f9\":{\"balance\":\"2000200000000000000000\"},\"84e9949680bece6841b9a7e5250d08acd87d16cd\":{\"balance\":\"200000000000000000000\"},\"882bd3a2e9d74110b24961c53777f22f1f46dc5d\":{\"balance\":\"13370000000000000000000\"},\"acce01e0a70610dc70bb91e9926fa9957f372fba\":{\"balance\":\"537000000000000000000\"},\"c5f687717246da8a200d20e5e9bcac60b67f3861\":{\"balance\":\"28650000000000000000\"},\"e14617f6022501e97e7b3e2d8836aa61f0ff2dba\":{\"balance\":\"200000000000000000000\"},\"076ee99d3548623a03b5f99859d2d785a1778d48\":{\"balance\":\"200000000000000000000\"},\"2c424ee47f583cdce07ae318b6fad462381d4d2b\":{\"balance\":\"4000000000000000000000\"},\"f98250730c4c61c57f129835f2680894794542f3\":{\"balance\":\"4000000000000000000000\"},\"ed1b24b6912d51b334ac0de6e771c7c0454695ea\":{\"balance\":\"40000000000000000000\"},\"ffd5170fd1a8118d558e7511e364b24906c4f6b3\":{\"balance\":\"60085000000000000000\"},\"bf49c14898316567d8b709c2e50594b366c6d38c\":{\"balance\":\"733202000000000000000\"},\"65ea26eabbe2f64ccccfe06829c25d4637520225\":{\"balance\":\"700000000000000000000\"},\"5c5419565c3aad4e714e0739328e3521c98f05cc\":{\"balance\":\"528000000000000000000\"},\"c53b50fd3b2b72bc6c430baf194a515585d3986d\":{\"balance\":\"20000000000000000000\"},\"2b74c373d04bfb0fd60a18a01a88fbe84770e58c\":{\"balance\":\"40000000000000000000\"},\"d97f4526dea9b163f8e8e33a6bcf92fb907de6ec\":{\"balance\":\"284000000000000000000\"},\"a4a49f0bc8688cc9e6dc04e1e08d521026e65574\":{\"balance\":\"200000000000000000000\"},\"575c00c2818210c28555a0ff29010289d3f82309\":{\"balance\":\"10000000000000000000000\"},\"3f1233714f204de9de4ee96d073b368d8197989f\":{\"balance\":\"38606000000000000000\"},\"f964d98d281730ba35b2e3a314796e7b42fedf67\":{\"balance\":\"1543800000000000000000\"},\"1deec01abe5c0d952de9106c3dc30639d85005d6\":{\"balance\":\"2000000000000000000000\"},\"12d60d65b7d9fc48840be5f891c745ce76ee501e\":{\"balance\":\"21359400000000000000000\"},\"5c6136e218de0a61a137b2b3962d2a6112b809d7\":{\"balance\":\"294273000000000000000\"},\"cd43258b7392a930839a51b2ef8ad23412f75a9f\":{\"balance\":\"2000000000000000000000\"},\"db3f258ab2a3c2cf339c4499f75a4bd1d3472e9e\":{\"balance\":\"1500000000000000000000\"},\"0edd4b580ff10fe06c4a03116239ef96622bae35\":{\"balance\":\"197000000000000000000\"},\"1d157c5876c5cad553c912caf6ce2d5277e05c73\":{\"balance\":\"2000000000000000000000\"},\"cda1b886e3a795c9ba77914e0a2fe5676f0f5ccf\":{\"balance\":\"106024000000000000000\"},\"f50cbafd397edd556c0678988cb2af5c2617e0a2\":{\"balance\":\"716000000000000000000\"},\"327bb49e754f6fb4f733c6e06f3989b4f65d4bee\":{\"balance\":\"20000000000000000000\"},\"c44bdec8c36c5c68baa2ddf1d431693229726c43\":{\"balance\":\"100000000000000000000000\"},\"34e2849bea583ab0cc37975190f322b395055582\":{\"balance\":\"7780340000000000000000\"},\"9221c9ce01232665741096ac07235903ad1fe2fc\":{\"balance\":\"126489000000000000000\"},\"ff3ded7a40d3aff0d7a8c45fa6136aa0433db457\":{\"balance\":\"1999800000000000000000\"},\"10b5b34d1248fcf017f8c8ffc408ce899ceef92f\":{\"balance\":\"267400000000000000000\"},\"f1a1f320407964fd3c8f2e2cc8a4580da94f01ea\":{\"balance\":\"2000040000000000000000\"},\"6c800d4b49ba07250460f993b8cbe00b266a2553\":{\"balance\":\"492500000000000000000\"},\"f827d56ed2d32720d4abf103d6d0ef4d3bcd559b\":{\"balance\":\"26265000000000000000\"},\"ffb9c7217e66743031eb377af65c77db7359dcda\":{\"balance\":\"40000000000000000000\"},\"530319db0a8f93e5bb7d4dbf4816314fbed8361b\":{\"balance\":\"2000000000000000000000\"},\"9c28a2c4086091cb5da226a657ce3248e8ea7b6f\":{\"balance\":\"280000000000000000000\"},\"db23a6fef1af7b581e772cf91882deb2516fc0a7\":{\"balance\":\"200000000000000000000\"},\"6636d7ac637a48f61d38b14cfd4865d36d142805\":{\"balance\":\"500000000000000000000\"},\"b3c260609b9df4095e6c5dff398eeb5e2df49985\":{\"balance\":\"254030000000000000000\"},\"58e5c9e344c806650dacfc904d33edba5107b0de\":{\"balance\":\"19100000000000000000\"},\"4f67396d2553f998785f704e07a639197dd1948d\":{\"balance\":\"300080000000000000000\"},\"510d8159cc945768c7450790ba073ec0d9f89e30\":{\"balance\":\"2560000000000000000000\"},\"593c48935beaff0fde19b04d309cd530a28e52ce\":{\"balance\":\"4000000000000000000000\"},\"c27f4e08099d8cf39ee11601838ef9fc06d7fc41\":{\"balance\":\"1790000000000000000000\"},\"07723e3c30e8b731ee456a291ee0e798b0204a77\":{\"balance\":\"2000000000000000000000\"},\"0a652e2a8b77bd97a790d0e91361c98890dbb04e\":{\"balance\":\"1000000000000000000000\"},\"671015b97670b10d5e583f3d62a61c1c79c5143f\":{\"balance\":\"400000000000000000000\"},\"7cc24a6a958c20c7d1249660f7586226950b0d9a\":{\"balance\":\"1970000000000000000000\"},\"6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2\":{\"balance\":\"182000000000000000000\"},\"5c4368918ace6409c79eca80cdaae4391d2b624e\":{\"balance\":\"4000000000000000000000\"},\"043707071e2ae21eed977891dc79cd5d8ee1c2da\":{\"balance\":\"2000000000000000000000\"},\"39bfd978689bec048fc776aa15247f5e1d7c39a2\":{\"balance\":\"20000000000000000000000\"},\"05915d4e225a668162aee7d6c25fcfc6ed18db03\":{\"balance\":\"66348000000000000000\"},\"3f551ba93cd54693c183fb9ad60d65e1609673c9\":{\"balance\":\"2000000000000000000000\"},\"a8c0b02faf02cb5519dda884de7bbc8c88a2da81\":{\"balance\":\"16700000000000000000\"},\"bd0c5cd799ebc48642ef97d74e8e429064fee492\":{\"balance\":\"326000000000000000000\"},\"0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639\":{\"balance\":\"23031000000000000000\"},\"2ea5fee63f337a376e4b918ea82148f94d48a626\":{\"balance\":\"1864242000000000000000\"},\"cc6c2df00e86eca40f21ffda1a67a1690f477c65\":{\"balance\":\"3160000000000000000000\"},\"e5e37e19408f2cfbec83349dd48153a4a795a08f\":{\"balance\":\"4200000000000000000000\"},\"f555a27bb1e2fd4e2cc784caee92939fc06e2fc9\":{\"balance\":\"2000000000000000000000\"},\"dcf9719be87c6f46756db4891db9b611d2469c50\":{\"balance\":\"1000000000000000000000\"},\"8e2f9034c9254719c38e50c9aa64305ed696df1e\":{\"balance\":\"4728000000000000000000\"},\"a01f12d70f44aa7b113b285c22dcdb45873454a7\":{\"balance\":\"18200000000000000000\"},\"bce40475d345b0712dee703d87cd7657fc7f3b62\":{\"balance\":\"7750000000000000000000\"},\"bb19bf91cbad74cceb5f811db27e411bc2ea0656\":{\"balance\":\"17600000000000000000\"},\"acc062702c59615d3444ef6214b8862b009a02ed\":{\"balance\":\"1499936000000000000000\"},\"449ac4fbe383e36738855e364a57f471b2bfa131\":{\"balance\":\"197000000000000000000000\"},\"ad59a78eb9a74a7fbdaefafa82eada8475f07f95\":{\"balance\":\"500000000000000000000\"},\"6b6577f3909a4d6de0f411522d4570386400345c\":{\"balance\":\"1880000000000000000000\"},\"79bf2f7b6e328aaf26e0bb093fa22da29ef2f471\":{\"balance\":\"1790000000000000000000\"},\"940f715140509ffabf974546fab39022a41952d2\":{\"balance\":\"1400000000000000000000\"},\"1d572edd2d87ca271a6714c15a3b37761dcca005\":{\"balance\":\"127674000000000000000\"},\"d78ecd25adc86bc2051d96f65364866b42a426b7\":{\"balance\":\"3877300000000000000000\"},\"f9729d48282c9e87166d5eef2d01eda9dbf78821\":{\"balance\":\"99981000000000000000\"},\"17762560e82a93b3f522e0e524adb8612c3a7470\":{\"balance\":\"1000000000000000000000\"},\"d500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced\":{\"balance\":\"400000000000000000000\"},\"a11effab6cf0f5972cffe4d56596e98968144a8f\":{\"balance\":\"1670000000000000000000\"},\"f64ecf2117931c6d535a311e4ffeaef9d49405b8\":{\"balance\":\"2674000000000000000000\"},\"229cc4711b62755ea296445ac3b77fc633821cf2\":{\"balance\":\"39481000000000000000\"},\"fc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d\":{\"balance\":\"20000000000000000000\"},\"ea8527febfa1ade29e26419329d393b940bbb7dc\":{\"balance\":\"1999944000000000000000\"},\"bce13e22322acfb355cd21fd0df60cf93add26c6\":{\"balance\":\"200000000000000000000\"},\"19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6\":{\"balance\":\"200000000000000000000\"},\"d2581a55ce23ab10d8ad8c44378f59079bd6f658\":{\"balance\":\"8800000000000000000000\"},\"4073fa49b87117cb908cf1ab512da754a932d477\":{\"balance\":\"1970000000000000000000\"},\"b6a82933c9eadabd981e5d6d60a6818ff806e36b\":{\"balance\":\"400000000000000000000\"},\"c79806032bc7d828f19ac6a640c68e3d820fa442\":{\"balance\":\"20000000000000000000\"},\"577b2d073c590c50306f5b1195a4b2ba9ecda625\":{\"balance\":\"373600000000000000000\"},\"7f13d760498d7193ca6859bc95c901386423d76c\":{\"balance\":\"5000000000000000000000\"},\"416784af609630b070d49a8bcd12235c6428a408\":{\"balance\":\"20000000000000000000000\"},\"fbe71622bcbd31c1a36976e7e5f670c07ffe16de\":{\"balance\":\"400000000000000000000\"},\"a5698035391e67a49013c0002079593114feb353\":{\"balance\":\"240000000000000000000\"},\"ab2871e507c7be3965498e8fb462025a1a1c4264\":{\"balance\":\"775000000000000000000\"},\"9c78fbb4df769ce2c156920cfedfda033a0e254a\":{\"balance\":\"1970000000000000000000\"},\"95e6f93dac228bc7585a25735ac2d076cc3a4017\":{\"balance\":\"6000000000000000000000\"},\"3c1f91f301f4b565bca24751aa1f761322709ddd\":{\"balance\":\"1790000000000000000000\"},\"f77f9587ff7a2d7295f1f571c886bd33926a527c\":{\"balance\":\"1999800000000000000000\"},\"755f587e5efff773a220726a13d0f2130d9f896b\":{\"balance\":\"1000000000000000000000\"},\"8c6aa882ee322ca848578c06cb0fa911d3608305\":{\"balance\":\"600000000000000000000\"},\"492cb5f861b187f9df21cd4485bed90b50ffe22d\":{\"balance\":\"499928000000000000000\"},\"95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01\":{\"balance\":\"136000000000000000000\"},\"4173419d5c9f6329551dc4d3d0ceac1b701b869e\":{\"balance\":\"88000000000000000000\"},\"456ae0aca48ebcfae166060250525f63965e760f\":{\"balance\":\"300000000000000000000\"},\"81f8de2c283d5fd4afbda85dedf9760eabbbb572\":{\"balance\":\"3000000000000000000000\"},\"cd0af3474e22f069ec3407870dd770443d5b12b0\":{\"balance\":\"2626262000000000000000\"},\"283c2314283c92d4b064f0aef9bb5246a7007f39\":{\"balance\":\"200000000000000000000\"},\"29b3f561ee7a6e25941e98a5325b78adc79785f3\":{\"balance\":\"100000000000000000000\"},\"cd4306d7f6947ac1744d4e13b8ef32cb657e1c00\":{\"balance\":\"499986000000000000000\"},\"d9ec2efe99ff5cf00d03a8317b92a24aef441f7e\":{\"balance\":\"2000000000000000000000\"},\"83dbf8a12853b40ac61996f8bf1dc8fdbaddd329\":{\"balance\":\"970000000000000000000\"},\"9d93fab6e22845f8f45a07496f11de71530debc7\":{\"balance\":\"1998000000000000000000\"},\"fd204f4f4aba2525ba728afdf78792cbdeb735ae\":{\"balance\":\"2000000000000000000000\"},\"99fad50038d0d9d4c3fbb4bce05606ecadcd5121\":{\"balance\":\"2000000000000000000000\"},\"d206aaddb336d45e7972e93cb075471d15897b5d\":{\"balance\":\"600000000000000000000\"},\"428a1ee0ed331d7952ccbe1c7974b2852bd1938a\":{\"balance\":\"2208370000000000000000\"},\"690228e4bb12a8d4b5e0a797b0c5cf2a7509131e\":{\"balance\":\"1880000000000000000000\"},\"fa3a1aa4488b351aa7560cf5ee630a2fd45c3222\":{\"balance\":\"878850000000000000000\"},\"0372e852582e0934344a0fed2178304df25d4628\":{\"balance\":\"20000000000000000000000\"},\"35ea2163a38cdf9a123f82a5ec00258dae0bc767\":{\"balance\":\"4000000000000000000000\"},\"d1fed0aee6f5dfd7e25769254c3cfad15adeccaa\":{\"balance\":\"730000000000000000000\"},\"c05b740620f173f16e52471dc38b9c514a0b1526\":{\"balance\":\"140000000000000000000\"},\"87e3062b2321e9dfb0875ce3849c9b2e3522d50a\":{\"balance\":\"10000000000000000000000\"},\"303fbaebbe46b35b6e5b74946a5f99bc1585cae7\":{\"balance\":\"878148000000000000000\"},\"e7a8e471eafb798f4554cc6e526730fd56e62c7d\":{\"balance\":\"1000000000000000000000\"},\"ad7dd053859edff1cb6f9d2acbed6dd5e332426f\":{\"balance\":\"1970000000000000000000\"},\"dc4345d6812e870ae90c568c67d2c567cfb4f03c\":{\"balance\":\"6700000000000000000000\"},\"a6a08252c8595177cc2e60fc27593e2379c81fb1\":{\"balance\":\"20055000000000000000\"},\"a9af21acbe482f8131896a228036ba51b19453c3\":{\"balance\":\"49999000000000000000\"},\"86e3fe86e93da486b14266eadf056cbfa4d91443\":{\"balance\":\"2000000000000000000000\"},\"744b03bba8582ae5498e2dc22d19949467ab53fc\":{\"balance\":\"500000000000000000000\"},\"d3118ea3c83505a9d893bb67e2de142d537a3ee7\":{\"balance\":\"20000000000000000000\"},\"b32f1c2689a5ce79f1bc970b31584f1bcf2283e7\":{\"balance\":\"20000000000000000000\"},\"4828e4cbe34e1510afb72c2beeac8a4513eaebd9\":{\"balance\":\"3940000000000000000000\"},\"b07bcc085ab3f729f24400416837b69936ba8873\":{\"balance\":\"2000140000000000000000\"},\"bdc74873af922b9df474853b0fa7ff0bf8c82695\":{\"balance\":\"3999000000000000000000\"},\"15ebd1c7cad2aff19275c657c4d808d010efa0f5\":{\"balance\":\"200550000000000000000\"},\"cbc04b4d8b82caf670996f160c362940d66fcf1a\":{\"balance\":\"6000000000000000000000\"},\"8197948121732e63d9c148194ecad46e30b749c8\":{\"balance\":\"4000000000000000000000\"},\"69797bfb12c9bed682b91fbc593591d5e4023728\":{\"balance\":\"10000000000000000000000\"},\"be9b8c34b78ee947ff81472eda7af9d204bc8466\":{\"balance\":\"150000000000000000000\"},\"df3f57b8ee6434d047223def74b20f63f9e4f955\":{\"balance\":\"250500000000000000000\"},\"a3ae1879007d801cb5f352716a4dd8ba2721de3d\":{\"balance\":\"200000000000000000000000\"},\"cb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a\":{\"balance\":\"1999944000000000000000\"},\"e03c00d00388ecbf4f263d0ac778bb41a57a40d9\":{\"balance\":\"1000072000000000000000\"},\"fc2c1f88961d019c3e9ea33009152e0693fbf88a\":{\"balance\":\"8000000000000000000000\"},\"8599cbd5a6a9dcd4b966be387d69775da5e33c6f\":{\"balance\":\"58180000000000000000000\"},\"b7a31a7c38f3db09322eae11d2272141ea229902\":{\"balance\":\"2000000000000000000000\"},\"231a15acc199c89fa9cb22441cc70330bdcce617\":{\"balance\":\"500000000000000000000\"},\"3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165\":{\"balance\":\"2000000000000000000000\"},\"92cfd60188efdfb2f8c2e7b1698abb9526c1511f\":{\"balance\":\"2000000000000000000000\"},\"5c936f3b9d22c403db5e730ff177d74eef42dbbf\":{\"balance\":\"75000000000000000000\"},\"931fe712f64207a2fd5022728843548bfb8cbb05\":{\"balance\":\"2000000000000000000000\"},\"08d54e83ad486a934cfaeae283a33efd227c0e99\":{\"balance\":\"1039000000000000000000\"},\"a339a3d8ca280e27d2415b26d1fc793228b66043\":{\"balance\":\"1013600000000000000000\"},\"581f34b523e5b41c09c87c298e299cbc0e29d066\":{\"balance\":\"1131607000000000000000\"},\"caaa68ee6cdf0d34454a769b0da148a1faaa1865\":{\"balance\":\"7216000000000000000000\"},\"0838a7768d9c2aca8ba279adfee4b1f491e326f1\":{\"balance\":\"200000000000000000000\"},\"dde77a4740ba08e7f73fbe3a1674912931742eeb\":{\"balance\":\"19867021000000000000000\"},\"cbe810fe0fecc964474a1db97728bc87e973fcbd\":{\"balance\":\"10000000000000000000000\"},\"86c28b5678af37d727ec05e4447790f15f71f2ea\":{\"balance\":\"200000000000000000000\"},\"dd6c062193eac23d2fdbf997d5063a346bb3b470\":{\"balance\":\"20000000000000000000\"},\"5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0\":{\"balance\":\"345827000000000000000\"},\"e29d8ae452dcf3b6ac645e630409385551faae0a\":{\"balance\":\"80276000000000000000\"},\"2fbc85798a583598b522166d6e9dda121d627dbc\":{\"balance\":\"200000000000000000000\"},\"7a36aba5c31ea0ca7e277baa32ec46ce93cf7506\":{\"balance\":\"20000000000000000000000\"},\"dbcbcd7a57ea9db2349b878af34b1ad642a7f1d1\":{\"balance\":\"200000000000000000000\"},\"92aae59768eddff83cfe60bb512e730a05a161d7\":{\"balance\":\"1708015000000000000000\"},\"a5e93b49ea7c509de7c44d6cfeddef5910deaaf2\":{\"balance\":\"2000000000000000000000\"},\"e33d980220fab259af6a1f4b38cf0ef3c6e2ea1a\":{\"balance\":\"2000000000000000000000\"},\"8ed0af11ff2870da0681004afe18b013f7bd3882\":{\"balance\":\"4000000000000000000000\"},\"f23e5c633221a8f7363e65870c9f287424d2a960\":{\"balance\":\"1380000000000000000000\"},\"96334bfe04fffa590213eab36514f338b864b736\":{\"balance\":\"400000000000000000000\"},\"fa1f1971a775c3504fef5079f640c2c4bce7ac05\":{\"balance\":\"2000000000000000000000\"},\"df44c47fc303ac76e74f97194cca67b5bb3c023f\":{\"balance\":\"591000000000000000000\"},\"4b74f5e58e2edf76daf70151964a0b8f1de0663c\":{\"balance\":\"324020000000000000000\"},\"e38b91b35190b6d9deed021c30af094b953fdcaa\":{\"balance\":\"33340000000000000000\"},\"6b38de841fad7f53fe02da115bd86aaf662466bd\":{\"balance\":\"1730000000000000000000\"},\"11675a25554607a3b6c92a9ee8f36f75edd3e336\":{\"balance\":\"159800000000000000000\"},\"0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1\":{\"balance\":\"94963000000000000000\"},\"0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424\":{\"balance\":\"30000000000000000000000\"},\"fdd1195f797d4f35717d15e6f9810a9a3ff55460\":{\"balance\":\"18200000000000000000\"},\"63a61dc30a8e3b30a763c4213c801cbf98738178\":{\"balance\":\"1000000000000000000000\"},\"e5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3\":{\"balance\":\"126260000000000000000\"},\"d6e09e98fe1300332104c1ca34fbfac554364ed9\":{\"balance\":\"2000000000000000000000\"},\"5bd6862d517d4de4559d4eec0a06cad05e2f946e\":{\"balance\":\"200000000000000000000\"},\"7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d\":{\"balance\":\"22000000000000000000000\"},\"ae34861d342253194ffc6652dfde51ab44cad3fe\":{\"balance\":\"466215000000000000000\"},\"f50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540\":{\"balance\":\"3999952000000000000000\"},\"dd2bdfa917c1f310e6fa35aa8af16939c233cd7d\":{\"balance\":\"400000000000000000000\"},\"e0060462c47ff9679baef07159cae08c29f274a9\":{\"balance\":\"2000000000000000000000\"},\"b7d12e84a2e4c4a6345af1dd1da9f2504a2a996e\":{\"balance\":\"200000000000000000000\"},\"f5500178cb998f126417831a08c2d7abfff6ab5f\":{\"balance\":\"1308923000000000000000\"},\"fd377a385272900cb436a3bb7962cdffe93f5dad\":{\"balance\":\"2000000000000000000000\"},\"a4a83a0738799b971bf2de708c2ebf911ca79eb2\":{\"balance\":\"600000000000000000000\"},\"52a5e4de4393eeccf0581ac11b52c683c76ea15d\":{\"balance\":\"19999800000000000000000\"},\"b07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87\":{\"balance\":\"5260000000000000000000\"},\"35f5860149e4bbc04b8ac5b272be55ad1aca58e0\":{\"balance\":\"200000000000000000000\"},\"fb135eb15a8bac72b69915342a60bbc06b7e077c\":{\"balance\":\"20000000000000000000000\"},\"02d4a30968a39e2b3498c3a6a4ed45c1c6646822\":{\"balance\":\"2000000000000000000000\"},\"e44b7264dd836bee8e87970340ed2b9aed8ed0a5\":{\"balance\":\"5772100000000000000000\"},\"e90a354cec04d69e5d96ddc0c5138d3d33150aa0\":{\"balance\":\"499971000000000000000\"},\"693d83be09459ef8390b2e30d7f7c28de4b4284e\":{\"balance\":\"2000000000000000000000\"},\"87bf7cd5d8a929e1c785f9e5449106ac232463c9\":{\"balance\":\"77800000000000000000\"},\"e5f8ef6d970636b0dcaa4f200ffdc9e75af1741c\":{\"balance\":\"2000000000000000000000\"},\"fef09d70243f39ed8cd800bf9651479e8f4aca3c\":{\"balance\":\"200000000000000000000\"},\"e98c91cadd924c92579e11b41217b282956cdaa1\":{\"balance\":\"135800000000000000000\"},\"c2836188d9a29253e0cbda6571b058c289a0bb32\":{\"balance\":\"2000000000000000000000\"},\"afa6946effd5ff53154f82010253df47ae280ccc\":{\"balance\":\"1970000000000000000000\"},\"43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb\":{\"balance\":\"1910000000000000000000\"},\"097ecda22567c2d91cb03f8c5215c22e9dcda949\":{\"balance\":\"20055000000000000000\"},\"3e66b84769566ab67945d5fa81373556bcc3a1fa\":{\"balance\":\"152000000000000000000\"},\"56373daab46316fd7e1576c61e6affcb6559ddd7\":{\"balance\":\"215340000000000000000\"},\"faaeba8fc0bbda553ca72e30ef3d732e26e82041\":{\"balance\":\"1338337000000000000000\"},\"f54c19d9ef3873bfd1f7a622d02d86249a328f06\":{\"balance\":\"44284729000000000000000\"},\"825309a7d45d1812f51e6e8df5a7b96f6c908887\":{\"balance\":\"2365000000000000000000\"},\"89009e3c6488bd5e570d1da34eabe28ed024de1b\":{\"balance\":\"20000000000000000000000\"},\"63977cad7d0dcdc52b9ac9f2ffa136e8642882b8\":{\"balance\":\"75000000000000000000\"},\"c239abdfae3e9af5457f52ed2b91fd0ab4d9c700\":{\"balance\":\"2000000000000000000000\"},\"1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f\":{\"balance\":\"179000000000000000000\"},\"a12a6c2d985daf0e4f5f207ae851aaf729b332cd\":{\"balance\":\"100000000000000000000000\"},\"cbe52fc533d7dd608c92a260b37c3f45deb4eb33\":{\"balance\":\"1000000000000000000000\"},\"abb2e6a72a40ba6ed908cdbcec3c5612583132fe\":{\"balance\":\"1460000000000000000000\"},\"6503860b191008c15583bfc88158099301762828\":{\"balance\":\"1000000000000000000000\"},\"a0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3\":{\"balance\":\"1600000000000000000000\"},\"e154daeadb545838cbc6aa0c55751902f528682a\":{\"balance\":\"4925000000000000000000\"},\"8e92aba38e72a098170b92959246537a2e5556c0\":{\"balance\":\"267400000000000000000\"},\"d23d7affacdc3e9f3dae7afcb4006f58f8a44600\":{\"balance\":\"3600000000000000000000\"},\"00d78d89b35f472716eceafebf600527d3a1f969\":{\"balance\":\"27750000000000000000000\"},\"120f9de6e0af7ec02a07c609ca8447f157e6344c\":{\"balance\":\"267400000000000000000\"},\"e0352fdf819ba265f14c06a6315c4ac1fe131b2e\":{\"balance\":\"1000000000000000000000\"},\"8f47328ee03201c9d35ed2b5412b25decc859362\":{\"balance\":\"2000000000000000000000\"},\"453e359a3397944c5a275ab1a2f70a5e5a3f6989\":{\"balance\":\"240000000000000000000\"},\"9bf58efbea0784eb068adecfa0bb215084c73a35\":{\"balance\":\"5800000000000000000000\"},\"21bfe1b45cacde6274fd8608d9a178bf3eeb6edc\":{\"balance\":\"2009400000000000000000\"},\"d1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf\":{\"balance\":\"3000000000000000000000\"},\"20a29c5079e26b3f18318bb2e50e8e8b346e5be8\":{\"balance\":\"499986000000000000000\"},\"7d392852f3abd92ff4bb5bb26cb60874f2be6795\":{\"balance\":\"1000070000000000000000\"},\"55852943492970f8d629a15366cdda06a94f4513\":{\"balance\":\"2000000000000000000000\"},\"ab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5\":{\"balance\":\"300000000000000000000\"},\"9d2bfc36106f038250c01801685785b16c86c60d\":{\"balance\":\"380000000000000000000000\"},\"6e60aee1a78f8eda8b424c73e353354ae67c3042\":{\"balance\":\"3490300000000000000000\"},\"7e29290038493559194e946d4e460b96fc38a156\":{\"balance\":\"309072000000000000000\"},\"6006e36d929bf45d8f16231b126a011ae283d925\":{\"balance\":\"176000000000000000000\"},\"d6d03572a45245dbd4368c4f82c95714bd2167e2\":{\"balance\":\"1162200000000000000000\"},\"d1432538e35b7664956ae495a32abdf041a7a21c\":{\"balance\":\"19700000000000000000000\"},\"2276264bec8526c0c0f270677abaf4f0e441e167\":{\"balance\":\"1000000000000000000000\"},\"c8814e34523e38e1f927a7dce8466a447a093603\":{\"balance\":\"10000000000000000000000\"},\"688a569e965524eb1d0ac3d3733eab909fb3d61e\":{\"balance\":\"1320000000000000000000\"},\"90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c\":{\"balance\":\"4000086000000000000000\"},\"239a733e6b855ac592d663156186a8a174d2449e\":{\"balance\":\"1637020000000000000000\"},\"bcdfacb9d9023c3417182e9100e8ea1d373393a3\":{\"balance\":\"59100000000000000000\"},\"ba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf\":{\"balance\":\"1000000000000000000000\"},\"322e5c43b0f524389655a9b3ff24f2d4db3da10f\":{\"balance\":\"4650000000000000000000\"},\"be5a60689998639ad75bc105a371743eef0f7940\":{\"balance\":\"501700000000000000000\"},\"b727a9fc82e1cffc5c175fa1485a9befa2cdbdd1\":{\"balance\":\"999000000000000000000\"},\"a3883a24f7f166205f1a6a9949076c26a76e7178\":{\"balance\":\"1820000000000000000000\"},\"5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d\":{\"balance\":\"539766000000000000000\"},\"e60955dc0bc156f6c41849f6bd776ba44b0ef0a1\":{\"balance\":\"299982000000000000000\"},\"af203e229d7e6d419df4378ea98715515f631485\":{\"balance\":\"1970000000000000000000\"},\"86499a1228ff2d7ee307759364506f8e8c8307a5\":{\"balance\":\"1970000000000000000000\"},\"1a04cec420ad432215246d77fe178d339ed0b595\":{\"balance\":\"316000000000000000000\"},\"cc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776\":{\"balance\":\"60000000000000000000\"},\"cb50587412822304ebcba07dab3a0f09fffee486\":{\"balance\":\"1370000000000000000000\"},\"4ae2a04d3909ef454e544ccfd614bfefa71089ae\":{\"balance\":\"442800000000000000000\"},\"c8a2c4e59e1c7fc54805580438aed3e44afdf00e\":{\"balance\":\"44000000000000000000\"},\"5792814f59a33a1843faa01baa089eb02ffb5cf1\":{\"balance\":\"499986000000000000000\"},\"a1f2854050f872658ed82e52b0ad7bbc1cb921f6\":{\"balance\":\"2010918000000000000000\"},\"92dca5e102b3b81b60f1a504634947c374a88ccb\":{\"balance\":\"2000000000000000000000\"},\"732fead60f7bfdd6a9dec48125e3735db1b6654f\":{\"balance\":\"20000000000000000000\"},\"6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8\":{\"balance\":\"400000000000000000000\"},\"cde36d81d128c59da145652193eec2bfd96586ef\":{\"balance\":\"4000000000000000000000\"},\"40eddb448d690ed72e05c225d34fc8350fa1e4c5\":{\"balance\":\"7000000000000000000000\"},\"454b61b344c0ef965179238155f277c3829d0b38\":{\"balance\":\"2000000000000000000000\"},\"ac3da526cfce88297302f34c49ca520dc271f9b2\":{\"balance\":\"800000000000000000000\"},\"c989eec307e8839b9d7237cfda08822962abe487\":{\"balance\":\"400000000000000000000\"},\"e99de258a4173ce9ac38ede26c0b3bea3c0973d5\":{\"balance\":\"1656800000000000000000\"},\"ff0cb06c42e3d88948e45bd7b0d4e291aefeea51\":{\"balance\":\"1910000000000000000000\"},\"0990e81cd785599ea236bd1966cf526302c35b9c\":{\"balance\":\"1000000000000000000000\"},\"6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb\":{\"balance\":\"935900000000000000000\"},\"5d958a9bd189c2985f86c58a8c69a7a78806e8da\":{\"balance\":\"10200000000000000000000\"},\"98be696d51e390ff1c501b8a0f6331b628ddc5ad\":{\"balance\":\"2000000000000000000000\"},\"09d0b8cd077c69d9f32d9cca43b3c208a21ed48b\":{\"balance\":\"150011000000000000000\"},\"96e7c0c9d5bf10821bf140c558a145b7cac21397\":{\"balance\":\"1056000000000000000000\"},\"5b736eb18353629bde9676dadd165034ce5ecc68\":{\"balance\":\"1970000000000000000000\"},\"e5a365343cc4eb1e770368e1f1144a77b832d7e0\":{\"balance\":\"20000000000000000000\"},\"4cf5537b85842f89cfee359eae500fc449d2118f\":{\"balance\":\"1000000000000000000000\"},\"c71f1d75873f33dcb2dd4b3987a12d0791a5ce27\":{\"balance\":\"1015200000000000000000\"},\"9bf703b41c3624e15f4054962390bcba3052f0fd\":{\"balance\":\"6055000000000000000000\"},\"145e1de0147911ccd880875fbbea61f6a142d11d\":{\"balance\":\"4000000000000000000000\"},\"68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6\":{\"balance\":\"1970000000000000000000\"},\"d8eb78503ec31a54a90136781ae109004c743257\":{\"balance\":\"1000000000000000000000\"},\"f25e4c70bc465632c89e5625a832a7722f6bffab\":{\"balance\":\"4488000000000000000000\"},\"7b4d2a38269069c18557770d591d24c5121f5e83\":{\"balance\":\"700000000000000000000\"},\"27d158ac3d3e1109ab6e570e90e85d3892cd7680\":{\"balance\":\"100000000000000000000\"},\"d3679a47df2d99a49b01c98d1c3e0c987ce1e158\":{\"balance\":\"280000000000000000000\"},\"095b949de3333a377d5019d893754a5e4656ff97\":{\"balance\":\"340000000000000000000\"},\"6b17598a8ef54f797ae515ccb6517d1859bf8011\":{\"balance\":\"100000000000000000000\"},\"3eaf0879b5b6db159b589f84578b6a74f6c10357\":{\"balance\":\"7253657000000000000000\"},\"40d45d9d7625d15156c932b771ca7b0527130958\":{\"balance\":\"100000000000000000000000\"},\"0392549a727f81655429cb928b529f25df4d1385\":{\"balance\":\"26248000000000000000\"},\"c5b009baeaf788a276bd35813ad65b400b849f3b\":{\"balance\":\"1000000000000000000000\"},\"6ed884459f809dfa1016e770edaf3e9fef46fa30\":{\"balance\":\"3400170000000000000000\"},\"439d2f2f5110a4d58b1757935015408740fec7f8\":{\"balance\":\"3830421000000000000000\"},\"dc46c13325cd8edf0230d068896486f007bf4ef1\":{\"balance\":\"1337000000000000000000\"},\"8c54c7f8b9896e75d7d5f5c760258699957142ad\":{\"balance\":\"40000000000000000000\"},\"61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a\":{\"balance\":\"800000000000000000000\"},\"935069444a6a984de2084e46692ab99f671fc727\":{\"balance\":\"9000000000000000000000\"},\"fc49c1439a41d6b3cf26bb67e0365224e5e38f5f\":{\"balance\":\"1000076000000000000000\"},\"e1dfb5cc890ee8b2877e885d267c256187d019e6\":{\"balance\":\"100000000000000000000\"},\"ee7c3ded7c28f459c92fe13b4d95bafbab02367d\":{\"balance\":\"700000000000000000000\"},\"a5874d754635a762b381a5c4c792483af8f23d1d\":{\"balance\":\"50000000000000000000\"},\"cfbb32b7d024350e3321fa20c9a914035372ffc6\":{\"balance\":\"401100000000000000000\"},\"2bc429d618a66a4cf82dbb2d824e9356effa126a\":{\"balance\":\"1999944000000000000000\"},\"db244f97d9c44b158a40ed9606d9f7bd38913331\":{\"balance\":\"102000000000000000000\"},\"55e220876262c218af4f56784798c7e55da09e91\":{\"balance\":\"133566000000000000000\"},\"ca41ccac30172052d522cd2f2f957d248153409f\":{\"balance\":\"1970000000000000000000\"},\"b11fa7fb270abcdf5a2eab95aa30c4b53636efbf\":{\"balance\":\"800000000000000000000\"},\"0ffea06d7113fb6aec2869f4a9dfb09007facef4\":{\"balance\":\"225416000000000000000\"},\"646628a53c2c4193da88359ce718dadd92b7a48d\":{\"balance\":\"200032000000000000000\"},\"ca8409083e01b397cf12928a05b68455ce6201df\":{\"balance\":\"1600000000000000000000\"},\"dbbcbb79bf479a42ad71dbcab77b5adfaa872c58\":{\"balance\":\"1730000000000000000000\"},\"db7d4037081f6c65f9476b0687d97f1e044d0a1d\":{\"balance\":\"660000000000000000000\"},\"4be90d412129d5a4d0424361d6649d4e47a62316\":{\"balance\":\"1015200000000000000000\"},\"e3ab3ca9b870e3f548517306bba4de2591afafc2\":{\"balance\":\"1200062000000000000000\"},\"5c61ab79b408dd3229f662593705d72f1e147bb8\":{\"balance\":\"22729000000000000000000\"},\"4f177f9d56953ded71a5611f393322c30279895c\":{\"balance\":\"246000000000000000000\"},\"e6cb260b716d4c0ab726eeeb07c8707204e276ae\":{\"balance\":\"1000000000000000000000\"},\"44355253b27748e3f34fe9cae1fb718c8f249529\":{\"balance\":\"200000000000000000000\"},\"a309df54cabce70c95ec3033149cd6678a6fd4cf\":{\"balance\":\"223600000000000000000\"},\"ec4867d2175ab5b9469361595546554684cda460\":{\"balance\":\"3000000000000000000000\"},\"8d06e464245cad614939e0af0845e6d730e20374\":{\"balance\":\"200359000000000000000\"},\"9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a\":{\"balance\":\"2000000000000000000000\"},\"dcfff3e8d23c2a34b56bd1b3bd45c79374432239\":{\"balance\":\"5000000000000000000000\"},\"7d7dd5ee614dbb6fbfbcd26305247a058c41faa1\":{\"balance\":\"2000000000000000000000\"},\"8a9eca9c5aba8e139f8003edf1163afb70aa3aa9\":{\"balance\":\"660000000000000000000\"},\"d942de4784f7a48716c0fd4b9d54a6e54c5f2f3e\":{\"balance\":\"20000000000000000000000\"},\"07dae622630d1136381933d2ad6b22b839d82102\":{\"balance\":\"200000000000000000000\"},\"abf12fa19e82f76c718f01bdca0003674523ef30\":{\"balance\":\"2000000000000000000000\"},\"411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f\":{\"balance\":\"425000000000000000000\"},\"99129d5b3c0cde47ea0def4dfc070d1f4a599527\":{\"balance\":\"2000000000000000000000\"},\"c5cdcee0e85d117dabbf536a3f4069bf443f54e7\":{\"balance\":\"1969606000000000000000\"},\"f218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f\":{\"balance\":\"500000000000000000000\"},\"fe549bbfe64740189892932538daaf46d2b61d4f\":{\"balance\":\"40000000000000000000\"},\"dc3f0e7672f71fe7525ba30b9755183a20b9166a\":{\"balance\":\"9603617000000000000000\"},\"0e83b850481ab44d49e0a229a2e464902c69539b\":{\"balance\":\"100000000000000000000\"},\"07ddd0422c86ef65bf0c7fc3452862b1228b08b8\":{\"balance\":\"2065302000000000000000\"},\"a68c313445c22d919ee46cc2d0cdff043a755825\":{\"balance\":\"75189000000000000000\"},\"a9e9dbce7a2cb03694799897bed7c54d155fdaa8\":{\"balance\":\"197559000000000000000\"},\"18fccf62d2c3395453b7587b9e26f5cff9eb7482\":{\"balance\":\"1000000000000000000000\"},\"ff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d\":{\"balance\":\"1337000000000000000000\"},\"8f69eafd0233cadb4059ab779c46edf2a0506e48\":{\"balance\":\"1788210000000000000000\"},\"9aa48c66e4fb4ad099934e32022e827427f277ba\":{\"balance\":\"10000000000000000000000\"},\"f46980e3a4a9d29a6a6e90604537a3114bcb2897\":{\"balance\":\"500000000000000000000\"},\"801732a481c380e57ed62d6c29de998af3fa3b13\":{\"balance\":\"100000000000000000000\"},\"0cd6a141918d126b106d9f2ebf69e102de4d3277\":{\"balance\":\"20000000000000000000\"},\"17589a6c006a54cad70103123aae0a82135fdeb4\":{\"balance\":\"4000000000000000000000\"},\"8725e8c753b3acbfdca55f3c62dfe1a59454968a\":{\"balance\":\"1000090000000000000000\"},\"d20dcb0b78682b94bc3000281448d557a20bfc83\":{\"balance\":\"895000000000000000000\"},\"e84f8076a0f2969ecd333eef8de41042986291f2\":{\"balance\":\"432000000000000000000\"},\"b3145b74506d1a8d047cdcdc55392a7b5350799a\":{\"balance\":\"129314663000000000000000\"},\"0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d\":{\"balance\":\"12800000000000000000000\"},\"0ca670eb2c8b96cba379217f5929c2b892f39ef6\":{\"balance\":\"2000000000000000000000\"},\"25cfc4e25c35c13b69f7e77dbfb08baf58756b8d\":{\"balance\":\"40000000000000000000000\"},\"182db85293f606e88988c3704cb3f0c0bbbfca5a\":{\"balance\":\"133700000000000000000\"},\"bd73c3cbc26a175062ea0320dd84b253bce64358\":{\"balance\":\"394000000000000000000\"},\"2680713d40808e2a50ed013150a2a694b96a7f1d\":{\"balance\":\"1790000000000000000000\"},\"51e32f14f4ca5e287cdac057a7795ea9e0439953\":{\"balance\":\"500000000000000000000\"},\"b1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3\":{\"balance\":\"2000000000000000000000\"},\"d4c4d1a7c3c74984f6857b2f5f07e8face68056d\":{\"balance\":\"2000000000000000000000\"},\"4651dc420e08c3293b27d2497890eb50223ae2f4\":{\"balance\":\"20000000000000000000000\"},\"c74a3995f807de1db01a2eb9c62e97d0548f696f\":{\"balance\":\"1000000000000000000000\"},\"0505a08e22a109015a22f685305354662a5531d5\":{\"balance\":\"2600000000000000000000\"},\"39c773367c8825d3596c686f42bf0d14319e3f84\":{\"balance\":\"133700000000000000000\"},\"0f929cf895db017af79f3ead2216b1bd69c37dc7\":{\"balance\":\"2000000000000000000000\"},\"bdd3254e1b3a6dc6cc2c697d45711aca21d516b2\":{\"balance\":\"2000000000000000000000\"},\"ae5d221afcd3d29355f508eadfca408ce33ca903\":{\"balance\":\"100000000000000000000000\"},\"916cf17d71412805f4afc3444a0b8dd1d9339d16\":{\"balance\":\"14300000000000000000\"},\"4319263f75402c0b5325f263be4a5080651087f0\":{\"balance\":\"983086000000000000000\"},\"0f1c249cd962b00fd114a9349f6a6cc778d76c4d\":{\"balance\":\"2000000000000000000000\"},\"54febcce20fe7a9098a755bd90988602a48c089e\":{\"balance\":\"640000000000000000000\"},\"2c1800f35fa02d3eb6ff5b25285f5e4add13b38d\":{\"balance\":\"906400000000000000000\"},\"72b904440e90e720d6ac1c2ad79c321dcc1c1a86\":{\"balance\":\"1550000000000000000000\"},\"b0aa00950c0e81fa3210173e729aaf163a27cd71\":{\"balance\":\"40000000000000000000000\"},\"663604b0503046e624cd26a8b6fb4742dce02a6f\":{\"balance\":\"65400000000000000000\"},\"3c98594bf68b57351e8814ae9e6dfd2d254aa06f\":{\"balance\":\"300000000000000000000\"},\"9c45202a25f6ad0011f115a5a72204f2f2198866\":{\"balance\":\"5014000000000000000000\"},\"b02d062873334545cea29218e4057760590f7423\":{\"balance\":\"3186000000000000000000\"},\"7bddb2ee98de19ee4c91f661ee8e67a91d054b97\":{\"balance\":\"1000000000000000000000\"},\"9cf2928beef09a40f9bfc953be06a251116182fb\":{\"balance\":\"6000000000000000000000\"},\"51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550\":{\"balance\":\"1000000000000000000000\"},\"eb570dba975227b1c42d6e8dea2c56c9ad960670\":{\"balance\":\"2000000000000000000000\"},\"970d8b8a0016d143054f149fb3b8e550dc0797c7\":{\"balance\":\"1000000000000000000000\"},\"c7b39b060451000ca1049ba154bcfa00ff8af262\":{\"balance\":\"100000000000000000000000\"},\"945e18769d7ee727c7013f92de24d117967ff317\":{\"balance\":\"2000000000000000000000\"},\"d18eb9e1d285dabe93e5d4bae76beefe43b521e8\":{\"balance\":\"668500000000000000000\"},\"c618521321abaf5b26513a4a9528086f220adc6f\":{\"balance\":\"27000000000000000000\"},\"dd65f6e17163b5d203641f51cc7b24b00f02c8fb\":{\"balance\":\"200000000000000000000\"},\"131faed12561bb7aee04e5185af802b1c3438d9b\":{\"balance\":\"219000000000000000000\"},\"1ced6715f862b1ff86058201fcce5082b36e62b2\":{\"balance\":\"6684522000000000000000\"},\"a0ff5b4cf016027e8323497d4428d3e5a83b8795\":{\"balance\":\"6596500000000000000000\"},\"02e816afc1b5c0f39852131959d946eb3b07b5ad\":{\"balance\":\"1000000000000000000000\"},\"153cf2842cb9de876c276fa64767d1a8ecf573bb\":{\"balance\":\"2000000000000000000000\"},\"3bc6e3ee7a56ce8f14a37532590f63716b9966e8\":{\"balance\":\"2000000000000000000000\"},\"f6d25d3f3d846d239f525fa8cac97bc43578dbac\":{\"balance\":\"896000000000000000000\"},\"2066774d822793ff25f1760909479cf62491bf88\":{\"balance\":\"55160000000000000000000\"},\"46779a5656ff00d73eac3ad0c38b6c853094fb40\":{\"balance\":\"230752000000000000000\"},\"22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95\":{\"balance\":\"23445000000000000000\"},\"ff88ebacc41b3687f39e4b59e159599b80cba33f\":{\"balance\":\"400000000000000000000\"},\"2874f3e2985d5f7b406627e17baa772b01abcc9e\":{\"balance\":\"6014000000000000000000\"},\"eb10458daca79e4a6b24b29a8a8ada711b7f2eb6\":{\"balance\":\"3998000000000000000000\"},\"541060fc58c750c40512f83369c0a63340c122b6\":{\"balance\":\"1970000000000000000000\"},\"fd2757cc3551a095878d97875615fe0c6a32aa8a\":{\"balance\":\"598200000000000000000\"},\"be659d85e7c34f8833ea7f488de1fbb5d4149bef\":{\"balance\":\"9072500000000000000000\"},\"e149b5726caf6d5eb5bf2acc41d4e2dc328de182\":{\"balance\":\"1940000000000000000000\"},\"2fe0cc424b53a31f0916be08ec81c50bf8eab0c1\":{\"balance\":\"600000000000000000000\"},\"e3712701619ca7623c55db3a0ad30e867db0168b\":{\"balance\":\"20000000000000000000\"},\"f8ca336c8e91bd20e314c20b2dd4608b9c8b9459\":{\"balance\":\"846000000000000000000\"},\"68acdaa9fb17d3c309911a77b05f5391fa034ee9\":{\"balance\":\"8950000000000000000000\"},\"e77d7deab296c8b4fa07ca3be184163d5a6d606c\":{\"balance\":\"92538000000000000000\"},\"e6b9545f7ed086e552924639f9a9edbbd5540b3e\":{\"balance\":\"3760000000000000000000\"},\"2866b81decb02ee70ae250cee5cdc77b59d7b679\":{\"balance\":\"2000000000000000000000\"},\"60e3cc43bcdb026aad759c7066f555bbf2ac66f5\":{\"balance\":\"2000000000000000000000\"},\"fcbd85feea6a754fcf3449449e37ff9784f7773c\":{\"balance\":\"3086000000000000000000\"},\"38a744efa6d5c2137defef8ef9187b649eee1c78\":{\"balance\":\"4000000000000000000000\"},\"9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee\":{\"balance\":\"2620100000000000000000\"},\"2020b81ae53926ace9f7d7415a050c031d585f20\":{\"balance\":\"341200000000000000000\"},\"4244f1331158b9ce26bbe0b9236b9203ca351434\":{\"balance\":\"10000000000000000000000\"},\"99c236141daec837ece04fdaee1d90cf8bbdc104\":{\"balance\":\"2184000000000000000000\"},\"943d37864a4a537d35c8d99723cd6406ce2562e6\":{\"balance\":\"2000000000000000000000\"},\"d79483f6a8444f2549d611afe02c432d15e11051\":{\"balance\":\"20000000000000000000\"},\"9fd64373f2fbcd9c0faca60547cad62e26d9851f\":{\"balance\":\"1000000000000000000000\"},\"b89c036ed7c492879921be41e10ca1698198a74c\":{\"balance\":\"1820000000000000000000\"},\"7462c89caa9d8d7891b2545def216f7464d5bb21\":{\"balance\":\"109162000000000000000\"},\"bb0366a7cfbd3445a70db7fe5ae34885754fd468\":{\"balance\":\"6160000000000000000000\"},\"6c52cf0895bb35e656161e4dc46ae0e96dd3e62c\":{\"balance\":\"4000086000000000000000\"},\"b9cf71b226583e3a921103a5316f855a65779d1b\":{\"balance\":\"24000000000000000000000\"},\"016b60bb6d67928c29fd0313c666da8f1698d9c5\":{\"balance\":\"2000000000000000000000\"},\"9454b3a8bff9709fd0e190877e6cb6c89974dbd6\":{\"balance\":\"2674000000000000000000\"},\"84aac7fa197ff85c30e03b7a5382b957f41f3afb\":{\"balance\":\"157600000000000000000\"},\"db6e560c9bc620d4bea3a94d47f7880bf47f2d5f\":{\"balance\":\"89500000000000000000\"},\"eefd05b0e3c417d55b3343060486cdd5e92aa7a6\":{\"balance\":\"1430000000000000000000\"},\"3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd\":{\"balance\":\"185000000000000000000\"},\"9bfff50db36a785555f07652a153b0c42b1b8b76\":{\"balance\":\"2000000000000000000000\"},\"d44f5edf2bcf2433f211dadd0cc450db1b008e14\":{\"balance\":\"267400000000000000000\"},\"2378fd4382511e968ed192106737d324f454b535\":{\"balance\":\"1000000000000000000000\"},\"c94089553ae4c22ca09fbc98f57075cf2ec59504\":{\"balance\":\"4000000000000000000000\"},\"08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2\":{\"balance\":\"4000000000000000000000\"},\"e48e65125421880d42bdf1018ab9778d96928f3f\":{\"balance\":\"4200000000000000000000\"},\"67518e5d02b205180f0463a32004471f753c523e\":{\"balance\":\"1984289000000000000000\"},\"0da7401262384e2e8b4b26dd154799b55145efa0\":{\"balance\":\"300000000000000000000\"},\"0b6920a64b363b8d5d90802494cf564b547c430d\":{\"balance\":\"1200000000000000000000\"},\"a5ab4bd3588f46cb272e56e93deed386ba8b753d\":{\"balance\":\"1332989000000000000000\"},\"1788da9b57fd05edc4ff99e7fef301519c8a0a1e\":{\"balance\":\"2000000000000000000000\"},\"17b2d6cf65c6f4a347ddc6572655354d8a412b29\":{\"balance\":\"2000000000000000000000\"},\"d0319139fbab2e8e2accc1d924d4b11df6696c5a\":{\"balance\":\"200000000000000000000\"},\"4c377bb03ab52c4cb79befa1dd114982924c4ae9\":{\"balance\":\"1827814000000000000000\"},\"fb949c647fdcfd2514c7d58e31f28a532d8c5833\":{\"balance\":\"20000000000000000000000\"},\"70e5e9da735ff077249dcb9aaf3db2a48d9498c0\":{\"balance\":\"1000000000000000000000\"},\"fe6f5f42b6193b1ad16206e4afb5239d4d7db45e\":{\"balance\":\"1730000000000000000000\"},\"bda4be317e7e4bed84c0495eee32d607ec38ca52\":{\"balance\":\"2309457000000000000000\"},\"5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e\":{\"balance\":\"2000000000000000000000\"},\"ba42f9aace4c184504abf5425762aca26f71fbdc\":{\"balance\":\"37400000000000000000\"},\"beb4fd315559436045dcb99d49dcec03f40c42dc\":{\"balance\":\"2000000000000000000000\"},\"452b64db8ef7d6df87c788639c2290be8482d575\":{\"balance\":\"8000000000000000000000\"},\"66e09427c1e63deed7e12b8c55a6a19320ef4b6a\":{\"balance\":\"170000000000000000000\"},\"faad905d847c7b23418aeecbe3addb8dd3f8924a\":{\"balance\":\"1970000000000000000000\"},\"a29319e81069e5d60df00f3de5adee3505ecd5fb\":{\"balance\":\"2000000000000000000000\"},\"cf348f2fe47b7e413c077a7baf3a75fbf8428692\":{\"balance\":\"2000000000000000000000\"},\"e1e8c50b80a352b240ce7342bbfdf5690cc8cb14\":{\"balance\":\"394000000000000000000\"},\"131c792c197d18bd045d7024937c1f84b60f4438\":{\"balance\":\"4000000000000000000000\"},\"e49af4f34adaa2330b0e49dc74ec18ab2f92f827\":{\"balance\":\"2000000000000000000000\"},\"f2e99f5cbb836b7ad36247571a302cbe4b481c69\":{\"balance\":\"1970000000000000000000\"},\"c93fbde8d46d2bcc0fa9b33bd8ba7f8042125565\":{\"balance\":\"1400000000000000000000\"},\"038779ca2dbe663e63db3fe75683ea0ec62e2383\":{\"balance\":\"1670000000000000000000\"},\"a33cb450f95bb46e25afb50fe05feee6fb8cc8ea\":{\"balance\":\"776000000000000000000\"},\"40ab66fe213ea56c3afb12c75be33f8e32fd085d\":{\"balance\":\"4000000000000000000000\"},\"6403d062549690c8e8b63eae41d6c109476e2588\":{\"balance\":\"2000000000000000000000\"},\"bfb0ea02feb61dec9e22a5070959330299c43072\":{\"balance\":\"20000000000000000000000\"},\"99c475bf02e8b9214ada5fad02fdfd15ba365c0c\":{\"balance\":\"591000000000000000000\"},\"904966cc2213b5b8cb5bd6089ef9cddbef7edfcc\":{\"balance\":\"2000000000000000000000\"},\"767a03655af360841e810d83f5e61fb40f4cd113\":{\"balance\":\"985000000000000000000\"},\"ab209fdca979d0a647010af9a8b52fc7d20d8cd1\":{\"balance\":\"9129000000000000000000\"},\"6294eae6e420a3d5600a39c4141f838ff8e7cc48\":{\"balance\":\"2955000000000000000000\"},\"9777cc61cf756be3b3c20cd4491c69d275e7a120\":{\"balance\":\"10000000000000000000000\"},\"bcbf6ba166e2340db052ea23d28029b0de6aa380\":{\"balance\":\"3880000000000000000000\"},\"9f10f2a0463b65ae30b070b3df18cf46f51e89bd\":{\"balance\":\"1910000000000000000000\"},\"8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e\":{\"balance\":\"3460000000000000000000\"},\"4f23b6b817ffa5c664acdad79bb7b726d30af0f9\":{\"balance\":\"1760000000000000000000\"},\"b4c20040ccd9a1a3283da4d4a2f365820843d7e2\":{\"balance\":\"1000000000000000000000\"},\"7f49e7a4269882bd8722d4a6f566347629624079\":{\"balance\":\"2000000000000000000000\"},\"33629bd52f0e107bc071176c64df108f64777d49\":{\"balance\":\"33425000000000000000\"},\"6a7b2e0d88867ff15d207c222bebf94fa6ce8397\":{\"balance\":\"60000000000000000000000\"},\"b7ce684b09abda53389a875369f71958aeac3bdd\":{\"balance\":\"2000000000000000000000\"},\"ffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca\":{\"balance\":\"4000000000000000000000\"},\"849ab80790b28ff1ffd6ba394efc7463105c36f7\":{\"balance\":\"34600000000000000000\"},\"b0b36af9aeeedf97b6b02280f114f13984ea3260\":{\"balance\":\"985000000000000000000\"},\"4d57e716876c0c95ef5eaebd35c8f41b069b6bfe\":{\"balance\":\"2000000000000000000000\"},\"2d2b032359b363964fc11a518263bfd05431e867\":{\"balance\":\"149600000000000000000\"},\"2ccc1f1cb5f4a8002e186b20885d9dbc030c0894\":{\"balance\":\"2000000000000000000000\"},\"016c85e1613b900fa357b8283b120e65aefcdd08\":{\"balance\":\"799954000000000000000\"},\"710b0274d712c77e08a5707d6f3e70c0ce3d92cf\":{\"balance\":\"6400000000000000000000\"},\"3cd3a6e93579c56d494171fc533e7a90e6f59464\":{\"balance\":\"2000000000000000000000\"},\"fe0e30e214290d743dd30eb082f1f0a5225ade61\":{\"balance\":\"200000000000000000000\"},\"d0718520eae0a4d62d70de1be0ca431c5eea2482\":{\"balance\":\"2000000000000000000000\"},\"af7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b\":{\"balance\":\"10000000000000000000000\"},\"b7d252ee9402b0eef144295f0e69f0db586c0871\":{\"balance\":\"660000000000000000000\"},\"c3b928a76fad6578f04f0555e63952cd21d1520a\":{\"balance\":\"2000000000000000000000\"},\"a7a517d7ad35820b09d497fa7e5540cde9495853\":{\"balance\":\"2000000000000000000000\"},\"e6e886317b6a66a5b4f81bf164c538c264351765\":{\"balance\":\"2000000000000000000000\"},\"0770b43dbae4b1f35a927b4fa8124d3866caf97b\":{\"balance\":\"1016390000000000000000\"},\"52b4257cf41b6e28878d50d57b99914ffa89873a\":{\"balance\":\"3930150000000000000000\"},\"e08bc29c2b48b169ff2bdc16714c586e6cb85ccf\":{\"balance\":\"20000000000000000000\"},\"2372c4c1c9939f7aaf6cfac04090f00474840a09\":{\"balance\":\"10000000000000000000000\"},\"ab6b65eab8dfc917ec0251b9db0ecfa0fa032849\":{\"balance\":\"500000000000000000000\"},\"582e7cc46f1d7b4e6e9d95868bfd370573178f4c\":{\"balance\":\"2000000000000000000000\"},\"f167f5868dcf4233a7830609682caf2df4b1b807\":{\"balance\":\"2396150000000000000000\"},\"ec82f50d06475f684df1b392e00da341aa145444\":{\"balance\":\"2000000000000000000000\"},\"0968ee5a378f8cadb3bafdbed1d19aaacf936711\":{\"balance\":\"1000000000000000000000\"},\"a86613e6c4a4c9c55f5c10bcda32175dcbb4af60\":{\"balance\":\"10696140000000000000000\"},\"a5cd123992194b34c4781314303b03c54948f4b9\":{\"balance\":\"2010462000000000000000\"},\"52f058d46147e9006d29bf2c09304ad1cddd6e15\":{\"balance\":\"1500000000000000000000\"},\"160226efe7b53a8af462d117a0108089bdecc2d1\":{\"balance\":\"200550000000000000000\"},\"256292a191bdda34c4da6b6bd69147bf75e2a9ab\":{\"balance\":\"14051000000000000000\"},\"1b8aa0160cd79f005f88510a714913d70ad3be33\":{\"balance\":\"201760000000000000000\"},\"d4b2ff3bae1993ffea4d3b180231da439f7502a2\":{\"balance\":\"2000000000000000000000\"},\"e408aa99835307eea4a6c5eb801fe694117f707d\":{\"balance\":\"500000000000000000000\"},\"e60a55f2df996dc3aedb696c08dde039b2641de8\":{\"balance\":\"2000000000000000000000\"},\"73df3c3e7955f4f2d859831be38000b1076b3884\":{\"balance\":\"1970000000000000000000\"},\"6228ade95e8bb17d1ae23bfb0518414d497e0eb8\":{\"balance\":\"400000000000000000000\"},\"0f46c81db780c1674ac73d314f06539ee56ebc83\":{\"balance\":\"9850000000000000000000\"},\"762d6f30dab99135e4eca51d5243d6c8621102d5\":{\"balance\":\"282000000000000000000\"},\"4ba0d9e89601772b496847a2bb4340186787d265\":{\"balance\":\"1000000000000000000000\"},\"ca747576446a4c8f30b08340fee198de63ec92cf\":{\"balance\":\"7020000000000000000000\"},\"99c31fe748583787cdd3e525b281b218961739e3\":{\"balance\":\"1015200000000000000000\"},\"1210f80bdb826c175462ab0716e69e46c24ad076\":{\"balance\":\"100000000000000000000\"},\"3f75ae61cc1d8042653b5baec4443e051c5e7abd\":{\"balance\":\"95500000000000000000\"},\"5c4892907a0720df6fd3413e63ff767d6b398023\":{\"balance\":\"13189467000000000000000\"},\"17f14632a7e2820be6e8f6df823558283dadab2d\":{\"balance\":\"2000000000000000000000\"},\"1dc7f7dad85df53f1271152403f4e1e4fdb3afa0\":{\"balance\":\"200000000000000000000\"},\"5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3\":{\"balance\":\"2000000000000000000000\"},\"136d4b662bbd1080cfe4445b0fa213864435b7f1\":{\"balance\":\"4000000000000000000000\"},\"c1ec81dd123d4b7c2dd9b4d438a7072c11dc874c\":{\"balance\":\"2000000000000000000000\"},\"09f9575be57d004793c7a4eb84b71587f97cbb6a\":{\"balance\":\"200000000000000000000\"},\"2c4b470307a059854055d91ec3794d80b53d0f4a\":{\"balance\":\"20000000000000000000000\"},\"6af6c7ee99df271ba15bf384c0b764adcb4da182\":{\"balance\":\"999972000000000000000\"},\"0dae3ee5b915b36487f9161f19846d101433318a\":{\"balance\":\"1910000000000000000000\"},\"0dcf9d8c9804459f647c14138ed50fad563b4154\":{\"balance\":\"173000000000000000000\"},\"bfa8c858df102cb12421008b0a31c4c7190ad560\":{\"balance\":\"200000000000000000000\"},\"c2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c\":{\"balance\":\"1337000000000000000000\"},\"d70a612bd6dda9eab0dddcff4aaf4122d38feae4\":{\"balance\":\"540000000000000000000\"},\"e07137ae0d116d033533c4eab496f8a9fb09569c\":{\"balance\":\"1400000000000000000000\"},\"7f49f20726471ac1c7a83ef106e9775ceb662566\":{\"balance\":\"5910000000000000000000\"},\"1e706655e284dcf0bb37fe075d613a18dc12ff4a\":{\"balance\":\"4376760000000000000000\"},\"03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41\":{\"balance\":\"200000000000000000000\"},\"228242f8336eecd8242e1f000f41937e71dffbbf\":{\"balance\":\"5000000000000000000000\"},\"e8ed51bbb3ace69e06024b33f86844c47348db9e\":{\"balance\":\"165170600000000000000000\"},\"3b566a8afad19682dc2ce8679a3ce444a5b0fd4f\":{\"balance\":\"2000000000000000000000\"},\"dc738fb217cead2f69594c08170de1af10c419e3\":{\"balance\":\"100000000000000000000000\"},\"13032446e7d610aa00ec8c56c9b574d36ca1c016\":{\"balance\":\"2000000000000000000000\"},\"6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54\":{\"balance\":\"2000000000000000000000\"},\"b85f26dd0e72d9c29ebaf697a8af77472c2b58b5\":{\"balance\":\"11900000000000000000000\"},\"055bd02caf19d6202bbcdc836d187bd1c01cf261\":{\"balance\":\"100000000000000000000\"},\"3c322e611fdb820d47c6f8fc64b6fad74ca95f5e\":{\"balance\":\"242514000000000000000\"},\"8daddf52efbd74da95b969a5476f4fbbb563bfd2\":{\"balance\":\"835000000000000000000\"},\"c63ac417992e9f9b60386ed953e6d7dff2b090e8\":{\"balance\":\"4000086000000000000000\"},\"27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6\":{\"balance\":\"5000000000000000000000\"},\"d8f4bae6f84d910d6d7d5ac914b1e68372f94135\":{\"balance\":\"100000000000000000000\"},\"9f83a293c324d4106c18faa8888f64d299054ca0\":{\"balance\":\"200000000000000000000\"},\"39ee4fe00fbced647068d4f57c01cb22a80bccd1\":{\"balance\":\"6000000000000000000000\"},\"404100db4c5d0eec557823b58343758bcc2c8083\":{\"balance\":\"20000000000000000000\"},\"02751dc68cb5bd737027abf7ddb77390cd77c16b\":{\"balance\":\"20000000000000000000\"},\"d10302faa1929a326904d376bf0b8dc93ad04c4c\":{\"balance\":\"1790000000000000000000\"},\"cc419fd9912b85135659e77a93bc3df182d45115\":{\"balance\":\"10000000000000000000000\"},\"10097198b4e7ee91ff82cc2f3bd95fed73c540c0\":{\"balance\":\"2000000000000000000000\"},\"7e24d9e22ce1da3ce19f219ccee523376873f367\":{\"balance\":\"5900150000000000000000\"},\"2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d\":{\"balance\":\"2000000000000000000000\"},\"91a4149a2c7b1b3a67ea28aff34725e0bf8d7524\":{\"balance\":\"1940000000000000000000\"},\"ead65262ed5d122df2b2751410f98c32d1238f51\":{\"balance\":\"101680000000000000000\"},\"e20954d0f4108c82d4dcb2148d26bbd924f6dd24\":{\"balance\":\"10000000000000000000000\"},\"ebb7d2e11bc6b58f0a8d45c2f6de3010570ac891\":{\"balance\":\"26740000000000000000\"},\"ef115252b1b845cd857f002d630f1b6fa37a4e50\":{\"balance\":\"1970000000000000000000\"},\"01a818135a414210c37c62b625aca1a54611ac36\":{\"balance\":\"260000000000000000000\"},\"ea1ea0c599afb9cd36caacbbb52b5bbb97597377\":{\"balance\":\"1069600000000000000000\"},\"7a7a4f807357a4bbe68e1aa806393210c411ccb3\":{\"balance\":\"30000000000000000000000\"},\"6d40ca27826d97731b3e86effcd7b92a4161fe89\":{\"balance\":\"2000000000000000000000\"},\"8431277d7bdd10457dc017408c8dbbbd414a8df3\":{\"balance\":\"39400000000000000000\"},\"69b81d5981141ec7a7141060dfcf8f3599ffc63e\":{\"balance\":\"5000000000000000000000\"},\"47688410ff25d654d72eb2bc06e4ad24f833b094\":{\"balance\":\"160440000000000000000\"},\"6c101205b323d77544d6dc52af37aca3cec6f7f1\":{\"balance\":\"10000000000000000000000\"},\"fb685c15e439965ef626bf0d834cd1a89f2b5695\":{\"balance\":\"3940000000000000000000\"},\"673706b1b0e4dc7a949a7a796258a5b83bb5aa83\":{\"balance\":\"16100000000000000000000\"},\"ecdaf93229b45ee672f65db506fb5eca00f7fce6\":{\"balance\":\"1605009000000000000000\"},\"ec6904bae1f69790591709b0609783733f2573e3\":{\"balance\":\"500000000000000000000\"},\"812ea7a3b2c86eed32ff4f2c73514cc63bacfbce\":{\"balance\":\"1000000000000000000000\"},\"196c02210a450ab0b36370655f717aa87bd1c004\":{\"balance\":\"259456000000000000000\"},\"d96ac2507409c7a383ab2eee1822a5d738b36b56\":{\"balance\":\"200000000000000000000\"},\"ae2f9c19ac76136594432393b0471d08902164d3\":{\"balance\":\"698600000000000000000\"},\"9d32962ea99700d93228e9dbdad2cc37bb99f07e\":{\"balance\":\"3327560000000000000000\"},\"17e584e810e567702c61d55d434b34cdb5ee30f6\":{\"balance\":\"5000000000000000000000\"},\"a3a93ef9dbea2636263d06d8492f6a41de907c22\":{\"balance\":\"60000000000000000000\"},\"2b5016e2457387956562587115aa8759d8695fdf\":{\"balance\":\"200000000000000000000000\"},\"140129eaa766b5a29f5b3af2574e4409f8f6d3f1\":{\"balance\":\"6400000000000000000000\"},\"7025965d2b88da197d4459be3dc9386344cc1f31\":{\"balance\":\"2005500000000000000000\"},\"388bdcdae794fc44082e667501344118ea96cd96\":{\"balance\":\"1670000000000000000000\"},\"eee9d0526eda01e43116a395322dda8970578f39\":{\"balance\":\"9999980000000000000000\"},\"6ec89b39f9f5276a553e8da30e6ec17aa47eefc7\":{\"balance\":\"447500000000000000000\"},\"7e236666b2d06e63ea4e2ab84357e2dfc977e50e\":{\"balance\":\"999972000000000000000\"},\"68df947c495bebaeb8e889b3f953d533874bf106\":{\"balance\":\"546000000000000000000\"},\"d40ed66ab3ceff24ca05ecd471efb492c15f5ffa\":{\"balance\":\"500000000000000000000\"},\"f0c70d0d6dab7663aa9ed9ceea567ee2c6b02765\":{\"balance\":\"2089349000000000000000\"},\"b589676d15a04448344230d4ff27c95edf122c49\":{\"balance\":\"1000000000000000000000\"},\"a0347f0a98776390165c166d32963bf74dcd0a2f\":{\"balance\":\"1000000000000000000000\"},\"d47d8685faee147c520fd986709175bf2f886bef\":{\"balance\":\"2000000000000000000000\"},\"a1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31\":{\"balance\":\"100000000000000000000\"},\"4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f\":{\"balance\":\"20000000000000000000\"},\"7cd20eccb518b60cab095b720f571570caaa447e\":{\"balance\":\"500000000000000000000\"},\"2ff830cf55fb00d5a0e03514fecd44314bd6d9f1\":{\"balance\":\"10000000000000000000000\"},\"0bb25ca7d188e71e4d693d7b170717d6f8f0a70a\":{\"balance\":\"336870000000000000000\"},\"e9a2b4914e8553bf0d7c00ca532369b879f931bf\":{\"balance\":\"2000000000000000000000\"},\"720e6b22bf430966fa32b6acb9a506eebf662c61\":{\"balance\":\"152000000000000000000\"},\"7ade5d66b944bb860c0efdc86276d58f4653f711\":{\"balance\":\"2000000000000000000000\"},\"2eaff9f8f8113064d3957ac6d6e11eee42c8195d\":{\"balance\":\"1970000000000000000000\"},\"0c8fd7775e54a6d9c9a3bf890e761f6577693ff0\":{\"balance\":\"9850000000000000000000\"},\"290a56d41f6e9efbdcea0342e0b7929a8cdfcb05\":{\"balance\":\"344000000000000000000\"},\"d73ed2d985b5f21b55b274643bc6da031d8edd8d\":{\"balance\":\"49250000000000000000000\"},\"80156d10efa8b230c99410630d37e269d4093cea\":{\"balance\":\"2000000000000000000000\"},\"0989c200440b878991b69d6095dfe69e33a22e70\":{\"balance\":\"1910000000000000000000\"},\"ec8014efc7cbe5b0ce50f3562cf4e67f8593cd32\":{\"balance\":\"17300000000000000000\"},\"de612d0724e84ea4a7feaa3d2142bd5ee82d3201\":{\"balance\":\"20000000000000000000\"},\"0f832a93df9d7f74cd0fb8546b7198bf5377d925\":{\"balance\":\"143000000000000000000\"},\"aa2c670096d3f939305325427eb955a8a60db3c5\":{\"balance\":\"2003010000000000000000\"},\"25287b815f5c82380a73b0b13fbaf982be24c4d3\":{\"balance\":\"40000000000000000000\"},\"e75c3b38a58a3f33d55690a5a59766be185e0284\":{\"balance\":\"500000000000000000000\"},\"1940dc9364a852165f47414e27f5002445a4f143\":{\"balance\":\"10850000000000000000000\"},\"e5b826196c0e1bc1119b021cf6d259a610c99670\":{\"balance\":\"200000000000000000000\"},\"82a15cef1d6c8260eaf159ea3f0180d8677dce1c\":{\"balance\":\"2000000000000000000000\"},\"da06044e293c652c467fe74146bf185b21338a1c\":{\"balance\":\"1000000000000000000000\"},\"f815c10a032d13c34b8976fa6e3bd2c9131a8ba9\":{\"balance\":\"1337000000000000000000\"},\"cd95fa423d6fc120274aacde19f4eeb766f10420\":{\"balance\":\"200000000000000000000\"},\"e3a4f83c39f85af9c8b1b312bfe5fc3423afa634\":{\"balance\":\"28650000000000000000\"},\"768ce0daa029b7ded022e5fc574d11cde3ecb517\":{\"balance\":\"322000000000000000000\"},\"e3ec18a74ed43855409a26ade7830de8e42685ef\":{\"balance\":\"19700000000000000000\"},\"b2bdbedf95908476d7148a370cc693743628057f\":{\"balance\":\"4000000000000000000000\"},\"bbb8ffe43f98de8eae184623ae5264e424d0b8d7\":{\"balance\":\"107600000000000000000\"},\"090cebef292c3eb081a05fd8aaf7d39bf07b89d4\":{\"balance\":\"4000000000000000000000\"},\"dd2a233adede66fe1126d6c16823b62a021feddb\":{\"balance\":\"2000000000000000000000\"},\"d8cd64e0284eec53aa4639afc4750810b97fab56\":{\"balance\":\"20000000000000000000\"},\"e5953fea497104ef9ad2d4e5841c271f073519c2\":{\"balance\":\"704000000000000000000\"},\"967d4142af770515dd7062af93498dbfdff29f20\":{\"balance\":\"20200000000000000000\"},\"fd191a35157d781373fb411bf9f25290047c5eef\":{\"balance\":\"1000000000000000000000\"},\"8967d7b9bdb7b4aed22e65a15dc803cb7a213f10\":{\"balance\":\"400000000000000000000\"},\"51e43fe0d25c782860af81ea89dd793c13f0cbb1\":{\"balance\":\"60000000000000000000\"},\"a38476691d34942eea6b2f76889223047db4617a\":{\"balance\":\"2000000000000000000000\"},\"1321ccf29739b974e5a516f18f3a843671e39642\":{\"balance\":\"4000000000000000000000\"},\"4d71a6eb3d7f327e1834278e280b039eddd31c2f\":{\"balance\":\"6000000000000000000000\"},\"dc2d15a69f6bb33b246aef40450751c2f6756ad2\":{\"balance\":\"1996000000000000000000\"},\"ec89f2b678a1a15b9134ec5eb70c6a62071fbaf9\":{\"balance\":\"200000000000000000000\"},\"27bf943c1633fe32f8bcccdb6302b407a5724e44\":{\"balance\":\"940229000000000000000\"},\"d0a6c6f9e9c4b383d716b31de78d56414de8fa91\":{\"balance\":\"300000000000000000000\"},\"7b6175ec9befc738249535ddde34688cd36edf25\":{\"balance\":\"10000000000000000000000\"},\"41ce79950935cff55bf78e4ccec2fe631785db95\":{\"balance\":\"2000000000000000000000\"},\"5598b3a79a48f32b1f5fc915b87b645d805d1afe\":{\"balance\":\"500000000000000000000\"},\"5c4881165cb42bb82e97396c8ef44adbf173fb99\":{\"balance\":\"110600000000000000000\"},\"25b0533b81d02a617b9229c7ec5d6f2f672e5b5a\":{\"balance\":\"1000000000000000000000\"},\"015f097d9acddcddafaf2a107eb93a40fc94b04c\":{\"balance\":\"20000000000000000000000\"},\"b84b53d0bb125656cddc52eb852ab71d7259f3d5\":{\"balance\":\"16000000000000000000000\"},\"1a79c7f4039c67a39d7513884cdc0e2c34222490\":{\"balance\":\"20000000000000000000\"},\"926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f\":{\"balance\":\"2000000000000000000000\"},\"c2fe7d75731f636dcd09dbda0671393ba0c82a7d\":{\"balance\":\"2200000000000000000000\"},\"30248d58e414b20fed3a6c482b59d9d8f5a4b7e2\":{\"balance\":\"60000000000000000000\"},\"d0e194f34b1db609288509ccd2e73b6131a2538b\":{\"balance\":\"999972000000000000000\"},\"e8f29969e75c65e01ce3d86154207d0a9e7c76f2\":{\"balance\":\"2991807000000000000000\"},\"cb93199b9c90bc4915bd859e3d42866dc8c18749\":{\"balance\":\"231800000000000000000\"},\"e6fe0afb9dcedd37b2e22c451ba6feab67348033\":{\"balance\":\"10000000000000000000000\"},\"82f854c9c2f087dffa985ac8201e626ca5467686\":{\"balance\":\"100000000000000000000000\"},\"63bb664f9117037628594da7e3c5089fd618b5b5\":{\"balance\":\"20000000000000000000\"},\"f8d17424c767bea31205739a2b57a7277214eebe\":{\"balance\":\"42000000000000000000\"},\"4ca8db4a5efefc80f4cd9bbcccb03265931332b6\":{\"balance\":\"200000000000000000000\"},\"c56e6b62ba6e40e52aab167d21df025d0055754b\":{\"balance\":\"2000000000000000000000\"},\"0d8c40a79e18994ff99ec251ee10d088c3912e80\":{\"balance\":\"114600000000000000000\"},\"40a331195b977325c2aa28fa2f42cb25ec3c253c\":{\"balance\":\"2000000000000000000000\"},\"a2c5854ff1599f98892c5725d262be1da98aadac\":{\"balance\":\"314315000000000000000\"},\"23ab09e73f87aa0f3be0139df0c8eb6be5634f95\":{\"balance\":\"8000000000000000000000\"},\"b8040536958d5998ce4bec0cfc9c2204989848e9\":{\"balance\":\"24472420000000000000000\"},\"42d6b263d9e9f4116c411424fc9955783c763030\":{\"balance\":\"2000000000000000000000\"},\"c496cbb0459a6a01600fc589a55a32b454217f9d\":{\"balance\":\"274000000000000000000\"},\"48302c311ef8e5dc664158dd583c81194d6e0d58\":{\"balance\":\"3364760000000000000000\"},\"d5b284040130abf7c1d163712371cc7e28ad66da\":{\"balance\":\"1970000000000000000000\"},\"d22f0ca4cd479e661775053bcc49e390f670dd8a\":{\"balance\":\"1000000000000000000000\"},\"e597f083a469c4591c3d2b1d2c772787befe27b2\":{\"balance\":\"280000000000000000000\"},\"668b6ba8ab08eace39c502ef672bd5ccb6a67a20\":{\"balance\":\"31135320000000000000000\"},\"a3bff1dfa9971668360c0d82828432e27bf54e67\":{\"balance\":\"200000000000000000000\"},\"ee655bb4ee0e8d5478526fb9f15e4064e09ff3dd\":{\"balance\":\"200000000000000000000\"},\"121f855b70149ac83473b9706fb44d47828b983b\":{\"balance\":\"1400000000000000000000\"},\"20a15256d50ce058bf0eac43aa533aa16ec9b380\":{\"balance\":\"20000000000000000000\"},\"69bcfc1d43b4ba19de7b274bdffb35139412d3d7\":{\"balance\":\"985000000000000000000\"},\"db288f80ffe232c2ba47cc94c763cf6fc9b82b0d\":{\"balance\":\"85000000000000000000\"},\"e1cb83ec5eb6f1eeb85e99b2fc63812fde957184\":{\"balance\":\"20000000000000000000000\"},\"a419a984142363267575566089340eea0ea20819\":{\"balance\":\"1999944000000000000000\"},\"8489f6ad1d9a94a297789156899db64154f1dbb5\":{\"balance\":\"358849000000000000000\"},\"d609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa\":{\"balance\":\"2000000000000000000000\"},\"df1fa2e20e31985ebe2c0f0c93b54c0fb67a264b\":{\"balance\":\"200000000000000000000\"},\"efe8ff87fc260e0767638dd5d02fc4672e0ec06d\":{\"balance\":\"2000000000000000000000\"},\"eef1bbb1e5a83fde8248f88ee3018afa2d1332eb\":{\"balance\":\"200000000000000000000\"},\"4b3aab335ebbfaa870cc4d605e7d2e74c668369f\":{\"balance\":\"60000000000000000000000\"},\"8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4\":{\"balance\":\"4000000000000000000000\"},\"0b0b3862112aeec3a03492b1b05f440eca54256e\":{\"balance\":\"4000000000000000000000\"},\"dff4007931786593b229efe5959f3a4e219e51af\":{\"balance\":\"4925000000000000000000\"},\"fec14e5485de2b3eef5e74c46146db8e454e0335\":{\"balance\":\"179000000000000000000\"},\"ac21c1e5a3d7e0b50681679dd6c792dbca87decb\":{\"balance\":\"100000000000000000000000\"},\"796ebbf49b3e36d67694ad79f8ff36767ac6fab0\":{\"balance\":\"60800000000000000000\"},\"ae7739124ed153052503fc101410d1ffd8cd13b7\":{\"balance\":\"999942000000000000000\"},\"86026cad3fe4ea1ce7fca260d3d45eb09ea6a364\":{\"balance\":\"200000000000000000000\"},\"b2fc84a3e50a50af02f94da0383ed59f71ff01d7\":{\"balance\":\"30000000000000000000000\"},\"bbab000b0408ed015a37c04747bc461ab14e151b\":{\"balance\":\"6000000000000000000000\"},\"c4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304\":{\"balance\":\"1000000000000000000000\"},\"cc606f511397a38fc7872bd3b0bd03c71bbd768b\":{\"balance\":\"1000000000000000000000\"},\"f346d7de92741c08fc58a64db55b062dde012d14\":{\"balance\":\"295106000000000000000\"},\"33f15223310d44de8b6636685f3a4c3d9c5655a5\":{\"balance\":\"250500000000000000000\"},\"3c860e2e663f46db53427b29fe3ea5e5bf62bbcc\":{\"balance\":\"98500000000000000000\"},\"acb94338554bc488cc88ae2d9d94080d6bdf8410\":{\"balance\":\"1000000000000000000000\"},\"9c5cc111092c122116f1a85f4ee31408741a7d2f\":{\"balance\":\"492500000000000000000\"},\"5f76f0a306269c78306b3d650dc3e9c37084db61\":{\"balance\":\"2400000000000000000000\"},\"2c0cc3f951482cc8a2925815684eb9f94e060200\":{\"balance\":\"6000000000000000000000\"},\"b74372dbfa181dc9242f39bf1d3731dffe2bdacf\":{\"balance\":\"2000000000000000000000\"},\"3bab4b01a7c84ba13feea9b0bb191b77a3aadca3\":{\"balance\":\"200000000000000000000\"},\"39aa05e56d7d32385421cf9336e90d3d15a9f859\":{\"balance\":\"26000000000000000000\"},\"4a52bad20357228faa1e996bed790c93674ba7d0\":{\"balance\":\"1337000000000000000000\"},\"ff128f4b355be1dc4a6f94fa510d7f15d53c2aff\":{\"balance\":\"2720000000000000000000\"},\"92793ac5b37268774a7130de2bbd330405661773\":{\"balance\":\"40110000000000000000\"},\"db19a3982230368f0177219cb10cb259cdb2257c\":{\"balance\":\"2000000000000000000000\"},\"8d1794da509cb297053661a14aa892333231e3c1\":{\"balance\":\"199600000000000000000\"},\"9b7c8810cc7cc89e804e6d3e38121850472877fe\":{\"balance\":\"2000000000000000000000\"},\"ed3cbc3782cebd67989b305c4133b2cde32211eb\":{\"balance\":\"400000000000000000000\"},\"8532490897bbb4ce8b7f6b837e4cba848fbe9976\":{\"balance\":\"100000000000000000000\"},\"c384ac6ee27c39e2f278c220bdfa5baed626d9d3\":{\"balance\":\"600000000000000000000\"},\"b1459285863ea2db3759e546ceb3fb3761f5909c\":{\"balance\":\"1122309000000000000000\"},\"634efc24371107b4cbf03f79a93dfd93e431d5fd\":{\"balance\":\"1221341000000000000000\"},\"ef9f59aeda418c1494682d941aab4924b5f4929a\":{\"balance\":\"100000000000000000000000\"},\"e7311c9533f0092c7248c9739b5b2c864a34b1ce\":{\"balance\":\"2803436000000000000000\"},\"e6e621eaab01f20ef0836b7cad47464cb5fd3c96\":{\"balance\":\"316014000000000000000\"},\"cd102cd6db3df14ad6af0f87c72479861bfc3d24\":{\"balance\":\"2000000000000000000000\"},\"005a9c03f69d17d66cbb8ad721008a9ebbb836fb\":{\"balance\":\"2000000000000000000000\"},\"a072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70\":{\"balance\":\"400000000000000000000\"},\"f2ab1161750244d0ecd048ee0d3e51abb143a2fd\":{\"balance\":\"1235800000000000000000\"},\"f686785b89720b61145fea80978d6acc8e0bc196\":{\"balance\":\"4000000000000000000000\"},\"0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d\":{\"balance\":\"197000000000000000000\"},\"c32ec7e42ad16ce3e2555ad4c54306eda0b26758\":{\"balance\":\"2000000000000000000000\"},\"f3fa723552a5d0512e2b62f48dca7b2b8105305b\":{\"balance\":\"137000000000000000000\"},\"6dc3f92baa1d21dab7382b893261a0356fa7c187\":{\"balance\":\"1730000000000000000000\"},\"4627c606842671abde8295ee5dd94c7f549534f4\":{\"balance\":\"286600000000000000000\"},\"e39e46e15d22ce56e0c32f1877b7d1a264cf94f3\":{\"balance\":\"20000000000000000000000\"},\"d7d157e4c0a96437a6d285741dd23ec4361fa36b\":{\"balance\":\"2000000000000000000000\"},\"68f8f45155e98c5029a4ebc5b527a92e9fa83120\":{\"balance\":\"4436101000000000000000\"},\"9aba2b5e27ff78baaab5cdc988b7be855cebbdce\":{\"balance\":\"9999000000000000000000\"},\"66b39837cb3cac8a802afe3f12a258bbca62dacd\":{\"balance\":\"400000000000000000000\"},\"d39b7cbc94003fc948f0cde27b100db8ccd6e063\":{\"balance\":\"400000000000000000000\"},\"3db9ed7f024c7e26372feacf2b050803445e3810\":{\"balance\":\"1285600000000000000000\"},\"3fbc1e4518d73400c6d046359439fb68ea1a49f4\":{\"balance\":\"16400000000000000000000\"},\"e3da4f3240844c9b6323b4996921207122454399\":{\"balance\":\"11539639000000000000000\"},\"09afa73bc047ef46b977fd9763f87286a6be68c6\":{\"balance\":\"501500000000000000000\"},\"1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c\":{\"balance\":\"135400000000000000000\"},\"2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6\":{\"balance\":\"30617000000000000000\"},\"9a9d1dc0baa77d6e20c3d849c78862dd1c054c87\":{\"balance\":\"880000000000000000000\"},\"3ccef88679573947e94997798a1e327e08603a65\":{\"balance\":\"807700000000000000000\"},\"850b9db18ff84bf0c7da49ea3781d92090ad7e64\":{\"balance\":\"2600000000000000000000\"},\"361c75931696bc3d427d93e76c77fd13b241f6f4\":{\"balance\":\"549212000000000000000\"},\"c8f2b320e6dfd70906c597bad2f9501312c78259\":{\"balance\":\"1504800000000000000000\"},\"8dc1d5111d09af25fdfcac455c7cec283e6d6775\":{\"balance\":\"2000000000000000000000\"},\"cd7ece086b4b619b3b369352ee38b71ddb06439a\":{\"balance\":\"200000000000000000000\"},\"f607c2150d3e1b99f24fa1c7d540add35c4ebe1e\":{\"balance\":\"3098020000000000000000\"},\"32485c818728c197fea487fbb6e829159eba8370\":{\"balance\":\"1053893000000000000000\"},\"8e670815fb67aeaea57b86534edc00cdf564fee5\":{\"balance\":\"3300000000000000000000\"},\"10df681506e34930ac7a5c67a54c3e89ce92b981\":{\"balance\":\"2153800000000000000000\"},\"1cf2eb7a8ccac2adeaef0ee87347d535d3b94058\":{\"balance\":\"2000000000000000000000\"},\"f0dc43f205619127507b2b1c1cfdf32d28310920\":{\"balance\":\"301973000000000000000\"},\"f2c2904e9fa664a11ee25656d8fd2cc0d9a522a0\":{\"balance\":\"13370000000000000000\"},\"70670fbb05d33014444b8d1e8e7700258b8caa6d\":{\"balance\":\"2000000000000000000000\"},\"5160ed612e1b48e73f3fc15bc4321b8f23b8a24b\":{\"balance\":\"562800000000000000000\"},\"54a62bf9233e146ffec3876e45f20ee8414adeba\":{\"balance\":\"10000000000000000000000\"},\"26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc\":{\"balance\":\"2935300000000000000000\"},\"205fc843e19a4913d1881eb69b69c0fa3be5c50b\":{\"balance\":\"9700000000000000000000\"},\"e001aba77c02e172086c1950fffbcaa30b83488f\":{\"balance\":\"1970000000000000000000\"},\"21efbca09b3580b98e73f5b2f7f4dc0bf02c529c\":{\"balance\":\"2000000000000000000000\"},\"c4d916574e68c49f7ef9d3d82d1638b2b7ee0985\":{\"balance\":\"1580000000000000000000\"},\"cab0d32cf3767fa6b3537c84328baa9f50458136\":{\"balance\":\"8960000000000000000000\"},\"7ce4686446f1949ebed67215eb0d5a1dd72c11b8\":{\"balance\":\"2217776000000000000000\"},\"7837fcb876da00d1eb3b88feb3df3fa4042fac82\":{\"balance\":\"1760000000000000000000\"},\"71e38ff545f30fe14ca863d4f5297fd48c73a5ce\":{\"balance\":\"3580000000000000000000\"},\"e528a0e5a267d667e9393a6584e19b34dc9be973\":{\"balance\":\"5600000000000000000000\"},\"c5374928cdf193705443b14cc20da423473cd9cf\":{\"balance\":\"138139000000000000000\"},\"e406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe\":{\"balance\":\"100000000000000000000\"},\"d7ef340e66b0d7afcce20a19cb7bfc81da33d94e\":{\"balance\":\"3000000000000000000000\"},\"e012db453827a58e16c1365608d36ed658720507\":{\"balance\":\"2000000000000000000000\"},\"d59638d3c5faa7711bf085745f9d5bdc23d498d8\":{\"balance\":\"2000000000000000000000\"},\"008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c\":{\"balance\":\"1000000000000000000000\"},\"8a3470282d5e2a2aefd7a75094c822c4f5aeef8a\":{\"balance\":\"242743000000000000000\"},\"38b3965c21fa893931079beacfffaf153678b6eb\":{\"balance\":\"170374000000000000000\"},\"57dd9471cbfa262709f5f486bcb774c5f527b8f8\":{\"balance\":\"197000000000000000000\"},\"5a60c924162873fc7ea4da7f972e350167376031\":{\"balance\":\"83583000000000000000\"},\"b9013c51bd078a098fae05bf2ace0849c6be17a5\":{\"balance\":\"80000000000000000000\"},\"dc23b260fcc26e7d10f4bd044af794579460d9da\":{\"balance\":\"500038000000000000000\"},\"45db03bccfd6a5f4d0266b82a22a368792c77d83\":{\"balance\":\"8000000000000000000000\"},\"3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73\":{\"balance\":\"8022000000000000000000\"},\"42d3a5a901f2f6bd9356f112a70180e5a1550b60\":{\"balance\":\"925000000000000000000\"},\"47219229e8cd56659a65c2a943e2dd9a8f4bfd89\":{\"balance\":\"1520000000000000000000\"},\"a20d071b1b003063497d7990e1249dabf36c35f7\":{\"balance\":\"1000000000000000000000\"},\"6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392\":{\"balance\":\"60140000000000000000\"},\"0c2d5c920538e953caaf24f0737f554cc6927742\":{\"balance\":\"1000000000000000000000\"},\"eedf6c4280e6eb05b934ace428e11d4231b5905b\":{\"balance\":\"200000000000000000000\"},\"ffa696ecbd787e66abae4fe87b635f07ca57d848\":{\"balance\":\"1337000000000000000000\"},\"3e81772175237eb4cbe0fe2dcafdadffeb6a1999\":{\"balance\":\"8800000000000000000000\"},\"b44783c8e57b480793cbd69a45d90c7b4f0c48ac\":{\"balance\":\"20000000000000000000\"},\"f84f090adf3f8db7e194b350fbb77500699f66fd\":{\"balance\":\"1970000000000000000000\"},\"2e9824b5c132111bca24ddfba7e575a5cd7296c1\":{\"balance\":\"17201900000000000000000\"},\"5cce72d068c7c3f55b1d2819545e77317cae8240\":{\"balance\":\"1940000000000000000000\"},\"d815e1d9f4e2b5e57e34826b7cfd8881b8546890\":{\"balance\":\"17300000000000000000\"},\"f901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6\":{\"balance\":\"400000000000000000000\"},\"a960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88\":{\"balance\":\"1522704000000000000000\"},\"f7e45a12aa711c709acefe95f33b78612d2ad22a\":{\"balance\":\"66230000000000000000000\"},\"c332df50b13c013490a5d7c75dbfa366da87b6d6\":{\"balance\":\"4000000000000000000000\"},\"d467cf064c0871989b90d8b2eb14ccc63b360823\":{\"balance\":\"200000000000000000000\"},\"b9144b677c2dc614ceefdf50985f1183208ea64c\":{\"balance\":\"2000000000000000000000\"},\"ea7c4d6dc729cd6b157c03ad237ca19a209346c3\":{\"balance\":\"2000000000000000000000\"},\"9c9de44724a4054da0eaa605abcc802668778bea\":{\"balance\":\"200020000000000000000\"},\"d7140c8e5a4307fab0cc27badd9295018bf87970\":{\"balance\":\"109600000000000000000\"},\"c33acdb3ba1aab27507b86b15d67faf91ecf6293\":{\"balance\":\"2000000000000000000000\"},\"db2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4\":{\"balance\":\"4000000000000000000000\"},\"bfcb9730246304700da90b4153e71141622e1c41\":{\"balance\":\"1000000000000000000000\"},\"07dc8c8b927adbedfa8f5d639b4352351f2f36d2\":{\"balance\":\"314382000000000000000\"},\"2d5391e938b34858cf965b840531d5efda410b09\":{\"balance\":\"1400000000000000000000\"},\"0b5e2011ebc25a007f21362960498afb8af280fb\":{\"balance\":\"2000000000000000000000\"},\"ed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5\":{\"balance\":\"280000000000000000000\"},\"a3232d068d50064903c9ebc563b515acc8b7b097\":{\"balance\":\"2002000000000000000000\"},\"66274fea82cd30b6c29b23350e4f4f3d310a5899\":{\"balance\":\"2070000000000000000000\"},\"dbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb\":{\"balance\":\"1600000000000000000000\"},\"a1f8d8bcf90e777f19b3a649759ad95027abdfc3\":{\"balance\":\"200000000000000000000\"},\"5bd23547477f6d09d7b2a005c5ee650c510c56d7\":{\"balance\":\"10000000000000000000000\"},\"ec3b8b58a12703e581ce5ffd7e21c57d1e5c663f\":{\"balance\":\"1700000000000000000000\"},\"54310b3aa88703a725dfa57de6e646935164802c\":{\"balance\":\"1910000000000000000000\"},\"8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d\":{\"balance\":\"354200000000000000000\"},\"c80b36d1beafba5fcc644d60ac6e46ed2927e7dc\":{\"balance\":\"13370000000000000000\"},\"1ea492bce1ad107e337f4bd4a7ac9a7babcccdab\":{\"balance\":\"100000000000000000000\"},\"aaf023fef290a49bb78bb7abc95d669c50d528b0\":{\"balance\":\"200000000000000000000\"},\"80b79f338390d1ba1b3737a29a0257e5d91e0731\":{\"balance\":\"20000000000000000000\"},\"f382e4c20410b951089e19ba96a2fee3d91cce7e\":{\"balance\":\"5054000000000000000000\"},\"0748713145ef83c3f0ef4d31d823786f7e9cc689\":{\"balance\":\"4500000000000000000000\"},\"21e219c89ca8ac14ae4cba6130eeb77d9e6d3962\":{\"balance\":\"789580000000000000000\"},\"ca9a042a6a806ffc92179500d24429e8ab528117\":{\"balance\":\"1100000000000000000000\"},\"bcc9593b2da6df6a34d71b1aa38dacf876f95b88\":{\"balance\":\"20000000000000000000\"},\"d1438267231704fc7280d563adf4763844a80722\":{\"balance\":\"200000000000000000000\"},\"4989e1ab5e7cd00746b3938ef0f0d064a2025ba5\":{\"balance\":\"2000000000000000000000\"},\"bd4b60faec740a21e3071391f96aa534f7c1f44e\":{\"balance\":\"182000000000000000000\"},\"8c7cb4e48b25031aa1c4f92925d631a8c3edc761\":{\"balance\":\"1000000000000000000000\"},\"322788b5e29bf4f5f55ae1ddb32085fda91b8ebe\":{\"balance\":\"200000000000000000000\"},\"f15e182c4fbbad79bd93342242d4dccf2be58925\":{\"balance\":\"1940000000000000000000\"},\"1548b770a5118ede87dba2f690337f616de683ab\":{\"balance\":\"527558000000000000000\"},\"69c2d835f13ee90580408e6a3283c8cca6a434a2\":{\"balance\":\"656000000000000000000\"},\"a1e4380a3b1f749673e270229993ee55f35663b4\":{\"balance\":\"2000000000000000000000\"},\"c7675e5647b9d8daf4d3dff1e552f6b07154ac38\":{\"balance\":\"180000000000000000000\"},\"a02c1e34064f0475f7fa831ccb25014c3aa31ca2\":{\"balance\":\"60000000000000000000\"},\"517c75430de401c341032686112790f46d4d369e\":{\"balance\":\"388000000000000000000\"},\"29681d9912ddd07eaabb88d05d90f766e862417d\":{\"balance\":\"1000000000000000000000\"},\"544dda421dc1eb73bb24e3e56a248013b87c0f44\":{\"balance\":\"1970000000000000000000\"},\"2ab97e8d59eee648ab6caf8696f89937143864d6\":{\"balance\":\"3820000000000000000000\"},\"79c130c762b8765b19d2abc9a083ab8f3aad7940\":{\"balance\":\"3940000000000000000000\"},\"f9650d6989f199ab1cc479636ded30f241021f65\":{\"balance\":\"850000000000000000000\"},\"d1c96e70f05ae0e6cd6021b2083750a7717cde56\":{\"balance\":\"500000000000000000000\"},\"88106c27d20b74b4b98ca62b232bd5c97411171f\":{\"balance\":\"197000000000000000000\"},\"37ab66083a4fa23848b886f9e66d79cdc150cc70\":{\"balance\":\"88510000000000000000000\"},\"8e6156336be2cdbe32140df08a2ba55fd0a58463\":{\"balance\":\"74480000000000000000\"},\"2982d76a15f847dd41f1922af368fe678d0e681e\":{\"balance\":\"100000000000000000000\"},\"209e8e29d33beae8fb6baa783d133e1d9ec1bc0b\":{\"balance\":\"835000000000000000000\"},\"b325674c01e3f7290d5226339fbeac67d221279f\":{\"balance\":\"2800000000000000000000\"},\"f20c9a99b74759d782f25c1ceca802a27e0b436c\":{\"balance\":\"1670000000000000000000\"},\"61bf84d5ab026f58c873f86ff0dfca82b55733ae\":{\"balance\":\"2000000000000000000000\"},\"0734a0a81c9562f4d9e9e10a8503da15db46d76e\":{\"balance\":\"18200000000000000000\"},\"0521bc3a9f8711fecb10f50797d71083e341eb9d\":{\"balance\":\"20000000000000000000\"},\"3301d9ca2f3bfe026279cd6819f79a293d98156e\":{\"balance\":\"50000000000000000000000\"},\"549d51af29f724c967f59423b85b2681e7b15136\":{\"balance\":\"3760000000000000000000\"},\"2053ac97548a0c4e8b80bc72590cd6a098fe7516\":{\"balance\":\"187000000000000000000\"},\"aa321fdbd449180db8ddd34f0fe906ec18ee0914\":{\"balance\":\"685000000000000000000\"},\"697f55536bf85ada51841f0287623a9f0ed09a17\":{\"balance\":\"10000000000000000000000\"},\"df57353aaff2aadb0a04f9014e8da7884e86589c\":{\"balance\":\"152800000000000000000\"},\"6807ddc88db489b033e6b2f9a81553571ab3c805\":{\"balance\":\"29944000000000000000\"},\"90057af9aa66307ec9f033b29724d3b2f41eb6f9\":{\"balance\":\"121930000000000000000000\"},\"3ff836b6f57b901b440c30e4dbd065cf37d3d48c\":{\"balance\":\"200000000000000000000\"},\"91051764af6b808e4212c77e30a5572eaa317070\":{\"balance\":\"1000000000000000000000\"},\"7faa30c31519b584e97250ed2a3cf3385ed5fd50\":{\"balance\":\"2000000000000000000000\"},\"fb842ca2c5ef133917a236a0d4ac40690110b038\":{\"balance\":\"306000000000000000000\"},\"aa167026d39ab7a85635944ed9edb2bfeba11850\":{\"balance\":\"8298000000000000000000\"},\"57beea716cbd81700a73d67f9ff039529c2d9025\":{\"balance\":\"200000000000000000000\"},\"654b7e808799a83d7287c67706f2abf49a496404\":{\"balance\":\"1970000000000000000000\"},\"dde8f0c31b7415511dced1cd7d46323e4bd12232\":{\"balance\":\"1610000000000000000000\"},\"8667fa1155fed732cfb8dca5a0d765ce0d0705ed\":{\"balance\":\"81770000000000000000\"},\"905526568ac123afc0e84aa715124febe83dc87c\":{\"balance\":\"17900000000000000000\"},\"8e98766524b0cf2747c50dd43b9567594d9731de\":{\"balance\":\"1997200000000000000000\"},\"c6df2075ebd240d44869c2be6bdf82e63d4ef1f5\":{\"balance\":\"20000000000000000000\"},\"2ff5cab12c0d957fd333f382eeb75107a64cb8e8\":{\"balance\":\"10000000000000000000000\"},\"3055efd26029e0d11b930df4f53b162c8c3fd2ce\":{\"balance\":\"499938000000000000000\"},\"b2c53efa33fe4a3a1a80205c73ec3b1dbcad0602\":{\"balance\":\"1918595000000000000000\"},\"766b3759e8794e926dac473d913a8fb61ad0c2c9\":{\"balance\":\"86500000000000000000\"},\"882aa798bf41df179f85520130f15ccdf59b5e58\":{\"balance\":\"2000000000000000000000\"},\"80b23d380b825c46e0393899a85556462da0e18c\":{\"balance\":\"2000000000000000000000\"},\"51f4663ab44ff79345f427a0f6f8a6c8a53ff234\":{\"balance\":\"20000000000000000000000\"},\"8d5ef172bf77315ea64e85d0061986c794c6f519\":{\"balance\":\"3940000000000000000000\"},\"75ac547017134c04ae1e11d60e63ec04d18db4ef\":{\"balance\":\"6000000000000000000000\"},\"ce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1\":{\"balance\":\"20000000000000000000\"},\"21408b4d7a2c0e6eca4143f2cacdbbccba121bd8\":{\"balance\":\"20000000000000000000000\"},\"9c526a140683edf1431cfaa128a935e2b614d88b\":{\"balance\":\"111000000000000000000\"},\"599728a78618d1a17b9e34e0fed8e857d5c40622\":{\"balance\":\"14000000000000000000000\"},\"6ac4d4be2db0d99da3faaaf7525af282051d6a90\":{\"balance\":\"80185000000000000000\"},\"785c8ea774d73044a734fa790a1b1e743e77ed7c\":{\"balance\":\"238750000000000000000\"},\"ff2726294148b86c78a9372497e459898ed3fee3\":{\"balance\":\"1970000000000000000000\"},\"68a86c402388fddc59028fec7021e98cbf830eac\":{\"balance\":\"19100000000000000000\"},\"6121af398a5b2da69f65c6381aec88ce9cc6441f\":{\"balance\":\"640000000000000000000\"},\"5a6686b0f17e07edfc59b759c77d5bef164d3879\":{\"balance\":\"1490000000000000000000\"},\"a2d38de1c73906f6a7ca6efeb97cf6f69cc421be\":{\"balance\":\"1000000000000000000000\"},\"ae3f98a443efe00f3e711d525d9894dc9a61157b\":{\"balance\":\"295500000000000000000\"},\"5f1c8a04c90d735b8a152909aeae636fb0ce1665\":{\"balance\":\"6999974000000000000000\"},\"d687cec0059087fdc713d4d2d65e77daefedc15f\":{\"balance\":\"60000000000000000000\"},\"845203750f7148a9aa262921e86d43bf641974fd\":{\"balance\":\"100000000000000000000\"},\"64464a6805b462412a901d2db8174b06c22deea6\":{\"balance\":\"475600000000000000000\"},\"053471cd9a41925b3904a5a8ffca3659e034be23\":{\"balance\":\"199600000000000000000\"},\"911ff233e1a211c0172c92b46cf997030582c83a\":{\"balance\":\"1970000000000000000000\"},\"d930b27a78876485d0f48b70dd5336549679ca8f\":{\"balance\":\"40000000000000000000\"},\"6ba9b21b35106be159d1c1c2657ac56cd29ffd44\":{\"balance\":\"4480000000000000000000\"},\"ebac2b4408ef5431a13b8508e86250982114e145\":{\"balance\":\"4000000000000000000000\"},\"931df34d1225bcd4224e63680d5c4c09bce735a6\":{\"balance\":\"68000000000000000000\"},\"23eb6fd85671a9063ab7678ebe265a20f61a02b3\":{\"balance\":\"2000000000000000000000\"},\"b32af3d3e8d075344926546f2e32887bf93b16bd\":{\"balance\":\"200000000000000000000\"},\"8261fa230c901d43ff579f4780d399f31e6076bc\":{\"balance\":\"2000000000000000000000\"},\"84a74ceecff65cb93b2f949d773ef1ad7fb4a245\":{\"balance\":\"92998000000000000000\"},\"da982e9643ffece723075a40fe776e5ace04b29b\":{\"balance\":\"160884000000000000000\"},\"ba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8\":{\"balance\":\"890342000000000000000\"},\"82f2e991fd324c5f5d17768e9f61335db6319d6c\":{\"balance\":\"500000000000000000000\"},\"3e84b35c5b2265507061d30b6f12da033fe6f8b9\":{\"balance\":\"1790000000000000000000\"},\"2895e80999d406ad592e2b262737d35f7db4b699\":{\"balance\":\"1940000000000000000000\"},\"65f534346d2ffb787fa9cf185d745ba42986bd6e\":{\"balance\":\"500000000000000000000\"},\"c7368b9709a5c1b51c0adf187a65df14e12b7dba\":{\"balance\":\"9489681000000000000000\"},\"ba176dbe3249e345cd4fa967c0ed13b24c47e586\":{\"balance\":\"399990000000000000000\"},\"cff6a6fe3e9a922a12f21faa038156918c4fcb9c\":{\"balance\":\"78800000000000000000\"},\"bcbd31252ec288f91e298cd812c92160e738331a\":{\"balance\":\"1975802000000000000000\"},\"5543dd6d169eec8a213bbf7a8af9ffd15d4ff759\":{\"balance\":\"18200000000000000000\"},\"b65bd780c7434115162027565223f44e5498ff8c\":{\"balance\":\"19999800000000000000000\"},\"4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e\":{\"balance\":\"2000000000000000000000\"},\"04aafc8ae5ce6f4903c89d7fac9cb19512224777\":{\"balance\":\"500000000000000000000\"},\"fdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c\":{\"balance\":\"87000000000000000000000\"},\"38c7851f5ffd4cee98df30f3b25597af8a6ca263\":{\"balance\":\"2631920000000000000000\"},\"0e320219838e859b2f9f18b72e3d4073ca50b37d\":{\"balance\":\"2000000000000000000000\"},\"bbbf39b1b67995a42241504f9703d2a14a515696\":{\"balance\":\"1580000000000000000000\"},\"5b800bfd1b3ed4a57d875aed26d42f1a7708d72a\":{\"balance\":\"6392000000000000000000\"},\"5b85e60e2af0544f2f01c64e2032900ebd38a3c7\":{\"balance\":\"2000000000000000000000\"},\"c9ac01c3fb0929033f0ccc7e1acfeaaba7945d47\":{\"balance\":\"12459235000000000000000\"},\"f355d3ec0cfb907d8dbb1bf3464e458128190bac\":{\"balance\":\"4925600000000000000000\"},\"69c08d744754de709ce96e15ae0d1d395b3a2263\":{\"balance\":\"1000000000000000000000\"},\"cef77451dfa2c643e00b156d6c6ff84e2373eb66\":{\"balance\":\"188000000000000000000\"},\"f3034367f87d24d3077fa9a2e38a8b0ccb1104ef\":{\"balance\":\"1000000000000000000000\"},\"73473e72115110d0c3f11708f86e77be2bb0983c\":{\"balance\":\"20000000000000000000\"},\"761e6caec189c230a162ec006530193e67cf9d19\":{\"balance\":\"2000000000000000000000\"},\"e9caf827be9d607915b365c83f0d3b7ea8c79b50\":{\"balance\":\"3000000000000000000000\"},\"eda4b2fa59d684b27a810df8978a73df308a63c2\":{\"balance\":\"4000000000000000000000\"},\"065ff575fd9c16d3cb6fd68ffc8f483fc32ec835\":{\"balance\":\"200000000000000000000\"},\"a72ee666c4b35e82a506808b443cebd5c632c7dd\":{\"balance\":\"800000000000000000000\"},\"5b30608c678e1ac464a8994c3b33e5cdf3497112\":{\"balance\":\"400000000000000000000\"},\"b0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce\":{\"balance\":\"4000000000000000000000\"},\"d7274d50804d9c77da93fa480156efe57ba501de\":{\"balance\":\"1940000000000000000000\"},\"a609c26dd350c235e44b2b9c1dddccd0a9d9f837\":{\"balance\":\"1000000000000000000000\"},\"bddfa34d0ebf1b04af53b99b82494a9e3d8aa100\":{\"balance\":\"12000000000000000000000\"},\"fd40242bb34a70855ef0fd90f3802dec2136b327\":{\"balance\":\"1930600000000000000000\"},\"58aed6674affd9f64233272a578dd9386b99c263\":{\"balance\":\"3400000000000000000000\"},\"24434a3e32e54ecf272fe3470b5f6f512f675520\":{\"balance\":\"5910000000000000000000\"},\"a379a5070c503d2fac89b8b3afa080fd45ed4bec\":{\"balance\":\"19700000000000000000000\"},\"37e169a93808d8035698f815c7235613c1e659f2\":{\"balance\":\"1000000000000000000000\"},\"849b116f596301c5d8bb62e0e97a8248126e39f3\":{\"balance\":\"300000000000000000000\"},\"fe7011b698bf3371132d7445b19eb5b094356aee\":{\"balance\":\"2000000000000000000000\"},\"f16de1891d8196461395f9b136265b3b9546f6ef\":{\"balance\":\"31313000000000000000\"},\"6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae\":{\"balance\":\"1357800000000000000000\"},\"8bb0212f3295e029cab1d961b04133a1809e7b91\":{\"balance\":\"2000000000000000000000\"},\"408a69a40715e1b313e1354e600800a1e6dc02a5\":{\"balance\":\"35144000000000000000\"},\"ddf0cce1fe996d917635f00712f4052091dff9ea\":{\"balance\":\"2000000000000000000000\"},\"50fef296955588caae74c62ec32a23a454e09ab8\":{\"balance\":\"1201200000000000000000\"},\"d913f0771949753c4726acaa2bd3619c5c20ff77\":{\"balance\":\"3000000000000000000000\"},\"9d6ecfa03af2c6e144b7c4692a86951e902e9e1f\":{\"balance\":\"3000310000000000000000\"},\"ecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7\":{\"balance\":\"5000000000000000000000\"},\"33e9b71823952e1f66958c278fc28b1196a6c5a4\":{\"balance\":\"100000000000000000000\"},\"9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c\":{\"balance\":\"200000000000000000000\"},\"16f313cf8ad000914a0a176dc6a4342b79ec2538\":{\"balance\":\"2000000000000000000000\"},\"991ac7ca7097115f26205eee0ef7d41eb4e311ae\":{\"balance\":\"20000000000000000000\"},\"ddfafdbc7c90f1320e54b98f374617fbd01d109f\":{\"balance\":\"13370000000000000000\"},\"26b11d066588ce74a572a85a6328739212aa8b40\":{\"balance\":\"2000000000000000000000\"},\"ef2c34bb487d3762c3cca782ccdd7a8fbb0a9931\":{\"balance\":\"180000000000000000000\"},\"a9be88ad1e518b0bbb024ab1d8f0e73f790e0c76\":{\"balance\":\"2800000000000000000000\"},\"4a7494cce44855cc80582842be958a0d1c0072ee\":{\"balance\":\"2400000000000000000000\"},\"23569542c97d566018c907acfcf391d14067e87e\":{\"balance\":\"2000000000000000000000\"},\"d252960b0bf6b2848fdead80136db5f507f8be02\":{\"balance\":\"2000000000000000000000\"},\"2c0f5b9df43625798e7e03c1a5fd6a6d091af82b\":{\"balance\":\"31200000000000000000\"},\"a7c9d388ebd873e66b1713448397d0f37f8bd3a8\":{\"balance\":\"5000000000000000000000\"},\"3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5\":{\"balance\":\"11886645000000000000000\"},\"f287ff52f461117adb3e1daa71932d1493c65f2e\":{\"balance\":\"3640000000000000000000\"},\"c852428d2b586497acd30c56aa13fb5582f84402\":{\"balance\":\"945600000000000000000\"},\"296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791\":{\"balance\":\"1000000000000000000000\"},\"817493cd9bc623702a24a56f9f82e3fd48f3cd31\":{\"balance\":\"2920000000000000000000\"},\"7adfedb06d91f3cc7390450b85550270883c7bb7\":{\"balance\":\"322312000000000000000\"},\"8d544c32c07fd0842c761d53a897d6c950bb7599\":{\"balance\":\"200000000000000000000\"},\"86297d730fe0f7a9ee24e08fb1087b31adb306a7\":{\"balance\":\"2000000000000000000000\"},\"f64fe0939a8d1eea2a0ecd9a9730fd7958e33109\":{\"balance\":\"20600000000000000000\"},\"b06eab09a610c6a53d56a946b2c43487ac1d5b2d\":{\"balance\":\"1000000000000000000000\"},\"bae9b82f7299631408659dd74e891cb8f3860fe5\":{\"balance\":\"1970000000000000000000\"},\"0eda80f4ed074aea697aeddf283b63dbca3dc4da\":{\"balance\":\"2000000000000000000000\"},\"ea686c5057093c171c66db99e01b0ececb308683\":{\"balance\":\"384907000000000000000\"},\"425725c0f08f0811f5f006eec91c5c5c126b12ae\":{\"balance\":\"150000000000000000000\"},\"b18e67a5050a1dc9fb190919a33da838ef445014\":{\"balance\":\"20000000000000000000\"},\"8dd484ff8a307364eb66c525a571aac701c5c318\":{\"balance\":\"4000000000000000000000\"},\"6671b182c9f741a0cd3c356c73c23126d4f9e6f4\":{\"balance\":\"200000000000000000000\"},\"ba0249e01d945bef93ee5ec61925e03c5ca509fd\":{\"balance\":\"4000000000000000000000\"},\"b2968f7d35f208871631c6687b3f3daeabc6616c\":{\"balance\":\"156060000000000000000\"},\"a6f62b8a3d7f11220701ab9ffffcb327959a2785\":{\"balance\":\"506000000000000000000\"},\"c885a18aabf4541b7b7b7ecd30f6fae6869d9569\":{\"balance\":\"2000000000000000000000\"},\"33fb577a4d214fe010d32cca7c3eeda63f87ceef\":{\"balance\":\"1000000000000000000000\"},\"be86d0b0438419ceb1a038319237ba5206d72e46\":{\"balance\":\"999942000000000000000\"},\"466292f0e80d43a78774277590a9eb45961214f4\":{\"balance\":\"970000000000000000000\"},\"b33c0323fbf9c26c1d8ac44ef74391d0804696da\":{\"balance\":\"20000000000000000000\"},\"f7bc4c44910d5aedd66ed2355538a6b193c361ec\":{\"balance\":\"96980000000000000000\"},\"d0f04f52109aebec9a7b1e9332761e9fe2b97bb5\":{\"balance\":\"4000000000000000000000\"},\"cb4a914d2bb029f32e5fef5c234c4fec2d2dd577\":{\"balance\":\"1800000000000000000000\"},\"2e619f57abc1e987aa936ae3a2264962e7eb2d9a\":{\"balance\":\"756000000000000000000\"},\"166bf6dab22d841b486c38e7ba6ab33a1487ed8c\":{\"balance\":\"20000000000000000000000\"},\"c3a046e3d2b2bf681488826e32d9c061518cfe8c\":{\"balance\":\"2600000000000000000000\"},\"d082275f745a2cac0276fbdb02d4b2a3ab1711fe\":{\"balance\":\"30000000000000000000\"},\"a701df79f594901afe1444485e6b20c3bda2b9b3\":{\"balance\":\"1000000000000000000000\"},\"dec3eec2640a752c466e2b7e7ee685afe9ac41f4\":{\"balance\":\"1324245000000000000000\"},\"8134dd1c9df0d6c8a5812426bb55c761ca831f08\":{\"balance\":\"122360000000000000000\"},\"bfc57aa666fae28e9f107a49cb5089a4e22151dd\":{\"balance\":\"1000000000000000000000\"},\"c3c2297329a6fd99117e54fc6af379b4d556547e\":{\"balance\":\"6000000000000000000000\"},\"40585200683a403901372912a89834aadcb55fdb\":{\"balance\":\"2000000000000000000000\"},\"cd49bf185e70d04507999f92a4de4455312827d0\":{\"balance\":\"1000000000000000000000\"},\"9c6bc9a46b03ae5404f043dfcf21883e4110cc33\":{\"balance\":\"200000000000000000000\"},\"1f49b86d0d3945590698a6aaf1673c37755ca80d\":{\"balance\":\"700000000000000000000\"},\"efeb1997aad277cc33430e6111ed0943594048b8\":{\"balance\":\"2000000000000000000000\"},\"7c0883054c2d02bc7a852b1f86c42777d0d5c856\":{\"balance\":\"500000000000000000000\"},\"ff49a775814ec00051a795a875de24592ea400d4\":{\"balance\":\"200000000000000000000000\"},\"f039683d7b3d225bc7d8dfadef63163441be41e2\":{\"balance\":\"34380000000000000000\"},\"a3ba0d3a3617b1e31b4e422ce269e873828d5d69\":{\"balance\":\"850000000000000000000\"},\"d116f3dcd5db744bd008887687aa0ec9fd7292aa\":{\"balance\":\"1000000000000000000000\"},\"5719f49b720da68856f4b9e708f25645bdbc4b41\":{\"balance\":\"640000000000000000000\"},\"870796abc0db84af82da52a0ed68734de7e636f5\":{\"balance\":\"300000000000000000000\"},\"68b6854788a7c6496cdbf5f84b9ec5ef392b78bb\":{\"balance\":\"19700000000000000000000\"},\"8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b\":{\"balance\":\"1940000000000000000000\"},\"421684baa9c0b4b5f55338e6f6e7c8e146d41cb7\":{\"balance\":\"1500000000000000000000\"},\"dd26b429fd43d84ec179825324bad5bfb916b360\":{\"balance\":\"5142000000000000000000\"},\"3821862493242c0aeb84b90de05d250c1e50c074\":{\"balance\":\"322200000000000000000\"},\"68a7425fe09eb28cf86eb1793e41b211e57bd68d\":{\"balance\":\"668500000000000000000\"},\"da875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43\":{\"balance\":\"2000000000000000000000\"},\"c2663f8145dbfec6c646fc5c49961345de1c9f11\":{\"balance\":\"690000000000000000000\"},\"e89c22f1a4e1d4746ecfaa59ed386fee12d51e37\":{\"balance\":\"44932000000000000000\"},\"eff86b5123bcdc17ed4ce8e05b7e12e51393a1f7\":{\"balance\":\"500000000000000000000\"},\"6c3d18704126aa99ee3342ce60f5d4c85f1867cd\":{\"balance\":\"50000000000000000000\"},\"b8d531a964bcea13829620c0ced72422dadb4cca\":{\"balance\":\"169990000000000000000\"},\"7c29d47d57a733f56b9b217063b513dc3b315923\":{\"balance\":\"4000000000000000000000\"},\"bc1e80c181616342ebb3fb3992072f1b28b802c6\":{\"balance\":\"4000000000000000000000\"},\"31313ffd635bf2f3324841a88c07ed146144ceeb\":{\"balance\":\"1970000000000000000000\"},\"cc4feb72df98ff35a138e01761d1203f9b7edf0a\":{\"balance\":\"7000000000000000000000\"},\"741693c30376508513082020cc2b63e9fa92131b\":{\"balance\":\"1200000000000000000000\"},\"aa3135cb54f102cbefe09e96103a1a796718ff54\":{\"balance\":\"57800000000000000000\"},\"ef61155ba009dcdebef10b28d9da3d1bc6c9ced4\":{\"balance\":\"59100000000000000000\"},\"b3c94811e7175b148b281c1a845bfc9bb6fbc115\":{\"balance\":\"200000000000000000000\"},\"96d9cca8f55eea0040ec6eb348a1774b95d93ef4\":{\"balance\":\"4000000000000000000000\"},\"ce62125adec3370ac52110953a4e760be9451e3b\":{\"balance\":\"152000000000000000000\"},\"aca1e6bc64cc3180f620e94dc5b1bcfd8158e45d\":{\"balance\":\"2000000000000000000000\"},\"bc237148d30c13836ffa2cad520ee4d2e5c4eeff\":{\"balance\":\"1970000000000000000000\"},\"0e024e7f029c6aaf3a8b910f5e080873b85795aa\":{\"balance\":\"1000000000000000000000\"},\"7283cd4675da58c496556151dafd80c7f995d318\":{\"balance\":\"760000000000000000000\"},\"39b299327490d72f9a9edff11b83afd0e9d3c450\":{\"balance\":\"200000000000000000000\"},\"5f333a3b2310765a0d1832b9be4c0a03704c1c09\":{\"balance\":\"1000000000000000000000\"},\"5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e\":{\"balance\":\"5910000000000000000000\"},\"833db42c14163c7be4cab86ac593e06266d699d5\":{\"balance\":\"174212000000000000000000\"},\"f32d25eb0ea2b8b3028a4c7a155dc1aae865784d\":{\"balance\":\"5710684000000000000000\"},\"1fa2319fed8c2d462adf2e17feec6a6f30516e95\":{\"balance\":\"125300000000000000000\"},\"c49cfaa967f3afbf55031061fc4cef88f85da584\":{\"balance\":\"2000000000000000000000\"},\"43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd\":{\"balance\":\"16100000000000000000\"},\"cf3f9128b07203a3e10d7d5755c0c4abc6e2cac2\":{\"balance\":\"5000000000000000000000\"},\"8f4d1e7e4561284a34fef9673c0d34e12af4aa03\":{\"balance\":\"2000000000000000000000\"},\"934af21b7ebfa467e2ced65aa34edd3a0ec71332\":{\"balance\":\"35420000000000000000000\"},\"5d231a70c1dfeb360abd97f616e2d10d39f3cab5\":{\"balance\":\"400000000000000000000\"},\"2d5d7335acb0362b47dfa3a8a4d3f5949544d380\":{\"balance\":\"200000000000000000000\"},\"d1e1f2b9c16c309874dee7fac32675aff129c398\":{\"balance\":\"72800000000000000000\"},\"a43b6da6cb7aac571dff27f09d39f846f53769b1\":{\"balance\":\"380000000000000000000\"},\"779274bf1803a336e4d3b00ddd93f2d4f5f4a62e\":{\"balance\":\"1000000000000000000000\"},\"a644ed922cc237a3e5c4979a995477f36e50bc62\":{\"balance\":\"583900000000000000000\"},\"ee6c03429969ca1262cb3f0a4a54afa7d348d7f5\":{\"balance\":\"256100000000000000000\"},\"4f06246b8d4bd29661f43e93762201d286935ab1\":{\"balance\":\"4818730000000000000000\"},\"e04972a83ca4112bc871c72d4ae1616c2f0728db\":{\"balance\":\"267606000000000000000\"},\"df098f5e4e3dffa51af237bda8652c4f73ed9ca6\":{\"balance\":\"502000000000000000000\"},\"dfded2574b27d1613a7d98b715159b0d00baab28\":{\"balance\":\"20000000000000000000000\"},\"17d931d4c56294dcbe77c8655be4695f006d4a3c\":{\"balance\":\"2000000000000000000000\"},\"3ccb71aa6880cb0b84012d90e60740ec06acd78f\":{\"balance\":\"2000000000000000000000\"},\"e57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6\":{\"balance\":\"2000000000000000000000\"},\"fb3860f4121c432ebdc8ec6a0331b1b709792e90\":{\"balance\":\"600400000000000000000\"},\"fa00c376e89c05e887817a9dd0748d96f341aa89\":{\"balance\":\"300700000000000000000\"},\"c7a018f0968a51d1f6603c5c49dc545bcb0ff293\":{\"balance\":\"4000000000000000000000\"},\"7d73863038ccca22f96affda10496e51e1e6cd48\":{\"balance\":\"20000000000000000000\"},\"38ea6f5b5a7b88417551b4123dc127dfe9342da6\":{\"balance\":\"400000000000000000000\"},\"014b7f67b14f5d983d87014f570c8b993b9872b5\":{\"balance\":\"200000000000000000000\"},\"8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611\":{\"balance\":\"20000000000000000000\"},\"7eb4b0185c92b6439a08e7322168cb353c8a774a\":{\"balance\":\"10165988000000000000000\"},\"d29dc08efbb3d72e263f78ab7610d0226de76b00\":{\"balance\":\"12000000000000000000000\"},\"72a8260826294726a75bf39cd9aa9e07a3ea14cd\":{\"balance\":\"2000000000000000000000\"},\"4cb5c6cd713ca447b848ae2f56b761ca14d7ad57\":{\"balance\":\"267400000000000000000\"},\"49185dd7c23632f46c759473ebae966008cd3598\":{\"balance\":\"254030000000000000000\"},\"13d67a7e25f2b12cdb85585009f8acc49b967301\":{\"balance\":\"1999944000000000000000\"},\"9d913b5d339c95d87745562563fea98b23c60cc4\":{\"balance\":\"170718000000000000000\"},\"abdc9f1bcf4d19ee96591030e772c334302f7d83\":{\"balance\":\"40110000000000000000000\"},\"e9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df\":{\"balance\":\"1970000000000000000000\"},\"1fd296be03ad737c92f9c6869e8d80a71c5714aa\":{\"balance\":\"13370000000000000000\"},\"2f13657526b177cad547c3908c840eff647b45d9\":{\"balance\":\"1170685000000000000000\"},\"e69fcc26ed225f7b2e379834c524d70c1735e5bc\":{\"balance\":\"2000000000000000000000\"},\"bade43599e02f84f4c3014571c976b13a36c65ab\":{\"balance\":\"4000000000000000000000\"},\"184a4f0beb71ffd558a6b6e8f228b78796c4cf3e\":{\"balance\":\"12000000000000000000000\"},\"d1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7\":{\"balance\":\"20000000000000000000\"},\"0bd67dbde07a856ebd893b5edc4f3a5be4202616\":{\"balance\":\"2000000000000000000000\"},\"6b30f1823910b86d3acb5a6afc9defb6f3a30bf8\":{\"balance\":\"4200000000000000000000\"},\"9a63d185a79129fdab19b58bb631ea36a420544e\":{\"balance\":\"42000000000000000000\"},\"df660a91dab9f730f6190d50c8390561500756ca\":{\"balance\":\"2000000000000000000000\"},\"a1a1f0fa6d20b50a794f02ef52085c9d036aa6ca\":{\"balance\":\"1000000000000000000000\"},\"4ec768295eeabafc42958415e22be216cde77618\":{\"balance\":\"59600000000000000000\"},\"c348fc5a461323b57be303cb89361b991913df28\":{\"balance\":\"100000000000000000000000\"},\"3a7db224acae17de7798797d82cdf8253017dfa8\":{\"balance\":\"5000000000000000000000\"},\"8bea40379347a5c891d59a6363315640f5a7e07a\":{\"balance\":\"1999992000000000000000\"},\"2257fca16a6e5c2a647c3c29f36ce229ab93b17e\":{\"balance\":\"4000000000000000000000\"},\"e492818aa684e5a676561b725d42f3cc56ae5198\":{\"balance\":\"800000000000000000000\"},\"c841884fa4785fb773b28e9715fae99a5134305d\":{\"balance\":\"2000000000000000000000\"},\"0d9443a79468a5bbf7c13c6e225d1de91aee07df\":{\"balance\":\"70000000000000000000\"},\"6d4008b4a888a826f248ee6a0b0dfde9f93210b9\":{\"balance\":\"5460000000000000000000\"},\"884980eb4565c1048317a8f47fdbb461965be481\":{\"balance\":\"3999922000000000000000\"},\"985d70d207892bed398590024e2421b1cc119359\":{\"balance\":\"20000000000000000000000\"},\"d9ec8fe69b7716c0865af888a11b2b12f720ed33\":{\"balance\":\"4000000000000000000000\"},\"49b74e169265f01a89ec4c9072c5a4cd72e4e835\":{\"balance\":\"16100000000000000000000\"},\"4c3e95cc3957d252ce0bf0c87d5b4f2234672e70\":{\"balance\":\"2500000000000000000000\"},\"d9ff115d01266c9f73b063c1c238ef3565e63b36\":{\"balance\":\"680000000000000000000\"},\"48c5c6970b9161bb1c7b7adfed9cdede8a1ba864\":{\"balance\":\"4000000000000000000000\"},\"ea6afe2cc928ac8391eb1e165fc40040e37421e7\":{\"balance\":\"2997569000000000000000\"},\"08ccda50e4b26a0ffc0ef92e9205310706bec2c7\":{\"balance\":\"6077440000000000000000\"},\"e6e9a39d750fe994394eb68286e5ea62a6997882\":{\"balance\":\"600000000000000000000\"},\"4b58101f44f7e389e12d471d1635b71614fdd605\":{\"balance\":\"160000000000000000000\"},\"8d93dac785f88f1a84bf927d53652b45a154ccdd\":{\"balance\":\"158000000000000000000\"},\"415d096ab06293183f3c033d25f6cf7178ac3bc7\":{\"balance\":\"40000000000000000000\"},\"c3e387b03ce95ccfd7fa51dd840183bc43532809\":{\"balance\":\"2000000000000000000000\"},\"da34b2eae30bafe8daeccde819a794cd89e09549\":{\"balance\":\"2000000000000000000000\"},\"fa279bfd8767f956bf7fa0bd5660168da75686bd\":{\"balance\":\"2674000000000000000000\"},\"b98ca31785ef06be49a1e47e864f60d076ca472e\":{\"balance\":\"4000000000000000000000\"},\"b768b5234eba3a9968b34d6ddb481c8419b3655d\":{\"balance\":\"14974000000000000000\"},\"31047d703f63b93424fbbd6e2f1f9e74de13e709\":{\"balance\":\"2850123000000000000000\"},\"9a24ce8d485cc4c86e49deb39022f92c7430e67e\":{\"balance\":\"1300000000000000000000\"},\"e62f9d7c64e8e2635aeb883dd73ba684ee7c1079\":{\"balance\":\"8000000000000000000000\"},\"f15d9d5a21b1929e790371a17f16d95f0c69655c\":{\"balance\":\"2000000000000000000000\"},\"285ae51b9500c58d541365d97569f14bb2a3709b\":{\"balance\":\"2000000000000000000000\"},\"09c177f1ae442411ddacf187d46db956148360e7\":{\"balance\":\"8950000000000000000000\"},\"12173074980153aeaa4b0dcbc7132eadcec21b64\":{\"balance\":\"240000000000000000000\"},\"351f16e5e0735af56751b0e225b2421171394090\":{\"balance\":\"13370000000000000000000\"},\"ac52b77e15664814f39e4f271be641308d91d6cc\":{\"balance\":\"220000000000000000000\"},\"99c883258546cc7e4e971f522e389918da5ea63a\":{\"balance\":\"4000000000000000000000\"},\"aa16269aac9c0d803068d82fc79151dadd334b66\":{\"balance\":\"4000000000000000000000\"},\"7c9a110cb11f2598b2b20e2ca400325e41e9db33\":{\"balance\":\"26000000000000000000000\"},\"583e83ba55e67e13e0e76f8392d873cd21fbf798\":{\"balance\":\"20000000000000000000\"},\"555ebe84daa42ba256ea789105cec4b693f12f18\":{\"balance\":\"100000000000000000000\"},\"978c430ce4359b06bc2cdf5c2985fc950e50d5c8\":{\"balance\":\"480000000000000000000\"},\"dc1eb9b6e64351f56424509645f83e79eee76cf4\":{\"balance\":\"4000000000000000000000\"},\"5b290c01967c812e4dc4c90b174c1b4015bae71e\":{\"balance\":\"149946000000000000000\"},\"e7d213947fcb904ad738480b1eed2f5c329f27e8\":{\"balance\":\"18718000000000000000\"},\"c517d0315c878813c717e18cafa1eab2654e01da\":{\"balance\":\"10000000000000000000000\"},\"7e972a8a7c2a44c93b21436c38d21b9252c345fe\":{\"balance\":\"1790000000000000000000\"},\"9cb28ac1a20a106f7f373692c5ce4c73f13732a1\":{\"balance\":\"1000000000000000000000\"},\"14ab164b3b524c82d6abfbc0de831126ae8d1375\":{\"balance\":\"2000000000000000000000\"},\"d46f8223452982a1eea019a8816efc2d6fc00768\":{\"balance\":\"137000000000000000000\"},\"5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e\":{\"balance\":\"537000000000000000000\"},\"66fdc9fee351fa1538eb0d87d819fcf09e7c106a\":{\"balance\":\"6016500000000000000000\"},\"e7be82c6593c1eeddd2ae0b15001ff201ab57b2f\":{\"balance\":\"19100000000000000000\"},\"47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5\":{\"balance\":\"1000000000000000000000\"},\"0f2d8daf04b5414a0261f549ff6477b80f2f1d07\":{\"balance\":\"200000000000000000000000\"},\"84bfcef0491a0ae0694b37ceac024584f2aa0467\":{\"balance\":\"1999944000000000000000\"},\"ec5feafe210c12bfc9a5d05925a123f1e73fbef8\":{\"balance\":\"456000000000000000000000\"},\"7023c70956e04a92d70025aad297b539af355869\":{\"balance\":\"2000000000000000000000\"},\"d66ddf1159cf22fd8c7a4bc8d5807756d433c43e\":{\"balance\":\"2200000000000000000000\"},\"d0638ea57189a6a699024ad78c71d939c1c2ff8c\":{\"balance\":\"2632000000000000000000\"},\"70d25ed2c8ada59c088cf70dd22bf2db93acc18a\":{\"balance\":\"1056600000000000000000\"},\"a4875928458ec2005dbb578c5cd33580f0cf1452\":{\"balance\":\"1000000000000000000000\"},\"b5ad5157dda921e6bafacd9086ae73ae1f611d3f\":{\"balance\":\"2000000000000000000000\"},\"c493489e56c3bdd829007dc2f956412906f76bfa\":{\"balance\":\"48968000000000000000\"},\"c57612de91110c482e6f505bcd23f3c5047d1d61\":{\"balance\":\"3580000000000000000000\"},\"9b18478655a4851cc906e660feac61f7f4c8bffc\":{\"balance\":\"4174120000000000000000\"},\"b21b7979bf7c5ca01fa82dd640b41c39e6c6bc75\":{\"balance\":\"1999944000000000000000\"},\"a9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5\":{\"balance\":\"198800000000000000000\"},\"6f29bb375be5ed34ed999bb830ee2957dde76d16\":{\"balance\":\"2000000000000000000000\"},\"a006268446643ec5e81e7acb3f17f1c351ee2ed9\":{\"balance\":\"4000000000000000000000\"},\"42ddd014dc52bfbcc555325a40b516f4866a1dd3\":{\"balance\":\"2000000000000000000000\"},\"d6d6776958ee23143a81adadeb08382009e996c2\":{\"balance\":\"3000000000000000000000\"},\"d34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15\":{\"balance\":\"320000000000000000000\"},\"dac0c177f11c5c3e3e78f2efd663d13221488574\":{\"balance\":\"1000000000000000000000\"},\"814135da8f9811075783bf1ab67062af8d3e9f40\":{\"balance\":\"20000000000000000000\"},\"7c3eb713c4c9e0381cd8154c7c9a7db8645cde17\":{\"balance\":\"200000000000000000000\"},\"f49c47b3efd86b6e6a5bc9418d1f9fec814b69ef\":{\"balance\":\"20000000000000000000000\"},\"35f1da127b83376f1b88c82a3359f67a5e67dd50\":{\"balance\":\"1910000000000000000000\"},\"44dfba50b829becc5f4f14d1b04aab3320a295e5\":{\"balance\":\"1000000000000000000000\"},\"0b924df007e9c0878417cfe63b976ea1a382a897\":{\"balance\":\"40000000000000000000\"},\"82438fd2b32a9bdd674b49d8cc5fa2eff9781847\":{\"balance\":\"20000000000000000000\"},\"794529d09d017271359730027075b87ad83dae6e\":{\"balance\":\"310000000000000000000\"},\"f4b49100757772f33c177b9a76ba95226c8f3dd8\":{\"balance\":\"6700000000000000000000\"},\"8563c49361b625e768771c96151dbfbd1c906976\":{\"balance\":\"2000000000000000000000\"},\"0b9df80fbe232009dacf0aa8cac59376e2476203\":{\"balance\":\"2000000000000000000000\"},\"149b6dbde632c19f5af47cb493114bebd9b03c1f\":{\"balance\":\"12000000000000000000000\"},\"d7a1431ee453d1e49a0550d1256879b4f5d10201\":{\"balance\":\"1670000000000000000000\"},\"1d37616b793f94911838ac8e19ee9449df921ec4\":{\"balance\":\"1500000000000000000000\"},\"d6670c036df754be43dadd8f50feea289d061fd6\":{\"balance\":\"5988459000000000000000\"},\"02778e390fa17510a3428af2870c4273547d386c\":{\"balance\":\"16163700000000000000000\"},\"b89f4632df5909e58b2a9964f74feb9a3b01e0c5\":{\"balance\":\"21406707000000000000000\"},\"76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1\":{\"balance\":\"2000000000000000000000\"},\"36bf43ff35df90908824336c9b31ce33067e2f50\":{\"balance\":\"346837200000000000000000\"},\"b53bcb174c2518348b818aece020364596466ba3\":{\"balance\":\"2000000000000000000000\"},\"b4dd460cd016725a64b22ea4f8e06e06674e033e\":{\"balance\":\"5370000000000000000000\"},\"cda1741109c0265b3fb2bf8d5ec9c2b8a3346b63\":{\"balance\":\"20000000000000000000\"},\"feb8b8e2af716ae41fc7c04bcf29540156461e6b\":{\"balance\":\"1555396000000000000000\"},\"a49f523aa51364cbc7d995163d34eb590ded2f08\":{\"balance\":\"2659160000000000000000\"},\"a7e74f0bdb278ff0a805a648618ec52b166ff1be\":{\"balance\":\"100000000000000000000\"},\"5ead29037a12896478b1296ab714e9cb95428c81\":{\"balance\":\"71500000000000000000\"},\"cdecf5675433cdb0c2e55a68db5d8bbe78419dd2\":{\"balance\":\"20000000000000000000\"},\"c24ccebc2344cce56417fb684cf81613f0f4b9bd\":{\"balance\":\"1550000000000000000000\"},\"5a70106f20d63f875265e48e0d35f00e17d02bc9\":{\"balance\":\"20000000000000000000\"},\"2606c3b3b4ca1b091498602cb1978bf3b95221c0\":{\"balance\":\"400000000000000000000\"},\"1ad4563ea5786be1159935abb0f1d5879c3e7372\":{\"balance\":\"6000000000000000000000\"},\"b782bfd1e2de70f467646f9bc09ea5b1fcf450af\":{\"balance\":\"267400000000000000000\"},\"649a2b9879cd8fb736e6703b0c7747849796f10f\":{\"balance\":\"7358102000000000000000\"},\"1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48\":{\"balance\":\"1700000000000000000000\"},\"824b3c3c443e19295d7ef6faa7f374a4798486a8\":{\"balance\":\"20000000000000000000\"},\"a7758cecb60e8f614cce96137ef72b4fbd07774a\":{\"balance\":\"500000000000000000000\"},\"981f712775c0dad97518ffedcb47b9ad1d6c2762\":{\"balance\":\"6685000000000000000000\"},\"26e801b62c827191dd68d31a011990947fd0ebe0\":{\"balance\":\"20000000000000000000\"},\"95447046313b2f3a5e19b948fd3b8bedc82c717c\":{\"balance\":\"500000000000000000000\"},\"0b701101a4109f9cb360dc57b77442673d5e5983\":{\"balance\":\"2000000000000000000000\"},\"5b25cae86dcafa2a60e7723631fc5fa49c1ad87d\":{\"balance\":\"2491200000000000000000\"},\"f73ac46c203be1538111b151ec8220c786d84144\":{\"balance\":\"294515000000000000000\"},\"e8c3d3b0e17f97d1e756e684f94e1470f99c95a1\":{\"balance\":\"400000000000000000000\"},\"8c900a8236b08c2b65405d39d75f20062a7561fd\":{\"balance\":\"1640000000000000000000\"},\"43898c49a34d509bfed4f76041ee91caf3aa6aa5\":{\"balance\":\"300000000000000000000\"},\"c85325eab2a59b3ed863c86a5f2906a04229ffa9\":{\"balance\":\"465600000000000000000\"},\"4a430170152de5172633dd8262d107a0afd96a0f\":{\"balance\":\"3160000000000000000000\"},\"6e0ee70612c976287d499ddfa6c0dcc12c06deea\":{\"balance\":\"129980000000000000000\"},\"21c07380484f6cbc8724ad32bc864c3b5ad500b7\":{\"balance\":\"1000000000000000000000\"},\"ff5162f2354dc492c75fd6e3a107268660eecb47\":{\"balance\":\"1700000000000000000000\"},\"8845e9f90e96336bac3c616be9d88402683e004c\":{\"balance\":\"2000000000000000000000\"},\"f23c7b0cb8cd59b82bd890644a57daf40c85e278\":{\"balance\":\"50038000000000000000\"},\"1784948bf99848c89e445638504dd698271b5924\":{\"balance\":\"6037580000000000000000\"},\"b39f4c00b2630cab7db7295ef43d47d501e17fd7\":{\"balance\":\"4000000000000000000000\"},\"3fb7d197b3ba4fe045efc23d50a14585f558d9b2\":{\"balance\":\"20000000000000000000\"},\"bd043b67c63e60f841ccca15b129cdfe6590c8e3\":{\"balance\":\"200000000000000000000\"},\"86ca0145957e6b0dfe36875fbe7a0dec55e17a28\":{\"balance\":\"10000000000000000000000\"},\"dae7201eab8c063302930d693929d07f95e71962\":{\"balance\":\"2687370000000000000000\"},\"cc034985d3f28c2d39b1a34bced4d3b2b6ca234e\":{\"balance\":\"182000000000000000000\"},\"40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6\":{\"balance\":\"4000000000000000000000\"},\"b1896a37e5d8825a2d01765ae5de629977de8352\":{\"balance\":\"200000000000000000000\"},\"d9f547f2c1de0ed98a53d161df57635dd21a00bd\":{\"balance\":\"98500000000000000000\"},\"2fea1b2f834f02fc54333f8a809f0438e5870aa9\":{\"balance\":\"20200000000000000000\"},\"68b31836a30a016ada157b638ac15da73f18cfde\":{\"balance\":\"26000000000000000000\"},\"bc967fe4418c18b99858966d870678dca2b88879\":{\"balance\":\"8740000000000000000000\"},\"16bae5d24eff91778cd98b4d3a1cc3162f44aa77\":{\"balance\":\"401100000000000000000\"},\"f476e1267f86247cc908816f2e7ad5388c952db0\":{\"balance\":\"4000000000000000000000\"},\"0203ae01d4c41cae1865e04b1f5b53cdfaecae31\":{\"balance\":\"1006054000000000000000\"},\"bd4bd5b122d8ef7b7c8f0667450320db2116142e\":{\"balance\":\"600000000000000000000\"},\"a394ad4fd9e6530e6f5c53faecbede81cb172da1\":{\"balance\":\"5600000000000000000000\"},\"3a9960266df6492063538a99f487c950a3a5ec9e\":{\"balance\":\"24000000000000000000000\"},\"d8069f84b521493f4715037f3226b25f33b60586\":{\"balance\":\"1910000000000000000000\"},\"136c834bf111326d207395295b2e583ea7f33572\":{\"balance\":\"100000000000000000000\"},\"c5c73d61cce7c8fe4c8fce29f39092cd193e0fff\":{\"balance\":\"8000000000000000000000\"},\"3cfbf066565970639e130df2a7d16b0e14d6091c\":{\"balance\":\"1700000000000000000000\"},\"61b905de663fc17386523b3a28e2f7d037a655cd\":{\"balance\":\"500000000000000000000\"},\"fda0ce15330707f10bce3201172d2018b9ddea74\":{\"balance\":\"51900000000000000000\"},\"f7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0\":{\"balance\":\"2000000000000000000000\"},\"c3db9fb6f46c480af34465d79753b4e2b74a67ce\":{\"balance\":\"20000000000000000000000\"},\"ebe46cc3c34c32f5add6c3195bb486c4713eb918\":{\"balance\":\"1000000000000000000000\"},\"91d2a9ee1a6db20f5317cca7fbe2313895db8ef8\":{\"balance\":\"8499600000000000000000\"},\"c4cc45a2b63c27c0b4429e58cd42da59be739bd6\":{\"balance\":\"1000000000000000000000\"},\"a43b81f99356c0af141a03010d77bd042c71c1ee\":{\"balance\":\"2000000000000000000000\"},\"4c45d4c9a725d11112bfcbca00bf31186ccaadb7\":{\"balance\":\"400000000000000000000\"},\"bf9f271f7a7e12e36dd2fe9facebf385fe6142bd\":{\"balance\":\"62760000000000000000\"},\"e0ce80a461b648a501fd0b824690c8868b0e4de8\":{\"balance\":\"500000000000000000000\"},\"a1f7dde1d738d8cd679ea1ee965bee224be7d04d\":{\"balance\":\"1127000000000000000000\"},\"7f1c81ee1697fc144b7c0be5493b5615ae7fddca\":{\"balance\":\"500200000000000000000\"},\"b508f987b2de34ae4cf193de85bff61389621f88\":{\"balance\":\"6000000000000000000000\"},\"5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3\":{\"balance\":\"1000000000000000000000\"},\"d02108d2ae3cab10cbcf1657af223e027c8210f6\":{\"balance\":\"2000140000000000000000\"},\"952183cfd38e352e579d36decec5b18450f7fba0\":{\"balance\":\"2000000000000000000000\"},\"eb90c793b3539761e1c814a29671148692193eb4\":{\"balance\":\"12000000000000000000000\"},\"1076212d4f758c8ec7121c1c7d74254926459284\":{\"balance\":\"35000056000000000000000\"},\"f05ceeab65410564709951773c8445ad9f4ec797\":{\"balance\":\"299982000000000000000\"},\"05361d8eb6941d4e90fb7e1418a95a32d5257732\":{\"balance\":\"20000000000000000000\"},\"a5783bf33432ff82ac498985d7d460ae67ec3673\":{\"balance\":\"1820000000000000000000\"},\"b1cd4bdfd104489a026ec99d597307a04279f173\":{\"balance\":\"20000000000000000000000\"},\"876c3f218b4776df3ca9dbfb270de152d94ed252\":{\"balance\":\"100000000000000000000\"},\"8a36869ad478997cbf6d8924d20a3c8018e9855b\":{\"balance\":\"20000000000000000000\"},\"fb3fe09bb836861529d7518da27635f538505615\":{\"balance\":\"1399904000000000000000\"},\"d093e829819fd2e25b973800bb3d5841dd152d05\":{\"balance\":\"4000000000000000000000\"},\"126d91f7ad86debb0557c612ca276eb7f96d00a1\":{\"balance\":\"100000000000000000000\"},\"2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c\":{\"balance\":\"2000000000000000000000\"},\"c4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da\":{\"balance\":\"200000000000000000000\"},\"305d26c10bdc103f6b9c21272eb7cb2d9108c47e\":{\"balance\":\"500000000000000000000\"},\"d0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3\":{\"balance\":\"840000000000000000000\"},\"522323aad71dbc96d85af90f084b99c3f09decb7\":{\"balance\":\"6000000000000000000000\"},\"f43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351\":{\"balance\":\"1999944000000000000000\"},\"a2dc65ee256b59a5bd7929774f904b358df3ada1\":{\"balance\":\"21319600000000000000000\"},\"f382df583155d8548f3f93440cd5f68cb79d6026\":{\"balance\":\"266619800000000000000000\"},\"0c967e3061b87a753e84507eb60986782c8f3013\":{\"balance\":\"100000000000000000000\"},\"a3a262afd2936819230892fde84f2d5a594ab283\":{\"balance\":\"1880000000000000000000\"},\"93868ddb2a794d02ebda2fa4807c76e3609858dc\":{\"balance\":\"2027851000000000000000\"},\"cd35ff010ec501a721a1b2f07a9ca5877dfcf95a\":{\"balance\":\"4011000000000000000000\"},\"5824a7e22838277134308c5f4b50dab65e43bb31\":{\"balance\":\"6000000000000000000000\"},\"7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba\":{\"balance\":\"100000000000000000000\"},\"30513fca9f36fd788cfea7a340e86df98294a244\":{\"balance\":\"447000000000000000000\"},\"283e6252b4efcf4654391acb75f903c59b78c5fb\":{\"balance\":\"12000000000000000000000\"},\"eddbaafbc21be8f25562f1ed6d05d6afb58f02c2\":{\"balance\":\"2000000000000000000000\"},\"0dcfe837ea1cf28c65fccec3bef1f84e59d150c0\":{\"balance\":\"200000000000000000000\"},\"828ba651cb930ed9787156299a3de44cd08b7212\":{\"balance\":\"1337000000000000000000\"},\"cfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe\":{\"balance\":\"54508000000000000000\"},\"0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f\":{\"balance\":\"2000000000000000000000\"},\"205f5166f12440d85762c967d3ae86184f8f4d98\":{\"balance\":\"432500000000000000000\"},\"25dad495a11a86b9eeece1eeec805e57f157faff\":{\"balance\":\"16000000000000000000000\"},\"6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314\":{\"balance\":\"2000000000000000000000\"},\"91a787bc5196f34857fe0c372f4df376aaa76613\":{\"balance\":\"2000000000000000000000\"},\"b0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85\":{\"balance\":\"4999711000000000000000\"},\"6e4d2e39c8836629e5b487b1918a669aebdd9536\":{\"balance\":\"1000000000000000000000\"},\"dc703a5f3794c84d6cb3544918cae14a35c3bd4f\":{\"balance\":\"1850000000000000000000\"},\"47beb20f759100542aa93d41118b3211d664920e\":{\"balance\":\"2000000000000000000000\"},\"5a7735007d70b06844da9901cdfadb11a2582c2f\":{\"balance\":\"6000000000000000000000\"},\"aff107960b7ec34ed690b665024d60838c190f70\":{\"balance\":\"500000000000000000000\"},\"563a03ab9c56b600f6d25b660c21e16335517a75\":{\"balance\":\"1000000000000000000000\"},\"a106465bbd19e1b6bce50d1b1157dc59095a3630\":{\"balance\":\"2000000000000000000000\"},\"ca9dec02841adf5cc920576a5187edd2bd434a18\":{\"balance\":\"500000000000000000000\"},\"572ac1aba0de23ae41a7cae1dc0842d8abfc103b\":{\"balance\":\"1910000000000000000000\"},\"5f74ed0e24ff80d9b2c4a44baa9975428cd6b935\":{\"balance\":\"2980000000000000000000\"},\"f2049532fd458a83ca1bff2eebacb6d5ca63f4a4\":{\"balance\":\"3625693000000000000000\"},\"cee699c0707a7836252b292f047ce8ad289b2f55\":{\"balance\":\"324700000000000000000\"},\"8b3696f3c60de32432a2e4c395ef0303b7e81e75\":{\"balance\":\"30000000000000000000000\"},\"13dee03e3799952d0738843d4be8fc0a803fb20e\":{\"balance\":\"2000000000000000000000\"},\"c853215b9b9f2d2cd0741e585e987b5fb80c212e\":{\"balance\":\"1550000000000000000000\"},\"851c0d62be4635d4777e8035e37e4ba8517c6132\":{\"balance\":\"500000000000000000000\"},\"a76b743f981b693072a131b22ba510965c2fefd7\":{\"balance\":\"18200000000000000000\"},\"69bd25ade1a3346c59c4e930db2a9d715ef0a27a\":{\"balance\":\"4000000000000000000000\"},\"0fec4ee0d7ca180290b6bd20f9992342f60ff68d\":{\"balance\":\"334383000000000000000\"},\"ccfd725760a68823ff1e062f4cc97e1360e8d997\":{\"balance\":\"399800000000000000000\"},\"9f017706b830fb9c30efb0a09f506b9157457534\":{\"balance\":\"2000000000000000000000\"},\"420fb86e7d2b51401fc5e8c72015decb4ef8fc2e\":{\"balance\":\"1000000000000000000000\"},\"cb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b\":{\"balance\":\"10000000000000000000000\"},\"6c822029218ac8e98a260c1e064029348839875b\":{\"balance\":\"5010000000000000000000\"},\"1c68a66138783a63c98cc675a9ec77af4598d35e\":{\"balance\":\"50100000000000000000\"},\"f270792576f05d514493ffd1f5e84bec4b2df810\":{\"balance\":\"1000000000000000000000\"},\"9191f94698210516cf6321a142070e20597674ed\":{\"balance\":\"17194000000000000000\"},\"c0ca3277942e7445874be31ceb902972714f1823\":{\"balance\":\"250000000000000000000\"},\"35e096120deaa5c1ecb1645e2ccb8b4edbd9299a\":{\"balance\":\"500000000000000000000\"},\"e2bbf84641e3541f6c33e6ed683a635a70bde2ec\":{\"balance\":\"502763000000000000000\"},\"d12d77ae01a92d35117bac705aacd982d02e74c1\":{\"balance\":\"1000000000000000000000\"},\"dabb0889fc042926b05ef57b2520910abc4b4149\":{\"balance\":\"2000000000000000000000\"},\"5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb\":{\"balance\":\"1000000000000000000000\"},\"abd154903513b8da4f019f68284b0656a1d0169b\":{\"balance\":\"1000000000000000000000\"},\"ad377cd25eb53e83ae091a0a1d2b4516f484afde\":{\"balance\":\"1940000000000000000000\"},\"08c2f236ac4adcd3fda9fbc6e4532253f9da3bec\":{\"balance\":\"20000000000000000000\"},\"71135d8f05963c905a4a07922909235a896a52ea\":{\"balance\":\"3000000000000000000000\"},\"080546508a3d2682c8b9884f13637b8847b44db3\":{\"balance\":\"2000000000000000000000\"},\"2d61bfc56873923c2b00095dc3eaa0f590d8ae0f\":{\"balance\":\"20760000000000000000000\"},\"cbfa6af6c283b046e2772c6063b0b21553c40106\":{\"balance\":\"2000000000000000000000\"},\"ccabc6048a53464424fcf76eeb9e6e1801fa23d4\":{\"balance\":\"49250000000000000000\"},\"60cc3d445ebdf76a7d7ae571c6971dff68cc8585\":{\"balance\":\"1000000000000000000000\"},\"fff33a3bd36abdbd412707b8e310d6011454a7ae\":{\"balance\":\"8000000000000000000000\"},\"d2dbebe89b0357aea98bbe8e496338debb28e805\":{\"balance\":\"4000000000000000000000\"},\"5f521282e9b278dc8c034c72af53ee29e5443d78\":{\"balance\":\"6520000000000000000000\"},\"c5a48a8500f9b4e22f0eb16c6f4649687674267d\":{\"balance\":\"812721000000000000000\"},\"8cb3aa3fcd212854d7578fcc30fdede6742a312a\":{\"balance\":\"300000000000000000000\"},\"90d2809ae1d1ffd8f63eda01de49dd552df3d1bc\":{\"balance\":\"3998000000000000000000\"},\"96a55f00dff405dc4de5e58c57f6f6f0cac55d2f\":{\"balance\":\"1962711000000000000000\"},\"ae842e81858ecfedf6506c686dc204ac15bf8b24\":{\"balance\":\"40000000000000000000\"},\"0be6a09e4307fe48d412b8d1a1a8284dce486261\":{\"balance\":\"19180000000000000000000\"},\"c9c7ac0bdd9342b5ead4360923f68c72a6ba633a\":{\"balance\":\"500000000000000000000\"},\"ea8f30b6e4c5e65290fb9864259bc5990fa8ee8a\":{\"balance\":\"20000000000000000000\"},\"74d37a51747bf8b771bfbf43943933d100d21483\":{\"balance\":\"1000000000000000000000\"},\"1a04d5389eb006f9ce880c30d15353f8d11c4b31\":{\"balance\":\"17072800000000000000000\"},\"726a14c90e3f84144c765cffacba3e0df11b48be\":{\"balance\":\"10000000000000000000000\"},\"86b7bd563ceab686f96244f9ddc02ad7b0b14bc2\":{\"balance\":\"10000000000000000000000\"},\"2bbe672a1857508f630f2a5edb563d9e9de92815\":{\"balance\":\"2000000000000000000000\"},\"a17070c2e9c5a940a4ec0e4954c4d7d643be8f49\":{\"balance\":\"1999965000000000000000\"},\"f2d1b7357724ec4c03185b879b63f57e26589153\":{\"balance\":\"6000000000000000000000\"},\"d6a7ac4de7b510f0e8de519d973fa4c01ba83400\":{\"balance\":\"1880000000000000000000\"},\"593b45a1864ac5c7e8f0caaeba0d873cd5d113b2\":{\"balance\":\"6000000000000000000000\"},\"0837539b5f6a522a482cdcd3a9bb7043af39bdd2\":{\"balance\":\"6000000000000000000000\"},\"b927abd2d28aaaa24db31778d27419df8e1b04bb\":{\"balance\":\"27531000000000000000\"},\"b2e085fddd1468ba07415b274e734e11237fb2a9\":{\"balance\":\"100000000000000000000\"},\"970938522afb5e8f994873c9fbdc26e3b37e314c\":{\"balance\":\"1000000000000000000000\"},\"f3de5f26ef6aded6f06d3b911346ee70401da4a0\":{\"balance\":\"354718000000000000000\"},\"bffb6929241f788693273e7022e60e3eab1fe84f\":{\"balance\":\"2000000000000000000000\"},\"b56ad2aec6c8c3f19e1515bbb7dd91285256b639\":{\"balance\":\"1000000000000000000000\"},\"47730f5f8ebf89ac72ef80e46c12195038ecdc49\":{\"balance\":\"3160000000000000000000\"},\"f39a9d7aa3581df07ee4279ae6c312ef21033658\":{\"balance\":\"4000000000000000000000\"},\"36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0\":{\"balance\":\"198479000000000000000\"},\"89e3b59a15864737d493c1d23cc53dbf8dcb1362\":{\"balance\":\"4000000000000000000000\"},\"bd08e0cddec097db7901ea819a3d1fd9de8951a2\":{\"balance\":\"20000000000000000000\"},\"533444584082eba654e1ad30e149735c6f7ba922\":{\"balance\":\"1730000000000000000000\"},\"6a8a4317c45faa0554ccdb482548183e295a24b9\":{\"balance\":\"1000000000000000000000\"},\"22ce349159eeb144ef06ff2636588aef79f62832\":{\"balance\":\"188000000000000000000\"},\"3cd1d9731bd548c1dd6fcea61beb75d91754f7d3\":{\"balance\":\"5130285000000000000000\"},\"8b7056f6abf3b118d026e944d5c073433ca451d7\":{\"balance\":\"999999000000000000000\"},\"15f1b352110d68901d8f67aac46a6cfafe031477\":{\"balance\":\"200000000000000000000\"},\"0f789e30397c53bf256fc364e6ef39f853504114\":{\"balance\":\"3640000000000000000000\"},\"750bbb8c06bbbf240843cc75782ee02f08a97453\":{\"balance\":\"835000000000000000000\"},\"fff7ac99c8e4feb60c9750054bdc14ce1857f181\":{\"balance\":\"1000000000000000000000\"},\"5c6f36af90ab1a656c6ec8c7d521512762bba3e1\":{\"balance\":\"1999800000000000000000\"},\"6811b54cd19663b11b94da1de2448285cd9f68d9\":{\"balance\":\"1100000000000000000000\"},\"6f50929777824c291a49c46dc854f379a6bea080\":{\"balance\":\"360000000000000000000\"},\"e83604e4ff6be7f96f6018d3ec3072ec525dff6b\":{\"balance\":\"182000000000000000000\"},\"d731bb6b5f3c37395e09ceaccd14a918a6060789\":{\"balance\":\"3940000000000000000000\"},\"372e453a6b629f27678cc8aeb5e57ce85ec0aef9\":{\"balance\":\"200000000000000000000\"},\"86924fb211aad23cf5ce600e0aae806396444087\":{\"balance\":\"10000000000000000000000\"},\"18c6723a6753299cb914477d04a3bd218df8c775\":{\"balance\":\"1000000000000000000000\"},\"e00484788db50fc6a48e379d123e508b0f6e5ab1\":{\"balance\":\"1000000000000000000000\"},\"150e3dbcbcfc84ccf89b73427763a565c23e60d0\":{\"balance\":\"40000000000000000000\"},\"8ffa062122ac307418821adb9311075a3703bfa3\":{\"balance\":\"1000000000000000000000\"},\"21206ce22ea480e85940d31314e0d64f4e4d3a04\":{\"balance\":\"1000000000000000000000\"},\"ac024f594f9558f04943618eb0e6b2ee501dc272\":{\"balance\":\"2000000000000000000000\"},\"b2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04\":{\"balance\":\"2000000000000000000000\"},\"abc74706964960dfe0dca3dca79e9216056f1cf4\":{\"balance\":\"40000000000000000000000\"},\"d7eb903162271c1afa35fe69e37322c8a4d29b11\":{\"balance\":\"10000000000000000000000\"},\"d7c6265dea11876c903b718e4cd8ab24fe265bde\":{\"balance\":\"2000000000000000000000\"},\"cba288cd3c1eb4d59ddb06a6421c14c345a47b24\":{\"balance\":\"4000000000000000000000\"},\"8c22426055b76f11f0a2de1a7f819a619685fe60\":{\"balance\":\"1980000000000000000000\"},\"f463a90cb3f13e1f0643423636beab84c123b06d\":{\"balance\":\"40000000000000000000\"},\"2b5ced9987c0765f900e49cf9da2d9f9c1138855\":{\"balance\":\"400000000000000000000\"},\"9bb760d5c289a3e1db18db095345ca413b9a43c2\":{\"balance\":\"197000000000000000000\"},\"d66ab79294074c8b627d842dab41e17dd70c5de5\":{\"balance\":\"1000000000000000000000\"},\"0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630\":{\"balance\":\"2000000000000000000000\"},\"d612597bc31743c78633f633f239b1e9426bd925\":{\"balance\":\"76000000000000000000000\"},\"140518a3194bad1350b8949e650565debe6db315\":{\"balance\":\"2000000000000000000000\"},\"daedd4ad107b271e89486cbf80ebd621dd974578\":{\"balance\":\"2000000000000000000000\"},\"c36c0b63bfd75c2f8efb060883d868cccd6cbdb4\":{\"balance\":\"3000000000000000000000\"},\"e646665872e40b0d7aa2ff82729caaba5bc3e89e\":{\"balance\":\"400000000000000000000\"},\"b5fb7ea2ddc1598b667a9d57dd39e85a38f35d56\":{\"balance\":\"500000000000000000000\"},\"e51421f8ee2210c71ed870fe618276c8954afbe9\":{\"balance\":\"1337000000000000000000\"},\"08a9a44e1f41de3dbba7a363a3ab412c124cd15e\":{\"balance\":\"200000000000000000000\"},\"562bced38ab2ab6c080f3b0541b8456e70824b3f\":{\"balance\":\"641760000000000000000\"},\"1e484d0621f0f5331b35d5408d9aae4eb1acf21e\":{\"balance\":\"20000000000000000000\"},\"3a476bd2c9e664c63ab266aa4c6e4a4825f516c3\":{\"balance\":\"200000000000000000000\"},\"8d6df209484d7b94702b03a53e56b9fb0660f6f0\":{\"balance\":\"2000000000000000000000\"},\"5970fb1b144dd751e4ce2eca7caa20e363dc4da3\":{\"balance\":\"10000000000000000000000\"},\"d1dd79fb158160e5b4e8e23f312e6a907fbc4d4e\":{\"balance\":\"500000000000000000000\"},\"7ee5ca805dce23af89c2d444e7e40766c54c7404\":{\"balance\":\"240660000000000000000\"},\"93e0f37ecdfb0086e3e862a97034447b1e4dec1a\":{\"balance\":\"30000000000000000000\"},\"e10ac19c546fc2547c61c139f5d1f45a6666d5b0\":{\"balance\":\"4775000000000000000000\"},\"1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c\":{\"balance\":\"200000000000000000000\"},\"d771d9e0ca8a08a113775731434eb3270599c40d\":{\"balance\":\"20000000000000000000\"},\"e69d1c378b771e0feff051db69d966ac6779f4ed\":{\"balance\":\"553000000000000000000\"},\"0ef85b49d08a75198692914eddb4b22cf5fa4450\":{\"balance\":\"2004800000000000000000\"},\"ed70a37cdd1cbda9746d939658ae2a6181288578\":{\"balance\":\"9600000000000000000000\"},\"eee761847e33fd61d99387ee14628694d1bfd525\":{\"balance\":\"2000000000000000000000\"},\"271d3d481cb88e7671ad216949b6365e06303de0\":{\"balance\":\"4000000000000000000000\"},\"5255dc69155a45b970c604d30047e2f530690e7f\":{\"balance\":\"20000000000000000000\"},\"cabab6274ed15089737e287be878b757934864e2\":{\"balance\":\"20000000000000000000000\"},\"9defe56a0ff1a1947dba0923f7dd258d8f12fa45\":{\"balance\":\"26880000000000000000000\"},\"b7a2c103728b7305b5ae6e961c94ee99c9fe8e2b\":{\"balance\":\"50000000000000000000000\"},\"b498bb0f520005b6216a4425b75aa9adc52d622b\":{\"balance\":\"4000000000000000000000\"},\"c1132878235c5ddba5d9f3228b5236e47020dc6f\":{\"balance\":\"1000000000000000000000\"},\"f81622e55757daea6675975dd93538da7d16991e\":{\"balance\":\"2000000000000000000000\"},\"ce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec\":{\"balance\":\"2000000000000000000000\"},\"86a1eadeeb30461345d9ef6bd05216fa247c0d0c\":{\"balance\":\"2000000000000000000000\"},\"7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5\":{\"balance\":\"2000000000000000000000\"},\"6bbc3f358a668dd1a11f0380f3f73108426abd4a\":{\"balance\":\"4000000000000000000000\"},\"b1e6e810c24ab0488de9e01e574837829f7c77d0\":{\"balance\":\"400000000000000000000\"},\"03eb3cb860f6028da554d344a2bb5a500ae8b86f\":{\"balance\":\"2000000000000000000000\"},\"e5481a7fed42b901bbed20789bd4ade50d5f83b9\":{\"balance\":\"2000000000000000000000\"},\"1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb\":{\"balance\":\"554988000000000000000\"},\"30037988702671acbe892c03fe5788aa98af287a\":{\"balance\":\"2800000000000000000000\"},\"edb473353979a206879de144c10a3c51d7d7081a\":{\"balance\":\"6000000000000000000000\"},\"22bdffc240a88ff7431af3bff50e14da37d5183e\":{\"balance\":\"1000000000000000000000\"},\"9374869d4a9911ee1eaf558bc4c2b63ec63acfdd\":{\"balance\":\"1000000000000000000000\"},\"b756ad52f3bf74a7d24c67471e0887436936504c\":{\"balance\":\"20000000000000000000000\"},\"8bd0b65a50ef5cef84fec420be7b89ed1470ceb9\":{\"balance\":\"11999000000000000000000\"},\"af26f7c6bf453e2078f08953e4b28004a2c1e209\":{\"balance\":\"100000000000000000000\"},\"7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a\":{\"balance\":\"300000000000000000000000\"},\"dde670d01639667576a22dd05d3246d61f06e083\":{\"balance\":\"26740000000000000000\"},\"5cf44e10540d65716423b1bcb542d21ff83a94cd\":{\"balance\":\"10000000000000000000000\"},\"f96b4c00766f53736a8574f822e6474c2f21da2d\":{\"balance\":\"400000000000000000000\"},\"8d89170b92b2be2c08d57c48a7b190a2f146720f\":{\"balance\":\"19700000000000000000000\"},\"142b87c5043ffb5a91df18c2e109ced6fe4a71db\":{\"balance\":\"200000000000000000000\"},\"42d34940edd2e7005d46e2188e4cfece8311d74d\":{\"balance\":\"158000000000000000000\"},\"562105e82b099735de49f62692cc87cd38a8edcd\":{\"balance\":\"6000000000000000000000\"},\"457bcef37dd3d60b2dd019e3fe61d46b3f1e7252\":{\"balance\":\"20000000000000000000\"},\"cf8882359c0fb23387f5674074d8b17ade512f98\":{\"balance\":\"6000000000000000000000\"},\"f0c081da52a9ae36642adf5e08205f05c54168a6\":{\"balance\":\"111000000000000000000\"},\"551e7784778ef8e048e495df49f2614f84a4f1dc\":{\"balance\":\"600000000000000000000\"},\"3c869c09696523ced824a070414605bb76231ff2\":{\"balance\":\"1000000000000000000000\"},\"7e7f18a02eccaa5d61ab8fbf030343c434a25ef7\":{\"balance\":\"66850000000000000000\"},\"9328d55ccb3fce531f199382339f0e576ee840a3\":{\"balance\":\"4000000000000000000000\"},\"9d0f347e826b7dceaad279060a35c0061ecf334b\":{\"balance\":\"4000000000000000000000\"},\"680640838bd07a447b168d6d923b90cf6c43cdca\":{\"balance\":\"1730000000000000000000\"},\"c951900c341abbb3bafbf7ee2029377071dbc36a\":{\"balance\":\"327600000000000000000\"},\"ddf5810a0eb2fb2e32323bb2c99509ab320f24ac\":{\"balance\":\"17900000000000000000000\"},\"2489ac126934d4d6a94df08743da7b7691e9798e\":{\"balance\":\"1000000000000000000000\"},\"f42f905231c770f0a406f2b768877fb49eee0f21\":{\"balance\":\"197000000000000000000\"},\"756f45e3fa69347a9a973a725e3c98bc4db0b5a0\":{\"balance\":\"200000000000000000000\"}},\"mixhash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"coinbase\":\"0x0000000000000000000000000000000000000000\",\"timestamp\":\"0x00\",\"parentHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"extraData\":\"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa\",\"gasLimit\":\"0x1388\"}",
+ "Enabled": true,
+ "Genesis": "{\"config\":{\"chainId\":1,\"homesteadBlock\":1150000,\"daoForkBlock\":1920000,\"daoForkSupport\":true,\"eip150Block\":2463000,\"eip150Hash\":\"0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0\",\"eip155Block\":2675000,\"eip158Block\":2675000,\"ethash\":{}},\"nonce\":\"0x42\",\"timestamp\":\"0x0\",\"parentHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"extraData\":\"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa\",\"gasLimit\":\"0x1388\",\"difficulty\":\"0x400000000\",\"mixHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"coinbase\":\"0x0000000000000000000000000000000000000000\",\"alloc\":{\"000d836201318ec6899a67540690382780743280\":{\"balance\":\"0xad78ebc5ac6200000\"},\"001762430ea9c3a26e5749afdb70da5f78ddbb8c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"001d14804b399c6ef80e64576f657660804fec0b\":{\"balance\":\"0xe3aeb5737240a00000\"},\"0032403587947b9f15622a68d104d54d33dbd1cd\":{\"balance\":\"0x433874f632cc60000\"},\"00497e92cdc0e0b963d752b2296acb87da828b24\":{\"balance\":\"0xa8f649fe7c6180000\"},\"004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"005a9c03f69d17d66cbb8ad721008a9ebbb836fb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"005d0ee8155ec0a6ff6808552ca5f16bb5be323a\":{\"balance\":\"0xaadec983fcff40000\"},\"007622d84a234bb8b078230fcf84b67ae9a8acae\":{\"balance\":\"0x25e1cc519952f80000\"},\"007b9fc31905b4994b04c9e2cfdc5e2770503f42\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"007f4a23ca00cd043d25c2888c1aa5688f81a344\":{\"balance\":\"0x29f0a95bfbf7290000\"},\"008639dabbe3aeac887b5dc0e43e13bcd287d76c\":{\"balance\":\"0x10d0e3c87d6e2c0000\"},\"0089508679abf8c71bf6781687120e3e6a84584d\":{\"balance\":\"0x6194049f30f7200000\"},\"008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"009560a3de627868f91fa8bfe1c1b7afaf08186b\":{\"balance\":\"0x1c67f5f7baa0b00000\"},\"00969747f7a5b30645fe00e44901435ace24cc37\":{\"balance\":\"0x5c283d410394100000\"},\"009a6d7db326679b77c90391a7476d238f3ba33e\":{\"balance\":\"0xada55474b81340000\"},\"009eef0a0886056e3f69211853b9b7457f3782e4\":{\"balance\":\"0xa2a878069b28e00000\"},\"009fdbf44e1f4a6362b769c39a475f95a96c2bc7\":{\"balance\":\"0x1e931283ccc8500000\"},\"00a5797f52c9d58f189f36b1d45d1bf6041f2f6b\":{\"balance\":\"0x127d1b3461acd1a0000\"},\"00aa5381b2138ebeffc191d5d8c391753b7098d2\":{\"balance\":\"0x35abb09ffedeb68000\"},\"00aada25ea2286709abb422d41923fd380cd04c7\":{\"balance\":\"0x233df3299f61720000\"},\"00acbfb2f25a5485c739ef70a44eeeeb7c65a66f\":{\"balance\":\"0x56bc75e2d63100000\"},\"00acc6f082a442828764d11f58d6894ae408f073\":{\"balance\":\"0xcb49b44ba602d800000\"},\"00b277b099a8e866ca0ec65bcb87284fd142a582\":{\"balance\":\"0x6acb3df27e1f880000\"},\"00bdd4013aa31c04616c2bc9785f2788f915679b\":{\"balance\":\"0xb9f65d00f63c0000\"},\"00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"00c40fe2095423509b9fd9b754323158af2310f3\":{\"balance\":\"0x0\"},\"00d75ed60c774f8b3a5a5173fb1833ad7105a2d9\":{\"balance\":\"0x6cb7e74867d5e60000\"},\"00d78d89b35f472716eceafebf600527d3a1f969\":{\"balance\":\"0x5e0549c9632e1d80000\"},\"00dae27b350bae20c5652124af5d8b5cba001ec1\":{\"balance\":\"0x22b1c8c1227a00000\"},\"00dc01cbf44978a42e8de8e436edf94205cfb6ec\":{\"balance\":\"0x4f0febbcda8cb40000\"},\"00e681bc2d10db62de85848324492250348e90bf\":{\"balance\":\"0x43c33c1937564800000\"},\"00f463e137dcf625fbf3bca39eca98d2b968cf7f\":{\"balance\":\"0x14061b9d77a5e980000\"},\"010007394b8b7565a1658af88ce463499135d6b7\":{\"balance\":\"0x56bc75e2d63100000\"},\"010df1df4bed23760d2d1c03781586ddf7918e54\":{\"balance\":\"0x340aad21b3b700000\"},\"010f4a98dfa1d9799bf5c796fb550efbe7ecd877\":{\"balance\":\"0x1b2f292236292c70000\"},\"01155057002f6b0d18acb9388d3bc8129f8f7a20\":{\"balance\":\"0x48a43c54602f700000\"},\"01226e0ad8d62277b162621c62c928e96e0b9a8c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0126e12ebc17035f35c0e9d11dd148393c405d7a\":{\"balance\":\"0x6c660645aa47180000\"},\"012f396a2b5eb83559bac515e5210df2c8c362ba\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0134ff38155fabae94fd35c4ffe1d79de7ef9c59\":{\"balance\":\"0x35659ef93f0fc40000\"},\"0136a5af6c3299c6b5f005fdaddb148c070b299b\":{\"balance\":\"0x11aa9ac15f1280000\"},\"01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38\":{\"balance\":\"0xad78ebc5ac6200000\"},\"014974a1f46bf204944a853111e52f1602617def\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"014b7f67b14f5d983d87014f570c8b993b9872b5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89\":{\"balance\":\"0xd8d726b7177a800000\"},\"01577afd4e50890247c9b10d44af73229aec884f\":{\"balance\":\"0x24dce54d34a1a00000\"},\"015f097d9acddcddafaf2a107eb93a40fc94b04c\":{\"balance\":\"0x43c33c1937564800000\"},\"0169c1c210eae845e56840412e1f65993ea90fb4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"016b60bb6d67928c29fd0313c666da8f1698d9c5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"016c85e1613b900fa357b8283b120e65aefcdd08\":{\"balance\":\"0x2b5d9784a97cd50000\"},\"018492488ba1a292342247b31855a55905fef269\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"018f20a27b27ec441af723fd9099f2cbb79d6263\":{\"balance\":\"0x75792a8abdef7c0000\"},\"0191eb547e7bf6976b9b1b577546761de65622e2\":{\"balance\":\"0x6c6b4c4da6ddbe0000\"},\"019d709579ff4bc09fdcdde431dc1447d2c260bc\":{\"balance\":\"0x1158e460913d00000\"},\"01a25a5f5af0169b30864c3be4d7563ccd44f09e\":{\"balance\":\"0x4d853c8f8908980000\"},\"01a7d9fa7d0eb1185c67e54da83c2e75db69e39f\":{\"balance\":\"0x19d4addd0d8bc960000\"},\"01a818135a414210c37c62b625aca1a54611ac36\":{\"balance\":\"0xe18398e7601900000\"},\"01b1cae91a3b9559afb33cdc6d689442fdbfe037\":{\"balance\":\"0xad78ebc5ac6200000\"},\"01b5b5bc5a117fa08b34ed1db9440608597ac548\":{\"balance\":\"0xad78ebc5ac6200000\"},\"01bbc14f67af0639aab1441e6a08d4ce7162090f\":{\"balance\":\"0x46fcf68ff8be060000\"},\"01d03815c61f416b71a2610a2daba59ff6a6de5b\":{\"balance\":\"0x205dfe50b81c82e0000\"},\"01d599ee0d5f8c38ab2d392e2c65b74c3ce31820\":{\"balance\":\"0x1ba5abf9e779380000\"},\"01e40521122530d9ac91113c06a0190b6d63850b\":{\"balance\":\"0x487a9a304539440000\"},\"01e6415d587b065490f1ed7f21d6e0f386ee6747\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"01e864d354741b423e6f42851724468c74f5aa9c\":{\"balance\":\"0x43c33c1937564800000\"},\"01ed5fba8d2eab673aec042d30e4e8a611d8c55a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"01fb8ec12425a04f813e46c54c05748ca6b29aa9\":{\"balance\":\"0xe15730385467c0000\"},\"01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8\":{\"balance\":\"0x2086ac351052600000\"},\"020362c3ade878ca90d6b2d889a4cc5510eed5f3\":{\"balance\":\"0x3888e8b311adb38000\"},\"0203ae01d4c41cae1865e04b1f5b53cdfaecae31\":{\"balance\":\"0x3689cdceb28cd70000\"},\"02089361a3fe7451fb1f87f01a2d866653dc0b07\":{\"balance\":\"0x22ac74832b5040000\"},\"021f69043de88c4917ca10f1842897eec0589c7c\":{\"balance\":\"0x6b44cfb81487f40000\"},\"02290fb5f9a517f82845acdeca0fc846039be233\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0239b4f21f8e05cd01512b2be7a0e18a6d974607\":{\"balance\":\"0x3635c9adc5dea00000\"},\"02477212ffdd75e5155651b76506b1646671a1eb\":{\"balance\":\"0x5f68e8131ecf800000\"},\"024a098ae702bef5406c9c22b78bd4eb2cc7a293\":{\"balance\":\"0xd8d726b7177a800000\"},\"024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1\":{\"balance\":\"0x9c2007651b2500000\"},\"025367960304beee34591118e9ac2d1358d8021a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0256149f5b5063bea14e15661ffb58f9b459a957\":{\"balance\":\"0x2629f66e0c53000000\"},\"02603d7a3bb297c67c877e5d34fbd5b913d4c63a\":{\"balance\":\"0x1158e460913d00000\"},\"0261ad3a172abf1315f0ffec3270986a8409cb25\":{\"balance\":\"0xb08213bcf8ffe0000\"},\"026432af37dc5113f1f46d480a4de0b28052237e\":{\"balance\":\"0x1349b786e40bfc0000\"},\"0266ab1c6b0216230b9395443d5fa75e684568c6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"02751dc68cb5bd737027abf7ddb77390cd77c16b\":{\"balance\":\"0x1158e460913d00000\"},\"02778e390fa17510a3428af2870c4273547d386c\":{\"balance\":\"0x36c3c66170c0d720000\"},\"02ade5db22f8b758ee1443626c64ec2f32aa0a15\":{\"balance\":\"0x43c33c1937564800000\"},\"02af2459a93d0b3f4d062636236cd4b29e3bcecf\":{\"balance\":\"0x678a932062e4180000\"},\"02b1af72339b2a2256389fd64607de24f0de600a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"02b643d6fabd437a851accbe79abb7fde126dccf\":{\"balance\":\"0x18650127cc3dc800000\"},\"02b6d65cb00b7b36e1fb5ed3632c4cb20a894130\":{\"balance\":\"0x43c33c1937564800000\"},\"02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30\":{\"balance\":\"0x252248deb6e6940000\"},\"02c9f7940a7b8b7a410bf83dc9c22333d4275dd3\":{\"balance\":\"0x10f0cf064dd59200000\"},\"02d4a30968a39e2b3498c3a6a4ed45c1c6646822\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"02dfcb17a1b87441036374b762a5d3418b1cb4d4\":{\"balance\":\"0x48b02ba9d1ba460000\"},\"02e4cb22be46258a40e16d4338d802fffd00c151\":{\"balance\":\"0x149696eaceba810000\"},\"02e816afc1b5c0f39852131959d946eb3b07b5ad\":{\"balance\":\"0x3635c9adc5dea00000\"},\"02f7f67209b16a17550c694c72583819c80b54ad\":{\"balance\":\"0x5559306a78a700000\"},\"030973807b2f426914ad00181270acd27b8ff61f\":{\"balance\":\"0x121ea68c114e5100000\"},\"03097923ba155e16d82f3ad3f6b815540884b92c\":{\"balance\":\"0x62a992e53a0af00000\"},\"030fb3401f72bd3418b7d1da75bf8c519dd707dc\":{\"balance\":\"0xa2a15d09519be00000\"},\"031e25db516b0f099faebfd94f890cf96660836b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0328510c09dbcd85194a98d67c33ac49f2f94d60\":{\"balance\":\"0x2544faa778090e00000\"},\"0329188f080657ab3a2afa522467178279832085\":{\"balance\":\"0xbbf510ddfcb260000\"},\"03317826d1f70aa4bddfa09be0c4105552d2358b\":{\"balance\":\"0x21a754a6dc5280000\"},\"03337012ae1d7ff3ee7f697c403e7780188bf0ef\":{\"balance\":\"0xad78ebc5ac6200000\"},\"03377c0e556b640103289a6189e1aeae63493467\":{\"balance\":\"0x43c33c1937564800000\"},\"0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5\":{\"balance\":\"0xd8d726b7177a800000\"},\"0355bcacbd21441e95adeedc30c17218c8a408ce\":{\"balance\":\"0x15af1d78b58c400000\"},\"036eeff5ba90a6879a14dff4c5043b18ca0460c9\":{\"balance\":\"0x56bc75e2d63100000\"},\"03714b41d2a6f751008ef8dd4d2b29aecab8f36e\":{\"balance\":\"0x14542ba12a337c00000\"},\"0372e852582e0934344a0fed2178304df25d4628\":{\"balance\":\"0x43c33c1937564800000\"},\"0372ee5508bf8163ed284e5eef94ce4d7367e522\":{\"balance\":\"0x56bc75e2d63100000\"},\"037dd056e7fdbd641db5b6bea2a8780a83fae180\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"038323b184cff7a82ae2e1bda7793fe4319ca0bf\":{\"balance\":\"0x43c33c1937564800000\"},\"038779ca2dbe663e63db3fe75683ea0ec62e2383\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"038e45eadd3d88b87fe4dab066680522f0dfc8f9\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0392549a727f81655429cb928b529f25df4d1385\":{\"balance\":\"0x16c43a0eea0740000\"},\"0394b90fadb8604f86f43fc1e35d3124b32a5989\":{\"balance\":\"0x296aa140278e700000\"},\"039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706\":{\"balance\":\"0xf015f25736420000\"},\"039ef1ce52fe7963f166d5a275c4b1069fe3a832\":{\"balance\":\"0x15af39e4aab2740000\"},\"03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"03aa622881236dd0f4940c24c324ff8b7b7e2186\":{\"balance\":\"0xad78ebc5ac62000000\"},\"03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41\":{\"balance\":\"0xad78ebc5ac6200000\"},\"03b0f17cd4469ddccfb7da697e82a91a5f9e7774\":{\"balance\":\"0x1158e460913d00000\"},\"03b41b51f41df20dd279bae18c12775f77ad771c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"03be5b4629aefbbcab9de26d39576cb7f691d764\":{\"balance\":\"0xadf30ba70c8970000\"},\"03c647a9f929b0781fe9ae01caa3e183e876777e\":{\"balance\":\"0x182ab7c20ce5240000\"},\"03c91d92943603e752203e05340e566013b90045\":{\"balance\":\"0x2b7cc2e9c3225c0000\"},\"03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79\":{\"balance\":\"0x9489237adb9a500000\"},\"03cb98d7acd817de9d886d22fab3f1b57d92a608\":{\"balance\":\"0x56bc75e2d631000000\"},\"03cc9d2d21f86b84ac8ceaf971dba78a90e62570\":{\"balance\":\"0x57473d05dabae80000\"},\"03d1724fd00e54aabcd2de2a91e8462b1049dd3a\":{\"balance\":\"0x8f1d5c1cae37400000\"},\"03dedfcd0b3c2e17c705da248790ef98a6bd5751\":{\"balance\":\"0x487a9a304539440000\"},\"03e8b084537557e709eae2e1e1a5a6bce1ef8314\":{\"balance\":\"0x1158e460913d00000\"},\"03ea6d26d080e57aee3926b18e8ed73a4e5b2826\":{\"balance\":\"0xad78ebc5ac6200000\"},\"03eb3cb860f6028da554d344a2bb5a500ae8b86f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"03ebc63fda6660a465045e235fbe6e5cf195735f\":{\"balance\":\"0x7b06ce87fdd680000\"},\"03ef6ad20ff7bd4f002bac58d47544cf879ae728\":{\"balance\":\"0x175c758d0b96e5c0000\"},\"03f7b92008813ae0a676eb212814afab35221069\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"041170f581de80e58b2a045c8f7c1493b001b7cb\":{\"balance\":\"0x303c74a1a336940000\"},\"0413d0cf78c001898a378b918cd6e498ea773c4d\":{\"balance\":\"0xf2dc7d47f15600000\"},\"04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186\":{\"balance\":\"0x655f769450bc780000\"},\"043707071e2ae21eed977891dc79cd5d8ee1c2da\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"044e853144e3364495e7a69fa1d46abea3ac0964\":{\"balance\":\"0x2ab2254b1dc9a8000\"},\"0455dcec8a7fc4461bfd7f37456fce3f4c3caac7\":{\"balance\":\"0x15af1d78b58c400000\"},\"045ed7f6d9ee9f252e073268db022c6326adfc5b\":{\"balance\":\"0x56bc75e2d63100000\"},\"046377f864b0143f282174a892a73d3ec8ec6132\":{\"balance\":\"0xa5aa85009e39c0000\"},\"0469e8c440450b0e512626fe817e6754a8152830\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"046d274b1af615fb505a764ad8dda770b1db2f3d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"047d5a26d7ad8f8e70600f70a398ddaa1c2db26f\":{\"balance\":\"0x14542ba12a337c00000\"},\"047e87c8f7d1fce3b01353a85862a948ac049f3e\":{\"balance\":\"0x50c5e761a444080000\"},\"047f9bf1529daf87d407175e6f171b5e59e9ff3e\":{\"balance\":\"0x233c8fe42703e80000\"},\"04852732b4c652f6c2e58eb36587e60a62da14db\":{\"balance\":\"0x43c33c1937564800000\"},\"048a8970ea4145c64d5517b8de5b46d0595aad06\":{\"balance\":\"0x43c33c1937564800000\"},\"049c5d4bc6f25d4e456c697b52a07811ccd19fb1\":{\"balance\":\"0x104400a2470e680000\"},\"04a1cada1cc751082ff8da928e3cfa000820a9e9\":{\"balance\":\"0x22b1c8c1227a00000\"},\"04a80afad53ef1f84165cfd852b0fdf1b1c24ba8\":{\"balance\":\"0x324e964b3eca80000\"},\"04aafc8ae5ce6f4903c89d7fac9cb19512224777\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"04ba4bb87140022c214a6fac42db5a16dd954045\":{\"balance\":\"0x3635c9adc5dea00000\"},\"04ba8a3f03f08b895095994dda619edaacee3e7a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3\":{\"balance\":\"0x56bc75e2d63100000\"},\"04ce45f600db18a9d0851b29d9393ebdaafe3dc5\":{\"balance\":\"0x1158e460913d00000\"},\"04d6b8d4da867407bb997749debbcdc0b358538a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"04d73896cf6593a691972a13a6e4871ff2c42b13\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"04d82af9e01a936d97f8f85940b970f9d4db9936\":{\"balance\":\"0xad78ebc5ac6200000\"},\"04e5f5bc7c923fd1e31735e72ef968fd67110c6e\":{\"balance\":\"0x57551dbc8e624c0000\"},\"04eca501630abce35218b174956b891ba25efb23\":{\"balance\":\"0x36369ed7747d260000\"},\"0505a08e22a109015a22f685305354662a5531d5\":{\"balance\":\"0x8cf23f909c0fa00000\"},\"0514954c3c2fb657f9a06f510ea22748f027cdd3\":{\"balance\":\"0x15af1d78b58c400000\"},\"051633080d07a557adde319261b074997f14692d\":{\"balance\":\"0x13a6b2b564871a00000\"},\"0517448dada761cc5ba4033ee881c83037036400\":{\"balance\":\"0x6c4fd1ee246e780000\"},\"051d424276b21239665186133d653bb8b1862f89\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0521bc3a9f8711fecb10f50797d71083e341eb9d\":{\"balance\":\"0x1158e460913d00000\"},\"05236d4c90d065f9e3938358aaffd777b86aec49\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"052a58e035f1fe9cdd169bcf20970345d12b9c51\":{\"balance\":\"0x50c5e761a444080000\"},\"052eab1f61b6d45517283f41d1441824878749d0\":{\"balance\":\"0xd8d726b7177a800000\"},\"05336e9a722728d963e7a1cf2759fd0274530fca\":{\"balance\":\"0x31a2443f888a798000\"},\"053471cd9a41925b3904a5a8ffca3659e034be23\":{\"balance\":\"0xad201a6794ff80000\"},\"05361d8eb6941d4e90fb7e1418a95a32d5257732\":{\"balance\":\"0x1158e460913d00000\"},\"05423a54c8d0f9707e704173d923b946edc8e700\":{\"balance\":\"0x6ea03c2bf8ba58000\"},\"05440c5b073b529b4829209dff88090e07c4f6f5\":{\"balance\":\"0x45d29737e22f200000\"},\"055ab658c6f0ed4f875ed6742e4bc7292d1abbf0\":{\"balance\":\"0x486cb9799191e0000\"},\"055bd02caf19d6202bbcdc836d187bd1c01cf261\":{\"balance\":\"0x56bc75e2d63100000\"},\"055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3\":{\"balance\":\"0x56bc75e2d63100000\"},\"05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1\":{\"balance\":\"0x15af1d78b58c400000\"},\"056686078fb6bcf9ba0a8a8dc63a906f5feac0ea\":{\"balance\":\"0x1b181e4bf2343c0000\"},\"05696b73916bd3033e05521e3211dfec026e98e4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"056b1546894f9a85e203fb336db569b16c25e04f\":{\"balance\":\"0x92edb09ff08d88000\"},\"057949e1ca0570469e4ce3c690ae613a6b01c559\":{\"balance\":\"0xad78ebc5ac6200000\"},\"057dd29f2d19aa3da42327ea50bce86ff5c911d9\":{\"balance\":\"0xd8d726b7177a800000\"},\"057f7f81cd7a406fc45994408b5049912c566463\":{\"balance\":\"0x5c283d410394100000\"},\"05915d4e225a668162aee7d6c25fcfc6ed18db03\":{\"balance\":\"0x398c37279259e0000\"},\"0596a27dc3ee115fce2f94b481bc207a9e261525\":{\"balance\":\"0x3635c9adc5dea00000\"},\"05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db\":{\"balance\":\"0x3154c9729d05780000\"},\"05bb64a916be66f460f5e3b64332110d209e19ae\":{\"balance\":\"0xe3aeb5737240a00000\"},\"05bf4fcfe772e45b826443852e6c351350ce72a2\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"05c64004a9a826e94e5e4ee267fa2a7632dd4e6f\":{\"balance\":\"0x36dc42ebff90b7f8000\"},\"05c736d365aa37b5c0be9c12c8ad5cd903c32cf9\":{\"balance\":\"0x1455e7b800a86880000\"},\"05cb6c3b0072d3116761b532b218443b53e8f6c5\":{\"balance\":\"0x1e02c3d7fca9b6280000\"},\"05d0f4d728ebe82e84bf597515ad41b60bf28b39\":{\"balance\":\"0xe3aeb5737240a00000\"},\"05d68dad61d3bbdfb3f779265c49474aff3fcd30\":{\"balance\":\"0x222c55dc1519d8000\"},\"05e671de55afec964b074de574d5158d5d21b0a3\":{\"balance\":\"0xd5967be4fc3f100000\"},\"05e97b09492cd68f63b12b892ed1d11d152c0eca\":{\"balance\":\"0x3708baed3d68900000\"},\"05f3631f5664bdad5d0132c8388d36d7d8920918\":{\"balance\":\"0x1158e460913d00000\"},\"0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d\":{\"balance\":\"0xed2b525841adfc00000\"},\"061ea4877cd08944eb64c2966e9db8dedcfec06b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0625d06056968b002206ff91980140242bfaa499\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0628bfbe5535782fb588406bc96660a49b011af5\":{\"balance\":\"0x52663ccab1e1c00000\"},\"0631d18bbbbd30d9e1732bf36edae2ce8901ab80\":{\"balance\":\"0xa3f98855ec39900000\"},\"0631dc40d74e5095e3729eddf49544ecd4396f67\":{\"balance\":\"0x8ac7230489e800000\"},\"063759dd1c4e362eb19398951ff9f8fad1d31068\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"065ff575fd9c16d3cb6fd68ffc8f483fc32ec835\":{\"balance\":\"0xad78ebc5ac6200000\"},\"06618e9d5762df62028601a81d4487d6a0ecb80e\":{\"balance\":\"0x487a9a304539440000\"},\"066647cfc85d23d37605573d208ca154b244d76c\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0678654ac6761db904a2f7e8595ec1eaac734308\":{\"balance\":\"0x2f98b29c2818f80000\"},\"06860a93525955ff624940fadcffb8e149fd599c\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"068ce8bd6e902a45cb83b51541b40f39c4469712\":{\"balance\":\"0x11c0f9bad4a46e00000\"},\"068e29b3f191c812a6393918f71ab933ae6847f2\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"068e655766b944fb263619658740b850c94afa31\":{\"balance\":\"0x1e87f85809dc00000\"},\"06964e2d17e9189f88a8203936b40ac96e533c06\":{\"balance\":\"0xfc936392801c0000\"},\"06994cd83aa2640a97b2600b41339d1e0d3ede6c\":{\"balance\":\"0xd8d726b7177a80000\"},\"069ed0ab7aa77de571f16106051d92afe195f2d0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"06ac26ad92cb859bd5905ddce4266aa0ec50a9c5\":{\"balance\":\"0x2a034919dfbfbc0000\"},\"06b0c1e37f5a5ec4bbf50840548f9d3ac0288897\":{\"balance\":\"0xd8d882e1928e7d0000\"},\"06b0ff834073cce1cbc9ea557ea87b605963e8b4\":{\"balance\":\"0x1043561a8829300000\"},\"06b106649aa8c421ddcd1b8c32cd0418cf30da1f\":{\"balance\":\"0x878678326eac9000000\"},\"06b5ede6fdf1d6e9a34721379aeaa17c713dd82a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"06cbfa08cdd4fba737bac407be8224f4eef35828\":{\"balance\":\"0x202be5e8382e8b8000\"},\"06d6cb308481c336a6e1a225a912f6e6355940a1\":{\"balance\":\"0x5f68e8131ecf800000\"},\"06dc7f18cee7edab5b795337b1df6a9e8bd8ae59\":{\"balance\":\"0x15af1d78b58c400000\"},\"06f68de3d739db41121eacf779aada3de8762107\":{\"balance\":\"0x18493fba64ef00000\"},\"06f7dc8d1b9462cef6feb13368a7e3974b097f9f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0701f9f147ec486856f5e1b71de9f117e99e2105\":{\"balance\":\"0x965da717fd5b80000\"},\"070d5d364cb7bbf822fc2ca91a35bdd441b215d5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"071dd90d14d41f4ff7c413c24238d3359cd61a07\":{\"balance\":\"0x7b53f79e888dac00000\"},\"0726c42e00f45404836eb1e280d073e7059687f5\":{\"balance\":\"0x58003e3fb947a38000\"},\"0727be0a2a00212048b5520fbefb953ebc9d54a0\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2\":{\"balance\":\"0x20dd68aaf3289100000\"},\"0729b4b47c09eb16158464c8aa7fd9690b438839\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"0734a0a81c9562f4d9e9e10a8503da15db46d76e\":{\"balance\":\"0xfc936392801c0000\"},\"073c67e09b5c713c5221c8a0c7f3f74466c347b0\":{\"balance\":\"0x41bad155e6512200000\"},\"073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05\":{\"balance\":\"0x3d0ff0b013b800000\"},\"0748713145ef83c3f0ef4d31d823786f7e9cc689\":{\"balance\":\"0xf3f20b8dfa69d00000\"},\"075d15e2d33d8b4fa7dba8b9e607f04a261e340b\":{\"balance\":\"0x678a932062e4180000\"},\"076561a856455d7ef86e63f87c73dbb628a55f45\":{\"balance\":\"0x30ca024f987b900000\"},\"076ee99d3548623a03b5f99859d2d785a1778d48\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0770b43dbae4b1f35a927b4fa8124d3866caf97b\":{\"balance\":\"0x37193ea7ef5b470000\"},\"0770c61be78772230cb5a3bb2429a72614a0b336\":{\"balance\":\"0x16ee0a299b713418000\"},\"07723e3c30e8b731ee456a291ee0e798b0204a77\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0773eeacc050f74720b4a1bd57895b1cceeb495d\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"07800d2f8068e448c79a4f69b1f15ef682aae5f6\":{\"balance\":\"0x41bad155e6512200000\"},\"07a8dadec142571a7d53a4297051786d072cba55\":{\"balance\":\"0x13b6da1139bda8000\"},\"07af938c1237a27c9030094dcf240750246e3d2c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"07b1a306cb4312df66482c2cae72d1e061400fcd\":{\"balance\":\"0x43c33c1937564800000\"},\"07b7a57033f8f11330e4665e185d234e83ec140b\":{\"balance\":\"0xea7ee92a0c9a0b8000\"},\"07bc2cc8eedc01970700efc9c4fb36735e98cd71\":{\"balance\":\"0xd8d726b7177a800000\"},\"07d41217badca5e0e60327d845a3464f0f27f84a\":{\"balance\":\"0xd8d726b7177a800000\"},\"07d4334ec385e8aa54eedaeadb30022f0cdfa4ab\":{\"balance\":\"0x8e91d520f2eb790000\"},\"07dae622630d1136381933d2ad6b22b839d82102\":{\"balance\":\"0xad78ebc5ac6200000\"},\"07dc2bf83bc6af19a842ffea661af5b41b67fda1\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"07dc8c8b927adbedfa8f5d639b4352351f2f36d2\":{\"balance\":\"0x110aed3b5530db0000\"},\"07ddd0422c86ef65bf0c7fc3452862b1228b08b8\":{\"balance\":\"0x6ff5d2aa8f9fcf0000\"},\"07e1162ceae3cf21a3f62d105990302e307f4e3b\":{\"balance\":\"0x52f103edb66ba80000\"},\"07e2b4cdeed9d087b12e556d9e770c13c099615f\":{\"balance\":\"0x243d4d18229ca20000\"},\"07feef54c136850829badc4b49c3f2a73c89fb9e\":{\"balance\":\"0x6685ac1bfe32c0000\"},\"080546508a3d2682c8b9884f13637b8847b44db3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"08090876baadfee65c3d363ba55312748cfa873d\":{\"balance\":\"0x5c2a99371cffe10000\"},\"08166f02313feae18bb044e7877c808b55b5bf58\":{\"balance\":\"0x6acb3df27e1f880000\"},\"0829d0f7bb7c446cfbb0deadb2394d9db7249a87\":{\"balance\":\"0x22ca3587cf4eb0000\"},\"08306de51981e7aca1856859b7c778696a6b69f9\":{\"balance\":\"0xad78ebc5ac62000000\"},\"0837539b5f6a522a482cdcd3a9bb7043af39bdd2\":{\"balance\":\"0x14542ba12a337c00000\"},\"0838a7768d9c2aca8ba279adfee4b1f491e326f1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"08411652c871713609af0062a8a1281bf1bbcfd9\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"084d103254759b343cb2b9c2d8ff9e1ac5f14596\":{\"balance\":\"0x19bff2ff57968c00000\"},\"08504f05643fab5919f5eea55925d7a3ed7d807a\":{\"balance\":\"0x1158e460913d00000\"},\"085b4ab75d8362d914435cedee1daa2b1ee1a23b\":{\"balance\":\"0xd255d112e103a00000\"},\"085ba65febe23eefc2c802666ab1262382cfc494\":{\"balance\":\"0x15af1d78b58c400000\"},\"087498c0464668f31150f4d3c4bcdda5221ba102\":{\"balance\":\"0x1158e460913d00000\"},\"0877eeaeab78d5c00e83c32b2d98fa79ad51482f\":{\"balance\":\"0x17d22d71da62260000\"},\"08936a37df85b3a158cafd9de021f58137681347\":{\"balance\":\"0xfc936392801c0000\"},\"08a9a44e1f41de3dbba7a363a3ab412c124cd15e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"08b7bdcf944d5570838be70460243a8694485858\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"08b84536b74c8c01543da88b84d78bb95747d822\":{\"balance\":\"0xad78ebc5ac6200000\"},\"08c2f236ac4adcd3fda9fbc6e4532253f9da3bec\":{\"balance\":\"0x1158e460913d00000\"},\"08c802f87758349fa03e6bc2e2fd0791197eea9a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"08c9f1bfb689fdf804d769f82123360215aff93b\":{\"balance\":\"0x6acb3df27e1f880000\"},\"08cac8952641d8fc526ec1ab4f2df826a5e7710f\":{\"balance\":\"0x1043561a8829300000\"},\"08ccda50e4b26a0ffc0ef92e9205310706bec2c7\":{\"balance\":\"0x149756c3857c6000000\"},\"08d0864dc32f9acb36bf4ea447e8dd6726906a15\":{\"balance\":\"0x6c6e59e67c78540000\"},\"08d4267feb15da9700f7ccc3c84a8918bf17cfde\":{\"balance\":\"0x61093d7c2c6d380000\"},\"08d4311c9c1bbaf87fabe1a1d01463828d5d98ce\":{\"balance\":\"0x130ee8e7179044400000\"},\"08d54e83ad486a934cfaeae283a33efd227c0e99\":{\"balance\":\"0x38530583245edc0000\"},\"08d97eadfcb7b064e1ccd9c8979fbee5e77a9719\":{\"balance\":\"0xe6c5da8d67ac18000\"},\"08da3a7a0f452161cfbcec311bb68ebfdee17e88\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"08e38ee0ce48c9ca645c1019f73b5355581c56e6\":{\"balance\":\"0x56bc75e2d631000000\"},\"08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2\":{\"balance\":\"0xd8d726b7177a800000\"},\"0909648c18a3ce5bae7a047ec2f868d24cdda81d\":{\"balance\":\"0xcf152640c5c8300000\"},\"090cd67b60e81d54e7b5f6078f3e021ba65b9a1e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"090cebef292c3eb081a05fd8aaf7d39bf07b89d4\":{\"balance\":\"0xd8d726b7177a800000\"},\"090fa9367bda57d0d3253a0a8ff76ce0b8e19a73\":{\"balance\":\"0x3635c9adc5dea00000\"},\"09146ea3885176f07782e1fe30dce3ce24c49e1f\":{\"balance\":\"0x1158e460913d00000\"},\"0921605f99164e3bcc28f31caece78973182561d\":{\"balance\":\"0x2b07692a9065a80000\"},\"09261f9acb451c3788844f0c1451a35bad5098e3\":{\"balance\":\"0x1d5ad27502920600000\"},\"0927220492194b2eda9fc4bbe38f25d681dfd36c\":{\"balance\":\"0x14542ba12a337c00000\"},\"092acb624b08c05510189bbbe21e6524d644ccad\":{\"balance\":\"0xfc936392801c0000\"},\"092e815558402d67f90d6bfe6da0b2fffa91455a\":{\"balance\":\"0x340aad21b3b700000\"},\"095030e4b82692dcf8b8d0912494b9b378ec9328\":{\"balance\":\"0x48a43c54602f700000\"},\"095270cc42141dd998ad2862dbd1fe9b44e7e650\":{\"balance\":\"0x410d586a20a4c00000\"},\"095457f8ef8e2bdc362196b9a9125da09c67e3ab\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0954a8cb5d321fc3351a7523a617d0f58da676a7\":{\"balance\":\"0x87d9bc7aa498e80000\"},\"095b0ea2b218d82e0aea7c2889238a39c9bf9077\":{\"balance\":\"0x43c33c1937564800000\"},\"095b949de3333a377d5019d893754a5e4656ff97\":{\"balance\":\"0x126e72a69a50d00000\"},\"095e0174829f34c3781be1a5e38d1541ea439b7f\":{\"balance\":\"0x14542ba12a337c00000\"},\"095f5a51d06f6340d80b6d29ea2e88118ad730fe\":{\"balance\":\"0x6c6e59e67c78540000\"},\"0968ee5a378f8cadb3bafdbed1d19aaacf936711\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0977bfba038a44fb49b03970d8d8cf2cb61f8b25\":{\"balance\":\"0x16c4abbebea0100000\"},\"097da12cfc1f7c1a2464def08c29bed5e2f851e9\":{\"balance\":\"0x1158e460913d00000\"},\"097ecda22567c2d91cb03f8c5215c22e9dcda949\":{\"balance\":\"0x11651ac3e7a758000\"},\"0989c200440b878991b69d6095dfe69e33a22e70\":{\"balance\":\"0x678a932062e4180000\"},\"0990e81cd785599ea236bd1966cf526302c35b9c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0998d8273115b56af43c505e087aff0676ed3659\":{\"balance\":\"0xd8d6eddf2d2e180000\"},\"09a025316f967fa8b9a1d60700063f5a68001caa\":{\"balance\":\"0x21221a99b93ec0000\"},\"09a928d528ec1b3e25ffc83e218c1e0afe8928c7\":{\"balance\":\"0xfc936392801c0000\"},\"09ae49e37f121df5dc158cfde806f173a06b0c7f\":{\"balance\":\"0xd8309e26aba1d00000\"},\"09afa73bc047ef46b977fd9763f87286a6be68c6\":{\"balance\":\"0x1b2fb5e8f06a660000\"},\"09b4668696f86a080f8bebb91db8e6f87015915a\":{\"balance\":\"0x238ff7b34f60010000\"},\"09b59b8698a7fbd3d2f8c73a008988de3e406b2b\":{\"balance\":\"0x878678326eac9000000\"},\"09b7a988d13ff89186736f03fdf46175b53d16e0\":{\"balance\":\"0x14542ba12a337c00000\"},\"09c177f1ae442411ddacf187d46db956148360e7\":{\"balance\":\"0x1e52e336cde22180000\"},\"09c88f917e4d6ad473fa12e98ea3c4472a5ed6da\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"09d0b8cd077c69d9f32d9cca43b3c208a21ed48b\":{\"balance\":\"0x821d221b5291f8000\"},\"09d6cefd75b0c4b3f8f1d687a522c96123f1f539\":{\"balance\":\"0x14542ba12a337c00000\"},\"09e437d448861228a232b62ee8d37965a904ed9c\":{\"balance\":\"0x498cf401df8842e8000\"},\"09ee12b1b42b05af9cf207d5fcac255b2ec411f2\":{\"balance\":\"0x331cddd47e0fe8000\"},\"09f3f601f605441140586ce0656fa24aa5b1d9ae\":{\"balance\":\"0x5373776fe8c4540000\"},\"09f9575be57d004793c7a4eb84b71587f97cbb6a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0a0650861f785ed8e4bf1005c450bbd06eb48fb6\":{\"balance\":\"0xa6413b79144e7e0000\"},\"0a06fad7dcd7a492cbc053eeabde6934b39d8637\":{\"balance\":\"0x1158e460913d00000\"},\"0a077db13ffeb09484c217709d5886b8bf9c5a8b\":{\"balance\":\"0xd8d726b7177a800000\"},\"0a0ecda6636f7716ef1973614687fd89a820a706\":{\"balance\":\"0x155bd9307f9fe80000\"},\"0a29a8a4d5fd950075ffb34d77afeb2d823bd689\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44\":{\"balance\":\"0xd8d726b7177a800000\"},\"0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d\":{\"balance\":\"0xaadec983fcff40000\"},\"0a2dcb7a671701dbb8f495728088265873356c8e\":{\"balance\":\"0x83f16ce08a06c0000\"},\"0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623\":{\"balance\":\"0xd8d726b7177a800000\"},\"0a47ad9059a249fc936b2662353da6905f75c2b9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0a48296f7631708c95d2b74975bc4ab88ac1392a\":{\"balance\":\"0x10f0cf064dd59200000\"},\"0a4a011995c681bc999fdd79754e9a324ae3b379\":{\"balance\":\"0x8c19ab06eb89af60000\"},\"0a58fddd71898de773a74fdae45e7bd84ef43646\":{\"balance\":\"0x1158e460913d00000\"},\"0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae\":{\"balance\":\"0x6ac882100952c78000\"},\"0a652e2a8b77bd97a790d0e91361c98890dbb04e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b\":{\"balance\":\"0x403d2db599d5e40000\"},\"0a77e7f72b437b574f00128b21f2ac265133528c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0a917f3b5cb0b883047fd9b6593dbcd557f453b9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639\":{\"balance\":\"0x13f9e8c79fe058000\"},\"0a9804137803ba6868d93a55f9985fcd540451e4\":{\"balance\":\"0xb98bc829a6f90000\"},\"0a9ab2638b1cfd654d25dab018a0aebddf85fd55\":{\"balance\":\"0x12e8cb5fe4c4a8000\"},\"0ab366e6e7d5abbce6b44a438d69a1cabb90d133\":{\"balance\":\"0x1158e460913d000000\"},\"0ab4281ebb318590abb89a81df07fa3af904258a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"0ab59d390702c9c059db148eb4f3fcfa7d04c7e7\":{\"balance\":\"0xfc936392801c0000\"},\"0abfb39b11486d79572866195ba26c630b6784db\":{\"balance\":\"0x19ba8737f96928f00000\"},\"0aca9a5626913b08cfc9a66d40508dce52b60f87\":{\"balance\":\"0x678a932062e4180000\"},\"0ad3e44d3c001fa290b393617030544108ac6eb9\":{\"balance\":\"0x6abda0bc30b2df8000\"},\"0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0af65f14784e55a6f95667fd73252a1c94072d2a\":{\"balance\":\"0xa763b8e02d44f8000\"},\"0af6c8d539c96d50259e1ba6719e9c8060f388c2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0b06390f2437b20ec4a3d3431b3279c6583e5ed7\":{\"balance\":\"0xa844a7424d9c80000\"},\"0b0b3862112aeec3a03492b1b05f440eca54256e\":{\"balance\":\"0xd8d726b7177a800000\"},\"0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0b119df99c6b8de58a1e2c3f297a6744bf552277\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0b14891999a65c9ef73308efe3100ca1b20e8192\":{\"balance\":\"0x2b5e3af16b18800000\"},\"0b2113504534642a1daf102eee10b9ebde76e261\":{\"balance\":\"0x942cdd7c95f2bd8000\"},\"0b288a5a8b75f3dc4191eb0457e1c83dbd204d25\":{\"balance\":\"0x10714e77bb43ab40000\"},\"0b369e002e1b4c7913fcf00f2d5e19c58165478f\":{\"balance\":\"0x37f6516288c340000\"},\"0b43bd2391025581d8956ce42a072579cbbfcb14\":{\"balance\":\"0x104e70464b1580000\"},\"0b507cf553568daaf65504ae4eaa17a8ea3cdbf5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0b5d66b13c87b392e94d91d5f76c0d450a552843\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0b5e2011ebc25a007f21362960498afb8af280fb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0b649da3b96a102cdc6db652a0c07d65b1e443e6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0b6920a64b363b8d5d90802494cf564b547c430d\":{\"balance\":\"0x410d586a20a4c00000\"},\"0b701101a4109f9cb360dc57b77442673d5e5983\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0b71f554122469ef978e2f1fefd7cbb410982772\":{\"balance\":\"0xd255d112e103a00000\"},\"0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf\":{\"balance\":\"0x3635c9adc5dea000000\"},\"0b7d339371e5be6727e6e331b5821fa24bdb9d5a\":{\"balance\":\"0x2e7f81868262010000\"},\"0b7fc9ddf70576f6330669eaaa71b6a831e99528\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"0b80fc70282cbdd5fde35bf78984db3bdb120188\":{\"balance\":\"0x3638021cecdab00000\"},\"0b924df007e9c0878417cfe63b976ea1a382a897\":{\"balance\":\"0x22b1c8c1227a00000\"},\"0b93fca4a4f09cac20db60e065edcccc11e0a5b6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0b9df80fbe232009dacf0aa8cac59376e2476203\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0ba6e46af25a13f57169255a34a4dac7ce12be04\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1\":{\"balance\":\"0x525e0595d4d6b8000\"},\"0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0bb05f7224bb5804856556c07eeadbed87ba8f7c\":{\"balance\":\"0x15be6174e1912e0000\"},\"0bb0c12682a2f15c9b5741b2385cbe41f034068e\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"0bb25ca7d188e71e4d693d7b170717d6f8f0a70a\":{\"balance\":\"0x124302a82fadd70000\"},\"0bb2650ea01aca755bc0c017b64b1ab5a66d82e3\":{\"balance\":\"0x487a9a304539440000\"},\"0bb54c72fd6610bfa4363397e020384b022b0c49\":{\"balance\":\"0x487a9a304539440000\"},\"0bb7160aba293762f8734f3e0326ffc9a4cac190\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0bc95cb32dbb574c832fa8174a81356d38bc92ac\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0bd67dbde07a856ebd893b5edc4f3a5be4202616\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0bdbc54cc8bdbbb402a08911e2232a5460ce866b\":{\"balance\":\"0xa2a15d09519be00000\"},\"0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0be1bcb90343fae5303173f461bd914a4839056c\":{\"balance\":\"0x14542ba12a337c00000\"},\"0be1fdf626ee6189102d70d13b31012c95cd1cd6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0be2b94ad950a2a62640c35bfccd6c67dae450f6\":{\"balance\":\"0x692ae8897081d00000\"},\"0be6a09e4307fe48d412b8d1a1a8284dce486261\":{\"balance\":\"0x40fbff85c0138300000\"},\"0befb54707f61b2c9fb04715ab026e1bb72042bd\":{\"balance\":\"0xd8d726b7177a800000\"},\"0bf064428f83626722a7b5b26a9ab20421a7723e\":{\"balance\":\"0x73f75d1a085ba0000\"},\"0bfbb6925dc75e52cf2684224bbe0550fea685d3\":{\"balance\":\"0x6acb3df27e1f880000\"},\"0c088006c64b30c4ddafbc36cb5f05469eb62834\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0c2073ba44d3ddbdb639c04e191039a71716237f\":{\"balance\":\"0x4d853c8f8908980000\"},\"0c222c7c41c9b048efcce0a232434362e12d673b\":{\"balance\":\"0x21e8359697677380000\"},\"0c2808b951ed9e872d7b32790fcc5994ae41ffdc\":{\"balance\":\"0x15996e5b3cd6b3c00000\"},\"0c28847e4f09dfce5f9b25af7c4e530f59c880fe\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0c2d5c920538e953caaf24f0737f554cc6927742\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1\":{\"balance\":\"0x6c7974123f64a40000\"},\"0c3239e2e841242db989a61518c22247e8c55208\":{\"balance\":\"0xe4af6471734640000\"},\"0c480de9f7461002908b49f60fc61e2b62d3140b\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0c48ae62d1539788eba013d75ea60b64eeba4e80\":{\"balance\":\"0x77fbdc43e030998000\"},\"0c5589a7a89b9ad15b02751930415948a875fbef\":{\"balance\":\"0x6d499ec6c63380000\"},\"0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7\":{\"balance\":\"0xa2a1b9682e58090000\"},\"0c7f869f8e90d53fdc03e8b2819b016b9d18eb26\":{\"balance\":\"0x43c33c1937564800000\"},\"0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0c8f66c6017bce5b20347204b602b743bad78d60\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0c8fd7775e54a6d9c9a3bf890e761f6577693ff0\":{\"balance\":\"0x215f835bc769da80000\"},\"0c925ad5eb352c8ef76d0c222d115b0791b962a1\":{\"balance\":\"0xac635d7fa34e300000\"},\"0c967e3061b87a753e84507eb60986782c8f3013\":{\"balance\":\"0x56bc75e2d63100000\"},\"0ca12ab0b9666cf0cec6671a15292f2653476ab2\":{\"balance\":\"0x2c7827c42d22d07c0000\"},\"0ca670eb2c8b96cba379217f5929c2b892f39ef6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0cae108e6db99b9e637876b064c6303eda8a65c8\":{\"balance\":\"0xa2a15d09519be00000\"},\"0cbd921dbe121563b98a6871fecb14f1cc7e88d7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0cc67f8273e1bae0867fd42e8b8193d72679dbf8\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"0cd6a141918d126b106d9f2ebf69e102de4d3277\":{\"balance\":\"0x1158e460913d00000\"},\"0cda12bf72d461bbc479eb92e6491d057e6b5ad1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0cdc960b998c141998160dc179b36c15d28470ed\":{\"balance\":\"0x1b1b6bd7af64c70000\"},\"0cfb172335b16c87d519cd1475530d20577f5e0e\":{\"balance\":\"0x152d02c7e14af6800000\"},\"0d1f2a57713ebc6e94de29846e8844d376665763\":{\"balance\":\"0x10f0cf064dd59200000\"},\"0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0d35408f226566116fb8acdaa9e2c9d59b76683f\":{\"balance\":\"0x32f51edbaaa3300000\"},\"0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0d5d98565c647ca5f177a2adb9d3022fac287f21\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0d658014a199061cf6b39433140303c20ffd4e5a\":{\"balance\":\"0x1bc85dc2a89bb200000\"},\"0d678706d037187f3e22e6f69b99a592d11ebc59\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"0d69100c395ce6c5eaadf95d05d872837ededd21\":{\"balance\":\"0x15af1d78b58c400000\"},\"0d747ee5969bf79d57381d6fe3a2406cd0d8ce27\":{\"balance\":\"0x152d02c7e14af6800000\"},\"0d8023929d917234ae40512b1aabb5e8a4512771\":{\"balance\":\"0x805e99fdcc5d00000\"},\"0d8aab8f74ea862cdf766805009d3f3e42d8d00b\":{\"balance\":\"0x13b80b99c5185700000\"},\"0d8c40a79e18994ff99ec251ee10d088c3912e80\":{\"balance\":\"0x63664fcd2bbc40000\"},\"0d8ed7d0d15638330ed7e4eaccab8a458d75737e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0d92582fdba05eabc3e51538c56db8813785b328\":{\"balance\":\"0xa5aa85009e39c0000\"},\"0d9443a79468a5bbf7c13c6e225d1de91aee07df\":{\"balance\":\"0x3cb71f51fc5580000\"},\"0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d\":{\"balance\":\"0x2b5e3af16b188000000\"},\"0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916\":{\"balance\":\"0x2086ac351052600000\"},\"0da532c910e3ac0dfb14db61cd739a93353fd05f\":{\"balance\":\"0x4878be1ffaf95d0000\"},\"0da7401262384e2e8b4b26dd154799b55145efa0\":{\"balance\":\"0x1043561a8829300000\"},\"0dae3ee5b915b36487f9161f19846d101433318a\":{\"balance\":\"0x678a932062e4180000\"},\"0dbd417c372b8b0d01bcd944706bd32e60ae28d1\":{\"balance\":\"0x126e72a69a50d00000\"},\"0dc100b107011c7fc0a1339612a16ccec3285208\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0dcf9d8c9804459f647c14138ed50fad563b4154\":{\"balance\":\"0x960db77681e940000\"},\"0dcfe837ea1cf28c65fccec3bef1f84e59d150c0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0dd4e674bbadb1b0dc824498713dce3b5156da29\":{\"balance\":\"0x93739534d28680000\"},\"0dfbd4817050d91d9d625c02053cf61a3ee28572\":{\"balance\":\"0x126e72a69a50d00000\"},\"0e024e7f029c6aaf3a8b910f5e080873b85795aa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0e09646c99af438e99fa274cb2f9c856cb65f736\":{\"balance\":\"0x678a932062e4180000\"},\"0e0c9d005ea016c295cd795cc9213e87febc33eb\":{\"balance\":\"0xabbcd4ef377580000\"},\"0e0d6633db1e0c7f234a6df163a10e0ab39c200f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0e11d77a8977fac30d268445e531149b31541a24\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0e123d7da6d1e6fac2dcadd27029240bb39052fe\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0e1801e70b6262861b1134ccbc391f568afc92f7\":{\"balance\":\"0xd8d726b7177a800000\"},\"0e2094ac1654a46ba1c4d3a40bb8c17da7f39688\":{\"balance\":\"0x13683f7f3c15d80000\"},\"0e21af1b8dbf27fcf63f37e047b87a825cbe7c27\":{\"balance\":\"0xa2a15d09519be00000\"},\"0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b\":{\"balance\":\"0xd5967be4fc3f100000\"},\"0e2f8e28a681f77c583bd0ecde16634bdd7e00cd\":{\"balance\":\"0x52738f659bca20000\"},\"0e320219838e859b2f9f18b72e3d4073ca50b37d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0e33fcbbc003510be35785b52a9c5d216bc005f4\":{\"balance\":\"0x65ea3db75546600000\"},\"0e3696cf1f4217b163d1bc12a5ea730f1c32a14a\":{\"balance\":\"0xd8d726b7177a800000\"},\"0e390f44053ddfcef0d608b35e4d9c2cbe9871bb\":{\"balance\":\"0x6acb3df27e1f880000\"},\"0e3a28c1dfafb0505bdce19fe025f506a6d01ceb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0e3dd7d4e429fe3930a6414035f52bdc599d784d\":{\"balance\":\"0x22ca3587cf4eb0000\"},\"0e4765790352656bc656682c24fc5ef3e76a23c7\":{\"balance\":\"0x286d7fc0cb4f50000\"},\"0e498800447177b8c8afc3fdfa7f69f4051bb629\":{\"balance\":\"0x7405b69b8de5610000\"},\"0e6baaa3deb989f289620076668618e9ac332865\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0e6cd664ad9c1ed64bf98749f40644b626e3792c\":{\"balance\":\"0xcb49b44ba602d800000\"},\"0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394\":{\"balance\":\"0x28a857425466f800000\"},\"0e6ec313376271dff55423ab5422cc3a8b06b22b\":{\"balance\":\"0xd8d726b7177a800000\"},\"0e6ece99111cad1961c748ed3df51edd69d2a3b1\":{\"balance\":\"0x152d02c7e14af6800000\"},\"0e83b850481ab44d49e0a229a2e464902c69539b\":{\"balance\":\"0x56bc75e2d63100000\"},\"0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0e9096d343c060db581a120112b278607ec6e52b\":{\"balance\":\"0x1158e460913d00000\"},\"0e9c511864a177f49be78202773f60489fe04e52\":{\"balance\":\"0x14542ba12a337c00000\"},\"0ea2a210312b3e867ee0d1cc682ce1d666f18ed5\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a\":{\"balance\":\"0x487a9a304539440000\"},\"0eb5b662a1c718608fd52f0c25f9378830178519\":{\"balance\":\"0x14a37281a612e740000\"},\"0ec46696ffac1f58005fa8439824f08eed1df89b\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0ec50aa823f465b9464b0bc0c4a57724a555f5d6\":{\"balance\":\"0xc83d1426ac7b1f00000\"},\"0ec5308b31282e218fc9e759d4fec5db3708cec4\":{\"balance\":\"0x3643aa647986040000\"},\"0eccf617844fd61fba62cb0e445b7ac68bcc1fbe\":{\"balance\":\"0x14fe4fe63565c60000\"},\"0ed3bb3a4eb554cfca97947d575507cdfd6d21d8\":{\"balance\":\"0x1db3205fcc23d58000\"},\"0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d\":{\"balance\":\"0x56bc75e2d63100000\"},\"0eda80f4ed074aea697aeddf283b63dbca3dc4da\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0edd4b580ff10fe06c4a03116239ef96622bae35\":{\"balance\":\"0xaadec983fcff40000\"},\"0ee391f03c765b11d69026fd1ab35395dc3802a0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0ee414940487fd24e390378285c5d7b9334d8b65\":{\"balance\":\"0x914878a8c05ee00000\"},\"0ef54ac7264d2254abbb5f8b41adde875157db7c\":{\"balance\":\"0x22b1c8c1227a00000\"},\"0ef85b49d08a75198692914eddb4b22cf5fa4450\":{\"balance\":\"0x6cae30621d47200000\"},\"0efd1789eb1244a3dede0f5de582d8963cb1f39f\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"0f042c9c2fb18766f836bb59f735f27dc329fe3c\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0f049a8bdfd761de8ec02cee2829c4005b23c06b\":{\"balance\":\"0xda933d8d8c6700000\"},\"0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424\":{\"balance\":\"0x65a4da25d3016c00000\"},\"0f127bbf8e311caea2ba502a33feced3f730ba42\":{\"balance\":\"0xa31062beeed700000\"},\"0f1c249cd962b00fd114a9349f6a6cc778d76c4d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0f206e1a1da7207ea518b112418baa8b06260328\":{\"balance\":\"0x2086ac351052600000\"},\"0f24105abbdaa03fa6309ef6c188e51f714a6e59\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0f26480a150961b8e30750713a94ee6f2e47fc00\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0f2d8daf04b5414a0261f549ff6477b80f2f1d07\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd\":{\"balance\":\"0xaa7da485136b840000\"},\"0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301\":{\"balance\":\"0x28df8bf440db790000\"},\"0f3665d48e9f1419cd984fc7fa92788710c8f2e4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf\":{\"balance\":\"0x62a992e53a0af00000\"},\"0f4073c1b99df60a1549d69789c7318d9403a814\":{\"balance\":\"0x43c33c1937564800000\"},\"0f46c81db780c1674ac73d314f06539ee56ebc83\":{\"balance\":\"0x215f835bc769da80000\"},\"0f4f94b9191bb7bb556aaad7c74ddb288417a50b\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"0f6000de1578619320aba5e392706b131fb1de6f\":{\"balance\":\"0x1b1ab319f5ec750000\"},\"0f6e840a3f2a24647d8e43e09d45c7c335df4248\":{\"balance\":\"0x878678326eac900000\"},\"0f7515ff0e808f695e0c20485ff96ed2f7b79310\":{\"balance\":\"0x3638221660a5aa8000\"},\"0f789e30397c53bf256fc364e6ef39f853504114\":{\"balance\":\"0xc55325ca7415e00000\"},\"0f7b61c59b016322e8226cafaee9d9e76d50a1b3\":{\"balance\":\"0xd8d726b7177a800000\"},\"0f7bea4ef3f73ae0233df1e100718cbe29310bb0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0f832a93df9d7f74cd0fb8546b7198bf5377d925\":{\"balance\":\"0x7c0860e5a80dc0000\"},\"0f83461ba224bb1e8fdd9dae535172b735acb4e0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"0f85e42b1df321a4b3e835b50c00b06173968436\":{\"balance\":\"0x35659ef93f0fc40000\"},\"0f88aac9346cb0e7347fba70905475ba8b3e5ece\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"0f929cf895db017af79f3ead2216b1bd69c37dc7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0fa010ce0c731d3b628e36b91f571300e49dbeab\":{\"balance\":\"0x36330322d5238c0000\"},\"0fa5d8c5b3f294efd495ab69d768f81872508548\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"0fa6c7b0973d0bae2940540e247d3627e37ca347\":{\"balance\":\"0x3635c9adc5dea00000\"},\"0fad05507cdc8f24b2be4cb7fa5d927ddb911b88\":{\"balance\":\"0xa2df13f441f0098000\"},\"0fb5d2c673bfb1ddca141b9894fd6d3f05da6720\":{\"balance\":\"0x56bc75e2d63100000\"},\"0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9\":{\"balance\":\"0x9c2007651b2500000\"},\"0fcfc4065008cfd323305f6286b57a4dd7eee23b\":{\"balance\":\"0x43c33c1937564800000\"},\"0fdd65402395df9bd19fee4507ef5345f745104c\":{\"balance\":\"0x10f0cf064dd59200000\"},\"0fec4ee0d7ca180290b6bd20f9992342f60ff68d\":{\"balance\":\"0x12207f0edce9718000\"},\"0fee81ac331efd8f81161c57382bb4507bb9ebec\":{\"balance\":\"0x15af880d8cdb830000\"},\"0ffea06d7113fb6aec2869f4a9dfb09007facef4\":{\"balance\":\"0xc384681b1e1740000\"},\"10097198b4e7ee91ff82cc2f3bd95fed73c540c0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"100b4d0977fcbad4debd5e64a0497aeae5168fab\":{\"balance\":\"0x110c9073b5245a0000\"},\"101a0a64f9afcc448a8a130d4dfcbee89537d854\":{\"balance\":\"0x337fe5feaf2d1800000\"},\"102c477d69aadba9a0b0f62b7459e17fbb1c1561\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1031e0ecb54985ae21af1793950dc811888fde7c\":{\"balance\":\"0x1158e460913d00000\"},\"10346414bec6d3dcc44e50e54d54c2b8c3734e3e\":{\"balance\":\"0xd8d726b7177a800000\"},\"10389858b800e8c0ec32f51ed61a355946cc409b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1059cbc63e36c43e88f30008aca7ce058eeaa096\":{\"balance\":\"0x152d02c7e14af6800000\"},\"106ed5c719b5261477890425ae7551dc59bd255c\":{\"balance\":\"0x2896a58c95be5880000\"},\"10711c3dda32317885f0a2fd8ae92e82069b0d0b\":{\"balance\":\"0xd8d726b7177a800000\"},\"107379d4c467464f235bc18e55938aad3e688ad7\":{\"balance\":\"0x2b5e3af16b1880000\"},\"1076212d4f758c8ec7121c1c7d74254926459284\":{\"balance\":\"0x7695b59b5c17b4c0000\"},\"1078d7f61b0e56c74ee6635b2e1819ef1e3d8785\":{\"balance\":\"0x3635c9adc5dea00000\"},\"107a03cf0842dbdeb0618fb587ca69189ec92ff5\":{\"balance\":\"0x6acb3df27e1f880000\"},\"1080c1d8358a15bc84dac8253c6883319020df2c\":{\"balance\":\"0x90f534608a72880000\"},\"108a2b7c336f784779d8b54d02a8d31d9a139c0a\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"108ba7c2895c50e072dc6f964932d50c282d3034\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"108fe8ee2a13da487b22c6ab6d582ea71064d98c\":{\"balance\":\"0x15ac56edc4d12c0000\"},\"1091176be19b9964a8f72e0ece6bf8e3cfad6e9c\":{\"balance\":\"0x21f2f6f0fc3c6100000\"},\"1098c774c20ca1daac5ddb620365316d353f109c\":{\"balance\":\"0x56bc75e2d63100000\"},\"1098cc20ef84bad5146639c4cd1ca6c3996cb99b\":{\"balance\":\"0xfc936392801c0000\"},\"10a1c42dc1ba746986b985a522a73c93eae64c63\":{\"balance\":\"0x3635c9adc5dea00000\"},\"10a93457496f1108cd98e140a1ecdbae5e6de171\":{\"balance\":\"0x15a99062d416180000\"},\"10b5b34d1248fcf017f8c8ffc408ce899ceef92f\":{\"balance\":\"0xe7eeba3410b740000\"},\"10cf560964ff83c1c9674c783c0f73fcd89943fc\":{\"balance\":\"0x878678326eac9000000\"},\"10d32416722ca4e648630548ead91edd79c06aff\":{\"balance\":\"0x56bc75e2d63100000\"},\"10d945334ecde47beb9ca3816c173dfbbd0b5333\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"10df681506e34930ac7a5c67a54c3e89ce92b981\":{\"balance\":\"0x74c1fab8adb4540000\"},\"10e1e3377885c42d7df218522ee7766887c05e6a\":{\"balance\":\"0x1043c43cde1d398000\"},\"10e390ad2ba33d82b37388d09c4544c6b0225de5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"10f4bff0caa5027c0a6a2dcfc952824de2940909\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"11001b89ed873e3aaec1155634b4681643986323\":{\"balance\":\"0x3635c9adc5dea00000\"},\"110237cf9117e767922fc4a1b78d7964da82df20\":{\"balance\":\"0xd5967be4fc3f100000\"},\"1111e5dbf45e6f906d62866f1708101788ddd571\":{\"balance\":\"0x467be6533ec2e40000\"},\"11172b278ddd44eea2fdf4cb1d16962391c453d9\":{\"balance\":\"0xc62f3d9bfd4895f00000\"},\"112634b4ec30ff786e024159f796a57939ea144e\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"11306c7d57588637780fc9fde8e98ecb008f0164\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"113612bc3ba0ee4898b49dd20233905f2f458f62\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"11415fab61e0dfd4b90676141a557a869ba0bde9\":{\"balance\":\"0x6f05b59d3b20000000\"},\"114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa\":{\"balance\":\"0xa2a15d09519be00000\"},\"114cfefe50170dd97ae08f0a44544978c599548d\":{\"balance\":\"0x2ec887e7a14a1c0000\"},\"116108c12084612eeda7a93ddcf8d2602e279e5c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1164caaa8cc5977afe1fad8a7d6028ce2d57299b\":{\"balance\":\"0x15af1d78b58c400000\"},\"11675a25554607a3b6c92a9ee8f36f75edd3e336\":{\"balance\":\"0x8a9aba557e36c0000\"},\"116a09df66cb150e97578e297fb06e13040c893c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"116fef5e601642c918cb89160fc2293ba71da936\":{\"balance\":\"0x2b7cc2e9c3225c0000\"},\"1178501ff94add1c5881fe886136f6dfdbe61a94\":{\"balance\":\"0x890b0c2e14fb80000\"},\"1179c60dbd068b150b074da4be23033b20c68558\":{\"balance\":\"0x24dce54d34a1a00000\"},\"117d9aa3c4d13bee12c7500f09f5dd1c66c46504\":{\"balance\":\"0xb2ad30490b2780000\"},\"117db836377fe15455e02c2ebda40b1ceb551b19\":{\"balance\":\"0x14542ba12a337c00000\"},\"118c18b2dce170e8f445753ba5d7513cb7636d2d\":{\"balance\":\"0x1dd0c885f9a0d800000\"},\"118fbd753b9792395aef7a4d78d263cdcaabd4f7\":{\"balance\":\"0x36330322d5238c0000\"},\"11928378d27d55c520ceedf24ceb1e822d890df0\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"119aa64d5b7d181dae9d3cb449955c89c1f963fa\":{\"balance\":\"0x25f273933db5700000\"},\"11c0358aa6479de21866fe21071924b65e70f8b9\":{\"balance\":\"0x7b53f79e888dac00000\"},\"11d2247a221e70c2d66d17ee138d38c55ffb8640\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"11d7844a471ef89a8d877555583ceebd1439ea26\":{\"balance\":\"0x22369e6ba80c6880000\"},\"11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"11e7997edd904503d77da6038ab0a4c834bbd563\":{\"balance\":\"0x150894e849b3900000\"},\"11ec00f849b6319cf51aa8dd8f66b35529c0be77\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"11efb8a20451161b644a8ccebbc1d343a3bbcb52\":{\"balance\":\"0xad78ebc5ac62000000\"},\"11fefb5dc1a4598aa712640c517775dfa1d91f8c\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"120f9de6e0af7ec02a07c609ca8447f157e6344c\":{\"balance\":\"0xe7eeba3410b740000\"},\"1210f80bdb826c175462ab0716e69e46c24ad076\":{\"balance\":\"0x56bc75e2d63100000\"},\"12134e7f6b017bf48e855a399ca58e2e892fa5c8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"12173074980153aeaa4b0dcbc7132eadcec21b64\":{\"balance\":\"0xd02ab486cedc00000\"},\"121f855b70149ac83473b9706fb44d47828b983b\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"1227e10a4dbf9caca31b1780239f557615fc35c1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"122dcfd81addb97d1a0e4925c4b549806e9f3beb\":{\"balance\":\"0x522035cc6e01210000\"},\"122f56122549d168a5c5e267f52662e5c5cce5c8\":{\"balance\":\"0xa076407d3f7440000\"},\"12316fc7f178eac22eb2b25aedeadf3d75d00177\":{\"balance\":\"0x43c33be05f6bfb98000\"},\"123759f333e13e3069e2034b4f05398918119d36\":{\"balance\":\"0x43c33c1937564800000\"},\"125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"12632388b2765ee4452b50161d1fffd91ab81f4a\":{\"balance\":\"0x281d901f4fdd100000\"},\"126897a311a14ad43b78e0920100c4426bfd6bdd\":{\"balance\":\"0x34c726893f2d948000\"},\"126d91f7ad86debb0557c612ca276eb7f96d00a1\":{\"balance\":\"0x56bc75e2d63100000\"},\"127d3fc5003bf63c0d83e93957836515fd279045\":{\"balance\":\"0x610c9222e6e750000\"},\"127db1cadf1b771cbd7475e1b272690f558c8565\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"1284f0cee9d2ff2989b65574d06ffd9ab0f7b805\":{\"balance\":\"0x15af1d78b58c400000\"},\"128b908fe743a434203de294c441c7e20a86ea67\":{\"balance\":\"0x26ab14e0c0e13c0000\"},\"1293c78c7d6a443b9d74b0ba5ee7bb47fd418588\":{\"balance\":\"0x16a6502f15a1e540000\"},\"1296acded1e063af39fe8ba0b4b63df789f70517\":{\"balance\":\"0x56bf91b1a65eb0000\"},\"12aa7d86ddfbad301692feac8a08f841cb215c37\":{\"balance\":\"0x76d41c62494840000\"},\"12afbcba1427a6a39e7ba4849f7ab1c4358ac31b\":{\"balance\":\"0x43c33c1937564800000\"},\"12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5\":{\"balance\":\"0x1a29e86913b74050000\"},\"12cf8b0e465213211a5b53dfb0dd271a282c12c9\":{\"balance\":\"0xd2f13f7789f00000\"},\"12d20790b7d3dbd88c81a279b812039e8a603bd0\":{\"balance\":\"0x56f985d38644b80000\"},\"12d60d65b7d9fc48840be5f891c745ce76ee501e\":{\"balance\":\"0x485e5388d0c76840000\"},\"12d91a92d74fc861a729646db192a125b79f5374\":{\"balance\":\"0xfc936392801c0000\"},\"12e9a4ad2ad57484dd700565bddb46423bd9bd31\":{\"balance\":\"0x43c30fb0884a96c0000\"},\"12f32c0a1f2daab676fe69abd9e018352d4ccd45\":{\"balance\":\"0x2b5e3af16b1880000\"},\"12f460ae646cd2780fd35c50a6af4b9accfa85c6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"12ffc1128605cb0c13709a7290506f2690977193\":{\"balance\":\"0xb50fcfafebecb00000\"},\"13032446e7d610aa00ec8c56c9b574d36ca1c016\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"131c792c197d18bd045d7024937c1f84b60f4438\":{\"balance\":\"0xd8d726b7177a800000\"},\"131df8d330eb7cc7147d0a55576f05de8d26a8b7\":{\"balance\":\"0xa31062beeed700000\"},\"131faed12561bb7aee04e5185af802b1c3438d9b\":{\"balance\":\"0xbdf3c4bb0328c0000\"},\"1321b605026f4ffb296a3e0edcb390c9c85608b7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1321ccf29739b974e5a516f18f3a843671e39642\":{\"balance\":\"0xd8d726b7177a800000\"},\"1327d759d56e0ab87af37ecf63fe01f310be100a\":{\"balance\":\"0x23bc3cdb68a1800000\"},\"1329dd19cd4baa9fc64310efeceab22117251f12\":{\"balance\":\"0xad78ebc5ac6200000\"},\"13371f92a56ea8381e43059a95128bdc4d43c5a6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"133c490fa5bf7f372888e607d958fab7f955bae1\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"133e4f15e1e39c53435930aaedf3e0fe56fde843\":{\"balance\":\"0x1158e460913d00000\"},\"134163be9fbbe1c5696ee255e90b13254395c318\":{\"balance\":\"0xad78ebc5ac6200000\"},\"135cecd955e5798370769230159303d9b1839f66\":{\"balance\":\"0x10f0cf064dd59200000\"},\"135d1719bf03e3f866312479fe338118cd387e70\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"135eb8c0e9e101deedec11f2ecdb66ae1aae8867\":{\"balance\":\"0x43c33c1937564800000\"},\"1360e87df24c69ee6d51c76e73767ffe19a2131c\":{\"balance\":\"0x4fcc1a89027f00000\"},\"136c834bf111326d207395295b2e583ea7f33572\":{\"balance\":\"0x56bc75e2d63100000\"},\"136d4b662bbd1080cfe4445b0fa213864435b7f1\":{\"balance\":\"0xd8d726b7177a800000\"},\"136f4907cab41e27084b9845069ff2fd0c9ade79\":{\"balance\":\"0xd8d726b7177a800000\"},\"1374facd7b3f8d68649d60d4550ee69ff0484133\":{\"balance\":\"0xe9ed6e11172da0000\"},\"137cf341e8516c815814ebcd73e6569af14cf7bc\":{\"balance\":\"0x3635c9adc5dea00000\"},\"13848b46ea75beb7eaa85f59d866d77fd24cf21a\":{\"balance\":\"0xa968163f0a57b400000\"},\"139d3531c9922ad56269f6309aa789fb2485f98c\":{\"balance\":\"0xd8d726b7177a800000\"},\"139e479764b499d666208c4a8a047a97043163dd\":{\"balance\":\"0x2077212aff6df00000\"},\"13a5eecb38305df94971ef2d9e179ae6cebab337\":{\"balance\":\"0x11e3ab8395c6e80000\"},\"13acada8980affc7504921be84eb4944c8fbb2bd\":{\"balance\":\"0x56d2aa3a5c09a00000\"},\"13b9b10715714c09cfd610cf9c9846051cb1d513\":{\"balance\":\"0x6acb3df27e1f880000\"},\"13ce332dff65a6ab933897588aa23e000980fa82\":{\"balance\":\"0xe020536f028f00000\"},\"13d67a7e25f2b12cdb85585009f8acc49b967301\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"13dee03e3799952d0738843d4be8fc0a803fb20e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"13e02fb448d6c84ae17db310ad286d056160da95\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"13e321728c9c57628058e93fc866a032dd0bda90\":{\"balance\":\"0x26bcca23fe2ea20000\"},\"13ec812284026e409bc066dfebf9d5a4a2bf801e\":{\"balance\":\"0x57473d05dabae80000\"},\"140129eaa766b5a29f5b3af2574e4409f8f6d3f1\":{\"balance\":\"0x15af1d78b58c4000000\"},\"140518a3194bad1350b8949e650565debe6db315\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1406854d149e081ac09cb4ca560da463f3123059\":{\"balance\":\"0x487a9a304539440000\"},\"140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0\":{\"balance\":\"0x56bc75e2d631000000\"},\"140fba58dbc04803d84c2130f01978f9e0c73129\":{\"balance\":\"0x15af1d78b58c400000\"},\"141a5e39ee2f680a600fbf6fa297de90f3225cdd\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"14254ea126b52d0142da0a7e188ce255d8c47178\":{\"balance\":\"0x2a034919dfbfbc0000\"},\"142b87c5043ffb5a91df18c2e109ced6fe4a71db\":{\"balance\":\"0xad78ebc5ac6200000\"},\"143c639752caeecf6a997d39709fc8f19878c7e8\":{\"balance\":\"0x6acb3df27e1f880000\"},\"143d536b8b1cb84f56a39e0bc81fd5442bcacce1\":{\"balance\":\"0x56bc75e2d63100000\"},\"143f5f1658d9e578f4f3d95f80c0b1bd3933cbda\":{\"balance\":\"0x50c5e761a444080000\"},\"14410fb310711be074a80883c635d0ef6afb2539\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"144b19f1f66cbe318347e48d84b14039466c5909\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"145250b06e4fa7cb2749422eb817bdda8b54de5f\":{\"balance\":\"0xbdf3c4bb0328c0000\"},\"145e0600e2a927b2dd8d379356b45a2e7d51d3ae\":{\"balance\":\"0x8a02ab400bb2cb8000\"},\"145e1de0147911ccd880875fbbea61f6a142d11d\":{\"balance\":\"0xd8d726b7177a800000\"},\"1463a873555bc0397e575c2471cf77fa9db146e0\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"1479a9ec7480b74b5db8fc499be352da7f84ee9c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"147af46ae9ccd18bb35ca01b353b51990e49dce1\":{\"balance\":\"0xd8d726b7177a800000\"},\"147f4210ab5804940a0b7db8c14c28396b62a6bf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"14830704e99aaad5c55e1f502b27b22c12c91933\":{\"balance\":\"0x219c3a7b1966300000\"},\"149b6dbde632c19f5af47cb493114bebd9b03c1f\":{\"balance\":\"0x28a857425466f800000\"},\"149ba10f0da2725dc704733e87f5a524ca88515e\":{\"balance\":\"0x1ab2cf7c9f87e200000\"},\"14a7352066364404db50f0d0d78d754a22198ef4\":{\"balance\":\"0x65ea3db75546600000\"},\"14ab164b3b524c82d6abfbc0de831126ae8d1375\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"14b1603ec62b20022033eec4d6d6655ac24a015a\":{\"balance\":\"0x2b5e3af16b1880000\"},\"14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d\":{\"balance\":\"0x34841b6057afab00000\"},\"14cdddbc8b09e6675a9e9e05091cb92238c39e1e\":{\"balance\":\"0x11478b7c30abc300000\"},\"14d00aad39a0a7d19ca05350f7b03727f08dd82e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"14eec09bf03e352bd6ff1b1e876be664ceffd0cf\":{\"balance\":\"0x116dc3a8994b30000\"},\"14f221159518783bc4a706676fc4f3c5ee405829\":{\"balance\":\"0xad78ebc5ac6200000\"},\"14fcd1391e7d732f41766cdacd84fa1deb9ffdd2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"150e3dbcbcfc84ccf89b73427763a565c23e60d0\":{\"balance\":\"0x22b1c8c1227a00000\"},\"1518627b88351fede796d3f3083364fbd4887b0c\":{\"balance\":\"0x3635c9adc5dea000000\"},\"15224ad1c0face46f9f556e4774a3025ad06bd52\":{\"balance\":\"0xb98bc829a6f90000\"},\"152f2bd229ddf3cb0fdaf455c183209c0e1e39a2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"152f4e860ef3ee806a502777a1b8dbc91a907668\":{\"balance\":\"0x2086ac351052600000\"},\"153c08aa8b96a611ef63c0253e2a4334829e579d\":{\"balance\":\"0x155bd9307f9fe80000\"},\"153cf2842cb9de876c276fa64767d1a8ecf573bb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"153ef58a1e2e7a3eb6b459a80ab2a547c94182a2\":{\"balance\":\"0x14542ba12a337c000000\"},\"154459fa2f21318e3434449789d826cdc1570ce5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1547b9bf7ad66274f3413827231ba405ee8c88c1\":{\"balance\":\"0x3a9d5baa4abf1d00000\"},\"1548b770a5118ede87dba2f690337f616de683ab\":{\"balance\":\"0x1c995685e0bf870000\"},\"15528350e0d9670a2ea27f7b4a33b9c0f9621d21\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"155b3779bb6d56342e2fda817b5b2d81c7f41327\":{\"balance\":\"0x2b8aa3a076c9c0000\"},\"1565af837ef3b0bd4e2b23568d5023cd34b16498\":{\"balance\":\"0x1551e9724ac4ba0000\"},\"15669180dee29598869b08a721c7d24c4c0ee63f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1572cdfab72a01ce968e78f5b5448da29853fbdd\":{\"balance\":\"0x112626c49060fa60000\"},\"157559adc55764cc6df79323092534e3d6645a66\":{\"balance\":\"0x14542ba12a337c00000\"},\"1578bdbc371b4d243845330556fff2d5ef4dff67\":{\"balance\":\"0x56bc75e2d63100000\"},\"157eb3d3113bd3b597714d3a954edd018982a5cb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1584a2c066b7a455dbd6ae2807a7334e83c35fa5\":{\"balance\":\"0x70c1cc73b00c80000\"},\"15874686b6733d10d703c9f9bec6c52eb8628d67\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"158a0d619253bf4432b5cd02c7b862f7c2b75636\":{\"balance\":\"0x75bac7c5b12188000\"},\"1598127982f2f8ad3b6b8fc3cf27bf617801ba2b\":{\"balance\":\"0x960db77681e940000\"},\"159adce27aa10b47236429a34a5ac42cad5b6416\":{\"balance\":\"0x6bf90a96edbfa718000\"},\"15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296\":{\"balance\":\"0x3635c9adc5dea00000\"},\"15aa530dc36958b4edb38eee6dd9e3c77d4c9145\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"15acb61568ec4af7ea2819386181b116a6c5ee70\":{\"balance\":\"0x690836c0af5f5600000\"},\"15b96f30c23b8664e7490651066b00c4391fbf84\":{\"balance\":\"0x1642e9df4876290000\"},\"15c7edb8118ee27b342285eb5926b47a855bc7a5\":{\"balance\":\"0x1158e460913d00000\"},\"15d99468507aa0413fb60dca2adc7f569cb36b54\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"15dbb48c98309764f99ced3692dcca35ee306bac\":{\"balance\":\"0x1fc3842bd1f071c00000\"},\"15dcafcc2bace7b55b54c01a1c514626bf61ebd8\":{\"balance\":\"0x1fd933494aa5fe00000\"},\"15e3b584056b62c973cf5eb096f1733e54c15c91\":{\"balance\":\"0x32c75a0223ddf30000\"},\"15ebd1c7cad2aff19275c657c4d808d010efa0f5\":{\"balance\":\"0xadf30ba70c8970000\"},\"15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2\":{\"balance\":\"0x678a932062e4180000\"},\"15f1b352110d68901d8f67aac46a6cfafe031477\":{\"balance\":\"0xad78ebc5ac6200000\"},\"15f2b7b16432ee50a5f55b41232f6334ed58bdc0\":{\"balance\":\"0x15af1d78b58c400000\"},\"16019a4dafab43f4d9bf4163fae0847d848afca2\":{\"balance\":\"0x15bc70139f74a0000\"},\"160226efe7b53a8af462d117a0108089bdecc2d1\":{\"balance\":\"0xadf30ba70c8970000\"},\"160ceb6f980e04315f53c4fc988b2bf69e284d7d\":{\"balance\":\"0x10910d4cdc9f60000\"},\"161caf5a972ace8379a6d0a04ae6e163fe21df2b\":{\"balance\":\"0x152d02c7e14af6800000\"},\"161d26ef6759ba5b9f20fdcd66f16132c352415e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"162110f29eac5f7d02b543d8dcd5bb59a5e33b73\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"162ba503276214b509f97586bd842110d103d517\":{\"balance\":\"0x1e7ffd8895c22680000\"},\"162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"163bad4a122b457d64e8150a413eae4d07023e6b\":{\"balance\":\"0x104e70464b1580000\"},\"163cc8be227646cb09719159f28ed09c5dc0dce0\":{\"balance\":\"0x487a9a304539440000\"},\"163dca73d7d6ea3f3e6062322a8734180c0b78ef\":{\"balance\":\"0x9f742003cb7dfc0000\"},\"164d7aac3eecbaeca1ad5191b753f173fe12ec33\":{\"balance\":\"0x285652b8a468690000\"},\"16526c9edf943efa4f6d0f0bae81e18b31c54079\":{\"balance\":\"0x35659ef93f0fc40000\"},\"165305b787322e25dc6ad0cefe6c6f334678d569\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1665ab1739d71119ee6132abbd926a279fe67948\":{\"balance\":\"0x56bc75e2d63100000\"},\"166bf6dab22d841b486c38e7ba6ab33a1487ed8c\":{\"balance\":\"0x43c33c1937564800000\"},\"167699f48a78c615512515739958993312574f07\":{\"balance\":\"0x21d3bd55e803c0000\"},\"1678c5f2a522393225196361894f53cc752fe2f3\":{\"balance\":\"0x68f365aea1e4400000\"},\"167ce7de65e84708595a525497a3eb5e5a665073\":{\"balance\":\"0x1f314773666fc40000\"},\"167e3e3ae2003348459392f7dfce44af7c21ad59\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"1680cec5021ee93050f8ae127251839e74c1f1fd\":{\"balance\":\"0x2c61461e5d743d68000\"},\"16816aac0ede0d2d3cd442da79e063880f0f1d67\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"168b5019b818691644835fe69bf229e17112d52c\":{\"balance\":\"0x5ede20f01a459800000\"},\"168bdec818eafc6d2992e5ef54aa0e1601e3c561\":{\"balance\":\"0x3637507a30abeb0000\"},\"168d30e53fa681092b52e9bae15a0dcb41a8c9bb\":{\"balance\":\"0x56bc75e2d63100000\"},\"169bbefc41cfd7d7cbb8dfc63020e9fb06d49546\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"16a58e985dccd707a594d193e7cca78b5d027849\":{\"balance\":\"0x49b9ca9a6943400000\"},\"16a9e9b73ae98b864d1728798b8766dbc6ea8d12\":{\"balance\":\"0x33e7b44b0db5040000\"},\"16aa52cb0b554723e7060f21f327b0a68315fea3\":{\"balance\":\"0xd8d726b7177a80000\"},\"16abb8b021a710bdc78ea53494b20614ff4eafe8\":{\"balance\":\"0x890b0c2e14fb80000\"},\"16afa787fc9f94bdff6976b1a42f430a8bf6fb0f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"16bae5d24eff91778cd98b4d3a1cc3162f44aa77\":{\"balance\":\"0x15be6174e1912e0000\"},\"16bc40215abbd9ae5d280b95b8010b4514ff1292\":{\"balance\":\"0xad78ebc5ac6200000\"},\"16be75e98a995a395222d00bd79ff4b6e638e191\":{\"balance\":\"0x79f905c6fd34e800000\"},\"16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"16c7b31e8c376282ac2271728c31c95e35d952c3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"16f313cf8ad000914a0a176dc6a4342b79ec2538\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"16ffac84032940f0121a09668b858a7e79ffa3bb\":{\"balance\":\"0xd24ada6e1087110000\"},\"1703b4b292b8a9deddede81bb25d89179f6446b6\":{\"balance\":\"0x42b65a455e8b1680000\"},\"17049311101d817efb1d65910f663662a699c98c\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"1704cefcfb1331ec7a78388b29393e85c1af7916\":{\"balance\":\"0x15af1d78b58c400000\"},\"170a88a8997f92d238370f1affdee6347050b013\":{\"balance\":\"0xa2ac77351488300000\"},\"17108dab2c50f99de110e1b3b3b4cd82f5df28e7\":{\"balance\":\"0x35203b67bccad00000\"},\"17125b59ac51cee029e4bd78d7f5947d1ea49bb2\":{\"balance\":\"0x4a89f54ef0121c00000\"},\"171ad9a04bedc8b861e8ed4bddf5717813b1bb48\":{\"balance\":\"0x15af1d78b58c400000\"},\"171ca02a8b6d62bf4ca47e906914079861972cb2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1722c4cbe70a94b6559d425084caeed4d6e66e21\":{\"balance\":\"0xd8d726b7177a800000\"},\"17580b766f7453525ca4c6a88b01b50570ea088c\":{\"balance\":\"0x56bc75e2d63100000\"},\"17589a6c006a54cad70103123aae0a82135fdeb4\":{\"balance\":\"0xd8d726b7177a800000\"},\"175a183a3a235ffbb03ba835675267229417a091\":{\"balance\":\"0x3635c9adc5dea000000\"},\"175feeea2aa4e0efda12e1588d2f483290ede81a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1765361c2ec2f83616ce8363aae21025f2566f40\":{\"balance\":\"0x10f0cf064dd59200000\"},\"1767525c5f5a22ed80e9d4d7710f0362d29efa33\":{\"balance\":\"0x15af1d78b58c400000\"},\"17762560e82a93b3f522e0e524adb8612c3a7470\":{\"balance\":\"0x3635c9adc5dea00000\"},\"177dae78bc0113d8d39c4402f2a641ae2a105ab8\":{\"balance\":\"0x6292425620b4480000\"},\"1784948bf99848c89e445638504dd698271b5924\":{\"balance\":\"0x1474c410d87baee0000\"},\"1788da9b57fd05edc4ff99e7fef301519c8a0a1e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"178eaf6b8554c45dfde16b78ce0c157f2ee31351\":{\"balance\":\"0x1158e460913d000000\"},\"17961d633bcf20a7b029a7d94b7df4da2ec5427f\":{\"balance\":\"0xc6ff070f1938b8000\"},\"1796bcc97b8abc717f4b4a7c6b1036ea2182639f\":{\"balance\":\"0x1341f91cd8e3510000\"},\"17993d312aa1106957868f6a55a5e8f12f77c843\":{\"balance\":\"0x1865e814f4142e8000\"},\"179a825e0f1f6e985309668465cffed436f6aea9\":{\"balance\":\"0x1158e460913d00000\"},\"17b2d6cf65c6f4a347ddc6572655354d8a412b29\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"17b807afa3ddd647e723542e7b52fee39527f306\":{\"balance\":\"0x15af40ffa7fc010000\"},\"17c0478657e1d3d17aaa331dd429cecf91f8ae5d\":{\"balance\":\"0x3634fb9f1489a70000\"},\"17c0fef6986cfb2e4041f9979d9940b69dff3de2\":{\"balance\":\"0xd8d726b7177a800000\"},\"17d4918dfac15d77c47f9ed400a850190d64f151\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"17d521a8d9779023f7164d233c3b6420ffd223ed\":{\"balance\":\"0x1158e460913d00000\"},\"17d931d4c56294dcbe77c8655be4695f006d4a3c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"17df49518d73b129f0da36b1c9b40cb66420fdc7\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"17e4a0e52bac3ee44efe0954e753d4b85d644e05\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"17e584e810e567702c61d55d434b34cdb5ee30f6\":{\"balance\":\"0x10f0cf064dd59200000\"},\"17e82e7078dc4fd9e879fb8a50667f53a5c54591\":{\"balance\":\"0xad78ebc5ac6200000\"},\"17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"17ee9f54d4ddc84d670eff11e54a659fd72f4455\":{\"balance\":\"0x3635c9adc5dea000000\"},\"17ef4acc1bf147e326749d10e677dcffd76f9e06\":{\"balance\":\"0x87751f4e0e1b5300000\"},\"17f14632a7e2820be6e8f6df823558283dadab2d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"17f523f117bc9fe978aa481eb4f5561711371bc8\":{\"balance\":\"0x6c69f73e29134e0000\"},\"17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5\":{\"balance\":\"0x1768c308193048000\"},\"180478a655d78d0f3b0c4f202b61485bc4002fd5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"18136c9df167aa17b6f18e22a702c88f4bc28245\":{\"balance\":\"0xd8d726b7177a800000\"},\"1815279dff9952da3be8f77249dbe22243377be7\":{\"balance\":\"0x1017cb76e7b26640000\"},\"181fbba852a7f50178b1c7f03ed9e58d54162929\":{\"balance\":\"0x241a9b4f617a280000\"},\"1827039f09570294088fddf047165c33e696a492\":{\"balance\":\"0x205b4dfa1ee74780000\"},\"182db85293f606e88988c3704cb3f0c0bbbfca5a\":{\"balance\":\"0x73f75d1a085ba0000\"},\"1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"184a4f0beb71ffd558a6b6e8f228b78796c4cf3e\":{\"balance\":\"0x28a857425466f800000\"},\"184d86f3466ae6683b19729982e7a7e1a48347b2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"1851a063ccdb30549077f1d139e72de7971197d5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"185546e8768d506873818ac9751c1f12116a3bef\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1858cf11aea79f5398ad2bb22267b5a3c952ea74\":{\"balance\":\"0x215f835bc769da80000\"},\"185a7fc4ace368d233e620b2a45935661292bdf2\":{\"balance\":\"0x43c33c1937564800000\"},\"1864a3c7b48155448c54c88c708f166709736d31\":{\"balance\":\"0x73f75d1a085ba0000\"},\"186afdc085f2a3dce4615edffbadf71a11780f50\":{\"balance\":\"0xad78ebc5ac6200000\"},\"186b95f8e5effddcc94f1a315bf0295d3b1ea588\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"187d9f0c07f8eb74faaad15ebc7b80447417f782\":{\"balance\":\"0x1158e460913d00000\"},\"1895a0eb4a4372722fcbc5afe6936f289c88a419\":{\"balance\":\"0x3154c9729d05780000\"},\"1899f69f653b05a5a6e81f480711d09bbf97588c\":{\"balance\":\"0x69fb133df750ac0000\"},\"18a6d2fc52be73084023c91802f05bc24a4be09f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"18b0407cdad4ce52600623bd5e1f6a81ab61f026\":{\"balance\":\"0x1151ccf0c654c68000\"},\"18b8bcf98321da61fb4e3eacc1ec5417272dc27e\":{\"balance\":\"0x2fb474098f67c00000\"},\"18c6723a6753299cb914477d04a3bd218df8c775\":{\"balance\":\"0x3635c9adc5dea00000\"},\"18e113d8177c691a61be785852fa5bb47aeebdaf\":{\"balance\":\"0x487a9a304539440000\"},\"18e4ce47483b53040adbab35172c01ef64506e0c\":{\"balance\":\"0x1e7e4171bf4d3a00000\"},\"18e53243981aabc8767da10c73449f1391560eaa\":{\"balance\":\"0x14542ba12a337c00000\"},\"18fa8625c9dc843c78c7ab259ff87c9599e07f10\":{\"balance\":\"0x3635c9adc5dea00000\"},\"18fb09188f27f1038e654031924f628a2106703d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"18fccf62d2c3395453b7587b9e26f5cff9eb7482\":{\"balance\":\"0x3635c9adc5dea00000\"},\"191313525238a21c767457a91374f02200c55448\":{\"balance\":\"0x64f5fdf494f780000\"},\"1914f1eb95d1277e93b6e61b668b7d77f13a11a1\":{\"balance\":\"0x34957444b840e80000\"},\"1923cfc68b13ea7e2055803645c1e320156bd88d\":{\"balance\":\"0x487a9a304539440000\"},\"19336a236ded755872411f2e0491d83e3e00159e\":{\"balance\":\"0x32f51edbaaa3300000\"},\"1933e334c40f3acbad0c0b851158206924beca3a\":{\"balance\":\"0x1995eaf01b896188000\"},\"1937c5c515057553ccbd46d5866455ce66290284\":{\"balance\":\"0xd3c21bcecceda1000000\"},\"193ac65183651800e23580f8f0ead3bb597eb8a4\":{\"balance\":\"0x2b62abcfb910a0000\"},\"193d37ed347d1c2f4e35350d9a444bc57ca4db43\":{\"balance\":\"0x340aad21b3b700000\"},\"1940dc9364a852165f47414e27f5002445a4f143\":{\"balance\":\"0x24c2dff6a3c7c480000\"},\"1945fe377fe6d4b71e3e791f6f17db243c9b8b0f\":{\"balance\":\"0x7679e7beb988360000\"},\"194a6bb302b8aba7a5b579df93e0df1574967625\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"194cebb4929882bf3b4bf9864c2b1b0f62c283f9\":{\"balance\":\"0x1ef861531f74aa0000\"},\"194ff44aefc17bd20efd7a204c47d1620c86db5d\":{\"balance\":\"0xa29909687f6aa40000\"},\"194ffe78bbf5d20dd18a1f01da552e00b7b11db1\":{\"balance\":\"0x17b7883c06916600000\"},\"1953313e2ad746239cb2270f48af34d8bb9c4465\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"19571a2b8f81c6bcf66ab3a10083295617150003\":{\"balance\":\"0x1ab2cf7c9f87e20000\"},\"19687daa39c368139b6e7be60dc1753a9f0cbea3\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"196c02210a450ab0b36370655f717aa87bd1c004\":{\"balance\":\"0xe10ace157dbc00000\"},\"196e85df7e732b4a8f0ed03623f4db9db0b8fa31\":{\"balance\":\"0x125b92f5cef248000\"},\"19732bf973055dbd91a4533adaa2149a91d38380\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"197672fd39d6f246ce66a790d13aa922d70ea109\":{\"balance\":\"0x3635c9adc5dea00000\"},\"19798cbda715ea9a9b9d6aab942c55121e98bf91\":{\"balance\":\"0x410d586a20a4c00000\"},\"198bfcf1b07ae308fa2c02069ac9dafe7135fb47\":{\"balance\":\"0x1158e460913d00000\"},\"198ef1ec325a96cc354c7266a038be8b5c558f67\":{\"balance\":\"0x80d1e4373e7f21da0000\"},\"19918aa09e7d494e98ffa5db50350892f7156ac6\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"19b36b0c87ea664ed80318dc77b688dde87d95a5\":{\"balance\":\"0x699f499802303d0000\"},\"19df9445a81c1b3d804aeaeb6f6e204e4236663f\":{\"balance\":\"0x206d94e6a49878000\"},\"19e5dea3370a2c746aae34a37c531f41da264e83\":{\"balance\":\"0xad78ebc5ac6200000\"},\"19e7f3eb7bf67f3599209ebe08b62ad3327f8cde\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"19e94e620050aad766b9e1bad931238312d4bf49\":{\"balance\":\"0x81e32df972abf00000\"},\"19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"19f5caf4c40e6908813c0745b0aea9586d9dd931\":{\"balance\":\"0x23fed9e1fa2b600000\"},\"19f643e1a8fa04ae16006028138333a59a96de87\":{\"balance\":\"0x1158e460913d00000\"},\"19f99f2c0b46ce8906875dc9f90ae104dae35594\":{\"balance\":\"0xf4575a5d4d162a0000\"},\"19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1a04cec420ad432215246d77fe178d339ed0b595\":{\"balance\":\"0x11216185c29f700000\"},\"1a04d5389eb006f9ce880c30d15353f8d11c4b31\":{\"balance\":\"0x39d84b2186dc9100000\"},\"1a0841b92a7f7075569dc4627e6b76cab05ade91\":{\"balance\":\"0x52663ccab1e1c00000\"},\"1a085d43ec92414ea27b914fe767b6d46b1eef44\":{\"balance\":\"0x641e8a13563d8f80000\"},\"1a09fdc2c7a20e23574b97c69e93deba67d37220\":{\"balance\":\"0x6c4fd1ee246e780000\"},\"1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1a1c9a26e0e02418a5cf687da75a275c622c9440\":{\"balance\":\"0x10f0cf064dd59200000\"},\"1a201b4327cea7f399046246a3c87e6e03a3cda8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1a2434cc774422d48d53d59c5d562cce8407c94b\":{\"balance\":\"0x1a055690d9db80000\"},\"1a25e1c5bc7e5f50ec16f8885f210ea1b938800e\":{\"balance\":\"0xd8d726b7177a800000\"},\"1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e\":{\"balance\":\"0x3636cd06e2db3a8000\"},\"1a3520453582c718a21c42375bc50773255253e1\":{\"balance\":\"0x2ad373ce668e980000\"},\"1a376e1b2d2f590769bb858d4575320d4e149970\":{\"balance\":\"0x106712576391d180000\"},\"1a3a330e4fcb69dbef5e6901783bf50fd1c15342\":{\"balance\":\"0xe3aeb5737240a00000\"},\"1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f\":{\"balance\":\"0x9b41fbf9e0aec0000\"},\"1a505e62a74e87e577473e4f3afa16bedd3cfa52\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"1a5ee533acbfb3a2d76d5b685277b796c56a052b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1a644a50cbc2aee823bd2bf243e825be4d47df02\":{\"balance\":\"0x56be03ca3e47d8000\"},\"1a7044e2383f8708305b495bd1176b92e7ef043a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1a79c7f4039c67a39d7513884cdc0e2c34222490\":{\"balance\":\"0x1158e460913d00000\"},\"1a89899cbebdbb64bb26a195a63c08491fcd9eee\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1a8a5ce414de9cd172937e37f2d59cff71ce57a0\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"1a95a8a8082e4652e4170df9271cb4bb4305f0b2\":{\"balance\":\"0x2b5e3af16b1880000\"},\"1a95c9b7546b5d1786c3858fb1236446bc0ca4ce\":{\"balance\":\"0x6acb3df27e1f880000\"},\"1a987e3f83de75a42f1bde7c997c19217b4a5f24\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1a9e702f385dcd105e8b9fa428eea21c57ff528a\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"1aa1021f550af158c747668dd13b463160f95a40\":{\"balance\":\"0x4fb0591b9b30380000\"},\"1aa27699cada8dc3a76f7933aa66c71919040e88\":{\"balance\":\"0x15af1d78b58c400000\"},\"1aa40270d21e5cde86b6316d1ac3c533494b79ed\":{\"balance\":\"0x1158e460913d00000\"},\"1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff\":{\"balance\":\"0x6c3f2aac800c000000\"},\"1abc4e253b080aeb437984ab05bca0979aa43e1c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1ac089c3bc4d82f06a20051a9d732dc0e734cb61\":{\"balance\":\"0x25f69d63a6ce0e0000\"},\"1ad4563ea5786be1159935abb0f1d5879c3e7372\":{\"balance\":\"0x14542ba12a337c00000\"},\"1ad72d20a76e7fcc6b764058f48d417d496fa6cd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1adaf4abfa867db17f99af6abebf707a3cf55df6\":{\"balance\":\"0x14542ba12a337c00000\"},\"1af60343360e0b2d75255210375720df21db5c7d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1afcc585896cd0ede129ee2de5c19ea811540b64\":{\"balance\":\"0xaf2aba0c8e5bef8000\"},\"1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1b0b31afff4b6df3653a94d7c87978ae35f34aae\":{\"balance\":\"0x133910453fa9840000\"},\"1b0d076817e8d68ee2df4e1da1c1142d198c4435\":{\"balance\":\"0x54069233bf7f780000\"},\"1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1b23cb8663554871fbbe0d9e60397efb6faedc3e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1b2639588b55c344b023e8de5fd4087b1f040361\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1b3cb81e51011b549d78bf720b0d924ac763a7c2\":{\"balance\":\"0x7695a92c20d6fe000000\"},\"1b43232ccd4880d6f46fa751a96cd82473315841\":{\"balance\":\"0x4563918244f400000\"},\"1b4bbcb18165211b265b280716cb3f1f212176e8\":{\"balance\":\"0x199ad37d03d0608000\"},\"1b4d07acd38183a61bb2783d2b7b178dd502ac8d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1b636b7a496f044d7359596e353a104616436f6b\":{\"balance\":\"0x1388ea95c33f1d0000\"},\"1b6495891240e64e594493c2662171db5e30ce13\":{\"balance\":\"0x95887d695ed580000\"},\"1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb\":{\"balance\":\"0x83d6c7aab63600000\"},\"1b799033ef6dc7127822f74542bb22dbfc09a308\":{\"balance\":\"0x56bc75e2d63100000\"},\"1b7ed974b6e234ce81247498429a5bd4a0a2d139\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1b826fb3c012b0d159e294ba5b8a499ff3c0e03c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1b8aa0160cd79f005f88510a714913d70ad3be33\":{\"balance\":\"0xaeffb83079ad00000\"},\"1b8bd6d2eca20185a78e7d98e8e185678dac4830\":{\"balance\":\"0x3894f0e6f9b9f700000\"},\"1b9b2dc2960e4cb9408f7405827c9b59071612fd\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1ba9228d388727f389150ea03b73c82de8eb2e09\":{\"balance\":\"0x18974fbe177c9280000\"},\"1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d\":{\"balance\":\"0x2e141ea081ca080000\"},\"1bba03ff6b4ad5bf18184acb21b188a399e9eb4a\":{\"balance\":\"0x61093d7c2c6d380000\"},\"1bbc199e586790be87afedc849c04726745c5d7b\":{\"balance\":\"0xd8d726b7177a800000\"},\"1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1bc44c8761231ba1f11f5faa40fa669a013e12ce\":{\"balance\":\"0xb0952c45aeaad0000\"},\"1bcf3441a866bdbe963009ce33c81cbb0261b02c\":{\"balance\":\"0x9ddc1e3b901180000\"},\"1bd28cd5c78aee51357c95c1ef9235e7c18bc854\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1bd8ebaa7674bb18e19198db244f570313075f43\":{\"balance\":\"0x821ab0d4414980000\"},\"1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951\":{\"balance\":\"0x11651ac3e7a758000\"},\"1be3542c3613687465f15a70aeeb81662b65cca8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a\":{\"balance\":\"0x12c1b6eed03d280000\"},\"1bec4d02ce85fc48feb62489841d85b170586a9b\":{\"balance\":\"0x821ab0d44149800000\"},\"1bf974d9904f45ce81a845e11ef4cbcf27af719e\":{\"balance\":\"0x56bc75e2d63100000\"},\"1c045649cd53dc23541f8ed4d341812808d5dd9c\":{\"balance\":\"0x17b7883c06916600000\"},\"1c128bd6cda5fca27575e4b43b3253c8c4172afe\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1c13d38637b9a47ce79d37a86f50fb409c060728\":{\"balance\":\"0x487a9a304539440000\"},\"1c2010bd662df417f2a271879afb13ef4c88a3ae\":{\"balance\":\"0xd8d726b7177a800000\"},\"1c257ad4a55105ea3b58ed374b198da266c85f63\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"1c2e3607e127caca0fbd5c5948adad7dd830b285\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"1c356cfdb95febb714633b28d5c132dd84a9b436\":{\"balance\":\"0x15af1d78b58c40000\"},\"1c35aab688a0cd8ef82e76541ba7ac39527f743b\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"1c3ef05dae9dcbd489f3024408669de244c52a02\":{\"balance\":\"0x43c33c1937564800000\"},\"1c4af0e863d2656c8635bc6ffec8dd9928908cb5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1c601993789207f965bb865cbb4cd657cce76fc0\":{\"balance\":\"0x5541a7037503f0000\"},\"1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1c6702b3b05a5114bdbcaeca25531aeeb34835f4\":{\"balance\":\"0x58556bead45dcae0000\"},\"1c68a66138783a63c98cc675a9ec77af4598d35e\":{\"balance\":\"0x2b746f48f0f120000\"},\"1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1c751e7f24df9d94a637a5dedeffc58277b5db19\":{\"balance\":\"0xae8e7a0bb575d00000\"},\"1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6\":{\"balance\":\"0x21c84f742d0cead8000\"},\"1c89060f987c518fa079ec2c0a5ebfa30f5d20f7\":{\"balance\":\"0x80bfbefcb5f0bc00000\"},\"1c94d636e684eb155895ce6db4a2588fba1d001b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1c99fe9bb6c6d1066d912099547fd1f4809eacd9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1cb450920078aab2317c7db3b38af7dd298b2d41\":{\"balance\":\"0x126e72a69a50d00000\"},\"1cb5f33b4d488936d13e3161da33a1da7df70d1b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c\":{\"balance\":\"0x487a9a304539440000\"},\"1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48\":{\"balance\":\"0x5c283d410394100000\"},\"1cc90876004109cd79a3dea866cb840ac364ba1b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1cd1f0a314cbb200de0a0cb1ef97e920709d97c2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1cda411bd5163baeca1e558563601ce720e24ee1\":{\"balance\":\"0xfc936392801c0000\"},\"1ce81d31a7923022e125bf48a3e03693b98dc9dd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1cebf0985d7f680aaa915c44cc62edb49eab269e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1ced6715f862b1ff86058201fcce5082b36e62b2\":{\"balance\":\"0x16a5e60bee273b10000\"},\"1cf04cb14380059efd3f238b65d5beb86afa14d8\":{\"balance\":\"0x1158e460913d00000\"},\"1cf105ab23023b554c583e86d7921179ee83169f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"1cf2eb7a8ccac2adeaef0ee87347d535d3b94058\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1cfcf7517f0c08459720942b647ad192aa9c8828\":{\"balance\":\"0x2b5e3af16b18800000\"},\"1d09ad2412691cc581c1ab36b6f9434cd4f08b54\":{\"balance\":\"0x17b7883c06916600000\"},\"1d157c5876c5cad553c912caf6ce2d5277e05c73\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1d2615f8b6ca5012b663bdd094b0c5137c778ddf\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"1d29c7aab42b2048d2b25225d498dba67a03fbb2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45\":{\"balance\":\"0xfc936392801c0000\"},\"1d344e962567cb27e44db9f2fac7b68df1c1e6f7\":{\"balance\":\"0x692ae8897081d00000\"},\"1d36683063b7e9eb99462dabd569bddce71686f2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1d37616b793f94911838ac8e19ee9449df921ec4\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"1d395b30adda1cf21f091a4f4a7b753371189441\":{\"balance\":\"0x152d02c7e14af6800000\"},\"1d45586eb803ca2190650bf748a2b174312bb507\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"1d572edd2d87ca271a6714c15a3b37761dcca005\":{\"balance\":\"0x6ebd52a8ddd390000\"},\"1d633097a85225a1ff4321b12988fdd55c2b3844\":{\"balance\":\"0xd8d726b7177a800000\"},\"1d69c83d28ff0474ceebeacb3ad227a144ece7a3\":{\"balance\":\"0x128cc03920a62d28000\"},\"1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859\":{\"balance\":\"0x9497209d8467e8000\"},\"1d9e6aaf8019a05f230e5def05af5d889bd4d0f2\":{\"balance\":\"0x73f75d1a085ba0000\"},\"1dab172effa6fbee534c94b17e794edac54f55f8\":{\"balance\":\"0x6acb3df27e1f880000\"},\"1db9ac9a9eaeec0a523757050c71f47278c72d50\":{\"balance\":\"0x487a9a304539440000\"},\"1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c\":{\"balance\":\"0x7570d6e9ebbe40000\"},\"1dc7f7dad85df53f1271152403f4e1e4fdb3afa0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1dcebcb7656df5dcaa3368a055d22f9ed6cdd940\":{\"balance\":\"0x1b181e4bf2343c0000\"},\"1dd77441844afe9cc18f15d8c77bccfb655ee034\":{\"balance\":\"0x106eb45579944880000\"},\"1ddefefd35ab8f658b2471e54790bc17af98dea4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1deec01abe5c0d952de9106c3dc30639d85005d6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1df6911672679bb0ef3509038c0c27e394fdfe30\":{\"balance\":\"0x1d460162f516f00000\"},\"1dfaee077212f1beaf0e6f2f1840537ae154ad86\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1e060dc6c5f1cb8cc7e1452e02ee167508b56542\":{\"balance\":\"0x2b14f02c864c77e0000\"},\"1e13ec51142cebb7a26083412c3ce35144ba56a1\":{\"balance\":\"0x10f0cf064dd59200000\"},\"1e1a4828119be309bd88236e4d482b504dc55711\":{\"balance\":\"0xa030dcebbd2f4c0000\"},\"1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79\":{\"balance\":\"0xf4d2dd84259b240000\"},\"1e1c6351776ac31091397ecf16002d979a1b2d51\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"1e1d7a5f2468b94ea826982dbf2125793c6e4a5a\":{\"balance\":\"0x3634f48417401a0000\"},\"1e210e7047886daa52aaf70f4b991dac68e3025e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1e33d1c2fb5e084f2f1d54bc5267727fec3f985d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66\":{\"balance\":\"0x208972c0010d740000\"},\"1e3badb1b6e1380e27039c576ae6222e963a5b53\":{\"balance\":\"0x43c33c1937564800000\"},\"1e484d0621f0f5331b35d5408d9aae4eb1acf21e\":{\"balance\":\"0x1158e460913d00000\"},\"1e5800227d4dcf75e30f5595c5bed3f72e341e3b\":{\"balance\":\"0xd75dace73417e0000\"},\"1e596a81b357c6f24970cc313df6dbdaabd0d09e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1e6915ebd9a19c81b692ad99b1218a592c1ac7b1\":{\"balance\":\"0xd8d726b7177a800000\"},\"1e6e0153fc161bc05e656bbb144c7187bf4fe84d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1e706655e284dcf0bb37fe075d613a18dc12ff4a\":{\"balance\":\"0xed43bf1eee82ac0000\"},\"1e783e522ab7df0acaac9eeed3593039e5ac7579\":{\"balance\":\"0x2b1446dd6aefe41c0000\"},\"1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4\":{\"balance\":\"0x61fc6107593e10000\"},\"1e8e689b02917cdc29245d0c9c68b094b41a9ed6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1ea334b5750807ea74aac5ab8694ec5f28aa77cf\":{\"balance\":\"0x1ab2cf7c9f87e20000\"},\"1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b\":{\"balance\":\"0x20043197e0b0270000\"},\"1ea492bce1ad107e337f4bd4a7ac9a7babcccdab\":{\"balance\":\"0x56bc75e2d63100000\"},\"1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb\":{\"balance\":\"0xe3aeb5737240a00000\"},\"1eb4bf73156a82a0a6822080c6edf49c469af8b9\":{\"balance\":\"0x678a932062e4180000\"},\"1ebacb7844fdc322f805904fbf1962802db1537c\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"1ec4ec4b77bf19d091a868e6f49154180541f90e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1ed06ee51662a86c634588fb62dc43c8f27e7c17\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1ed8bb3f06778b039e9961d81cb71a73e6787c8e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1eda084e796500ba14c5121c0d90846f66e4be62\":{\"balance\":\"0x1cfdd7468216e80000\"},\"1eee6cbee4fe96ad615a9cf5857a647940df8c78\":{\"balance\":\"0x10d3aa536e2940000\"},\"1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d\":{\"balance\":\"0x2a1129d09367200000\"},\"1ef5c9c73650cfbbde5c885531d427c7c3fe5544\":{\"balance\":\"0x14542ba12a337c00000\"},\"1f0412bfedcd964e837d092c71a5fcbaf30126e2\":{\"balance\":\"0x1158e460913d00000\"},\"1f174f40a0447234e66653914d75bc003e5690dc\":{\"balance\":\"0x8ac7230489e800000\"},\"1f2186ded23e0cf9521694e4e164593e690a9685\":{\"balance\":\"0x1043561a8829300000\"},\"1f2afc0aed11bfc71e77a907657b36ea76e3fb99\":{\"balance\":\"0xd8d726b7177a800000\"},\"1f3959fc291110e88232c36b7667fc78a379613f\":{\"balance\":\"0xfc936392801c0000\"},\"1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb\":{\"balance\":\"0x1e1601758c2c7e0000\"},\"1f49b86d0d3945590698a6aaf1673c37755ca80d\":{\"balance\":\"0x25f273933db5700000\"},\"1f5f3b34bd134b2781afe5a0424ac5846cdefd11\":{\"balance\":\"0x55de6a779bbac0000\"},\"1f6f0030349752061c96072bc3d6eb3549208d6b\":{\"balance\":\"0x14b8de1eb88db8000\"},\"1f7d8e86d6eeb02545aad90e91327bd369d7d2f3\":{\"balance\":\"0x1158e460913d00000\"},\"1f8116bd0af5570eaf0c56c49c7ab5e37a580458\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c\":{\"balance\":\"0xb9f65d00f63c0000\"},\"1f9c3268458da301a2be5ab08257f77bb5a98aa4\":{\"balance\":\"0xad78ebc5ac6200000\"},\"1fa2319fed8c2d462adf2e17feec6a6f30516e95\":{\"balance\":\"0x6cae30621d4720000\"},\"1fb463a0389983df7d593f7bdd6d78497fed8879\":{\"balance\":\"0x1158e460913d00000\"},\"1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b\":{\"balance\":\"0xa2a15d09519be00000\"},\"1fcc7ce6a8485895a3199e16481f72e1f762defe\":{\"balance\":\"0x3635c9adc5dea00000\"},\"1fcfd1d57f872290560cb62d600e1defbefccc1c\":{\"balance\":\"0x50c5e761a444080000\"},\"1fd296be03ad737c92f9c6869e8d80a71c5714aa\":{\"balance\":\"0xb98bc829a6f90000\"},\"1fddd85fc98be9c4045961f40f93805ecc4549e5\":{\"balance\":\"0x8e3f50b173c100000\"},\"2001bef77b66f51e1599b02fb110194a0099b78d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"200264a09f8c68e3e6629795280f56254f8640d0\":{\"balance\":\"0x1158e460913d00000\"},\"2003717907a72560f4307f1beecc5436f43d21e7\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"200dfc0b71e359b2b465440a36a6cdc352773007\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"20134cbff88bfadc466b52eceaa79857891d831e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2014261f01089f53795630ba9dd24f9a34c2d942\":{\"balance\":\"0x487a9a304539440000\"},\"2016895df32c8ed5478269468423aea7b7fbce50\":{\"balance\":\"0x1158e460913d00000\"},\"20181c4b41f6f972b66958215f19f570c15ddff1\":{\"balance\":\"0x56bc75e2d631000000\"},\"201864a8f784c2277b0b7c9ee734f7b377eab648\":{\"balance\":\"0xf2281400d1d5ec0000\"},\"2020b81ae53926ace9f7d7415a050c031d585f20\":{\"balance\":\"0x127f19e83eb3480000\"},\"203c6283f20df7bc86542fdfb4e763ecdbbbeef5\":{\"balance\":\"0x54b40b1f852bda00000\"},\"204ac98867a7c9c7ed711cb82f28a878caf69b48\":{\"balance\":\"0x14542ba12a337c00000\"},\"205237c4be146fba99478f3a7dad17b09138da95\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2053ac97548a0c4e8b80bc72590cd6a098fe7516\":{\"balance\":\"0xa2325753b460c0000\"},\"205f5166f12440d85762c967d3ae86184f8f4d98\":{\"balance\":\"0x177224aa844c720000\"},\"205fc843e19a4913d1881eb69b69c0fa3be5c50b\":{\"balance\":\"0x20dd68aaf3289100000\"},\"206482ee6f138a778fe1ad62b180ce856fbb23e6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2066774d822793ff25f1760909479cf62491bf88\":{\"balance\":\"0xbae3ac685cb72e00000\"},\"206d55d5792a514ec108e090599f2a065e501185\":{\"balance\":\"0xadf30ba70c8970000\"},\"20707e425d2a11d2c89f391b2b809f556c592421\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"207ef80b5d60b6fbffc51f3a64b8c72036a5abbd\":{\"balance\":\"0x16a6502f15a1e540000\"},\"20824ba1dbebbef9846ef3d0f6c1b017e6912ec4\":{\"balance\":\"0x184b26e4daf1d350000\"},\"2084fce505d97bebf1ad8c5ff6826fc645371fb2\":{\"balance\":\"0x1a055690d9db80000\"},\"208c45732c0a378f17ac8324926d459ba8b658b4\":{\"balance\":\"0xa030dcebbd2f4c0000\"},\"209377b6ad3fe101c9685b3576545c6b1684e73c\":{\"balance\":\"0x62a992e53a0af00000\"},\"209e8e29d33beae8fb6baa783d133e1d9ec1bc0b\":{\"balance\":\"0x2d43f3ebfafb2c0000\"},\"20a15256d50ce058bf0eac43aa533aa16ec9b380\":{\"balance\":\"0x1158e460913d00000\"},\"20a29c5079e26b3f18318bb2e50e8e8b346e5be8\":{\"balance\":\"0x1b1ab319f5ec750000\"},\"20a81680e465f88790f0074f60b4f35f5d1e6aa5\":{\"balance\":\"0x456180278f0c778000\"},\"20b9a9e6bd8880d9994ae00dd0b9282a0beab816\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"20c284ba10a20830fc3d699ec97d2dfa27e1b95e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"20d1417f99c569e3beb095856530fe12d0fceaaa\":{\"balance\":\"0x4015f94b1183698000\"},\"20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"20ff3ede8cadb5c37b48cb14580fb65e23090a7b\":{\"balance\":\"0x8e4d316827686400000\"},\"2100381d60a5b54adc09d19683a8f6d5bb4bfbcb\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"2118c116ab0cdf6fd11d54a4309307b477c3fc0f\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"211b29cefc79ae976744fdebcebd3cbb32c51303\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"21206ce22ea480e85940d31314e0d64f4e4d3a04\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2132c0516a2e17174ac547c43b7b0020d1eb4c59\":{\"balance\":\"0x35659ef93f0fc40000\"},\"21408b4d7a2c0e6eca4143f2cacdbbccba121bd8\":{\"balance\":\"0x43c33c1937564800000\"},\"214b743955a512de6e0d886a8cbd0282bee6d2a2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"214c89c5bd8e7d22bc574bb35e48950211c6f776\":{\"balance\":\"0x10654f258fd358000\"},\"21546914dfd3af2add41b0ff3e83ffda7414e1e0\":{\"balance\":\"0x14395e7385a502e0000\"},\"21582e99e502cbf3d3c23bdffb76e901ac6d56b2\":{\"balance\":\"0x56bc75e2d63100000\"},\"2159240813a73095a7ebf7c3b3743e8028ae5f09\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2160b4c02cac0a81de9108de434590a8bfe68735\":{\"balance\":\"0x6acb3df27e1f880000\"},\"216e41864ef98f060da08ecae19ad1166a17d036\":{\"balance\":\"0x1369fb96128ac480000\"},\"21846f2fdf5a41ed8df36e5ed8544df75988ece3\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"21a6db6527467bc6dad54bc16e9fe2953b6794ed\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"21a6feb6ab11c766fdd977f8df4121155f47a1c0\":{\"balance\":\"0x319cf38f100580000\"},\"21b182f2da2b384493cf5f35f83d9d1ee14f2a21\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"21bfe1b45cacde6274fd8608d9a178bf3eeb6edc\":{\"balance\":\"0x6cee06ddbe15ec0000\"},\"21c07380484f6cbc8724ad32bc864c3b5ad500b7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"21c3a8bba267c8cca27b1a9afabad86f607af708\":{\"balance\":\"0x1e4a36c49d998300000\"},\"21ce6d5b9018cec04ad6967944bea39e8030b6b8\":{\"balance\":\"0x1158e460913d00000\"},\"21d02705f3f64905d80ed9147913ea8c7307d695\":{\"balance\":\"0x49edb1c09887360000\"},\"21d13f0c4024e967d9470791b50f22de3afecf1b\":{\"balance\":\"0xf15ad35e2e31e50000\"},\"21dbdb817a0d8404c6bdd61504374e9c43c9210e\":{\"balance\":\"0x21e18b9e9ab45e48000\"},\"21df1ec24b4e4bfe79b0c095cebae198f291fbd1\":{\"balance\":\"0x43c33c1937564800000\"},\"21df2dcdaf74b2bf803404dd4de6a35eabec1bbd\":{\"balance\":\"0x177224aa844c7200000\"},\"21e219c89ca8ac14ae4cba6130eeb77d9e6d3962\":{\"balance\":\"0x2acd9faaa038ee0000\"},\"21e5d2bae995ccfd08a5c16bb524e1f630448f82\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"21e5d77320304c201c1e53b261a123d0a1063e81\":{\"balance\":\"0x4b6fa9d33dd460000\"},\"21eae6feffa9fbf4cd874f4739ace530ccbe5937\":{\"balance\":\"0x10f0cf064dd59200000\"},\"21ecb2dfa65779c7592d041cd2105a81f4fd4e46\":{\"balance\":\"0x3635c9adc5dea00000\"},\"21efbca09b3580b98e73f5b2f7f4dc0bf02c529c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"21fd0bade5f4ef7474d058b7f3d854cb1300524e\":{\"balance\":\"0x1158e460913d00000\"},\"21fd47c5256012198fa5abf131c06d6aa1965f75\":{\"balance\":\"0x1ab2cf7c9f87e200000\"},\"21fd6c5d97f9c600b76821ddd4e776350fce2be0\":{\"balance\":\"0x6c6ad382d4fb610000\"},\"220dc68df019b6b0ccbffb784b5a5ab4b15d4060\":{\"balance\":\"0xd5967be4fc3f100000\"},\"220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7\":{\"balance\":\"0x2b5e3af16b18800000\"},\"22561c5931143536309c17e832587b625c390b9a\":{\"balance\":\"0xd8d726b7177a800000\"},\"2257fca16a6e5c2a647c3c29f36ce229ab93b17e\":{\"balance\":\"0xd8d726b7177a800000\"},\"225d35faedb391c7bc2db7fa9071160405996d00\":{\"balance\":\"0x91854fc1862630000\"},\"225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2272186ef27dcbe2f5fc373050fdae7f2ace2316\":{\"balance\":\"0x368c8623a8b4d100000\"},\"2273bad7bc4e487622d175ef7a66988b6a93c4ee\":{\"balance\":\"0x1158e460913d00000\"},\"2276264bec8526c0c0f270677abaf4f0e441e167\":{\"balance\":\"0x3635c9adc5dea00000\"},\"228242f8336eecd8242e1f000f41937e71dffbbf\":{\"balance\":\"0x10f0cf064dd59200000\"},\"22842ab830da509913f81dd1f04f10af9edd1c55\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"22944fbca9b57963084eb84df7c85fb9bcdfb856\":{\"balance\":\"0xfc118fef90ba388000\"},\"229cc4711b62755ea296445ac3b77fc633821cf2\":{\"balance\":\"0x223e8b05219328000\"},\"229e430de2b74f442651ddcdb70176bc054cad54\":{\"balance\":\"0xbbf981bc4aaa8000\"},\"229f4f1a2a4f540774505b4707a81de44410255b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"229ff80bf5708009a9f739e0f8b560914016d5a6\":{\"balance\":\"0x1211ecb56d13488000\"},\"22a25812ab56dcc423175ed1d8adacce33cd1810\":{\"balance\":\"0x6449e84e47a8a80000\"},\"22b96ab2cad55db100b53001f9e4db378104c807\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"22bdffc240a88ff7431af3bff50e14da37d5183e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"22ce349159eeb144ef06ff2636588aef79f62832\":{\"balance\":\"0xa31062beeed700000\"},\"22db559f2c3c1475a2e6ffe83a5979599196a7fa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd\":{\"balance\":\"0x8ac7230489e800000\"},\"22e2488e2da26a49ae84c01bd54b21f2947891c6\":{\"balance\":\"0x5dc892aa1131c80000\"},\"22e512149a18d369b73c71efa43e86c9edabaf1d\":{\"balance\":\"0x4ee02e6714615c0000\"},\"22eb7db0ba56b0f8b816ccb206e615d929185b0d\":{\"balance\":\"0x45d29737e22f20000\"},\"22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95\":{\"balance\":\"0x1455d5f4877088000\"},\"22f004df8de9e6ebf523ccace457accb26f97281\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"22f2dcff5ad78c3eb6850b5cb951127b659522e6\":{\"balance\":\"0xbe202d6a0eda0000\"},\"22f3c779dd79023ea92a78b65c1a1780f62d5c4a\":{\"balance\":\"0x6acb3df27e1f880000\"},\"22fe884d9037291b4d52e6285ae68dea0be9ffb5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2306df931a940d58c01665fa4d0800802c02edfe\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2309d34091445b3232590bd70f4f10025b2c9509\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"23120046f6832102a752a76656691c863e17e59c\":{\"balance\":\"0x11e0e4f8a50bd40000\"},\"231a15acc199c89fa9cb22441cc70330bdcce617\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"231d94155dbcfe2a93a319b6171f63b20bd2b6fa\":{\"balance\":\"0xcf147bb906e2f80000\"},\"232832cd5977e00a4c30d0163f2e24f088a6cb09\":{\"balance\":\"0xa2a15d09519be00000\"},\"232c6d03b5b6e6711efff190e49c28eef36c82b0\":{\"balance\":\"0x487a9a304539440000\"},\"232cb1cd49993c144a3f88b3611e233569a86bd6\":{\"balance\":\"0x34c606c42d0ac600000\"},\"232ce782506225fd9860a2edc14a7a3047736da2\":{\"balance\":\"0x1158e460913d00000\"},\"232f525d55859b7d4e608d20487faadb00293135\":{\"balance\":\"0xd8d726b7177a800000\"},\"2334c590c7a48769103045c5b6534c8a3469f44a\":{\"balance\":\"0x3b199073df72dc00000\"},\"23376ecabf746ce53321cf42c86649b92b67b2ff\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"23378f42926d0184b793b0c827a6dd3e3d334fcd\":{\"balance\":\"0x30927f74c9de00000\"},\"233842b1d0692fd11140cf5acda4bf9630bae5f8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2339e9492870afea2537f389ac2f838302a33c06\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"233bdddd5da94852f4ade8d212885682d9076bc6\":{\"balance\":\"0xd8d726b7177a800000\"},\"234f46bab73fe45d31bf87f0a1e0466199f2ebac\":{\"balance\":\"0x1a4aba225c20740000\"},\"23551f56975fe92b31fa469c49ea66ee6662f41e\":{\"balance\":\"0x678a932062e4180000\"},\"23569542c97d566018c907acfcf391d14067e87e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"235fa66c025ef5540070ebcf0d372d8177c467ab\":{\"balance\":\"0x7129e1cdf373ee00000\"},\"2372c4c1c9939f7aaf6cfac04090f00474840a09\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"23730c357a91026e44b1d0e2fc2a51d071d8d77b\":{\"balance\":\"0xd8d726b7177a800000\"},\"2376ada90333b1d181084c97e645e810aa5b76f1\":{\"balance\":\"0x28a857425466f80000\"},\"2378fd4382511e968ed192106737d324f454b535\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2382a9d48ec83ea3652890fd0ee79c907b5b2dc1\":{\"balance\":\"0x73f75d1a085ba0000\"},\"2383c222e67e969190d3219ef14da37850e26c55\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"238a6b7635252f5244486c0af0a73a207385e039\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"239a733e6b855ac592d663156186a8a174d2449e\":{\"balance\":\"0x58be3758b241f60000\"},\"23ab09e73f87aa0f3be0139df0c8eb6be5634f95\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"23abd9e93e7957e5b636be6579051c15e5ce0b0e\":{\"balance\":\"0x3a3c8f7cbf42c380000\"},\"23b1c4917fbd93ee3d48389306957384a5496cbf\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"23ba3864da583dab56f420873c37679690e02f00\":{\"balance\":\"0x21342520d5fec200000\"},\"23c55aeb5739876f0ac8d7ebea13be729685f000\":{\"balance\":\"0x487a9a304539440000\"},\"23c99ba087448e19c9701df66e0cab52368331fa\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14\":{\"balance\":\"0xd8d726b7177a800000\"},\"23cd2598a20e149ead2ad69379576ecedb60e38e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"23df8f48ee009256ea797e1fa369beebcf6bc663\":{\"balance\":\"0x7cd3fac26d19818000\"},\"23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"23ea669e3564819a83b0c26c00a16d9e826f6c46\":{\"balance\":\"0x4d8d6ca968ca130000\"},\"23eb6fd85671a9063ab7678ebe265a20f61a02b3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"23f9ecf3e5dddca38815d3e59ed34b5b90b4a353\":{\"balance\":\"0xb1781a3f0bb200000\"},\"23fa7eb51a48229598f97e762be0869652dffc66\":{\"balance\":\"0x3635c9adc5dea00000\"},\"240305727313d01e73542c775ff59d11cd35f819\":{\"balance\":\"0x141885666807f5c8000\"},\"24046b91da9b61b629cb8b8ec0c351a07e0703e4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"240e559e274aaef0c258998c979f671d1173b88b\":{\"balance\":\"0xd8d726b7177a800000\"},\"241361559feef80ef137302153bd9ed2f25db3ef\":{\"balance\":\"0x43c33c1937564800000\"},\"243b3bca6a299359e886ce33a30341fafe4d573d\":{\"balance\":\"0x43c33c1937564800000\"},\"243c84d12420570cc4ef3baba1c959c283249520\":{\"balance\":\"0x7f1f6993a853040000\"},\"24434a3e32e54ecf272fe3470b5f6f512f675520\":{\"balance\":\"0x14061b9d77a5e980000\"},\"2448596f91c09baa30bc96106a2d37b5705e5d28\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"24586ec5451735eeaaeb470dc8736aae752f82e5\":{\"balance\":\"0xf43fc2c04ee00000\"},\"2458d6555ff98a129cce4037953d00206eff4287\":{\"balance\":\"0xaadec983fcff40000\"},\"246291165b59332df5f18ce5c98856fae95897d6\":{\"balance\":\"0x5c283d410394100000\"},\"2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0\":{\"balance\":\"0x100bd33fb98ba0000\"},\"2476b2bb751ce748e1a4c4ff7b230be0c15d2245\":{\"balance\":\"0xd8d726b7177a800000\"},\"247a0a11c57f0383b949de540b66dee68604b0a1\":{\"balance\":\"0x39fbae8d042dd00000\"},\"2487c3c4be86a2723d917c06b458550170c3edba\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2489ac126934d4d6a94df08743da7b7691e9798e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"249db29dbc19d1235da7298a04081c315742e9ac\":{\"balance\":\"0x61acff81a78ad40000\"},\"24a4eb36a7e498c36f99975c1a8d729fd6b305d7\":{\"balance\":\"0xdfc78210eb2c80000\"},\"24a750eae5874711116dd7d47b7186ce990d3103\":{\"balance\":\"0xad78ebc5ac6200000\"},\"24aa1151bb765fa3a89ca50eb6e1b1c706417fd4\":{\"balance\":\"0xa80d24677efef00000\"},\"24aca08d5be85ebb9f3132dfc1b620824edfedf9\":{\"balance\":\"0xfc936392801c0000\"},\"24b2be118b16d8b2174769d17b4cf84f07ca946d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"24b8b446debd1947955dd084f2c544933346d3ad\":{\"balance\":\"0xea696d904039bd8000\"},\"24b95ebef79500baa0eda72e77f877415df75c33\":{\"balance\":\"0x3154c9729d05780000\"},\"24b9e6644f6ba4cde126270d81f6ab60f286dff4\":{\"balance\":\"0x73f75d1a085ba0000\"},\"24bd5904059091d2f9e12d6a26a010ca22ab14e8\":{\"balance\":\"0x65ea3db75546600000\"},\"24c0c88b54a3544709828ab4ab06840559f6c5e2\":{\"balance\":\"0x90f534608a72880000\"},\"24c117d1d2b3a97ab11a4679c99a774a9eade8d1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4\":{\"balance\":\"0xada55474b81340000\"},\"24daaaddf7b06bbcea9b80590085a88567682b4e\":{\"balance\":\"0x114b2015d2bbd00000\"},\"24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"24f7450ddbf18b020feb1a2032d9d54b633edf37\":{\"balance\":\"0x2b5e3af16b1880000\"},\"24fc73d20793098e09ddab5798506224fa1e1850\":{\"balance\":\"0xad78ebc5ac6200000\"},\"24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92\":{\"balance\":\"0x487a9a304539440000\"},\"250a40cef3202397f240469548beb5626af4f23c\":{\"balance\":\"0x503b203e9fba20000\"},\"250a69430776f6347703f9529783955a6197b682\":{\"balance\":\"0x692ae8897081d00000\"},\"250eb7c66f869ddf49da85f3393e980c029aa434\":{\"balance\":\"0xd8d726b7177a800000\"},\"25106ab6755df86d6b63a187703b0cfea0e594a0\":{\"balance\":\"0x17c405ad41db40000\"},\"25185f325acf2d64500698f65c769ddf68301602\":{\"balance\":\"0x10f0cf064dd59200000\"},\"251c12722c6879227992a304eb3576cd18434ea5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"251e6838f7cec5b383c1d90146341274daf8e502\":{\"balance\":\"0x7ff1ccb7561df0000\"},\"25259d975a21d83ae30e33f800f53f37dfa01938\":{\"balance\":\"0x1158e460913d00000\"},\"25287b815f5c82380a73b0b13fbaf982be24c4d3\":{\"balance\":\"0x22b1c8c1227a00000\"},\"252b6555afdc80f2d96d972d17db84ea5ad521ac\":{\"balance\":\"0x1ab2cf7c9f87e200000\"},\"2538532936813c91e653284f017c80c3b8f8a36f\":{\"balance\":\"0x6c8754c8f30c080000\"},\"253e32b74ea4490ab92606fda0aa257bf23dcb8b\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"253f1e742a2cec86b0d7b306e5eacb6ccb2f8554\":{\"balance\":\"0x43e5ede1f878c200000\"},\"2541314a0b408e95a694444977712a50713591ab\":{\"balance\":\"0x589e1a5df4d7b50000\"},\"254c1ecc630c2877de8095f0a8dba1e8bf1f550c\":{\"balance\":\"0x5c283d410394100000\"},\"255abc8d08a096a88f3d6ab55fbc7352bddcb9ce\":{\"balance\":\"0x4743682313ede8000\"},\"255bdd6474cc8262f26a22c38f45940e1ceea69b\":{\"balance\":\"0xd8d726b7177a800000\"},\"2560b09b89a4ae6849ed5a3c9958426631714466\":{\"balance\":\"0x5c283d410394100000\"},\"2561a138dcf83bd813e0e7f108642be3de3d6f05\":{\"balance\":\"0x3634f48417401a0000\"},\"2561ec0f379218fe5ed4e028a3f744aa41754c72\":{\"balance\":\"0xb98bc829a6f90000\"},\"256292a191bdda34c4da6b6bd69147bf75e2a9ab\":{\"balance\":\"0xc2ff2e0dfb038000\"},\"25697ef20cccaa70d32d376f8272d9c1070c3d78\":{\"balance\":\"0xad78ebc5ac6200000\"},\"256fa150cc87b5056a07d004efc84524739e62b5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"25721c87b0dc21377c7200e524b14a22f0af69fb\":{\"balance\":\"0xd8d726b7177a800000\"},\"258939bbf00c9de9af5338f5d714abf6d0c1c671\":{\"balance\":\"0x54069233bf7f780000\"},\"2590126870e0bde8a663ab040a72a5573d8d41c2\":{\"balance\":\"0x10f0cf064dd59200000\"},\"259ec4d265f3ab536b7c70fa97aca142692c13fc\":{\"balance\":\"0x11b1b5bea89f80000\"},\"25a500eeec7a662a841552b5168b707b0de21e9e\":{\"balance\":\"0x21f2f6f0fc3c6100000\"},\"25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509\":{\"balance\":\"0x39992648a23c8a00000\"},\"25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"25adb8f96f39492c9bb47c5edc88624e46075697\":{\"balance\":\"0x5a9940bc56879500000\"},\"25aee68d09afb71d8817f3f184ec562f7897b734\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"25b0533b81d02a617b9229c7ec5d6f2f672e5b5a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"25b78c9fad85b43343f0bfcd0fac11c9949ca5eb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"25bc49ef288cd165e525c661a812cf84fbec8f33\":{\"balance\":\"0x125921aebda9d00000\"},\"25bdfa3ee26f3849617b230062588a97e3cae701\":{\"balance\":\"0x3635e619bb04d40000\"},\"25c1a37ee5f08265a1e10d3d90d5472955f97806\":{\"balance\":\"0x62a992e53a0af00000\"},\"25c6e74ff1d928df98137af4df8430df24f07cd7\":{\"balance\":\"0x15245655b102580000\"},\"25cfc4e25c35c13b69f7e77dbfb08baf58756b8d\":{\"balance\":\"0x878678326eac9000000\"},\"25dad495a11a86b9eeece1eeec805e57f157faff\":{\"balance\":\"0x3635c9adc5dea000000\"},\"25e037f00a18270ba5ec3420229ddb0a2ce38fa2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"25e661c939863acc044e6f17b5698cce379ec3cc\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"26048fe84d9b010a62e731627e49bc2eb73f408f\":{\"balance\":\"0xd8d726b7177a800000\"},\"2606c3b3b4ca1b091498602cb1978bf3b95221c0\":{\"balance\":\"0x15af1d78b58c400000\"},\"260a230e4465077e0b14ee4442a482d5b0c914bf\":{\"balance\":\"0x5af606a06b5b118000\"},\"260df8943a8c9a5dba7945327fd7e0837c11ad07\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2614f42d5da844377578e6b448dc24305bef2b03\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2615100ea7e25bba9bca746058afbbb4ffbe4244\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"261575e9cf59c8226fa7aaf91de86fb70f5ac3ae\":{\"balance\":\"0x1043a4436a523f0000\"},\"261e0fa64c51137465eecf5b90f197f7937fdb05\":{\"balance\":\"0x3cfc82e37e9a7400000\"},\"262a8bfd7d9dc5dd3ad78161b6bb560824373655\":{\"balance\":\"0x3f6a8384072b760000\"},\"262aed4bc0f4a4b2c6fb35793e835a49189cdfec\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"262dc1364ccf6df85c43268ee182554dae692e29\":{\"balance\":\"0x10b202fec74ced80000\"},\"263814309de4e635cf585e0d365477fc40e66cf7\":{\"balance\":\"0x7ea28327577080000\"},\"2639eee9873ceec26fcc9454b548b9e7c54aa65c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"263e57dacbe0149f82fe65a2664898866ff5b463\":{\"balance\":\"0x80bfbefcb5f0bc00000\"},\"26475419c06d5f147aa597248eb46cf7befa64a5\":{\"balance\":\"0x58e7926ee858a00000\"},\"264cc8086a8710f91b21720905912cd7964ae868\":{\"balance\":\"0x1731790534df20000\"},\"265383d68b52d034161bfab01ae1b047942fbc32\":{\"balance\":\"0x47271dee20d745c0000\"},\"2659facb1e83436553b5b42989adb8075f9953ed\":{\"balance\":\"0x1976576771a5e0000\"},\"266f2da7f0085ef3f3fa09baee232b93c744db2e\":{\"balance\":\"0xcb49b44ba602d800000\"},\"267148fd72c54f620a592fb92799319cc4532b5c\":{\"balance\":\"0x1639e49bba16280000\"},\"26784ade91c8a83a8e39658c8d8277413ccc9954\":{\"balance\":\"0x14542ba12a337c00000\"},\"267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e\":{\"balance\":\"0x1158e460913d00000\"},\"2680713d40808e2a50ed013150a2a694b96a7f1d\":{\"balance\":\"0x61093d7c2c6d380000\"},\"2697b339813b0c2d964b2471eb1c606f4ecb9616\":{\"balance\":\"0x3e8ef795d890c80000\"},\"26a68eab905a8b3dce00e317308225dab1b9f6b8\":{\"balance\":\"0x6b56051582a9700000\"},\"26b11d066588ce74a572a85a6328739212aa8b40\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"26babf42b267fdcf3861fdd4236a5e474848b358\":{\"balance\":\"0x3635c9adc5dea00000\"},\"26c0054b700d3a7c2dcbe275689d4f4cad16a335\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"26c2ffc30efdc5273e76183a16c2698d6e531286\":{\"balance\":\"0x2a1129d09367200000\"},\"26c99f8849c9802b83c861217fd07a9e84cdb79d\":{\"balance\":\"0x1043561a8829300000\"},\"26cfffd052152bb3f957b478d5f98b233a7c2b92\":{\"balance\":\"0xd8d726b7177a800000\"},\"26d4a16891f52922789217fcd886f7fce296d400\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc\":{\"balance\":\"0x9f1f78761d341a0000\"},\"26e801b62c827191dd68d31a011990947fd0ebe0\":{\"balance\":\"0x1158e460913d00000\"},\"26e9e2ad729702626417ef25de0dc800f7a779b3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"26f9f7cefd7e394b9d3924412bf2c2831faf1f85\":{\"balance\":\"0xd8d726b7177a800000\"},\"26fe174cbf526650e0cd009bd6126502ce8e684d\":{\"balance\":\"0x277017338a30ae00000\"},\"26ff0a51e7cece8400276978dbd6236ef162c0e6\":{\"balance\":\"0x152e185627540a500000\"},\"27101a0f56d39a88c5a84f9b324cdde33e5cb68c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"27144ca9a7771a836ad50f803f64d869b2ae2b20\":{\"balance\":\"0xd8d726b7177a800000\"},\"27146913563aa745e2588430d9348e86ea7c3510\":{\"balance\":\"0x15af1d78b58c400000\"},\"271d3d481cb88e7671ad216949b6365e06303de0\":{\"balance\":\"0xd8d726b7177a800000\"},\"2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"272a131a5a656a7a3aca35c8bd202222a7592258\":{\"balance\":\"0x90f534608a72880000\"},\"2744ff67464121e35afc2922177164fa2fcb0267\":{\"balance\":\"0x56bc75e2d63100000\"},\"274a3d771a3d709796fbc4d5f48fce2fe38c79d6\":{\"balance\":\"0x1158e460913d00000\"},\"274d69170fe7141401882b886ac4618c6ae40edb\":{\"balance\":\"0x33c5499031720c0000\"},\"27521deb3b6ef1416ea4c781a2e5d7b36ee81c61\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"275875ff4fbb0cf3a430213127487f7608d04cba\":{\"balance\":\"0x1b1c010e766d580000\"},\"276a006e3028ecd44cdb62ba0a77ce94ebd9f10f\":{\"balance\":\"0x6194049f30f7200000\"},\"276b0521b0e68b277df0bb32f3fd48326350bfb2\":{\"balance\":\"0x2b5e3af16b1880000\"},\"276fd7d24f8f883f5a7a28295bf17151c7a84b03\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2770f14efb165ddeba79c10bb0af31c31e59334c\":{\"balance\":\"0xa2a15d09519be00000\"},\"277677aba1e52c3b53bfa2071d4e859a0af7e8e1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"27824666d278d70423f03dfe1dc7a3f02f43e2b5\":{\"balance\":\"0x3636c25e66ece70000\"},\"27830c5f6023afaaf79745676c204a0faccda0ba\":{\"balance\":\"0xd02ab486cedc00000\"},\"2784903f1d7c1b5cd901f8875d14a79b3cbe2a56\":{\"balance\":\"0x4bda7e9d74ad5500000\"},\"278c0bde630ec393b1e7267fc9d7d97019e4145b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"27987110221a880826adb2e7ab5eca78c6e31aec\":{\"balance\":\"0xd8d726b7177a800000\"},\"27ac073be79ce657a93aa693ee43bf0fa41fef04\":{\"balance\":\"0xa968163f0a57b400000\"},\"27b1694eafa165ebd7cc7bc99e74814a951419dc\":{\"balance\":\"0x2b5e3af16b18800000\"},\"27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a\":{\"balance\":\"0x56af5c1fd69508000\"},\"27bf943c1633fe32f8bcccdb6302b407a5724e44\":{\"balance\":\"0x32f84c6df408c08000\"},\"27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"27c2d7ca504daa3d9066dc09137dc42f3aaab452\":{\"balance\":\"0x2086ac351052600000\"},\"27d158ac3d3e1109ab6e570e90e85d3892cd7680\":{\"balance\":\"0x56bc75e2d63100000\"},\"27e63989ca1e903bc620cf1b9c3f67b9e2ae6581\":{\"balance\":\"0x487a9a304539440000\"},\"27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6\":{\"balance\":\"0x10f0cf064dd59200000\"},\"27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c\":{\"balance\":\"0x56bc75e2d63100000\"},\"2805415e1d7fdec6dedfb89e521d10592d743c10\":{\"balance\":\"0x56bc75e2d63100000\"},\"28073efc17d05cab3195c2db332b61984777a612\":{\"balance\":\"0x3635c9adc5dea00000\"},\"281250a29121270a4ee5d78d24feafe82c70ba3a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2813d263fc5ff2479e970595d6b6b560f8d6d6d1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"282e80a554875a56799fa0a97f5510e795974c4e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"283396ce3cac398bcbe7227f323e78ff96d08767\":{\"balance\":\"0x15af1d78b58c400000\"},\"28349f7ef974ea55fe36a1583b34cec3c45065f0\":{\"balance\":\"0xcb633d49e65590000\"},\"2836123046b284e5ef102bfd22b1765e508116ad\":{\"balance\":\"0x1653fbb5c427e40000\"},\"283c2314283c92d4b064f0aef9bb5246a7007f39\":{\"balance\":\"0xad78ebc5ac6200000\"},\"283e11203749b1fa4f32febb71e49d135919382a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"283e6252b4efcf4654391acb75f903c59b78c5fb\":{\"balance\":\"0x28a857425466f800000\"},\"28510e6eff1fc829b6576f4328bc3938ec7a6580\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"2858acacaf21ea81cab7598fdbd86b452e9e8e15\":{\"balance\":\"0x241a9b4f617a280000\"},\"285ae51b9500c58d541365d97569f14bb2a3709b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2866b81decb02ee70ae250cee5cdc77b59d7b679\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"286906b6bd4972e3c71655e04baf36260c7cb153\":{\"balance\":\"0x126e72a69a50d00000\"},\"286b186d61ea1fd78d9930fe12b06537b05c3d51\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2874f3e2985d5f7b406627e17baa772b01abcc9e\":{\"balance\":\"0x146050410765f380000\"},\"287cf9d0902ef819a7a5f149445bf1775ee8c47c\":{\"balance\":\"0x3635c9adc5dea000000\"},\"28818e18b610001321b31df6fe7d2815cdadc9f5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"28868324337e11ba106cb481da962f3a8453808d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"28904bb7c4302943b709b14d7970e42b8324e1a1\":{\"balance\":\"0x21f97846a072d7e0000\"},\"2895e80999d406ad592e2b262737d35f7db4b699\":{\"balance\":\"0x692ae8897081d00000\"},\"28967280214e218a120c5dda37041b111ea36d74\":{\"balance\":\"0xad78ebc5ac6200000\"},\"28a3da09a8194819ae199f2e6d9d1304817e28a5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"28ab165ffb69eda0c549ae38e9826f5f7f92f853\":{\"balance\":\"0x464df6d7c844590000\"},\"28b77585cb3d55a199ab291d3a18c68fe89a848a\":{\"balance\":\"0x6a4076cf7995a00000\"},\"28d4ebf41e3d3c451e943bdd7e1f175fae932a3d\":{\"balance\":\"0x14542ba12a337c00000\"},\"28d7e5866f1d85fd1ceb32bfbe1dfc36db434566\":{\"balance\":\"0x1864231c610351c0000\"},\"28d8c35fb7eea622582135e3ad47a227c9a663bd\":{\"balance\":\"0xfc936392801c0000\"},\"28e4af30cd93f686a122ad7bb19f8a8785eee342\":{\"balance\":\"0x71e53b706cc7b40000\"},\"28eaea78cd4d95faecfb68836eafe83520f3bbb7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"28efae6356509edface89fc61a7fdcdb39eea8e5\":{\"balance\":\"0x121ea68c114e5100000\"},\"28fa2580f9ebe420f3e5eefdd371638e3b7af499\":{\"balance\":\"0x14542ba12a337c00000\"},\"2901f8077f34190bb47a8e227fa29b30ce113b31\":{\"balance\":\"0x56bc75e2d63100000\"},\"2905b192e83ce659aa355b9d0c204e3e95f9bb9a\":{\"balance\":\"0x75235c1d00393e8000\"},\"290a56d41f6e9efbdcea0342e0b7929a8cdfcb05\":{\"balance\":\"0x12a5f58168ee600000\"},\"2915624bcb679137b8dae9ab57d11b4905eaee4b\":{\"balance\":\"0x1158e460913d00000\"},\"291efe0081dce8c14799f7b2a43619c0c3b3fc1f\":{\"balance\":\"0x410d586a20a4c00000\"},\"291f929ca59b54f8443e3d4d75d95dee243cef78\":{\"balance\":\"0x1b1a089237073d0000\"},\"29298ccbdff689f87fe41aa6e98fdfb53deaf37a\":{\"balance\":\"0x4315c32d71a9e600000\"},\"292f228b0a94748c8eec612d246f989363e08f08\":{\"balance\":\"0xa076407d3f7440000\"},\"293384c42b6f8f2905ce52b7205c2274376c612b\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"2934c0df7bbc172b6c186b0b72547ace8bf75454\":{\"balance\":\"0x340aad21b3b700000\"},\"293c2306df3604ae4fda0d207aba736f67de0792\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2949fd1def5c76a286b3872424809a07db3966f3\":{\"balance\":\"0x11bd906daa0c9438000\"},\"294f494b3f2e143c2ffc9738cbfd9501850b874e\":{\"balance\":\"0x796e3ea3f8ab000000\"},\"2955c357fd8f75d5159a3dfa69c5b87a359dea8c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2961fb391c61957cb5c9e407dda29338d3b92c80\":{\"balance\":\"0x3634fb9f1489a70000\"},\"29681d9912ddd07eaabb88d05d90f766e862417d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"296b71c0015819c242a7861e6ff7eded8a5f71e3\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"296d66b521571a4e4103a7f562c511e6aa732d81\":{\"balance\":\"0x243d4d18229ca20000\"},\"296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791\":{\"balance\":\"0x3635c9adc5dea00000\"},\"297385e88634465685c231a314a0d5dcd146af01\":{\"balance\":\"0x54069233bf7f780000\"},\"29763dd6da9a7c161173888321eba6b63c8fb845\":{\"balance\":\"0x11c7ea162e78200000\"},\"2979741174a8c1ea0b7f9edf658177859417f512\":{\"balance\":\"0x1901966c8496838000\"},\"297a88921b5fca10e5bb9ded60025437ae221694\":{\"balance\":\"0xad78ebc5ac6200000\"},\"297d5dbe222f2fb52531acbd0b013dc446ac7368\":{\"balance\":\"0x43c33c1937564800000\"},\"29824e94cc4348bc963279dcdf47391715324cd3\":{\"balance\":\"0x692ae8897081d00000\"},\"2982d76a15f847dd41f1922af368fe678d0e681e\":{\"balance\":\"0x56bc75e2d63100000\"},\"298887bab57c5ba4f0615229d7525fa113b7ea89\":{\"balance\":\"0x22b1c8c1227a00000\"},\"298ec76b440d8807b3f78b5f90979bee42ed43db\":{\"balance\":\"0x65a4da25d3016c00000\"},\"299368609042a858d1ecdf1fc0ada5eaceca29cf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"299e0bca55e069de8504e89aca6eca21d38a9a5d\":{\"balance\":\"0x302379bf2ca2e0000\"},\"29ac2b458454a36c7e96c73a8667222a12242c71\":{\"balance\":\"0xd8d726b7177a800000\"},\"29adcf83b6b20ac6a434abb1993cbd05c60ea2e4\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"29aef48de8c9fbad4b9e4ca970797a5533eb722d\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"29b3f561ee7a6e25941e98a5325b78adc79785f3\":{\"balance\":\"0x56bc75e2d63100000\"},\"29bdc4f28de0180f433c2694eb74f5504ce94337\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"29cc804d922be91f5909f348b0aaa5d21b607830\":{\"balance\":\"0xd8d726b7177a800000\"},\"29da3e35b23bb1f72f8e2258cf7f553359d24bac\":{\"balance\":\"0x43c33c1937564800000\"},\"29e67990e1b6d52e1055ffe049c53195a81542cf\":{\"balance\":\"0x43c33c1937564800000\"},\"29eaae82761762f4d2db53a9c68b0f6b0b6d4e66\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"29eb7eefdae9feb449c63ff5f279d67510eb1422\":{\"balance\":\"0x10d3aa536e2940000\"},\"29f0edc60338e7112085a1d114da8c42ce8f55d6\":{\"balance\":\"0xa05a7f0fd825780000\"},\"29f8fba4c30772b057edbbe62ae7420c390572e1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"29f9286c0e738d1721a691c6b95ab3d9a797ede8\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"2a085e25b64862f5e68d768e2b0f7a8529858eee\":{\"balance\":\"0x6b883acd5766cd0000\"},\"2a2ab6b74c7af1d9476bb5bcb4524797bedc3552\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2a400dff8594de7228b4fd15c32322b75bb87da8\":{\"balance\":\"0x531a17f607a2d0000\"},\"2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34\":{\"balance\":\"0xd2d06c305a1eb578000\"},\"2a46d353777176ff8e83ffa8001f4f70f9733aa5\":{\"balance\":\"0x5bf0ba6634f680000\"},\"2a595f16eee4cb0c17d9a2d939b3c10f6c677243\":{\"balance\":\"0x3ba1910bf341b00000\"},\"2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2a5ba9e34cd58da54c9a2712663a3be274c8e47b\":{\"balance\":\"0xaadec983fcff40000\"},\"2a5e3a40d2cd0325766de73a3d671896b362c73b\":{\"balance\":\"0x152d02c7e14af6800000\"},\"2a63590efe9986c3fee09b0a0a338b15bed91f21\":{\"balance\":\"0x15e1c4e05ee26d00000\"},\"2a67660a1368efcd626ef36b2b1b601980941c05\":{\"balance\":\"0x73f75d1a085ba0000\"},\"2a742b8910941e0932830a1d9692cfd28494cf40\":{\"balance\":\"0x1b1ab319f5ec750000\"},\"2a746cd44027af3ebd37c378c85ef7f754ab5f28\":{\"balance\":\"0x155bd9307f9fe80000\"},\"2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71\":{\"balance\":\"0x692ae8897081d00000\"},\"2a9c57fe7b6b138a920d676f3c76b6c2a0eef699\":{\"balance\":\"0x1fd933494aa5fe00000\"},\"2a9c96c19151ffcbe29a4616d0c52b3933b4659f\":{\"balance\":\"0x3c1379b8765e18000\"},\"2aa192777ca5b978b6b2c2ff800ac1860f753f47\":{\"balance\":\"0x12290f15180bdc0000\"},\"2aaa35274d742546670b7426264521032af4f4c3\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"2aaea1f1046f30f109faec1c63ef5c7594eb08da\":{\"balance\":\"0xd8d726b7177a800000\"},\"2ab97e8d59eee648ab6caf8696f89937143864d6\":{\"balance\":\"0xcf152640c5c8300000\"},\"2abce1808940cd4ef5b5e05285f82df7a9ab5e03\":{\"balance\":\"0x21342520d5fec200000\"},\"2abdf1a637ef6c42a7e2fe217773d677e804ebdd\":{\"balance\":\"0x10f0cf064dd59200000\"},\"2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c\":{\"balance\":\"0x8ba52e6fc45e40000\"},\"2acc9c1a32240b4d5b2f777a2ea052b42fc1271c\":{\"balance\":\"0x8d807ee14d836100000\"},\"2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2ae53866fc2d14d572ab73b4a065a1188267f527\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"2ae73a79aea0278533accf21070922b1613f8f32\":{\"balance\":\"0xa7e94bbeae701a8000\"},\"2ae82dab92a66389eea1abb901d1d57f5a7cca0b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2aec809df9325b9f483996e99f7331097f08aa0e\":{\"balance\":\"0xd8d726b7177a800000\"},\"2aed2ce531c056b0097efc3c6de10c4762004ed9\":{\"balance\":\"0x2356953ab7ddc380000\"},\"2afb058c3d31032b353bf24f09ae20d54de57dbe\":{\"balance\":\"0x3ba1910bf341b00000\"},\"2b0362633614bfcb583569438ecc4ea57b1d337e\":{\"balance\":\"0x43c33c1937564800000\"},\"2b101e822cd962962a06800a2c08d3b15d82b735\":{\"balance\":\"0x83d6c7aab63600000\"},\"2b129c26b75dde127f8320bd0f63410c92a9f876\":{\"balance\":\"0x77432217e683600000\"},\"2b241f037337eb4acc61849bd272ac133f7cdf4b\":{\"balance\":\"0x500b6bca962ab8400000\"},\"2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687\":{\"balance\":\"0x821ab0d44149800000\"},\"2b3cf97311ff30f460945a9d8099f4a88e26d456\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2b49fba29830360fcdb6da23bbfea5c0bbac5281\":{\"balance\":\"0x1158e460913d00000\"},\"2b4f4507bb6b9817942ce433781b708fbcd166fd\":{\"balance\":\"0xfc936392801c0000\"},\"2b5016e2457387956562587115aa8759d8695fdf\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"2b5c60e84535eeb4d580de127a12eb2677ccb392\":{\"balance\":\"0x43c33c1937564800000\"},\"2b5ced9987c0765f900e49cf9da2d9f9c1138855\":{\"balance\":\"0x15af1d78b58c400000\"},\"2b5f4b3f1e11707a227aa5e69fa49dded33fb321\":{\"balance\":\"0x14542ba12a337c00000\"},\"2b68306ba7f8daaf73f4c644ef7d2743c0f26856\":{\"balance\":\"0x2ee182ca17ddd00000\"},\"2b6ed29a95753c3ad948348e3e7b1a251080ffb9\":{\"balance\":\"0x34f086f3b33b68400000\"},\"2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d\":{\"balance\":\"0x2086ac351052600000\"},\"2b717cd432a323a4659039848d3b87de26fc9546\":{\"balance\":\"0x69e10de76676d0800000\"},\"2b74c373d04bfb0fd60a18a01a88fbe84770e58c\":{\"balance\":\"0x22b1c8c1227a00000\"},\"2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1\":{\"balance\":\"0x1043561a8829300000\"},\"2b8488bd2d3c197a3d26151815b5a798d27168dc\":{\"balance\":\"0x16a1f9f5fd7d9600000\"},\"2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad\":{\"balance\":\"0x1b55438d9a249b0000\"},\"2b8fe4166e23d11963c0932b8ade8e0145ea0770\":{\"balance\":\"0x92896529baddc880000\"},\"2b99b42e4f42619ee36baa7e4af2d65eacfcba35\":{\"balance\":\"0x878678326eac9000000\"},\"2bab0fbe28d58420b52036770a12f9952aea6911\":{\"balance\":\"0xcf152640c5c8300000\"},\"2bade91d154517620fd4b439ac97157a4102a9f7\":{\"balance\":\"0xd8d726b7177a800000\"},\"2baf8d6e221174124820ee492b9459ec4fadafbb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2bafbf9e9ed2c219f7f2791374e7d05cb06777e7\":{\"balance\":\"0xbed1d0263d9f00000\"},\"2bb366b9edcb0da680f0e10b3b6e28748190d6c3\":{\"balance\":\"0x13a62d7b57640640000\"},\"2bb6f578adfbe7b2a116b3554facf9969813c319\":{\"balance\":\"0x19127a1391ea2a00000\"},\"2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e\":{\"balance\":\"0x81e32df972abf00000\"},\"2bbe672a1857508f630f2a5edb563d9e9de92815\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2bc429d618a66a4cf82dbb2d824e9356effa126a\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a\":{\"balance\":\"0x90f534608a72880000\"},\"2bdd03bebbee273b6ca1059b34999a5bbd61bb79\":{\"balance\":\"0x1158e460913d00000\"},\"2c04115c3e52961b0dc0b0bf31fba4546f5966fd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2c06dd922b61514aafedd84488c0c28e6dcf0e99\":{\"balance\":\"0x152d02c7e14af6800000\"},\"2c0cc3f951482cc8a2925815684eb9f94e060200\":{\"balance\":\"0x14542ba12a337c00000\"},\"2c0ee134d8b36145b47beee7af8d2738dbda08e8\":{\"balance\":\"0xae56f730e6d840000\"},\"2c0f5b9df43625798e7e03c1a5fd6a6d091af82b\":{\"balance\":\"0x1b0fcaab200300000\"},\"2c128c95d957215101f043dd8fc582456d41016d\":{\"balance\":\"0x2d43f3ebfafb2c0000\"},\"2c1800f35fa02d3eb6ff5b25285f5e4add13b38d\":{\"balance\":\"0x3122d3adafde100000\"},\"2c1c19114e3d6de27851484b8d2715e50f8a1065\":{\"balance\":\"0x56bc75e2d63100000\"},\"2c1cc6e18c152488ba11c2cc1bcefa2df306abd1\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d\":{\"balance\":\"0x2247f750089da580000\"},\"2c2147947ae33fb098b489a5c16bfff9abcd4e2a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2c234f505ca8dcc77d9b7e01d257c318cc19396d\":{\"balance\":\"0x56bc75e2d63100000\"},\"2c2428e4a66974edc822d5dbfb241b2728075158\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2c2d15ff39561c1b72eda1cc027ffef23743a144\":{\"balance\":\"0xd480ed9ef32b400000\"},\"2c2db28c3309375eea3c6d72cd6d0eec145afcc0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2c424ee47f583cdce07ae318b6fad462381d4d2b\":{\"balance\":\"0xd8d726b7177a800000\"},\"2c4b470307a059854055d91ec3794d80b53d0f4a\":{\"balance\":\"0x43c33c1937564800000\"},\"2c52c984102ee0cd3e31821b84d408930efa1ac7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6\":{\"balance\":\"0x1a8e56f48c0228000\"},\"2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2c5df866666a194b26cebb407e4a1fd73e208d5e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2c603ff0fe93616c43573ef279bfea40888d6ae7\":{\"balance\":\"0x100f4b6d66757900000\"},\"2c6846a1aa999a2246a287056000ba4dcba8e63d\":{\"balance\":\"0x21f2f6f0fc3c6100000\"},\"2c6afcd4037c1ed14fa74ff6758e0945a185a8e8\":{\"balance\":\"0xf43fc2c04ee00000\"},\"2c6b699d9ead349f067f45711a074a641db6a897\":{\"balance\":\"0x1158e460913d00000\"},\"2c6f5c124cc789f8bb398e3f889751bc4b602d9e\":{\"balance\":\"0x159f20bed00f00000\"},\"2c83aeb02fcf067d65a47082fd977833ab1cec91\":{\"balance\":\"0x8273823258ac00000\"},\"2c89f5fdca3d155409b638b98a742e55eb4652b7\":{\"balance\":\"0x14dbb2195ca228900000\"},\"2c964849b1f69cc7cea4442538ed87fdf16cfc8f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2c9fa72c95f37d08e9a36009e7a4b07f29bad41a\":{\"balance\":\"0xdf6eb0b2d3ca0000\"},\"2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210\":{\"balance\":\"0x7934835a031160000\"},\"2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09\":{\"balance\":\"0xb82794a9244f0c8000\"},\"2cb5495a505336c2465410d1cae095b8e1ba5cdd\":{\"balance\":\"0x43c33c1937564800000\"},\"2cb615073a40dcdb99faa848572e987b3b056efb\":{\"balance\":\"0x2b58addb89a2580000\"},\"2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc\":{\"balance\":\"0x4823ef7ddb9af38000\"},\"2cbb0c73df91b91740b6693b774a7d05177e8e58\":{\"balance\":\"0x6449e84e47a8a80000\"},\"2ccb66494d0af689abf9483d365d782444e7dead\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2ccc1f1cb5f4a8002e186b20885d9dbc030c0894\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2ccf80e21898125eb4e807cd82e09b9d28592f6e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2cd19694d1926a0fa9189edebafc671cf1b2caa5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2cd39334ac7eac797257abe3736195f5b4b5ce0f\":{\"balance\":\"0x56b47785e37260000\"},\"2cd79eb52027b12c18828e3eaab2969bfcd287e9\":{\"balance\":\"0x1158e460913d00000\"},\"2cd87866568dd81ad47d9d3ad0846e5a65507373\":{\"balance\":\"0x15af1d78b58c400000\"},\"2cdb3944650616e47cb182e060322fa1487978ce\":{\"balance\":\"0x62a992e53a0af00000\"},\"2ce11a92fad024ff2b3e87e3b542e6c60dcbd996\":{\"balance\":\"0xd8d726b7177a800000\"},\"2d0326b23f0409c0c0e9236863a133075a94ba18\":{\"balance\":\"0xb679be75be6ae0000\"},\"2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73\":{\"balance\":\"0xa076407d3f7440000\"},\"2d23766b6f6b05737dad80a419c40eda4d77103e\":{\"balance\":\"0xcf152640c5c8300000\"},\"2d2b032359b363964fc11a518263bfd05431e867\":{\"balance\":\"0x81c1df7629e700000\"},\"2d3480bf0865074a72c7759ee5137b4d70c51ce9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2d35a9df62757f7ffad1049afb06ca4afc464c51\":{\"balance\":\"0x1158e460913d00000\"},\"2d40558b06f90a3923145592123b6774e46e31f4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2d426912d059fad9740b2e390a2eeac0546ff01b\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"2d532df4c63911d1ce91f6d1fcbff7960f78a885\":{\"balance\":\"0x5a85968a5878da8000\"},\"2d5391e938b34858cf965b840531d5efda410b09\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a\":{\"balance\":\"0x2bc8b59fdcd836638000\"},\"2d5d7335acb0362b47dfa3a8a4d3f5949544d380\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2d61bfc56873923c2b00095dc3eaa0f590d8ae0f\":{\"balance\":\"0x46566dff8ce55600000\"},\"2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8\":{\"balance\":\"0x15adddba2f9e770000\"},\"2d7d5c40ddafc450b04a74a4dabc2bb5d665002e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2d89a8006a4f137a20dc2bec46fe2eb312ea9654\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c\":{\"balance\":\"0x1158e460913d00000\"},\"2d8e061892a5dcce21966ae1bb0788fd3e8ba059\":{\"balance\":\"0xd8e5ce617f2d50000\"},\"2d8e5bb8d3521695c77e7c834e0291bfacee7408\":{\"balance\":\"0x6acb3df27e1f880000\"},\"2d90b415a38e2e19cdd02ff3ad81a97af7cbf672\":{\"balance\":\"0x5f3c7f64131e40000\"},\"2d9bad6f1ee02a70f1f13def5cccb27a9a274031\":{\"balance\":\"0x61093d7c2c6d380000\"},\"2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c\":{\"balance\":\"0x36ca32661d1aa70000\"},\"2da617695009cc57d26ad490b32a5dfbeb934e5e\":{\"balance\":\"0x43c33c1937564800000\"},\"2da76b7c39b420e388ba2c1020b0856b0270648a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"2dca0e449ab646dbdfd393a96662960bcab5ae1e\":{\"balance\":\"0x878678326eac9000000\"},\"2dd325fdffb97b19995284afa5abdb574a1df16a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"2dd578f7407dfbd548d05e95ccc39c485429626a\":{\"balance\":\"0xe3aeb5737240a00000\"},\"2dd8eeef87194abc2ce7585da1e35b7cea780cb7\":{\"balance\":\"0x3635c6204739d98000\"},\"2ddf40905769bcc426cb2c2938ffe077e1e89d98\":{\"balance\":\"0xa2a15d09519be00000\"},\"2de0964400c282bdd78a919c6bf77c6b5f796179\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2de31afd189a13a76ff6fe73ead9f74bb5c4a629\":{\"balance\":\"0x14542ba12a337c00000\"},\"2dec98329d1f96c3a59caa7981755452d4da49d5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2dee90a28f192d676a8773232b56f18f239e2fad\":{\"balance\":\"0x3efa7e747b6d1ad0000\"},\"2e0880a34596230720f05ac8f065af8681dcb6c2\":{\"balance\":\"0x152d02c7e14af6800000\"},\"2e0c57b47150f95aa6a7e16ab9b1cbf54328979a\":{\"balance\":\"0x56bc75e2d63100000\"},\"2e10910ba6e0bc17e055556614cb87090f4d7e5b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2e24b597873bb141bdb237ea8a5ab747799af02d\":{\"balance\":\"0x43c33c1937564800000\"},\"2e2810dee44ae4dff3d86342ab126657d653c336\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786\":{\"balance\":\"0xd8d4602c26bf6c0000\"},\"2e439348df8a4277b22a768457d1158e97c40904\":{\"balance\":\"0x2a1e9ff26fbf410000\"},\"2e46fcee6a3bb145b594a243a3913fce5dad6fba\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"2e47f287f498233713850d3126823cc67dcee255\":{\"balance\":\"0xca9d9ea558b40000\"},\"2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2e52912bc10ea39d54e293f7aed6b99a0f4c73be\":{\"balance\":\"0x15af1d78b58c400000\"},\"2e619f57abc1e987aa936ae3a2264962e7eb2d9a\":{\"balance\":\"0x28fb9b8a8a53500000\"},\"2e64a8d71111a22f4c5de1e039b336f68d398a7c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2e6933543d4f2cc00b5350bd8068ba9243d6beb0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2e7e05e29edda7e4ae25c5173543efd71f6d3d80\":{\"balance\":\"0x14542ba12a337c00000\"},\"2e7f465520ec35cc23d68e75651bb6689544a196\":{\"balance\":\"0x38ec5b721a1a268000\"},\"2e8eb30a716e5fe15c74233e039bfb1106e81d12\":{\"balance\":\"0x56bc75e2d63100000\"},\"2e9824b5c132111bca24ddfba7e575a5cd7296c1\":{\"balance\":\"0x3a484516e6d7ffe0000\"},\"2ea5fee63f337a376e4b918ea82148f94d48a626\":{\"balance\":\"0x650f8e0dd293c50000\"},\"2eaf4e2a46b789ccc288c8d1d9294e3fb0853896\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2eaff9f8f8113064d3957ac6d6e11eee42c8195d\":{\"balance\":\"0x6acb3df27e1f880000\"},\"2eba0c6ee5a1145c1c573984963a605d880a7a20\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"2ec95822eb887bc113b4712a4dfd7f13b097b5e7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2eca6a3c5d9f449d0956bd43fa7b4d7be8435958\":{\"balance\":\"0x6c6bda69709cc20000\"},\"2ecac504b233866eb5a4a99e7bd2901359e43b3d\":{\"balance\":\"0x43c33c1937564800000\"},\"2eebf59432b52892f9380bd140aa99dcf8ad0c0f\":{\"balance\":\"0x83d6c7aab63600000\"},\"2eeed50471a1a2bf53ee30b1232e6e9d80ef866d\":{\"balance\":\"0x1158e460913d00000\"},\"2eef6b1417d7b10ecfc19b123a8a89e73e526c58\":{\"balance\":\"0x2086ac351052600000\"},\"2ef869f0350b57d53478d701e3fee529bc911c75\":{\"balance\":\"0x2b5e3af16b1880000\"},\"2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4\":{\"balance\":\"0x959eb1c0e4ae200000\"},\"2efc4c647dac6acac35577ad221758fef6616faa\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"2f13657526b177cad547c3908c840eff647b45d9\":{\"balance\":\"0x3f76849cf1ee2c8000\"},\"2f187d5a704d5a338c5b2876a090dce964284e29\":{\"balance\":\"0xd8d726b7177a800000\"},\"2f2523cc834f0086052402626296675186a8e582\":{\"balance\":\"0x3635c9adc5dea000000\"},\"2f282abbb6d4a3c3cd3b5ca812f7643e80305f06\":{\"balance\":\"0x6449e84e47a8a80000\"},\"2f2bba1b1796821a766fce64b84f28ec68f15aea\":{\"balance\":\"0x1158e460913d00000\"},\"2f315d9016e8ee5f536681202f9084b032544d4d\":{\"balance\":\"0x383cd12b9e863c0000\"},\"2f4da753430fc09e73acbccdcde9da647f2b5d37\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2f5080b83f7e2dc0a1dd11b092ad042bff788f4c\":{\"balance\":\"0xb4f8fb79231d2b8000\"},\"2f61efa5819d705f2b1e4ee754aeb8a819506a75\":{\"balance\":\"0x4f2591f896a6500000\"},\"2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e\":{\"balance\":\"0x21ad935f79f76d00000\"},\"2f6dce1330c59ef921602154572d4d4bacbd048a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"2f7d3290851be5c6b4b43f7d4574329f61a792c3\":{\"balance\":\"0x56bc75e2d63100000\"},\"2f853817afd3b8f3b86e9f60ee77b5d97773c0e3\":{\"balance\":\"0x4eaeea44e368b90000\"},\"2fa491fb5920a6574ebd289f39c1b2430d2d9a6a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2fb566c94bbba4e3cb67cdda7d5fad7131539102\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a\":{\"balance\":\"0x43c2b18aec3c0a8000\"},\"2fbc85798a583598b522166d6e9dda121d627dbc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"2fbcef3384d420e4bf61a0669990bc7054f1a5af\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"2fc82ef076932341264f617a0c80dd571e6ae939\":{\"balance\":\"0x18424f5f0b1b4e00000\"},\"2fdd9b79df8df530ad63c20e62af431ae99216b8\":{\"balance\":\"0x1236efcbcbb340000\"},\"2fe0023f5722650f3a8ac01009125e74e3f82e9b\":{\"balance\":\"0xa2a15d09519be00000\"},\"2fe0cc424b53a31f0916be08ec81c50bf8eab0c1\":{\"balance\":\"0x2086ac351052600000\"},\"2fe13a8d0785de8758a5e41876c36e916cf75074\":{\"balance\":\"0xd8d726b7177a800000\"},\"2fea1b2f834f02fc54333f8a809f0438e5870aa9\":{\"balance\":\"0x11854d0f9cee40000\"},\"2fee36a49ee50ecf716f1047915646779f8ba03f\":{\"balance\":\"0x394222c4da86d70000\"},\"2fef81478a4b2e8098db5ff387ba2153f4e22b79\":{\"balance\":\"0x3627e8f712373c0000\"},\"2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf\":{\"balance\":\"0x138400eca364a00000\"},\"2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa\":{\"balance\":\"0xa2a15d09519be00000\"},\"2ff5cab12c0d957fd333f382eeb75107a64cb8e8\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"2ff830cf55fb00d5a0e03514fecd44314bd6d9f1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"2ffe93ec1a5636e9ee34af70dff52682e6ff7079\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"30037988702671acbe892c03fe5788aa98af287a\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"30248d58e414b20fed3a6c482b59d9d8f5a4b7e2\":{\"balance\":\"0x340aad21b3b700000\"},\"303139bc596403d5d3931f774c66c4ba467454db\":{\"balance\":\"0x5c25e14aea283f0000\"},\"30380087786965149e81423b15e313ba32c5c783\":{\"balance\":\"0xfc936392801c0000\"},\"303a30ac4286ae17cf483dad7b870c6bd64d7b4a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"303fbaebbe46b35b6e5b74946a5f99bc1585cae7\":{\"balance\":\"0x2f9ac0695f5bba0000\"},\"3041445a33ba158741160d9c344eb88e5c306f94\":{\"balance\":\"0x340aad21b3b700000\"},\"30480164bcd84974ebc0d90c9b9afab626cd1c73\":{\"balance\":\"0x2b5e3af16b18800000\"},\"304ec69a74545721d7316aef4dcfb41ac59ee2f0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"30511832918d8034a7bee72ef2bfee440ecbbcf6\":{\"balance\":\"0x368c8623a8b4d100000\"},\"30513fca9f36fd788cfea7a340e86df98294a244\":{\"balance\":\"0x183b5f03b1479c0000\"},\"3055efd26029e0d11b930df4f53b162c8c3fd2ce\":{\"balance\":\"0x1b1a089237073d0000\"},\"305d26c10bdc103f6b9c21272eb7cb2d9108c47e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"305f78d618b990b4295bac8a2dfa262884f804ea\":{\"balance\":\"0xd8d726b7177a800000\"},\"3064899a963c4779cbf613cd6980846af1e6ec65\":{\"balance\":\"0x17b773ce6e5df0a0000\"},\"30730466b8eb6dc90d5496aa76a3472d7dbe0bbe\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"30742ccdf4abbcd005681f8159345c9e79054b1a\":{\"balance\":\"0x243d4d18229ca20000\"},\"3083ef0ed4c4401196774a95cf4edc83edc1484f\":{\"balance\":\"0x23ffb7ed6565d6400000\"},\"308dd21cebe755126704b48c0f0dc234c60ba9b1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3090f8130ec44466afadb36ed3c926133963677b\":{\"balance\":\"0xd8d726b7177a800000\"},\"309544b6232c3dd737f945a03193d19b5f3f65b9\":{\"balance\":\"0x3af342f67ef6c80000\"},\"3096dca34108085bcf04ae72b94574a13e1a3e1d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3098b65db93ecacaf7353c48808390a223d57684\":{\"balance\":\"0x186484cf7bb6a48000\"},\"30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d\":{\"balance\":\"0x11854d0f9cee40000\"},\"30acd858875fa24eef0d572fc7d62aad0ebddc35\":{\"balance\":\"0x15af1d78b58c400000\"},\"30b66150f1a63457023fdd45d0cc6cb54e0c0f06\":{\"balance\":\"0x3635c9adc5dea00000\"},\"30bb4357cd6910c86d2238bf727cbe8156680e62\":{\"balance\":\"0x56bf91b1a65eb0000\"},\"30bf61b2d877fe10635126326fa189e4b0b1c3b0\":{\"balance\":\"0x37b48985a5d7e60000\"},\"30c01142907acb1565f70438b9980ae731818738\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"30c26a8e971baa1855d633ba703f028cc7873140\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"30db6b9b107e62102f434a9dd0960c2021f5ce4c\":{\"balance\":\"0x2083179b6e42530000\"},\"30e33358fc21c85006e40f32357dc8895940aaf0\":{\"balance\":\"0x678a932062e4180000\"},\"30e60900cacc7203f314dc604347255167fc2a0f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"30e789b3d2465e946e6210fa5b35de4e8c93085f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"30e9698cf1e08a9d048bd8d8048f28be7ed9409f\":{\"balance\":\"0x16a6502f15a1e540000\"},\"30e9d5a0088f1ddb2fd380e2a049192266c51cbf\":{\"balance\":\"0xaacacd9b9e22b0000\"},\"30eac740e4f02cb56eef0526e5d300322600d03e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"30ec9392244a2108c987bc5cdde0ed9f837a817b\":{\"balance\":\"0x549925f6c9c5250000\"},\"30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7\":{\"balance\":\"0x1e6fb3421fe0299e0000\"},\"30f7d025d16f7bee105580486f9f561c7bae3fef\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"30fbe5885f9fcce9ea5edb82ed4a1196dd259aed\":{\"balance\":\"0x119e47f21381f400000\"},\"31047d703f63b93424fbbd6e2f1f9e74de13e709\":{\"balance\":\"0x9a8166f7e6b2a78000\"},\"31313ffd635bf2f3324841a88c07ed146144ceeb\":{\"balance\":\"0x6acb3df27e1f880000\"},\"3159e90c48a915904adfe292b22fa5fd5e72796b\":{\"balance\":\"0x36afe98f2606100000\"},\"315db7439fa1d5b423afa7dd7198c1cf74c918bc\":{\"balance\":\"0x2086ac351052600000\"},\"315ef2da620fd330d12ee55de5f329a696e0a968\":{\"balance\":\"0x821ab0d4414980000\"},\"316e92a91bbda68b9e2f98b3c048934e3cc0b416\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"316eb4e47df71b42e16d6fe46825b7327baf3124\":{\"balance\":\"0xd8d726b7177a800000\"},\"3171877e9d820cc618fc0919b29efd333fda4934\":{\"balance\":\"0x3635c9adc5dea00000\"},\"317cf4a23cb191cdc56312c29d15e210b3b9b784\":{\"balance\":\"0x7ce66c50e28400000\"},\"318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"318c76ecfd8af68d70555352e1f601e35988042d\":{\"balance\":\"0x1b31192e68c7f00000\"},\"318f1f8bd220b0558b95fb33100ffdbb640d7ca6\":{\"balance\":\"0xd8d726b7177a800000\"},\"31aa3b1ebe8c4dbcb6a708b1d74831e60e497660\":{\"balance\":\"0x15af1d78b58c400000\"},\"31ab088966ecc7229258f6098fce68cf39b38485\":{\"balance\":\"0x3635c9adc5dea00000\"},\"31ad4d9946ef09d8e988d946b1227f9141901736\":{\"balance\":\"0x4d853c8f89089800000\"},\"31b43b015d0081643c6cda46a7073a6dfdbca825\":{\"balance\":\"0xa97916520cd18e80000\"},\"31ccc616b3118268e75d9ab8996c8858ebd7f3c3\":{\"balance\":\"0x15ae0f771ca1520000\"},\"31d81d526c195e3f10b5c6db52b5e59afbe0a995\":{\"balance\":\"0xe4fbc69449f200000\"},\"31e9c00f0c206a4e4e7e0522170dc81e88f3eb70\":{\"balance\":\"0x918ddc3a42a3d40000\"},\"31ea12d49a35a740780ddeeaece84c0835b26270\":{\"balance\":\"0xad78ebc5ac6200000\"},\"31ea6eab19d00764e9a95e183f2b1b22fc7dc40f\":{\"balance\":\"0x1158e460913d00000\"},\"31eb123c95c82bf685ace7a75a1881a289efca10\":{\"balance\":\"0x31e009607371bd0000\"},\"31ed858788bda4d5270992221cc04206ec62610d\":{\"balance\":\"0x3fc0474948f3600000\"},\"31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"3201259caf734ad7581c561051ba0bca7fd6946b\":{\"balance\":\"0x261dd1ce2f2088800000\"},\"32034e8581d9484e8af42a28df190132ec29c466\":{\"balance\":\"0xbb9125542263900000\"},\"322021022678a0166d204b3aaa7ad4ec4b88b7d0\":{\"balance\":\"0x15af1d78b58c400000\"},\"3225c1ca5f2a9c88156bb7d9cdc44a326653c214\":{\"balance\":\"0x15af1d78b58c400000\"},\"322788b5e29bf4f5f55ae1ddb32085fda91b8ebe\":{\"balance\":\"0xad78ebc5ac6200000\"},\"322d6f9a140d213f4c80cd051afe25c620bf4c7d\":{\"balance\":\"0x1158e460913d00000\"},\"322e5c43b0f524389655a9b3ff24f2d4db3da10f\":{\"balance\":\"0xfc13b69b3e7e680000\"},\"323486ca64b375474fb2b759a9e7a135859bd9f6\":{\"balance\":\"0x15af1d78b58c400000\"},\"323749a3b971959e46c8b4822dcafaf7aaf9bd6e\":{\"balance\":\"0x11671a5b245700000\"},\"323aad41df4b6fc8fece8c93958aa901fa680843\":{\"balance\":\"0x34957444b840e80000\"},\"323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6\":{\"balance\":\"0x2eb8eb1a172dcb80000\"},\"323fca5ed77f699f9d9930f5ceeff8e56f59f03c\":{\"balance\":\"0x487a9a304539440000\"},\"32485c818728c197fea487fbb6e829159eba8370\":{\"balance\":\"0x3921b413bc4ec08000\"},\"3250e3e858c26adeccadf36a5663c22aa84c4170\":{\"balance\":\"0x10f0cf064dd59200000\"},\"3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5\":{\"balance\":\"0x2846056495b0d188000\"},\"3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5\":{\"balance\":\"0x182d7e4cfda0380000\"},\"327bb49e754f6fb4f733c6e06f3989b4f65d4bee\":{\"balance\":\"0x1158e460913d00000\"},\"3282791d6fd713f1e94f4bfd565eaa78b3a0599d\":{\"balance\":\"0x487a9a304539440000\"},\"3283eb7f9137dd39bed55ffe6b8dc845f3e1a079\":{\"balance\":\"0x3970ae92155780000\"},\"32860997d730b2d83b73241a25d3667d51c908ef\":{\"balance\":\"0x1b1a089237073d0000\"},\"3286d1bc657a312c8847d93cb3cb7950f2b0c6e3\":{\"balance\":\"0x43c33c1937564800000\"},\"32a20d028e2c6218b9d95b445c771524636a22ef\":{\"balance\":\"0x202fefbf2d7c2f00000\"},\"32a70691255c9fc9791a4f75c8b81f388e0a2503\":{\"balance\":\"0x35659ef93f0fc40000\"},\"32b7feebc5c59bf65e861c4c0be42a7611a5541a\":{\"balance\":\"0x77e9aaa8525c100000\"},\"32ba9a7d0423e03a525fe2ebeb661d2085778bd8\":{\"balance\":\"0x43c33c1937564800000\"},\"32bb2e9693e4e085344d2f0dbd46a283e3a087fd\":{\"balance\":\"0x15af1d78b58c400000\"},\"32c2fde2b6aabb80e5aea2b949a217f3cb092283\":{\"balance\":\"0x1306160afdf20378000\"},\"32d950d5e93ea1d5b48db4714f867b0320b31c0f\":{\"balance\":\"0x3708baed3d68900000\"},\"32dbb6716c54e83165829a4abb36757849b6e47d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"32eb64be1b5dede408c6bdefbe6e405c16b7ed02\":{\"balance\":\"0x6acb3df27e1f880000\"},\"32ef5cdc671df5562a901aee5db716b9be76dcf6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"32f29e8727a74c6b4301e3ffff0687c1b870dae9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"32fa0e86cd087dd68d693190f32d93310909ed53\":{\"balance\":\"0xd8d726b7177a800000\"},\"32fbeed6f626fcdfd51acafb730b9eeff612f564\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3300fb149aded65bcba6c04e9cd6b7a03b893bb1\":{\"balance\":\"0xfc936392801c0000\"},\"3301d9ca2f3bfe026279cd6819f79a293d98156e\":{\"balance\":\"0xa968163f0a57b400000\"},\"3308b03466c27a17dfe1aafceb81e16d2934566f\":{\"balance\":\"0x39992648a23c8a00000\"},\"331a1c26cc6994cdd3c14bece276ffff4b9df77c\":{\"balance\":\"0xfa7aeddf4f068000\"},\"3326b88de806184454c40b27f309d9dd6dcfb978\":{\"balance\":\"0x3ca5c66d9bc44300000\"},\"3329eb3baf4345d600ced40e6e9975656f113742\":{\"balance\":\"0x10f08eda8e555098000\"},\"33320dd90f2baa110dd334872a998f148426453c\":{\"balance\":\"0x36356633ebd8ea0000\"},\"3336c3ef6e8b50ee90e037b164b7a8ea5faac65d\":{\"balance\":\"0xec8a3a71c22540000\"},\"33380c6fff5acd2651309629db9a71bf3f20c5ba\":{\"balance\":\"0x368c8623a8b4d100000\"},\"333ad1596401e05aea2d36ca47318ef4cd2cb3df\":{\"balance\":\"0x9dc05cce28c2b80000\"},\"334340ee4b9cdc81f850a75116d50ee9b69825bf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"33481e856ebed48ea708a27426ef28e867f57cd1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"33565ba9da2c03e778ce12294f081dfe81064d24\":{\"balance\":\"0x3635c9adc5dea000000\"},\"33581cee233088c0860d944e0cf1ceabb8261c2e\":{\"balance\":\"0xb98bc829a6f90000\"},\"335858f749f169cabcfe52b796e3c11ec47ea3c2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"335e22025b7a77c3a074c78b8e3dfe071341946e\":{\"balance\":\"0x227ca730ab3f6ac0000\"},\"33629bd52f0e107bc071176c64df108f64777d49\":{\"balance\":\"0x1cfdd7468216e8000\"},\"337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae\":{\"balance\":\"0xd7c198710e66b00000\"},\"337cfe1157a5c6912010dd561533791769c2b6a6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"33c407133b84b3ca4c3ded1f4658900c38101624\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"33d172ab075c51db1cd40a8ca8dbff0d93b843bb\":{\"balance\":\"0x136780510d12de38000\"},\"33e9b71823952e1f66958c278fc28b1196a6c5a4\":{\"balance\":\"0x56bc75e2d63100000\"},\"33ea6b7855e05b07ab80dab1e14de9b649e99b6c\":{\"balance\":\"0x1cd6fbad57dbd00000\"},\"33f15223310d44de8b6636685f3a4c3d9c5655a5\":{\"balance\":\"0xd9462c6cb4b5a0000\"},\"33f4a6471eb1bca6a9f85b3b4872e10755c82be1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"33fb577a4d214fe010d32cca7c3eeda63f87ceef\":{\"balance\":\"0x3635c9adc5dea00000\"},\"33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d\":{\"balance\":\"0x177224aa844c720000\"},\"341480cc8cb476f8d01ff30812e7c70e05afaf5d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"34272d5e7574315dcae9abbd317bac90289d4765\":{\"balance\":\"0x62a992e53a0af00000\"},\"3430a16381f869f6ea5423915855e800883525a9\":{\"balance\":\"0x3ca5c66d9bc44300000\"},\"34318625818ec13f11835ae97353ce377d6f590a\":{\"balance\":\"0x52663ccab1e1c00000\"},\"34393c5d91b9de597203e75bac4309b5fa3d28c3\":{\"balance\":\"0xa844a7424d9c80000\"},\"3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"34437d1465640b136cb5841c3f934f9ba0b7097d\":{\"balance\":\"0x960db77681e940000\"},\"344a8db086faed4efc37131b3a22b0782dad7095\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"34664d220fa7f37958024a3332d684bcc6d4c8bd\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"3466f67e39636c01f43b3a21a0e8529325c08624\":{\"balance\":\"0x2db1167650acd80000\"},\"3485361ee6bf06ef6508ccd23d94641f814d3e2f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3485f621256433b98a4200dad857efe55937ec98\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"34958a46d30e30b273ecc6e5d358a212e5307e8c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3497dd66fd118071a78c2cb36e40b6651cc82598\":{\"balance\":\"0x5f1016b5076d00000\"},\"349a816b17ab3d27bbc0ae0051f6a070be1ff29d\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"349d2c918fd09e2807318e66ce432909176bd50b\":{\"balance\":\"0x3cb71f51fc55800000\"},\"34a0431fff5ead927f3c69649616dc6e97945f6f\":{\"balance\":\"0x15af1d78b58c400000\"},\"34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e\":{\"balance\":\"0x43c33c1937564800000\"},\"34a901a69f036bcf9f7843c0ba01b426e8c3dc2b\":{\"balance\":\"0xd8d726b7177a800000\"},\"34b454416e9fb4274e6addf853428a0198d62ee1\":{\"balance\":\"0x161042779f1ffc0000\"},\"34c8e5f1330fcb4b14ca75cb2580a4b93d204e36\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"34e2849bea583ab0cc37975190f322b395055582\":{\"balance\":\"0x1a5c5e857fdf2b20000\"},\"34fa7792bad8bbd7ff64056214a33eb6600c1ea8\":{\"balance\":\"0x2b5e3af16b1880000\"},\"34ff26eb60a8d1a95a489fae136ee91d4e58084c\":{\"balance\":\"0x2086ac351052600000\"},\"34ff582952ff24458f7b13d51f0b4f987022c1fe\":{\"balance\":\"0x9806de3da6e9780000\"},\"35106ba94e8563d4b3cb3c5c692c10e604b7ced8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"35145f620397c69cb8e00962961f0f4886643989\":{\"balance\":\"0x14542ba12a337c00000\"},\"35147430c3106500e79fa2f502462e94703c23b1\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"351787843505f8e4eff46566cce6a59f4d1c5fe7\":{\"balance\":\"0x1f5718987664b480000\"},\"351f16e5e0735af56751b0e225b2421171394090\":{\"balance\":\"0x2d4ca05e2b43ca80000\"},\"3524a000234ebaaf0789a134a2a417383ce5282a\":{\"balance\":\"0x1317955947d8e2c0000\"},\"3526eece1a6bdc3ee7b400fe935b48463f31bed7\":{\"balance\":\"0x477879b6d14300000\"},\"352a785f4a921632504ce5d015f83c49aa838d6d\":{\"balance\":\"0xe9e7e0fb35b7780000\"},\"352d29a26e8a41818181746467f582e6e84012e0\":{\"balance\":\"0x14542ba12a337c00000\"},\"352e77c861696ef96ad54934f894aa8ea35151dd\":{\"balance\":\"0x3635c9adc5dea00000\"},\"352f25babf4a690673e35195efa8f79d05848aad\":{\"balance\":\"0xe253c39be6e7dc00000\"},\"3536453322c1466cb905af5c335ca8db74bff1e6\":{\"balance\":\"0x183b5f03b1479c0000\"},\"353dbec42f92b50f975129b93c4c997375f09073\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"3540c7bd7a8442d5bee21a2180a1c4edff1649e0\":{\"balance\":\"0x432eac4c6f05b98000\"},\"3549bd40bbbc2b30095cac8be2c07a0588e0aed6\":{\"balance\":\"0x1158e460913d00000\"},\"3552a496eba67f12be6eedab360cd13661dc7480\":{\"balance\":\"0x1043561a8829300000\"},\"3554947b7b947b0040da52ca180925c6d3b88ffe\":{\"balance\":\"0x39fbae8d042dd0000\"},\"355c0c39f5d5700b41d375b3f17851dcd52401f9\":{\"balance\":\"0xd7b3b7ba5abf4c0000\"},\"355ccfe0e77d557b971be1a558bc02df9eee0594\":{\"balance\":\"0x5f5cb1afc865280000\"},\"3571cf7ad304ecaee595792f4bbfa484418549d6\":{\"balance\":\"0x13bcd0d892d9e160000\"},\"3575c770668a9d179f1ef768c293f80166e2aa3d\":{\"balance\":\"0x19b21248a3ef280000\"},\"357a02c0a9dfe287de447fb67a70ec5b62366647\":{\"balance\":\"0x1731790534df20000\"},\"35855ec641ab9e081ed0c2a6dcd81354d0244a87\":{\"balance\":\"0x4127abe993a7aa8000\"},\"3588895ac9fbafec012092dc05c0c302d90740fa\":{\"balance\":\"0xa2a15d09519be00000\"},\"3599493ce65772cf93e98af1195ec0955dc98002\":{\"balance\":\"0x5151590c67b3280000\"},\"35a08081799173e001cc5bd46a02406dc95d1787\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"35a549e8fd6c368d6dcca6d2e7d18e4db95f5284\":{\"balance\":\"0x1b1a089237073d0000\"},\"35a6885083c899dabbf530ed6c12f4dd3a204cf5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"35aaa0465d1c260c420fa30e2629869fb6559207\":{\"balance\":\"0x263781e0e087c80000\"},\"35ac1d3ed7464fa3db14e7729213ceaa378c095e\":{\"balance\":\"0x52663ccab1e1c00000\"},\"35af040a0cc2337a76af288154c7561e1a233349\":{\"balance\":\"0x3635c9adc5dea00000\"},\"35b03ea4245736f57b85d2eb79628f036ddcd705\":{\"balance\":\"0xd8d726b7177a800000\"},\"35bd246865fab490ac087ac1f1d4f2c10d0cda03\":{\"balance\":\"0x15af1d78b58c400000\"},\"35bf6688522f35467a7f75302314c02ba176800e\":{\"balance\":\"0x3af418202d954e00000\"},\"35c8adc11125432b3b77acd64625fe58ebee9d66\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463\":{\"balance\":\"0x4e1003b28d92800000\"},\"35e096120deaa5c1ecb1645e2ccb8b4edbd9299a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"35ea2163a38cdf9a123f82a5ec00258dae0bc767\":{\"balance\":\"0xd8d726b7177a800000\"},\"35f1da127b83376f1b88c82a3359f67a5e67dd50\":{\"balance\":\"0x678a932062e4180000\"},\"35f2949cf78bc219bb4f01907cf3b4b3d3865482\":{\"balance\":\"0xfb5c86c92e4340000\"},\"35f5860149e4bbc04b8ac5b272be55ad1aca58e0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3602458da86f6d6a9d9eb03daf97fe5619d442fa\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3605372d93a9010988018f9f315d032ed1880fa1\":{\"balance\":\"0x1b1bcf51896a7d0000\"},\"3616d448985f5d32aefa8b93a993e094bd854986\":{\"balance\":\"0xb227f63be813c0000\"},\"3616fb46c81578c9c8eb4d3bf880451a88379d7d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"361c75931696bc3d427d93e76c77fd13b241f6f4\":{\"balance\":\"0x1dc5d8fc266dd60000\"},\"361d9ed80b5bd27cf9f1226f26753258ee5f9b3f\":{\"balance\":\"0xbf6914ba7d72c20000\"},\"361f3ba9ed956b770f257d3672fe1ff9f7b0240c\":{\"balance\":\"0x2086ac351052600000\"},\"36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0\":{\"balance\":\"0xac2730ee9c6c18000\"},\"362fbcb10662370a068fc2652602a2577937cce6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19\":{\"balance\":\"0x937722b3774d00000\"},\"36339f84a5c2b44ce53dfdb6d4f97df78212a7df\":{\"balance\":\"0x116f18b81715a00000\"},\"36343aeca07b6ed58a0e62fa4ecb498a124fc971\":{\"balance\":\"0x1043561a8829300000\"},\"366175403481e0ab15bb514615cbb989ebc68f82\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"36726f3b885a24f92996da81625ec8ad16d8cbe6\":{\"balance\":\"0x53af75d18148578000\"},\"3673954399f6dfbe671818259bb278e2e92ee315\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"36758e049cd98bcea12277a676f9297362890023\":{\"balance\":\"0xd8d726b7177a800000\"},\"367f59cc82795329384e41e1283115e791f26a01\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"36810ff9d213a271eda2b8aa798be654fa4bbe06\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"368c5414b56b8455171fbf076220c1cba4b5ca31\":{\"balance\":\"0x1e3ef911e83d720000\"},\"3690246ba3c80679e22eac4412a1aefce6d7cd82\":{\"balance\":\"0x43c33c1937564800000\"},\"36928b55bc861509d51c8cf1d546bfec6e3e90af\":{\"balance\":\"0x6acb3df27e1f880000\"},\"369822f5578b40dd1f4471706b22cd971352da6b\":{\"balance\":\"0x12c1b6eed03d280000\"},\"369ef761195f3a373e24ece6cd22520fe0b9e86e\":{\"balance\":\"0x1cffafc94db2088000\"},\"36a08fd6fd1ac17ce15ed57eefb12a2be28188bf\":{\"balance\":\"0x487a9a304539440000\"},\"36a0e61e1be47fa87e30d32888ee0330901ca991\":{\"balance\":\"0x1158e460913d00000\"},\"36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"36bf43ff35df90908824336c9b31ce33067e2f50\":{\"balance\":\"0x49721510c1c1e9480000\"},\"36bfe1fa3b7b70c172eb042f6819a8972595413e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"36c510bf8d6e569bf2f37d47265dbcb502ff2bce\":{\"balance\":\"0x65a4da25d3016c00000\"},\"36d85dc3683156e63bf880a9fab7788cf8143a27\":{\"balance\":\"0x43c33c1937564800000\"},\"36df8f883c1273ec8a171f7a33cfd649b1fe6075\":{\"balance\":\"0xc52484ac416890000\"},\"36e156610cd8ff64e780d89d0054385ca76755aa\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"36fec62c2c425e219b18448ad757009d8c54026f\":{\"balance\":\"0x15af1d78b58c400000\"},\"3700e3027424d939dbde5d42fb78f6c4dbec1a8f\":{\"balance\":\"0x22b1c8c1227a00000\"},\"3702e704cc21617439ad4ea27a5714f2fda1e932\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3703350c4d6fe337342cddc65bf1e2386bf3f9b2\":{\"balance\":\"0x6d8121a194d1100000\"},\"3708e59de6b4055088782902e0579c7201a8bf50\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"3712367e5e55a96d5a19168f6eb2bc7e9971f869\":{\"balance\":\"0x3635c9adc5dea00000\"},\"37195a635dcc62f56a718049d47e8f9f96832891\":{\"balance\":\"0x6acb3df27e1f880000\"},\"3727341f26c12001e378405ee38b2d8464ec7140\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"372e453a6b629f27678cc8aeb5e57ce85ec0aef9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3734cb187491ede713ae5b3b2d12284af46b8101\":{\"balance\":\"0xa2a15d09519be00000\"},\"3737216ee91f177732fb58fa4097267207e2cf55\":{\"balance\":\"0x52663ccab1e1c00000\"},\"373c547e0cb5ce632e1c5ad66155720c01c40995\":{\"balance\":\"0xfe54dcdce6c55a0000\"},\"376cd7577383e902951b60a2017ba7ea29e33576\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"378ea1dc8edc19bae82638029ea8752ce98bcfcd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"378f37243f3ff0bef5e1dc85eb4308d9340c29f9\":{\"balance\":\"0x6c6e59e67c78540000\"},\"37959c20b7e9931d72f5a8ae869dafddad3b6d5c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"379a7f755a81a17edb7daaa28afc665dfa6be63a\":{\"balance\":\"0x15af1d78b58c40000\"},\"379c7166849bc24a02d6535e2def13daeef8aa8d\":{\"balance\":\"0x56bc75e2d63100000\"},\"37a05aceb9395c8635a39a7c5d266ae610d10bf2\":{\"balance\":\"0x65a4da25d3016c00000\"},\"37a10451f36166cf643dd2de6c1cbba8a011cfa3\":{\"balance\":\"0x14998f32ac78700000\"},\"37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"37ab66083a4fa23848b886f9e66d79cdc150cc70\":{\"balance\":\"0x12be22ffb5ec00380000\"},\"37ac29bda93f497bc4aeaab935452c431510341e\":{\"balance\":\"0x35659ef93f0fc40000\"},\"37b8beac7b1ca38829d61ab552c766f48a10c32f\":{\"balance\":\"0x15af1d78b58c400000\"},\"37bbc47212d82fcb5ee08f5225ecc2041ad2da7d\":{\"balance\":\"0xb1cf24ddd0b1400000\"},\"37cb868d2c3f95b257611eb34a4188d58b749802\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"37d980a12ee3bf23cc5cdb63b4ae45691f74c837\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"37e169a93808d8035698f815c7235613c1e659f2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"37eada93c475ded2f7e15e7787d400470fa52062\":{\"balance\":\"0xad78ebc5ac6200000\"},\"37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3807eff43aa97c76910a19752dd715ee0182d94e\":{\"balance\":\"0xd90156f6fc2fb0000\"},\"3815b0743f94fc8cc8654fd9d597ed7d8b77c57e\":{\"balance\":\"0x2809d429d896750000\"},\"381db4c8465df446a4ce15bf81d47e2f17c980bf\":{\"balance\":\"0x6c6b935b8bbd4000000\"},\"38202c5cd7078d4f887673ab07109ad8ada89720\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3821862493242c0aeb84b90de05d250c1e50c074\":{\"balance\":\"0x11776c58e946dc0000\"},\"382591e7217b435e8e884cdbf415fe377a6fe29e\":{\"balance\":\"0x1b2df9d219f57980000\"},\"382ba76db41b75606dd48a48f0137e9174e031b6\":{\"balance\":\"0x1158e460913d00000\"},\"3831757eae7557cb8a37a4b10644b63e4d3b3c75\":{\"balance\":\"0xad78ebc5ac6200000\"},\"383304dd7a5720b29c1a10f60342219f48032f80\":{\"balance\":\"0x12f939c99edab800000\"},\"383a7c899ee18bc214969870bc7482f6d8f3570e\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"38430e931d93be01b4c3ef0dc535f1e0a9610063\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"38439aaa24e3636f3a18e020ea1da7e145160d86\":{\"balance\":\"0x8cf23f909c0fa00000\"},\"38458e0685573cb4d28f53098829904570179266\":{\"balance\":\"0x22b1c8c1227a00000\"},\"3847667038f33b01c1cc795d8daf5475eff5a0d4\":{\"balance\":\"0x277b9bf4246c410000\"},\"38643babea6011316cc797d9b093c897a17bdae7\":{\"balance\":\"0x1220bb7445daa00000\"},\"38695fc7e1367ceb163ebb053751f9f68ddb07a0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3872f48dc5e3f817bc6b2ad2d030fc5e0471193d\":{\"balance\":\"0xd8d726b7177a800000\"},\"387eeafd6b4009deaf8bd5b85a72983a8dcc3487\":{\"balance\":\"0xd8d726b7177a800000\"},\"3881defae1c07b3ce04c78abe26b0cdc8d73f010\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3883becc08b9be68ad3b0836aac3b620dc0017ef\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3885fee67107dc3a3c741ee290c98918c9b99397\":{\"balance\":\"0x1158e460913d00000\"},\"3887192c7f705006b630091276b39ac680448d6b\":{\"balance\":\"0x340aad21b3b700000\"},\"38898bbb4553e00bbfd0cf268b2fc464d154add5\":{\"balance\":\"0x1158e460913d000000\"},\"388bdcdae794fc44082e667501344118ea96cd96\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"388c85a9b9207d8146033fe38143f6d34b595c47\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3896ad743579d38e2302454d1fb6e2ab69e01bfd\":{\"balance\":\"0x65ea3db75546600000\"},\"38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"38a744efa6d5c2137defef8ef9187b649eee1c78\":{\"balance\":\"0xd8d726b7177a800000\"},\"38ac664ee8e0795e4275cb852bcba6a479ad9c8d\":{\"balance\":\"0x1158e460913d00000\"},\"38b2197106123387a0d4de368431a8bacdda30e2\":{\"balance\":\"0x1158e460913d00000\"},\"38b3965c21fa893931079beacfffaf153678b6eb\":{\"balance\":\"0x93c6a0a51e2670000\"},\"38b403fb1fb7c14559a2d6f6564a5552bca39aff\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"38b50146e71916a5448de12a4d742135dcf39833\":{\"balance\":\"0x6d190c475169a200000\"},\"38bf2a1f7a69de0e2546adb808b36335645da9ff\":{\"balance\":\"0x6c700439d9b5600000\"},\"38c10b90c859cbb7815692f99dae520ab5febf5e\":{\"balance\":\"0x2c9e4966fa5cf240000\"},\"38c7851f5ffd4cee98df30f3b25597af8a6ca263\":{\"balance\":\"0x8ead3a2f7d7e180000\"},\"38d2e9154964b41c8d50a7487d391e7ee2c3d3c2\":{\"balance\":\"0xbdbc41e0348b300000\"},\"38da1ba2de9e2c954b092dd9d81204fd016ba016\":{\"balance\":\"0x2268ed01f34b3300000\"},\"38df0c4abe7ded5fe068eadf154ac691774324a4\":{\"balance\":\"0x61093d7c2c6d380000\"},\"38e2af73393ea98a1d993a74df5cd754b98d529a\":{\"balance\":\"0x61093d7c2c6d380000\"},\"38e46de4453c38e941e7930f43304f94bb7b2be8\":{\"balance\":\"0x6cb7e74867d5e60000\"},\"38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c\":{\"balance\":\"0x2b5e3af16b1880000\"},\"38e8a31af2d265e31a9fff2d8f46286d1245a467\":{\"balance\":\"0x1158e460913d00000\"},\"38ea6f5b5a7b88417551b4123dc127dfe9342da6\":{\"balance\":\"0x15af1d78b58c400000\"},\"38eec6e217f4d41aa920e424b9525197041cd4c6\":{\"balance\":\"0xf00d25eb922e670000\"},\"38f387e1a4ed4a73106ef2b462e474e2e3143ad0\":{\"balance\":\"0x14542ba12a337c00000\"},\"391161b0e43c302066e8a68d2ce7e199ecdb1d57\":{\"balance\":\"0xd8d726b7177a800000\"},\"3915eab5ab2e5977d075dec47d96b68b4b5cf515\":{\"balance\":\"0xd07018185120f400000\"},\"391a77405c09a72b5e8436237aaaf95d68da1709\":{\"balance\":\"0x2a9264af3d1b90000\"},\"391f20176d12360d724d51470a90703675594a4d\":{\"balance\":\"0x56bc75e2d631000000\"},\"392433d2ce83d3fb4a7602cca3faca4ec140a4b0\":{\"balance\":\"0x2c3c465ca58ec0000\"},\"393f783b5cdb86221bf0294fb714959c7b45899c\":{\"balance\":\"0x14061b9d77a5e980000\"},\"393ff4255e5c658f2e7f10ecbd292572671bc2d2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"394132600f4155e07f4d45bc3eb8d9fb72dcd784\":{\"balance\":\"0x9f6e92edea07d40000\"},\"3951e48e3c869e6b72a143b6a45068cdb9d466d0\":{\"balance\":\"0x1158e460913d00000\"},\"3954bdfe0bf587c695a305d9244c3d5bdddac9bb\":{\"balance\":\"0x410278327f985608000\"},\"395d6d255520a8db29abc47d83a5db8a1a7df087\":{\"balance\":\"0x56bc75e2d63100000\"},\"39636b25811b176abfcfeeca64bc87452f1fdff4\":{\"balance\":\"0x15af1d78b58c400000\"},\"3969b4f71bb8751ede43c016363a7a614f76118e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"39782ffe06ac78822a3c3a8afe305e50a56188ce\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"397a6ef8763a18f00fac217e055c0d3094101011\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"397cdb8c80c67950b18d654229610e93bfa6ee1a\":{\"balance\":\"0x3f95c8e08215210000\"},\"39824f8bced176fd3ea22ec6a493d0ccc33fc147\":{\"balance\":\"0xd8d726b7177a800000\"},\"39936c2719450b9420cc2522cf91db01f227c1c1\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"3995e096b08a5a726800fcd17d9c64c64e088d2b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"399aa6f5d078cb0970882bc9992006f8fbdf3471\":{\"balance\":\"0x3635c9adc5dea00000\"},\"39aa05e56d7d32385421cf9336e90d3d15a9f859\":{\"balance\":\"0x168d28e3f00280000\"},\"39aaf0854db6eb39bc7b2e43846a76171c0445de\":{\"balance\":\"0x6449e84e47a8a80000\"},\"39b1c471ae94e12164452e811fbbe2b3cd7275ac\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"39b299327490d72f9a9edff11b83afd0e9d3c450\":{\"balance\":\"0xad78ebc5ac6200000\"},\"39bac68d947859f59e9226089c96d62e9fbe3cde\":{\"balance\":\"0x22b1c8c1227a00000\"},\"39bfd978689bec048fc776aa15247f5e1d7c39a2\":{\"balance\":\"0x43c33c1937564800000\"},\"39c773367c8825d3596c686f42bf0d14319e3f84\":{\"balance\":\"0x73f75d1a085ba0000\"},\"39d4a931402c0c79c457186f24df8729cf957031\":{\"balance\":\"0xd8d726b7177a800000\"},\"39d6caca22bccd6a72f87ee7d6b59e0bde21d719\":{\"balance\":\"0x6c8754c8f30c080000\"},\"39e0db4d60568c800b8c5500026c2594f5768960\":{\"balance\":\"0x3635c9adc5dea00000\"},\"39ee4fe00fbced647068d4f57c01cb22a80bccd1\":{\"balance\":\"0x14542ba12a337c00000\"},\"39f198331e4b21c1b760a3155f4ab2fe00a74619\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"39f44663d92561091b82a70dcf593d754005973a\":{\"balance\":\"0xad78b2edc21598000\"},\"3a035594c747476d42d1ee966c36224cdd224993\":{\"balance\":\"0x134af74569f9c50000\"},\"3a04572847d31e81f7765ca5bfc9d557159f3683\":{\"balance\":\"0x7362d0dabeafd8000\"},\"3a06e3bb1edcfd0c44c3074de0bb606b049894a2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"3a10888b7e149cae272c01302c327d0af01a0b24\":{\"balance\":\"0xebec21ee1da40000\"},\"3a3108c1e680a33b336c21131334409d97e5adec\":{\"balance\":\"0x1158e460913d00000\"},\"3a368efe4ad786e26395ec9fc6ad698cae29fe01\":{\"balance\":\"0x2245899675f9f40000\"},\"3a3dd104cd7eb04f21932fd433ea7affd39369f5\":{\"balance\":\"0x13614f23e242260000\"},\"3a4297da3c555e46c073669d0478fce75f2f790e\":{\"balance\":\"0x6ac5c62d9486070000\"},\"3a476bd2c9e664c63ab266aa4c6e4a4825f516c3\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3a48e0a7098b06a905802b87545731118e89f439\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3a4da78dce05aeb87de9aead9185726da1926798\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd\":{\"balance\":\"0xa076407d3f7440000\"},\"3a72d635aadeee4382349db98a1813a4cfeb3df1\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"3a7db224acae17de7798797d82cdf8253017dfa8\":{\"balance\":\"0x10f0cf064dd59200000\"},\"3a805fa0f7387f73055b7858ca8519edd93d634f\":{\"balance\":\"0x6449e84e47a8a80000\"},\"3a84e950ed410e51b7e8801049ab2634b285fea1\":{\"balance\":\"0x3f52fdaa822d2c80000\"},\"3a86ee94862b743dd34f410969d94e2c5652d4ad\":{\"balance\":\"0xaede69ad30e810000\"},\"3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3a9960266df6492063538a99f487c950a3a5ec9e\":{\"balance\":\"0x5150ae84a8cdf000000\"},\"3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2\":{\"balance\":\"0xd8d726b7177a800000\"},\"3a9e5441d44b243be55b75027a1ceb9eacf50df2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3aa07a34a1afc8967d3d1383b96b62cf96d5fa90\":{\"balance\":\"0x43c33c1937564800000\"},\"3aa42c21b9b31c3e27ccd17e099af679cdf56907\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"3aa948ea02397755effb2f9dc9392df1058f7e33\":{\"balance\":\"0x2e141ea081ca080000\"},\"3aadf98b61e5c896e7d100a3391d3250225d61df\":{\"balance\":\"0xcaf67003701680000\"},\"3aae4872fd9093cbcad1406f1e8078bab50359e2\":{\"balance\":\"0x222c8eb3ff6640000\"},\"3abb8adfc604f48d5984811d7f1d52fef6758270\":{\"balance\":\"0xf29719b66f110c0000\"},\"3ac2f0ff1612e4a1c346d53382abf6d8a25baa53\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d\":{\"balance\":\"0x61093d7c2c6d380000\"},\"3ad06149b21c55ff867cc3fb9740d2bcc7101231\":{\"balance\":\"0x29b76432b94451200000\"},\"3ad70243d88bf0400f57c8c1fd57811848af162a\":{\"balance\":\"0x2e9ee5c38653f00000\"},\"3ad915d550b723415620f5a9b5b88a85f382f035\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3ae160e3cd60ae31b9d6742d68e14e76bd96c517\":{\"balance\":\"0x1a055690d9db80000\"},\"3ae62bd271a760637fad79c31c94ff62b4cd12f7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3aea4e82d2400248f99871a41ca257060d3a221b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3af65b3e28895a4a001153391d1e69c31fb9db39\":{\"balance\":\"0xd5967be4fc3f100000\"},\"3b07db5a357f5af2484cbc9d77d73b1fd0519fc7\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"3b0accaf4b607cfe61d17334c214b75cdefdbd89\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b13631a1b89cb566548899a1d60915cdcc4205b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b159099075207c6807663b1f0f7eda54ac8cce3\":{\"balance\":\"0x6ac4e65b69f92d8000\"},\"3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b22da2a0271c8efe102532773636a69b1c17e09\":{\"balance\":\"0x1b36a6444a3e180000\"},\"3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984\":{\"balance\":\"0x56bc75e2d63100000\"},\"3b2367f8494b5fe18d683c055d89999c9f3d1b34\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"3b2c45990e21474451cf4f59f01955b331c7d7c9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b4100e30a73b0c734b18ffa8426d19b19312f1a\":{\"balance\":\"0xbb5d1aa700afd900000\"},\"3b42a66d979f582834747a8b60428e9b4eeccd23\":{\"balance\":\"0x21a1c790fadc580000\"},\"3b4768fd71e2db2cbe7fa050483c27b4eb931df3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b566a8afad19682dc2ce8679a3ce444a5b0fd4f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b5c251d7fd7893ba209fe541cecd0ce253a990d\":{\"balance\":\"0x65a4da25d3016c00000\"},\"3b5e8b3c77f792decb7a8985df916efb490aac23\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b6e814f770748a7c3997806347605480a3fd509\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b7b4f53c45655f3dc5f017edc23b16f9bc536fa\":{\"balance\":\"0x56bc75e2d63100000\"},\"3b7b8e27de33d3ce7961b98d19a52fe79f6c25be\":{\"balance\":\"0x152d02c7e14af6800000\"},\"3b7c77dbe95dc2602ce3269a9545d04965fefdbd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b8098533f7d9bdcd307dbb23e1777ca18418936\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3b93b16136f11eaf10996c95990d3b2739ccea5f\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"3bab4b01a7c84ba13feea9b0bb191b77a3aadca3\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3bb53598cc20e2055dc553b049404ac9b7dd1e83\":{\"balance\":\"0x21571df77c00be0000\"},\"3bbc13d04accc0707aebdcaef087d0b87e0b5ee3\":{\"balance\":\"0xbed1d0263d9f000000\"},\"3bc6e3ee7a56ce8f14a37532590f63716b9966e8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3bc85d6c735b9cda4bba5f48b24b13e70630307b\":{\"balance\":\"0x6acb3df27e1f880000\"},\"3bd624b548cb659736907ed8aa3c0c705e24b575\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a\":{\"balance\":\"0x1b1a7a420ba00d0000\"},\"3bddbc8134f77d55597fc97c26d26698090604eb\":{\"balance\":\"0xbe202d6a0eda0000\"},\"3bf86ed8a3153ec933786a02ac090301855e576b\":{\"balance\":\"0x5f4a8c8375d155400000\"},\"3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f\":{\"balance\":\"0xa2a15d09519be00000\"},\"3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6\":{\"balance\":\"0x52663ccab1e1c00000\"},\"3c0c3defac9cea7acc319a96c30b8e1fedab4574\":{\"balance\":\"0x692ae8897081d00000\"},\"3c15b3511df6f0342e7348cc89af39a168b7730f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3c1f91f301f4b565bca24751aa1f761322709ddd\":{\"balance\":\"0x61093d7c2c6d380000\"},\"3c286cfb30146e5fd790c2c8541552578de334d8\":{\"balance\":\"0x2291b11aa306e8c0000\"},\"3c322e611fdb820d47c6f8fc64b6fad74ca95f5e\":{\"balance\":\"0xd258ece1b13150000\"},\"3c5a241459c6abbf630239c98a30d20b8b3ac561\":{\"balance\":\"0x88b23acffd9900000\"},\"3c79c863c3d372b3ff0c6f452734a7f97042d706\":{\"balance\":\"0x98a7d9b8314c00000\"},\"3c83c1701db0388b68210d00f5717cd9bd322c6a\":{\"balance\":\"0x65a4da25d3016c00000\"},\"3c860e2e663f46db53427b29fe3ea5e5bf62bbcc\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"3c869c09696523ced824a070414605bb76231ff2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3c925619c9b33144463f0537d896358706c520b0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3c98594bf68b57351e8814ae9e6dfd2d254aa06f\":{\"balance\":\"0x1043561a8829300000\"},\"3cadeb3d3eed3f62311d52553e70df4afce56f23\":{\"balance\":\"0xd8d726b7177a800000\"},\"3caedb5319fe806543c56e5021d372f71be9062e\":{\"balance\":\"0x878678326eac9000000\"},\"3cafaf5e62505615068af8eb22a13ad8a9e55070\":{\"balance\":\"0x6c660645aa47180000\"},\"3cb179cb4801a99b95c3b0c324a2bdc101a65360\":{\"balance\":\"0x168d28e3f00280000\"},\"3cb561ce86424b359891e364ec925ffeff277df7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3ccb71aa6880cb0b84012d90e60740ec06acd78f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3ccef88679573947e94997798a1e327e08603a65\":{\"balance\":\"0x2bc916d69f3b020000\"},\"3cd1d9731bd548c1dd6fcea61beb75d91754f7d3\":{\"balance\":\"0x1161d01b215cae48000\"},\"3cd3a6e93579c56d494171fc533e7a90e6f59464\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3cd6b7593cbee77830a8b19d0801958fcd4bc57a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"3cd7f7c7c2353780cde081eeec45822b25f2860c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3cea302a472a940379dd398a24eafdbadf88ad79\":{\"balance\":\"0xa2a15d09519be00000\"},\"3ceca96bb1cdc214029cbc5e181d398ab94d3d41\":{\"balance\":\"0x10f0cf064dd592000000\"},\"3cf484524fbdfadae26dc185e32b2b630fd2e726\":{\"balance\":\"0x185452cb2a91c30000\"},\"3cf9a1d465e78b7039e3694478e2627b36fcd141\":{\"balance\":\"0x4a60532ad51bf00000\"},\"3cfbf066565970639e130df2a7d16b0e14d6091c\":{\"balance\":\"0x5c283d410394100000\"},\"3d09688d93ad07f3abe68c722723cd680990435e\":{\"balance\":\"0x65a4ce99f769e6e0000\"},\"3d31587b5fd5869845788725a663290a49d3678c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692\":{\"balance\":\"0x1158e460913d00000\"},\"3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc\":{\"balance\":\"0x6acb3df27e1f880000\"},\"3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c\":{\"balance\":\"0x1158e460913d00000\"},\"3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373\":{\"balance\":\"0x69c4f3a8a110a60000\"},\"3d6ae053fcbc318d6fd0fbc353b8bf542e680d27\":{\"balance\":\"0xc673ce3c40160000\"},\"3d6ff82c9377059fb30d9215723f60c775c891fe\":{\"balance\":\"0xd8e5ce617f2d50000\"},\"3d79a853d71be0621b44e29759656ca075fdf409\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3d7ea5bf03528100ed8af8aed2653e921b6e6725\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3d813ff2b6ed57b937dabf2b381d148a411fa085\":{\"balance\":\"0x56bc75e2d63100000\"},\"3d881433f04a7d0d27f84944e08a512da3555287\":{\"balance\":\"0x410d586a20a4c00000\"},\"3d89e505cb46e211a53f32f167a877bec87f4b0a\":{\"balance\":\"0x15b3557f1937f8000\"},\"3d8d0723721e73a6c0d860aa0557abd14c1ee362\":{\"balance\":\"0x10f0cf064dd59200000\"},\"3d8f39881b9edfe91227c33fa4cdd91e678544b0\":{\"balance\":\"0x4ab07ba43ada98000\"},\"3d9d6be57ff83e065985664f12564483f2e600b2\":{\"balance\":\"0x6eace43f23bd800000\"},\"3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a\":{\"balance\":\"0x5a63d2c9bc76540000\"},\"3db5fe6a68bd3612ac15a99a61e555928eeceaf3\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"3db9ed7f024c7e26372feacf2b050803445e3810\":{\"balance\":\"0x45b148b4996a300000\"},\"3dbf0dbfd77890800533f09dea8301b9f025d2a6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3dcef19c868b15d34eda426ec7e04b18b6017002\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"3dd12e556a603736feba4a6fa8bd4ac45d662a04\":{\"balance\":\"0x23757b9183e078280000\"},\"3dde8b15b3ccbaa5780112c3d674f313bba68026\":{\"balance\":\"0x601d515a3e4f940000\"},\"3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef\":{\"balance\":\"0x368c8623a8b4d100000\"},\"3deae43327913f62808faa1b6276a2bd6368ead9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3df762049eda8ac6927d904c7af42f94e5519601\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3e040d40cb80ba0125f3b15fdefcc83f3005da1b\":{\"balance\":\"0x384524cc70b7780000\"},\"3e0b8ed86ed669e12723af7572fbacfe829b1e16\":{\"balance\":\"0x514de7f9b812dc0000\"},\"3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73\":{\"balance\":\"0x1b2df9d219f57980000\"},\"3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1\":{\"balance\":\"0x8b9dc1bc1a036a8000\"},\"3e1b2230afbbd310b4926a4c776d5ae7819c661d\":{\"balance\":\"0x65a4da25d3016c00000\"},\"3e1c53300e4c168912163c7e99b95da268ad280a\":{\"balance\":\"0x3662325cd18fe00000\"},\"3e1c962063e0d5295941f210dca3ab531eec8809\":{\"balance\":\"0xa2a15d09519be00000\"},\"3e2ca0d234baf607ad466a1b85f4a6488ef00ae7\":{\"balance\":\"0x4da21a3483d568000\"},\"3e2f26235e137a7324e4dc154b5df5af46ea1a49\":{\"balance\":\"0x137aad8032db90000\"},\"3e3161f1ea2fbf126e79da1801da9512b37988c9\":{\"balance\":\"0xa6dd90cae5114480000\"},\"3e36c17253c11cf38974ed0db1b759160da63783\":{\"balance\":\"0x17b7883c06916600000\"},\"3e3cd3bec06591d6346f254b621eb41c89008d31\":{\"balance\":\"0x35dfbeda9f37340000\"},\"3e45bd55db9060eced923bb9cb733cb3573fb531\":{\"balance\":\"0x58e7926ee858a00000\"},\"3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3e4e9265223c9738324cf20bd06006d0073edb8c\":{\"balance\":\"0x73f75d1a085ba0000\"},\"3e4fbd661015f6461ed6735cefef01f31445de3a\":{\"balance\":\"0x36e342998b8b0200000\"},\"3e53ff2107a8debe3328493a92a586a7e1f49758\":{\"balance\":\"0x4e69c2a71a405ab0000\"},\"3e5a39fdda70df1126ab0dc49a7378311a537a1f\":{\"balance\":\"0x821ab0d44149800000\"},\"3e5abd09ce5af7ba8487c359e0f2a93a986b0b18\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"3e5cb8928c417825c03a3bfcc52183e5c91e42d7\":{\"balance\":\"0xe731d9c52c962f0000\"},\"3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a\":{\"balance\":\"0x821ab0d4414980000\"},\"3e618350fa01657ab0ef3ebac8e37012f8fc2b6f\":{\"balance\":\"0x9806de3da6e9780000\"},\"3e63ce3b24ca2865b4c5a687b7aea3597ef6e548\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3e66b84769566ab67945d5fa81373556bcc3a1fa\":{\"balance\":\"0x83d6c7aab63600000\"},\"3e76a62db187aa74f63817533b306cead0e8cebe\":{\"balance\":\"0x69b5afac750bb800000\"},\"3e7a966b5dc357ffb07e9fe067c45791fd8e3049\":{\"balance\":\"0x3342d60dff1960000\"},\"3e81772175237eb4cbe0fe2dcafdadffeb6a1999\":{\"balance\":\"0x1dd0c885f9a0d800000\"},\"3e8349b67f5745449f659367d9ad4712db5b895a\":{\"balance\":\"0x62a992e53a0af00000\"},\"3e83544f0082552572c782bee5d218f1ef064a9d\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"3e84b35c5b2265507061d30b6f12da033fe6f8b9\":{\"balance\":\"0x61093d7c2c6d380000\"},\"3e8641d43c42003f0a33c929f711079deb2b9e46\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"3e8745ba322f5fd6cb50124ec46688c7a69a7fae\":{\"balance\":\"0x10afc1ade3b4ed40000\"},\"3e914e3018ac00449341c49da71d04dfeeed6221\":{\"balance\":\"0xd8d726b7177a800000\"},\"3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3e94df5313fa520570ef232bc3311d5f622ff183\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3e9b34a57f3375ae59c0a75e19c4b641228d9700\":{\"balance\":\"0xf8699329677e0000\"},\"3eada8c92f56067e1bb73ce378da56dc2cdfd365\":{\"balance\":\"0x77cde93aeb0d480000\"},\"3eaf0879b5b6db159b589f84578b6a74f6c10357\":{\"balance\":\"0x18938b671fa65a28000\"},\"3eaf316b87615d88f7adc77c58e712ed4d77966b\":{\"balance\":\"0x56dbc4cee24648000\"},\"3eb8b33b21d23cda86d8288884ab470e164691b5\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"3eb9ef06d0c259040319947e8c7a6812aa0253d8\":{\"balance\":\"0x90d972f32323c0000\"},\"3ecc8e1668dde995dc570fe414f44211c534a615\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3ecdb532e397579662b2a46141e78f8235936a5f\":{\"balance\":\"0x39fbae8d042dd0000\"},\"3eee6f1e96360b7689b3069adaf9af8eb60ce481\":{\"balance\":\"0x3635c9adc5dea00000\"},\"3f08d9ad894f813e8e2148c160d24b353a8e74b0\":{\"balance\":\"0xcb49b44ba602d800000\"},\"3f0c83aac5717962734e5ceaeaecd39b28ad06be\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3f10800282d1b7ddc78fa92d8230074e1bf6aeae\":{\"balance\":\"0x10afc1ade3b4ed40000\"},\"3f1233714f204de9de4ee96d073b368d8197989f\":{\"balance\":\"0x217c41074e6bb0000\"},\"3f173aa6edf469d185e59bd26ae4236b92b4d8e1\":{\"balance\":\"0x1158e460913d000000\"},\"3f1bc420c53c002c9e90037c44fe6a8ef4ddc962\":{\"balance\":\"0x960db77681e940000\"},\"3f236108eec72289bac3a65cd283f95e041d144c\":{\"balance\":\"0x3634bf39ab98788000\"},\"3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3f2dd55db7eab0ebee65b33ed8202c1e992e958b\":{\"balance\":\"0x2c73c937742c500000\"},\"3f2f381491797cc5c0d48296c14fd0cd00cdfa2d\":{\"balance\":\"0x2b95bdcc39b6100000\"},\"3f30d3bc9f602232bc724288ca46cd0b0788f715\":{\"balance\":\"0xd8d726b7177a800000\"},\"3f3c8e61e5604cef0605d436dd22accd862217fc\":{\"balance\":\"0x487a9a304539440000\"},\"3f3f46b75cabe37bfacc8760281f4341ca7f463d\":{\"balance\":\"0x20ac448235fae88000\"},\"3f472963197883bbda5a9b7dfcb22db11440ad31\":{\"balance\":\"0x1a19643cb1eff08000\"},\"3f4cd1399f8a34eddb9a17a471fc922b5870aafc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3f551ba93cd54693c183fb9ad60d65e1609673c9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3f627a769e6a950eb87017a7cd9ca20871136831\":{\"balance\":\"0x2eb8eb1a172dcb80000\"},\"3f6dd3650ee428dcb7759553b017a96a94286ac9\":{\"balance\":\"0x487a9a304539440000\"},\"3f747237806fed3f828a6852eb0867f79027af89\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"3f75ae61cc1d8042653b5baec4443e051c5e7abd\":{\"balance\":\"0x52d542804f1ce0000\"},\"3fb7d197b3ba4fe045efc23d50a14585f558d9b2\":{\"balance\":\"0x1158e460913d00000\"},\"3fbc1e4518d73400c6d046359439fb68ea1a49f4\":{\"balance\":\"0x3790bb8551376400000\"},\"3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3fd0bb47798cf44cdfbe4d333de637df4a00e45c\":{\"balance\":\"0x56c5579f722140000\"},\"3fe40fbd919aad2818df01ee4df46c46842ac539\":{\"balance\":\"0x14542ba12a337c00000\"},\"3fe801e61335c5140dc7eda2ef5204460a501230\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"3ff836b6f57b901b440c30e4dbd065cf37d3d48c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"3ffcb870d4023d255d5167d8a507cefc366b68ba\":{\"balance\":\"0x23343c4354d2ac0000\"},\"401354a297952fa972ad383ca07a0a2811d74a71\":{\"balance\":\"0xc249fdd327780000\"},\"4030a925706b2c101c8c5cb9bd05fbb4f6759b18\":{\"balance\":\"0xd8d726b7177a800000\"},\"403145cb4ae7489fcc90cd985c6dc782b3cc4e44\":{\"balance\":\"0x1453ff387b27cac0000\"},\"403220600a36f73f24e190d1edb2d61be3f41354\":{\"balance\":\"0x107ad8f556c6c00000\"},\"4039bd50a2bde15ffe37191f410390962a2b8886\":{\"balance\":\"0xad78ebc5ac6200000\"},\"403c64896a75cad816a9105e18d8aa5bf80f238e\":{\"balance\":\"0x35659ef93f0fc40000\"},\"403d53cf620f0922b417848dee96c190b5bc8271\":{\"balance\":\"0x215f835bc769da80000\"},\"404100db4c5d0eec557823b58343758bcc2c8083\":{\"balance\":\"0x1158e460913d00000\"},\"4041374b0feef4792e4b33691fb86897a4ff560c\":{\"balance\":\"0x13c9647e25a9940000\"},\"40467d80e74c35407b7db51789234615fea66818\":{\"balance\":\"0x150894e849b3900000\"},\"40585200683a403901372912a89834aadcb55fdb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4058808816fdaa3a5fc98ed47cfae6c18315422e\":{\"balance\":\"0xad4c8316a0b0c0000\"},\"405f596b94b947344c033ce2dcbff12e25b79784\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"40630024bd2c58d248edd8465617b2bf1647da0e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"40652360d6716dc55cf9aab21f3482f816cc2cbd\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"407295ebd94b48269c2d569c9b9af9aa05e83e5e\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4073fa49b87117cb908cf1ab512da754a932d477\":{\"balance\":\"0x6acb3df27e1f880000\"},\"408a69a40715e1b313e1354e600800a1e6dc02a5\":{\"balance\":\"0x1e7b891cc92540000\"},\"409bd75085821c1de70cdc3b11ffc3d923c74010\":{\"balance\":\"0xd8d726b7177a800000\"},\"409d5a962edeeebea178018c0f38b9cdb213f289\":{\"balance\":\"0x1158e460913d00000\"},\"40a331195b977325c2aa28fa2f42cb25ec3c253c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"40a7f72867a7dc86770b162b7557a434ed50cce9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"40ab0a3e83d0c8ac9366910520eab1772bac3b1a\":{\"balance\":\"0x34f10c2dc05e7c0000\"},\"40ab66fe213ea56c3afb12c75be33f8e32fd085d\":{\"balance\":\"0xd8d726b7177a800000\"},\"40ad74bc0bce2a45e52f36c3debb1b3ada1b7619\":{\"balance\":\"0x170162de109c6580000\"},\"40cf890591eae4a18f812a2954cb295f633327e6\":{\"balance\":\"0x29bf736fc591a0000\"},\"40cf90ef5b768c5da585002ccbe6617650d8e837\":{\"balance\":\"0x36330322d5238c0000\"},\"40d45d9d7625d15156c932b771ca7b0527130958\":{\"balance\":\"0x152d02c7e14af6800000\"},\"40db1ba585ce34531edec5494849391381e6ccd3\":{\"balance\":\"0x61093d7c2c6d380000\"},\"40df495ecf3f8b4cef2a6c189957248fe884bc2b\":{\"balance\":\"0x28a857425466f800000\"},\"40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6\":{\"balance\":\"0xd8d726b7177a800000\"},\"40e2440ae142c880366a12c6d4102f4b8434b62a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"40e3c283f7e24de0410c121bee60a5607f3e29a6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"40ea5044b204b23076b1a5803bf1d30c0f88871a\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"40eddb448d690ed72e05c225d34fc8350fa1e4c5\":{\"balance\":\"0x17b7883c06916600000\"},\"40f4f4c06c732cd35b119b893b127e7d9d0771e4\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"41010fc8baf8437d17a04369809a168a17ca56fb\":{\"balance\":\"0x56bc75e2d63100000\"},\"4103299671d46763978fa4aa19ee34b1fc952784\":{\"balance\":\"0xad78ebc5ac6200000\"},\"41033c1b6d05e1ca89b0948fc64453fbe87ab25e\":{\"balance\":\"0x487a9a304539440000\"},\"41098a81452317c19e3eef0bd123bbe178e9e9ca\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"411610b178d5617dfab934d293f512a93e5c10e1\":{\"balance\":\"0x93739534d28680000\"},\"411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f\":{\"balance\":\"0x170a0f5040e5040000\"},\"412a68f6c645559cc977fc4964047a201d1bb0e2\":{\"balance\":\"0xa968163f0a57b400000\"},\"413f4b02669ccff6806bc826fcb7deca3b0ea9bc\":{\"balance\":\"0x1158e460913d00000\"},\"414599092e879ae25372a84d735af5c4e510cd6d\":{\"balance\":\"0x15af1d78b58c400000\"},\"41485612d03446ec4c05e5244e563f1cbae0f197\":{\"balance\":\"0x34957444b840e80000\"},\"415d096ab06293183f3c033d25f6cf7178ac3bc7\":{\"balance\":\"0x22b1c8c1227a00000\"},\"4166fc08ca85f766fde831460e9dc93c0e21aa6c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"416784af609630b070d49a8bcd12235c6428a408\":{\"balance\":\"0x43c33c1937564800000\"},\"4167cd48e733418e8f99ffd134121c4a4ab278c4\":{\"balance\":\"0xc55325ca7415e00000\"},\"416c86b72083d1f8907d84efd2d2d783dffa3efb\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"4173419d5c9f6329551dc4d3d0ceac1b701b869e\":{\"balance\":\"0x4c53ecdc18a600000\"},\"4174fa1bc12a3b7183cbabb77a0b59557ba5f1db\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"41786a10d447f484d33244ccb7facd8b427b5b8c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"417a3cd19496530a6d4204c3b5a17ce0f207b1a5\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"417e4e2688b1fd66d821529e46ed4f42f8b3db3d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"419a71a36c11d105e0f2aef5a3e598078e85c80b\":{\"balance\":\"0x10f0cf064dd59200000\"},\"419bde7316cc1ed295c885ace342c79bf7ee33ea\":{\"balance\":\"0x14542ba12a337c00000\"},\"41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2\":{\"balance\":\"0x6cee06ddbe15ec0000\"},\"41a8c2830081b102df6e0131657c07ab635b54ce\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"41a8e236a30e6d63c1ff644d132aa25c89537e01\":{\"balance\":\"0x1158e460913d00000\"},\"41a9a404fc9f5bfee48ec265b12523338e29a8bf\":{\"balance\":\"0x150894e849b3900000\"},\"41ad369f758fef38a19aa3149379832c818ef2a0\":{\"balance\":\"0x36369ed7747d260000\"},\"41b2d34fde0b1029262b4172c81c1590405b03ae\":{\"balance\":\"0x3635c9adc5dea00000\"},\"41b2dbd79dda9b864f6a7030275419c39d3efd3b\":{\"balance\":\"0xad78ebc5ac62000000\"},\"41c3c2367534d13ba2b33f185cdbe6ac43c2fa31\":{\"balance\":\"0xd8d726b7177a800000\"},\"41cb9896445f70a10a14215296daf614e32cf4d5\":{\"balance\":\"0x678a932062e4180000\"},\"41ce79950935cff55bf78e4ccec2fe631785db95\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"41d3b731a326e76858baa5f4bd89b57b36932343\":{\"balance\":\"0x155bd9307f9fe80000\"},\"41e4a20275e39bdcefeb655c0322744b765140c2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"41ed2d8e7081482c919fc23d8f0091b3c82c4685\":{\"balance\":\"0x463a1e765bd78a0000\"},\"41f27e744bd29de2b0598f02a0bb9f98e681eaa4\":{\"balance\":\"0x1a4aba225c207400000\"},\"41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9\":{\"balance\":\"0x73f75d1a085ba0000\"},\"420fb86e7d2b51401fc5e8c72015decb4ef8fc2e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"421684baa9c0b4b5f55338e6f6e7c8e146d41cb7\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"42399659aca6a5a863ea2245c933fe9a35b7880e\":{\"balance\":\"0x6ece32c26c82700000\"},\"423bca47abc00c7057e3ad34fca63e375fbd8b4a\":{\"balance\":\"0x3cfc82e37e9a7400000\"},\"423c3107f4bace414e499c64390a51f74615ca5e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"423cc4594cf4abb6368de59fd2b1230734612143\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4244f1331158b9ce26bbe0b9236b9203ca351434\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"425177eb74ad0a9d9a5752228147ee6d6356a6e6\":{\"balance\":\"0xb98bc829a6f90000\"},\"425725c0f08f0811f5f006eec91c5c5c126b12ae\":{\"balance\":\"0x821ab0d4414980000\"},\"4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9\":{\"balance\":\"0x16c452ed6088ad80000\"},\"425c1816868f7777cc2ba6c6d28c9e1e796c52b3\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"425c338a1325e3a1578efa299e57d986eb474f81\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"426259b0a756701a8b663528522156c0288f0f24\":{\"balance\":\"0x218ae196b8d4f300000\"},\"426d15f407a01135b13a6b72f8f2520b3531e302\":{\"balance\":\"0x1158e460913d00000\"},\"426f78f70db259ac8534145b2934f4ef1098b5d8\":{\"balance\":\"0x138400eca364a00000\"},\"42732d8ef49ffda04b19780fd3c18469fb374106\":{\"balance\":\"0x170b00e5e4a9be0000\"},\"427417bd16b1b3d22dbb902d8f9657016f24a61c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"42746aeea14f27beff0c0da64253f1e7971890a0\":{\"balance\":\"0x54069233bf7f780000\"},\"427b462ab84e5091f48a46eb0cdc92ddcb26e078\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"427e4751c3babe78cff8830886febc10f9908d74\":{\"balance\":\"0x6acb3df27e1f880000\"},\"427ec668ac9404e895cc861511d1620a4912be98\":{\"balance\":\"0x878678326eac9000000\"},\"4280a58f8bb10b9440de94f42b4f592120820191\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"428a1ee0ed331d7952ccbe1c7974b2852bd1938a\":{\"balance\":\"0x77b74a4e8de5650000\"},\"429c06b487e8546abdfc958a25a3f0fba53f6f00\":{\"balance\":\"0xbb644af542198000\"},\"42a98bf16027ce589c4ed2c95831e2724205064e\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"42c6edc515d35557808d13cd44dcc4400b2504e4\":{\"balance\":\"0xaba14c59ba7320000\"},\"42cecfd2921079c2d7df3f08b07aa3beee5e219a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"42d1a6399b3016a8597f8b640927b8afbce4b215\":{\"balance\":\"0xa18bcec34888100000\"},\"42d34940edd2e7005d46e2188e4cfece8311d74d\":{\"balance\":\"0x890b0c2e14fb80000\"},\"42d3a5a901f2f6bd9356f112a70180e5a1550b60\":{\"balance\":\"0x3224f42723d4540000\"},\"42d6b263d9e9f4116c411424fc9955783c763030\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"42db0b902559e04087dd5c441bc7611934184b89\":{\"balance\":\"0x6d33b17d253a620000\"},\"42ddd014dc52bfbcc555325a40b516f4866a1dd3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4319263f75402c0b5325f263be4a5080651087f0\":{\"balance\":\"0x354b0f14631bab0000\"},\"431f2c19e316b044a4b3e61a0c6ff8c104a1a12f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"43227d65334e691cf231b4a4e1d339b95d598afb\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"432809a2390f07c665921ff37d547d12f1c9966a\":{\"balance\":\"0x65a4da25d3016c00000\"},\"4329fc0931cbeb033880fe4c9398ca45b0e2d11a\":{\"balance\":\"0x6c7120716d33680000\"},\"432d884bd69db1acc0d89c64ade4cb4fc3a88b7a\":{\"balance\":\"0x869a8c10808eec0000\"},\"4331ab3747d35720a9d8ca25165cd285acd4bda8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"433a3b68e56b0df1862b90586bbd39c840ff1936\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"433e3ba1c51b810fc467d5ba4dea42f7a9885e69\":{\"balance\":\"0x878678326eac9000000\"},\"433eb94a339086ed12d9bde9cd1d458603c97dd6\":{\"balance\":\"0x152d02c7e14af6800000\"},\"4349225a62f70aea480a029915a01e5379e64fa5\":{\"balance\":\"0x8cd67e2334c0d80000\"},\"4354221e62dc09e6406436163a185ef06d114a81\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"435443b81dfdb9bd8c6787bc2518e2d47e57c15f\":{\"balance\":\"0x1438d9397881ef20000\"},\"4361d4846fafb377b6c0ee49a596a78ddf3516a3\":{\"balance\":\"0xc2127af858da700000\"},\"4364309a9fa07095600f79edc65120cdcd23dc64\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4367ae4b0ce964f4a54afd4b5c368496db169e9a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"43748928e8c3ec4436a1d092fbe43ac749be1251\":{\"balance\":\"0x15af1d78b58c400000\"},\"43767bf7fd2af95b72e9312da9443cb1688e4343\":{\"balance\":\"0x1043561a8829300000\"},\"437983388ab59a4ffc215f8e8269461029c3f1c1\":{\"balance\":\"0x43c33c1937564800000\"},\"43898c49a34d509bfed4f76041ee91caf3aa6aa5\":{\"balance\":\"0x1043561a8829300000\"},\"438c2f54ff8e629bab36b1442b760b12a88f02ae\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4398628ea6632d393e929cbd928464c568aa4a0c\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"439d2f2f5110a4d58b1757935015408740fec7f8\":{\"balance\":\"0xcfa5c5150f4c888000\"},\"439dee3f7679ff1030733f9340c096686b49390b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"43b079baf0727999e66bf743d5bcbf776c3b0922\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb\":{\"balance\":\"0x678a932062e4180000\"},\"43cb9652818c6f4d6796b0e89409306c79db6349\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"43cc08d0732aa58adef7619bed46558ad7774173\":{\"balance\":\"0xf0e7dcb0122a8f0000\"},\"43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6\":{\"balance\":\"0x14542ba12a337c00000\"},\"43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd\":{\"balance\":\"0xdf6eb0b2d3ca0000\"},\"43e7ec846358d7d0f937ad1c350ba069d7bf72bf\":{\"balance\":\"0x670ae629214680000\"},\"43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc\":{\"balance\":\"0x9df7dfa8f760480000\"},\"43f470ed659e2991c375957e5ddec5bd1d382231\":{\"balance\":\"0x56bc75e2d63100000\"},\"43f7e86e381ec51ec4906d1476cba97a3db584e4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"43ff38743ed0cd43308c066509cc8e7e72c862aa\":{\"balance\":\"0x692ae8897081d00000\"},\"43ff8853e98ed8406b95000ada848362d6a0392a\":{\"balance\":\"0x4ae0b1c4d2e84d00000\"},\"44098866a69b68c0b6bc168229b9603587058967\":{\"balance\":\"0xa31062beeed700000\"},\"4419ac618d5dea7cdc6077206fb07dbdd71c1702\":{\"balance\":\"0xd8d726b7177a800000\"},\"441a52001661fac718b2d7b351b7c6fb521a7afd\":{\"balance\":\"0x15af1d78b58c400000\"},\"441aca82631324acbfa2468bda325bbd78477bbf\":{\"balance\":\"0x14542ba12a337c00000\"},\"441f37e8a029fd02482f289c49b5d06d00e408a4\":{\"balance\":\"0x1211ecb56d13488000\"},\"4420aa35465be617ad2498f370de0a3cc4d230af\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"44232ff66ddad1fd841266380036afd7cf7d7f42\":{\"balance\":\"0xad78ebc5ac6200000\"},\"44250d476e062484e9080a3967bf3a4a732ad73f\":{\"balance\":\"0x1158e460913d00000\"},\"4429a29fee198450672c0c1d073162250bec6474\":{\"balance\":\"0x362aaf8202f2500000\"},\"44355253b27748e3f34fe9cae1fb718c8f249529\":{\"balance\":\"0xad78ebc5ac6200000\"},\"4438e880cb2766b0c1ceaec9d2418fceb952a044\":{\"balance\":\"0x73fa073903f080000\"},\"444caf79b71338ee9aa7c733b02acaa7dc025948\":{\"balance\":\"0x22b1c8c1227a00000\"},\"445cb8de5e3df520b499efc980f52bff40f55c76\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"446a8039cecf9dce4879cbcaf3493bf545a88610\":{\"balance\":\"0x17b7883c06916600000\"},\"4474299d0ee090dc90789a1486489c3d0d645e6d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393\":{\"balance\":\"0x16a1f9f5fd7d960000\"},\"4493123c021ece3b33b1a452c9268de14007f9d3\":{\"balance\":\"0x16a6502f15a1e540000\"},\"449ac4fbe383e36738855e364a57f471b2bfa131\":{\"balance\":\"0x29b76432b94451200000\"},\"44a01fb04ac0db2cce5dbe281e1c46e28b39d878\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"44a63d18424587b9b307bfc3c364ae10cd04c713\":{\"balance\":\"0x1158e460913d00000\"},\"44a8989e32308121f72466978db395d1f76c3a4b\":{\"balance\":\"0x18850299f42b06a0000\"},\"44c1110b18870ec81178d93d215838c551d48e64\":{\"balance\":\"0xad6f98593bd8f0000\"},\"44c14765127cde11fab46c5d2cf4d4b2890023fd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"44c54eaa8ac940f9e80f1e74e82fc14f1676856a\":{\"balance\":\"0x1ab2cf7c9f87e200000\"},\"44cd77535a893fa7c4d5eb3a240e79d099a72d2d\":{\"balance\":\"0x2c73c937742c500000\"},\"44dfba50b829becc5f4f14d1b04aab3320a295e5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c\":{\"balance\":\"0x163d194900c5458000\"},\"44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140\":{\"balance\":\"0x39992648a23c8a00000\"},\"44fff37be01a3888d3b8b8e18880a7ddefeeead3\":{\"balance\":\"0xe0c5bfc7dae9a8000\"},\"4506fe19fa4b006baa3984529d8516db2b2b50ab\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"451b3699475bed5d7905f8905aa3456f1ed788fc\":{\"balance\":\"0x8ac7230489e8000000\"},\"451b7070259bdba27100e36e23428a53dfe304e9\":{\"balance\":\"0xb98bc829a6f90000\"},\"45272b8f62e9f9fa8ce04420e1aea3eba9686eac\":{\"balance\":\"0xd8d726b7177a800000\"},\"452b64db8ef7d6df87c788639c2290be8482d575\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"453e359a3397944c5a275ab1a2f70a5e5a3f6989\":{\"balance\":\"0xd02ab486cedc00000\"},\"4549b15979255f7e65e99b0d5604db98dfcac8bf\":{\"balance\":\"0xd8d726b7177a800000\"},\"454b61b344c0ef965179238155f277c3829d0b38\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"454f0141d721d33cbdc41018bd01119aa4784818\":{\"balance\":\"0x14542ba12a337c00000\"},\"45533390e340fe0de3b3cf5fb9fc8ea552e29e62\":{\"balance\":\"0x4f2591f896a6500000\"},\"455396a4bbd9bae8af9fb7c4d64d471db9c24505\":{\"balance\":\"0x8ba52e6fc45e40000\"},\"455b9296921a74d1fc41617f43b8303e6f3ed76c\":{\"balance\":\"0xe3aeb5737240a00000\"},\"455cb8ee39ffbc752331e5aefc588ef0ee593454\":{\"balance\":\"0x3635463a780def8000\"},\"456ae0aca48ebcfae166060250525f63965e760f\":{\"balance\":\"0x1043561a8829300000\"},\"456f8d746682b224679349064d1b368c7c05b176\":{\"balance\":\"0xc893d09c8f51500000\"},\"457029c469c4548d168cec3e65872e4428d42b67\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4571de672b9904bad8743692c21c4fdcea4c2e01\":{\"balance\":\"0xd8d726b7177a800000\"},\"45781bbe7714a1c8f73b1c747921df4f84278b70\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"457bcef37dd3d60b2dd019e3fe61d46b3f1e7252\":{\"balance\":\"0x1158e460913d00000\"},\"458e3cc99e947844a18e6a42918fef7e7f5f5eb3\":{\"balance\":\"0x7b53f79e888dac00000\"},\"459393d63a063ef3721e16bd9fde45ee9dbd77fb\":{\"balance\":\"0x6abad6a3c153050000\"},\"45a570dcc2090c86a6b3ea29a60863dde41f13b5\":{\"balance\":\"0xc9a95ee2986520000\"},\"45a820a0672f17dc74a08112bc643fd1167736c3\":{\"balance\":\"0xad6c43b2815ed8000\"},\"45b47105fe42c4712dce6e2a21c05bffd5ea47a9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"45bb829652d8bfb58b8527f0ecb621c29e212ec3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"45c0d19f0b8e054f9e893836d5ecae7901af2812\":{\"balance\":\"0x10f0cf064dd59200000\"},\"45c4ecb4ee891ea984a7c5cefd8dfb00310b2850\":{\"balance\":\"0x6b56051582a9700000\"},\"45ca8d956608f9e00a2f9974028640888465668f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"45ca9862003b4e40a3171fb5cafa9028cac8de19\":{\"balance\":\"0x2eb8eb1a172dcb80000\"},\"45d1c9eedf7cab41a779057b79395f5428d80528\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"45d4b54d37a8cf599821235f062fa9d170ede8a4\":{\"balance\":\"0x1190673b5fda900000\"},\"45db03bccfd6a5f4d0266b82a22a368792c77d83\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"45e3a93e72144ada860cbc56ff85145ada38c6da\":{\"balance\":\"0x57473d05dabae80000\"},\"45e68db8dbbaba5fc2cb337c62bcd0d61b059189\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"45e68db94c7d0ab7ac41857a71d67147870f4e71\":{\"balance\":\"0x54b40b1f852bda000000\"},\"45f4fc60f08eaca10598f0336329801e3c92cb46\":{\"balance\":\"0xad78ebc5ac6200000\"},\"460d5355b2ceeb6e62107d81e51270b26bf45620\":{\"balance\":\"0x6cb7e74867d5e60000\"},\"46224f32f4ece5c8867090d4409d55e50b18432d\":{\"balance\":\"0x14542ba12a337c00000\"},\"4627c606842671abde8295ee5dd94c7f549534f4\":{\"balance\":\"0xf895fbd8732f40000\"},\"462b678b51b584f3ed7ada070b5cd99c0bf7b87f\":{\"balance\":\"0x56bc75e2d63100000\"},\"464d9c89cce484df000277198ed8075fa63572d1\":{\"balance\":\"0x1158e460913d00000\"},\"46504e6a215ac83bccf956befc82ab5a679371c8\":{\"balance\":\"0x1c212805c2b4a50000\"},\"4651dc420e08c3293b27d2497890eb50223ae2f4\":{\"balance\":\"0x43c33c1937564800000\"},\"46531e8b1bde097fdf849d6d119885608a008df7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"466292f0e80d43a78774277590a9eb45961214f4\":{\"balance\":\"0x34957444b840e80000\"},\"4662a1765ee921842ddc88898d1dc8627597bd7e\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4665e47396c7db97eb2a03d90863d5d4ba319a94\":{\"balance\":\"0x2086ac351052600000\"},\"466fda6b9b58c5532750306a10a2a8c768103b07\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"467124ae7f452f26b3d574f6088894fa5d1cfb3b\":{\"balance\":\"0x925e06eec972b00000\"},\"46722a36a01e841d03f780935e917d85d5a67abd\":{\"balance\":\"0xcec76f0e71520000\"},\"46779a5656ff00d73eac3ad0c38b6c853094fb40\":{\"balance\":\"0xc8253c96c6af00000\"},\"4677b04e0343a32131fd6abb39b1b6156bba3d5b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"467d5988249a68614716659840ed0ae6f6f457bc\":{\"balance\":\"0x1501a48cefdfde0000\"},\"467e0ed54f3b76ae0636176e07420815a021736e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"467ea10445827ef1e502daf76b928a209e0d4032\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"467fbf41441600757fe15830c8cd5f4ffbbbd560\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"469358709332c82b887e20bcddd0220f8edba7d0\":{\"balance\":\"0x3a9d5baa4abf1d00000\"},\"4697baaf9ccb603fd30430689d435445e9c98bf5\":{\"balance\":\"0xad201a6794ff80000\"},\"46a30b8a808931217445c3f5a93e882c0345b426\":{\"balance\":\"0xd8db5ebd7b2638000\"},\"46a430a2d4a894a0d8aa3feac615361415c3f81f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"46aa501870677e7f0a504876b4e8801a0ad01c46\":{\"balance\":\"0x2b5e3af16b18800000\"},\"46bfc5b207eb2013e2e60f775fecd71810c5990c\":{\"balance\":\"0x54069233bf7f780000\"},\"46c1aa2244b9c8a957ca8fac431b0595a3b86824\":{\"balance\":\"0xd8d726b7177a800000\"},\"46d80631284203f6288ecd4e5758bb9d41d05dbe\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"470ac5d1f3efe28f3802af925b571e63868b397d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"471010da492f4018833b088d9872901e06129174\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"4712540265cbeec3847022c59f1b318d43400a9e\":{\"balance\":\"0xbdbc41e0348b300000\"},\"4714cfa4f46bd6bd70737d75878197e08f88e631\":{\"balance\":\"0x27f3edfb34e6e400000\"},\"472048cc609aeb242165eaaa8705850cf3125de0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"47219229e8cd56659a65c2a943e2dd9a8f4bfd89\":{\"balance\":\"0x52663ccab1e1c00000\"},\"4737d042dc6ae73ec73ae2517acea2fdd96487c5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"474158a1a9dc693c133f65e47b5c3ae2f773a86f\":{\"balance\":\"0xada55474b81340000\"},\"4745ab181a36aa8cbf2289d0c45165bc7ebe2381\":{\"balance\":\"0x222c8eb3ff6640000\"},\"475066f9ad26655196d5535327bbeb9b7929cb04\":{\"balance\":\"0xa4cc799563c3800000\"},\"4752218e54de423f86c0501933917aea08c8fed5\":{\"balance\":\"0x43c33c1937564800000\"},\"475a6193572d4a4e59d7be09cb960ddd8c530e2f\":{\"balance\":\"0x242cf78cdf07ff8000\"},\"47648bed01f3cd3249084e635d14daa9e7ec3c8a\":{\"balance\":\"0xa844a7424d9c80000\"},\"47688410ff25d654d72eb2bc06e4ad24f833b094\":{\"balance\":\"0x8b28d61f3d3ac0000\"},\"476b5599089a3fb6f29c6c72e49b2e4740ea808d\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"47730f5f8ebf89ac72ef80e46c12195038ecdc49\":{\"balance\":\"0xab4dcf399a3a600000\"},\"477b24eee8839e4fd19d1250bd0b6645794a61ca\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"4781a10a4df5eebc82f4cfe107ba1d8a7640bd66\":{\"balance\":\"0x61093d7c2c6d380000\"},\"47885ababedf4d928e1c3c71d7ca40d563ed595f\":{\"balance\":\"0x62a992e53a0af00000\"},\"478dc09a1311377c093f9cc8ae74111f65f82f39\":{\"balance\":\"0xd8d726b7177a800000\"},\"478e524ef2a381d70c82588a93ca7a5fa9d51cbf\":{\"balance\":\"0x35fa97226f8899700000\"},\"479298a9de147e63a1c7d6d2fce089c7e64083bd\":{\"balance\":\"0x21e19dd3c3c0d798000\"},\"479abf2da4d58716fd973a0d13a75f530150260a\":{\"balance\":\"0x1158e460913d00000\"},\"47a281dff64167197855bf6e705eb9f2cef632ea\":{\"balance\":\"0x3636c9796436740000\"},\"47beb20f759100542aa93d41118b3211d664920e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"47c247f53b9fbeb17bba0703a00c009fdb0f6eae\":{\"balance\":\"0x43c33c1937564800000\"},\"47c7e5efb48b3aed4b7c6e824b435f357df4c723\":{\"balance\":\"0xfc936392801c0000\"},\"47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3\":{\"balance\":\"0x71f8a93d01e540000\"},\"47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"47d792a756779aedf1343e8883a6619c6c281184\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"47e25df8822538a8596b28c637896b4d143c351d\":{\"balance\":\"0x110be9eb24b881500000\"},\"47f4696bd462b20da09fb83ed2039818d77625b3\":{\"balance\":\"0x813ca56906d340000\"},\"47fef58584465248a0810d60463ee93e5a6ee8d3\":{\"balance\":\"0xf58cd3e1269160000\"},\"47ff6feb43212060bb1503d7a397fc08f4e70352\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"47fff42c678551d141eb75a6ee398117df3e4a8d\":{\"balance\":\"0x56beae51fd2d10000\"},\"48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"480af52076009ca73781b70e43b95916a62203ab\":{\"balance\":\"0x321972f4083d878000\"},\"480f31b989311e4124c6a7465f5a44094d36f9d0\":{\"balance\":\"0x3790bb855137640000\"},\"481115296ab7db52492ff7b647d63329fb5cbc6b\":{\"balance\":\"0x368c8623a8b4d100000\"},\"481e3a91bfdc2f1c8428a0119d03a41601417e1c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4828e4cbe34e1510afb72c2beeac8a4513eaebd9\":{\"balance\":\"0xd5967be4fc3f100000\"},\"482982ac1f1c6d1721feecd9b9c96cd949805055\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"48302c311ef8e5dc664158dd583c81194d6e0d58\":{\"balance\":\"0xb6676ce0bccb5c0000\"},\"483ba99034e900e3aedf61499d3b2bce39beb7aa\":{\"balance\":\"0x35659ef93f0fc40000\"},\"48548b4ba62bcb2f0d34a88dc69a680e539cf046\":{\"balance\":\"0x56cf1cbbb74320000\"},\"4863849739265a63b0a2bf236a5913e6f959ce15\":{\"balance\":\"0x52663ccab1e1c00000\"},\"48659d8f8c9a2fd44f68daa55d23a608fbe500dc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"48669eb5a801d8b75fb6aa58c3451b7058c243bf\":{\"balance\":\"0x68d42c138dab9f00000\"},\"486a6c8583a84484e3df43a123837f8c7e2317d0\":{\"balance\":\"0x1187c571ab80450000\"},\"487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68\":{\"balance\":\"0x39fbae8d042dd0000\"},\"487e108502b0b189ef9c8c6da4d0db6261eec6c0\":{\"balance\":\"0x678a932062e4180000\"},\"4888fb25cd50dbb9e048f41ca47d78b78a27c7d9\":{\"balance\":\"0x3a9d5baa4abf1d00000\"},\"489334c2b695c8ee0794bd864217fb9fd8f8b135\":{\"balance\":\"0xfc936392801c0000\"},\"48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d\":{\"balance\":\"0x2629f66e0c5300000\"},\"48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e\":{\"balance\":\"0x68155a43676e00000\"},\"48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb\":{\"balance\":\"0xae8e7a0bb575d00000\"},\"48c5c6970b9161bb1c7b7adfed9cdede8a1ba864\":{\"balance\":\"0xd8d726b7177a800000\"},\"48d2434b7a7dbbff08223b6387b05da2e5093126\":{\"balance\":\"0x3cfc82e37e9a7400000\"},\"48d4f2468f963fd79a006198bb67895d2d5aa4d3\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"48e0cbd67f18acdb7a6291e1254db32e0972737f\":{\"balance\":\"0x56be03ca3e47d8000\"},\"48f60a35484fe7792bcc8a7b6393d0dda1f6b717\":{\"balance\":\"0xc328093e61ee400000\"},\"48f883e567b436a27bb5a3124dbc84dec775a800\":{\"balance\":\"0x29d76e869dcd800000\"},\"490145afa8b54522bb21f352f06da5a788fa8f1d\":{\"balance\":\"0x1f46c62901a03fb0000\"},\"4909b31998ead414b8fb0e846bd5cbde393935be\":{\"balance\":\"0xd8d726b7177a800000\"},\"4912d902931676ff39fc34fe3c3cc8fb2182fa7a\":{\"balance\":\"0x1158e460913d00000\"},\"49136fe6e28b7453fcb16b6bbbe9aaacba8337fd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"491561db8b6fafb9007e62d050c282e92c4b6bc8\":{\"balance\":\"0x65a4da25d3016c00000\"},\"49185dd7c23632f46c759473ebae966008cd3598\":{\"balance\":\"0xdc55fdb17647b0000\"},\"492cb5f861b187f9df21cd4485bed90b50ffe22d\":{\"balance\":\"0x1b19e50b44977c0000\"},\"492de46aaf8f1d708d59d79af1d03ad2cb60902f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"492e70f04d18408cb41e25603730506b35a2876b\":{\"balance\":\"0x222c8eb3ff6640000\"},\"493a67fe23decc63b10dda75f3287695a81bd5ab\":{\"balance\":\"0x2fb474098f67c00000\"},\"493d48bda015a9bfcf1603936eab68024ce551e0\":{\"balance\":\"0x138a388a43c000000\"},\"494256e99b0f9cd6e5ebca3899863252900165c8\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"494dec4d5ee88a2771a815f1ee7264942fb58b28\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4968a2cedb457555a139295aea28776e54003c87\":{\"balance\":\"0x2231aefc9a6628f0000\"},\"496d365534530a5fc1577c0a5241cb88c4da7072\":{\"balance\":\"0x61093d7c2c6d380000\"},\"496e319592b341eaccd778dda7c8196d54cac775\":{\"balance\":\"0x1f5718987664b480000\"},\"496f5843f6d24cd98d255e4c23d1e1f023227545\":{\"balance\":\"0x5f179fd4a6ee098000\"},\"4970d3acf72b5b1f32a7003cf102c64ee0547941\":{\"balance\":\"0x1da56a4b0835bf800000\"},\"4977a7939d0939689455ce2639d0ee5a4cd910ed\":{\"balance\":\"0x62a992e53a0af00000\"},\"4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f\":{\"balance\":\"0x1158e460913d00000\"},\"49793463e1681083d6abd6e725d5bba745dccde8\":{\"balance\":\"0x1d98e94c4e471f0000\"},\"4981c5ff66cc4e9680251fc4cd2ff907cb327865\":{\"balance\":\"0x28a857425466f80000\"},\"49897fe932bbb3154c95d3bce6d93b6d732904dd\":{\"balance\":\"0xd8d726b7177a800000\"},\"4989e1ab5e7cd00746b3938ef0f0d064a2025ba5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"498abdeb14c26b7b7234d70fceaef361a76dff72\":{\"balance\":\"0xa2a15d09519be00000\"},\"49a645e0667dfd7b32d075cc2467dd8c680907c4\":{\"balance\":\"0x70601958fcb9c0000\"},\"49b74e169265f01a89ec4c9072c5a4cd72e4e835\":{\"balance\":\"0x368c8623a8b4d100000\"},\"49bdbc7ba5abebb6389e91a3285220d3451bd253\":{\"balance\":\"0x3635c9adc5dea00000\"},\"49c941e0e5018726b7290fc473b471d41dae80d1\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"49c9771fca19d5b9d245c891f8158fe49f47a062\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"49cf1e54be363106b920729d2d0ba46f0867989a\":{\"balance\":\"0xe873f44133cb00000\"},\"49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a\":{\"balance\":\"0x4fe9b806b40daf0000\"},\"49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a\":{\"balance\":\"0xacea5e4c18c530000\"},\"49f028395b5a86c9e07f7778630e4c2e3d373a77\":{\"balance\":\"0x6a74a5038db918000\"},\"4a192035e2619b24b0709d56590e9183ccf2c1d9\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"4a430170152de5172633dd8262d107a0afd96a0f\":{\"balance\":\"0xab4dcf399a3a600000\"},\"4a47fc3e177f567a1e3893e000e36bba23520ab8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4a52bad20357228faa1e996bed790c93674ba7d0\":{\"balance\":\"0x487a9a304539440000\"},\"4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b\":{\"balance\":\"0xe3aeb5737240a00000\"},\"4a5fae3b0372c230c125d6d470140337ab915656\":{\"balance\":\"0x56bc75e2d631000000\"},\"4a719061f5285495b37b9d7ef8a51b07d6e6acac\":{\"balance\":\"0xad4c8316a0b0c0000\"},\"4a73389298031b8816cca946421c199e18b343d6\":{\"balance\":\"0x223868b879146f0000\"},\"4a735d224792376d331367c093d31c8794341582\":{\"balance\":\"0x66ffcbfd5e5a300000\"},\"4a7494cce44855cc80582842be958a0d1c0072ee\":{\"balance\":\"0x821ab0d44149800000\"},\"4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7\":{\"balance\":\"0x62a992e53a0af00000\"},\"4a81abe4984c7c6bef63d69820e55743c61f201c\":{\"balance\":\"0x36401004e9aa3470000\"},\"4a82694fa29d9e213202a1a209285df6e745c209\":{\"balance\":\"0xd8d726b7177a800000\"},\"4a835c25824c47ecbfc79439bf3f5c3481aa75cd\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"4a918032439159bb315b6725b6830dc83697739f\":{\"balance\":\"0x12a32ef678334c0000\"},\"4a97e8fcf4635ea7fc5e96ee51752ec388716b60\":{\"balance\":\"0x1d9945ab2b03480000\"},\"4a9a26fd0a8ba10f977da4f77c31908dab4a8016\":{\"balance\":\"0x61093d7c2c6d380000\"},\"4aa148c2c33401e66a2b586e6577c4b292d3f240\":{\"balance\":\"0xbb860b285f7740000\"},\"4aa693b122f314482a47b11cc77c68a497876162\":{\"balance\":\"0x6acb3df27e1f880000\"},\"4ab2d34f04834fbf7479649cab923d2c4725c553\":{\"balance\":\"0xbed1d0263d9f000000\"},\"4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4ac5acad000b8877214cb1ae00eac9a37d59a0fd\":{\"balance\":\"0xd8d726b7177a800000\"},\"4ac9905a4cb6ab1cfd62546ee5917300b87c4fde\":{\"balance\":\"0x3708baed3d68900000\"},\"4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf\":{\"balance\":\"0x222c8eb3ff6640000\"},\"4ad047fae67ef162fe68fedbc27d3b65caf10c36\":{\"balance\":\"0x6acb3df27e1f880000\"},\"4ad95d188d6464709add2555fb4d97fe1ebf311f\":{\"balance\":\"0x12c1b6eed03d280000\"},\"4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98\":{\"balance\":\"0x821ab0d4414980000\"},\"4ae2a04d3909ef454e544ccfd614bfefa71089ae\":{\"balance\":\"0x1801159df1eef80000\"},\"4ae93082e45187c26160e66792f57fad3551c73a\":{\"balance\":\"0x4961520daff82280000\"},\"4af0db077bb9ba5e443e21e148e59f379105c592\":{\"balance\":\"0x2086ac351052600000\"},\"4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d\":{\"balance\":\"0x243d4d18229ca20000\"},\"4b19eb0c354bc1393960eb06063b83926f0d67b2\":{\"balance\":\"0x19274b259f6540000\"},\"4b29437c97b4a844be71cca3b648d4ca0fdd9ba4\":{\"balance\":\"0x824719834cfac0000\"},\"4b31bf41abc75c9ae2cd8f7f35163b6e2b745054\":{\"balance\":\"0x14b550a013c7380000\"},\"4b3a7cc3a7d7b00ed5282221a60259f25bf6538a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4b3aab335ebbfaa870cc4d605e7d2e74c668369f\":{\"balance\":\"0xcb49b44ba602d800000\"},\"4b3c7388cc76da3d62d40067dabccd7ef0433d23\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4b53ae59c784b6b5c43616b9a0809558e684e10c\":{\"balance\":\"0x410d586a20a4c00000\"},\"4b58101f44f7e389e12d471d1635b71614fdd605\":{\"balance\":\"0x8ac7230489e800000\"},\"4b5cdb1e428c91dd7cb54a6aed4571da054bfe52\":{\"balance\":\"0x4c53ecdc18a600000\"},\"4b60a3e253bf38c8d5662010bb93a473c965c3e5\":{\"balance\":\"0x50c5e761a444080000\"},\"4b74f5e58e2edf76daf70151964a0b8f1de0663c\":{\"balance\":\"0x1190ae4944ba120000\"},\"4b762166dd1118e84369f804c75f9cd657bf730c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"4b792e29683eb586e394bb33526c6001b397999e\":{\"balance\":\"0x2086ac351052600000\"},\"4b904e934bd0cc8b20705f879e905b93ea0ccc30\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4b9206ba6b549a1a7f969e1d5dba867539d1fa67\":{\"balance\":\"0x1ab2cf7c9f87e200000\"},\"4b984ef26c576e815a2eaed2f5177f07dbb1c476\":{\"balance\":\"0x54915956c409600000\"},\"4b9e068fc4680976e61504912985fd5ce94bab0d\":{\"balance\":\"0x243d4d18229ca20000\"},\"4ba0d9e89601772b496847a2bb4340186787d265\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4ba53ab549e2016dfa223c9ed5a38fad91288d07\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98\":{\"balance\":\"0x131beb925ffd3200000\"},\"4bac846af4169f1d95431b341d8800b22180af1a\":{\"balance\":\"0x1158e460913d00000\"},\"4bb6d86b8314c22d8d37ea516d0019f156aae12d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe\":{\"balance\":\"0x3635c9adc5dea000000\"},\"4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"4bd6dd0cff23400e1730ba7b894504577d14e74a\":{\"balance\":\"0x2ba0ccddd0df73b00000\"},\"4be8628a8154874e048d80c142181022b180bcc1\":{\"balance\":\"0x340aad21b3b700000\"},\"4be90d412129d5a4d0424361d6649d4e47a62316\":{\"balance\":\"0x3708baed3d68900000\"},\"4bea288eea42c4955eb9faad2a9faf4783cbddac\":{\"balance\":\"0x618be1663c4af490000\"},\"4bf4479799ef82eea20943374f56a1bf54001e5e\":{\"balance\":\"0xd5967be4fc3f100000\"},\"4bf8bf1d35a231315764fc8001809a949294fc49\":{\"balance\":\"0x39fbae8d042dd0000\"},\"4bf8e26f4c2790da6533a2ac9abac3c69a199433\":{\"balance\":\"0xad78ebc5ac6200000\"},\"4c0aca508b3caf5ee028bc707dd1e800b838f453\":{\"balance\":\"0xfc936392801c0000\"},\"4c0b1515dfced7a13e13ee12c0f523ae504f032b\":{\"balance\":\"0xa968163f0a57b400000\"},\"4c13980c32dcf3920b78a4a7903312907c1b123f\":{\"balance\":\"0x3410015faae0c0000\"},\"4c1579af3312e4f88ae93c68e9449c2e9a68d9c4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4c23b370fc992bb67cec06e26715b62f0b3a4ac3\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4c24b78baf2bafc7fcc69016426be973e20a50b2\":{\"balance\":\"0xa2a15d09519be00000\"},\"4c2f1afef7c5868c44832fc77cb03b55f89e6d6e\":{\"balance\":\"0x43c33c1937564800000\"},\"4c377bb03ab52c4cb79befa1dd114982924c4ae9\":{\"balance\":\"0x631603ccd38dd70000\"},\"4c3e95cc3957d252ce0bf0c87d5b4f2234672e70\":{\"balance\":\"0x878678326eac900000\"},\"4c423c76930d07f93c47a5cc4f615745c45a9d72\":{\"balance\":\"0x56bc75e2d63100000\"},\"4c45d4c9a725d11112bfcbca00bf31186ccaadb7\":{\"balance\":\"0x15af1d78b58c400000\"},\"4c4e6f13fb5e3f70c3760262a03e317982691d10\":{\"balance\":\"0x56bc75e2d63100000\"},\"4c5afe40f18ffc48d3a1aec41fc29de179f4d297\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4c666b86f1c5ee8ca41285f5bde4f79052081406\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"4c696be99f3a690440c3436a59a7d7e937d6ba0d\":{\"balance\":\"0xbb9125542263900000\"},\"4c6a248fc97d705def495ca20759169ef0d36471\":{\"balance\":\"0x29331e6558f0e00000\"},\"4c6a9dc2cab10abb2e7c137006f08fecb5b779e1\":{\"balance\":\"0x1b0d04202f47ec0000\"},\"4c6b93a3bec16349540cbfcae96c9621d6645010\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4c759813ad1386bed27ffae9e4815e3630cca312\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4c760cd9e195ee4f2d6bce2500ff96da7c43ee91\":{\"balance\":\"0xcb49b44ba602d800000\"},\"4c767b65fd91161f4fbdcc6a69e2f6ad711bb918\":{\"balance\":\"0x270801d946c9400000\"},\"4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9\":{\"balance\":\"0x1158e460913d00000\"},\"4c85ed362f24f6b9f04cdfccd022ae535147cbb9\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"4c935bb250778b3c4c7f7e07fc251fa630314aab\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8\":{\"balance\":\"0x1953b3d4ab1680000\"},\"4c99dae96481e807c1f99f8b7fbde29b7547c5bf\":{\"balance\":\"0x821ab0d4414980000\"},\"4c9a862ad115d6c8274ed0b944bdd6a5500510a7\":{\"balance\":\"0x56bc75e2d63100000\"},\"4ca783b556e5bf53aa13c8116613d65782c9b642\":{\"balance\":\"0x5561840b4ad83c00000\"},\"4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3\":{\"balance\":\"0x43b514549ecf620000\"},\"4ca8db4a5efefc80f4cd9bbcccb03265931332b6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"4cac91fb83a147d2f76c3267984b910a79933348\":{\"balance\":\"0x75792a8abdef7c0000\"},\"4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4cb5c6cd713ca447b848ae2f56b761ca14d7ad57\":{\"balance\":\"0xe7eeba3410b740000\"},\"4cc22c9bc9ad05d875a397dbe847ed221c920c67\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4cd0b0a6436362595ceade052ebc9b929fb6c6c0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4cda41dd533991290794e22ae324143e309b3d3d\":{\"balance\":\"0x821ab0d44149800000\"},\"4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4cefbe2398e47d52e78db4334c8b697675f193ae\":{\"balance\":\"0xd96fce90cfabcc0000\"},\"4cf5537b85842f89cfee359eae500fc449d2118f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4d08471d68007aff2ae279bc5e3fe4156fbbe3de\":{\"balance\":\"0x878678326eac9000000\"},\"4d200110124008d56f76981256420c946a6ff45c\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"4d24b7ac47d2f27de90974ba3de5ead203544bcd\":{\"balance\":\"0x56bc75e2d63100000\"},\"4d29fc523a2c1629532121da9998e9b5ab9d1b45\":{\"balance\":\"0xdb44e049bb2c0000\"},\"4d38d90f83f4515c03cc78326a154d358bd882b7\":{\"balance\":\"0xa076407d3f7440000\"},\"4d4cf5807429615e30cdface1e5aae4dad3055e6\":{\"balance\":\"0x2086ac351052600000\"},\"4d57e716876c0c95ef5eaebd35c8f41b069b6bfe\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4d67f2ab8599fef5fc413999aa01fd7fce70b43d\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4d6e8fe109ccd2158e4db114132fe75fecc8be5b\":{\"balance\":\"0x15b3557f1937f8000\"},\"4d71a6eb3d7f327e1834278e280b039eddd31c2f\":{\"balance\":\"0x14542ba12a337c00000\"},\"4d7cfaa84cb33106800a8c802fb8aa463896c599\":{\"balance\":\"0x61093d7c2c6d380000\"},\"4d801093c19ca9b8f342e33cc9c77bbd4c8312cf\":{\"balance\":\"0x12b3e7fb95cda48000\"},\"4d828894752f6f25175daf2177094487954b6f9f\":{\"balance\":\"0x4f212bc2c49c838000\"},\"4d82d7700c123bb919419bbaf046799c6b0e2c66\":{\"balance\":\"0x43c33c1937564800000\"},\"4d836d9d3b0e2cbd4de050596faa490cffb60d5d\":{\"balance\":\"0x1043561a8829300000\"},\"4d8697af0fbf2ca36e8768f4af22133570685a60\":{\"balance\":\"0x1158e460913d00000\"},\"4d9279962029a8bd45639737e98b511eff074c21\":{\"balance\":\"0x487a9a304539440000\"},\"4d93696fa24859f5d2939aebfa54b4b51ae1dccc\":{\"balance\":\"0x10910d4cdc9f60000\"},\"4d9c77d0750c5e6fbc247f2fd79274686cb353d6\":{\"balance\":\"0x1158e460913d00000\"},\"4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4da8030769844bc34186b85cd4c7348849ff49e9\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4db1c43a0f834d7d0478b8960767ec1ac44c9aeb\":{\"balance\":\"0x2f5181305627370000\"},\"4db21284bcd4f787a7556500d6d7d8f36623cf35\":{\"balance\":\"0x6928374f77a3630000\"},\"4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4dc4bf5e7589c47b28378d7503cf96488061dbbd\":{\"balance\":\"0x5f68e8131ecf800000\"},\"4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4dcd11815818ae29b85d01367349a8a7fb12d06b\":{\"balance\":\"0x1ac4286100191f00000\"},\"4dcf62a3de3f061db91498fd61060f1f6398ff73\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"4dd131c74a068a37c90aded4f309c2409f6478d3\":{\"balance\":\"0x15af39e4aab2740000\"},\"4ddda7586b2237b053a7f3289cf460dc57d37a09\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4de3fe34a6fbf634c051997f47cc7f48791f5824\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"4df140ba796585dd5489315bca4bba680adbb818\":{\"balance\":\"0x90f534608a72880000\"},\"4e020779b5ddd3df228a00cb48c2fc979da6ae38\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4e0bd32473c4c51bf25654def69f797c6b29a232\":{\"balance\":\"0x56c95de8e8ca1d0000\"},\"4e2225a1bb59bc88a2316674d333b9b0afca6655\":{\"balance\":\"0x8670e9ec6598c0000\"},\"4e2310191ead8d3bc6489873a5f0c2ec6b87e1be\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4e232d53b3e6be8f895361d31c34d4762b12c82e\":{\"balance\":\"0x5f68e8131ecf800000\"},\"4e2bfa4a466f82671b800eee426ad00c071ba170\":{\"balance\":\"0xd8d726b7177a800000\"},\"4e3edad4864dab64cae4c5417a76774053dc6432\":{\"balance\":\"0x2008fb478cbfa98000\"},\"4e4318f5e13e824a54edfe30a7ed4f26cd3da504\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4e5b77f9066159e615933f2dda7477fa4e47d648\":{\"balance\":\"0xad78ebc5ac6200000\"},\"4e6600806289454acda330a2a3556010dfacade6\":{\"balance\":\"0x14542ba12a337c00000\"},\"4e73cf2379f124860f73d6d91bf59acc5cfc845b\":{\"balance\":\"0x22ca3587cf4eb0000\"},\"4e7aa67e12183ef9d7468ea28ad239c2eef71b76\":{\"balance\":\"0x10afc1ade3b4ed40000\"},\"4e7b54474d01fefd388dfcd53b9f662624418a05\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"4e892e8081bf36e488fddb3b2630f3f1e8da30d2\":{\"balance\":\"0x28aba30752451fc0000\"},\"4e8a6d63489ccc10a57f885f96eb04ecbb546024\":{\"balance\":\"0x3eae3130ecc96900000\"},\"4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2\":{\"balance\":\"0x7928db1276660c0000\"},\"4e90ccb13258acaa9f4febc0a34292f95991e230\":{\"balance\":\"0xdb44e049bb2c0000\"},\"4ea56e1112641c038d0565a9c296c463afefc17e\":{\"balance\":\"0x9ddc1e3b901180000\"},\"4ea70f04313fae65c3ff224a055c3d2dab28dddf\":{\"balance\":\"0x43c30fb0884a96c0000\"},\"4eb1454b573805c8aca37edec7149a41f61202f4\":{\"balance\":\"0x1043561a8829300000\"},\"4eb87ba8788eba0df87e5b9bd50a8e45368091c1\":{\"balance\":\"0x1158e460913d00000\"},\"4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87\":{\"balance\":\"0x3637096c4bcc690000\"},\"4ec768295eeabafc42958415e22be216cde77618\":{\"balance\":\"0x33b1dbc39c5480000\"},\"4ecc19948dd9cd87b4c7201ab48e758f28e7cc76\":{\"balance\":\"0x1b1dab61d3aa640000\"},\"4ed14d81b60b23fb25054d8925dfa573dcae6168\":{\"balance\":\"0x126e72a69a50d00000\"},\"4ee13c0d41200b46d19dee5c4bcec71d82bb8e38\":{\"balance\":\"0x1abee13ccbeefaf8000\"},\"4eead40aad8c73ef08fc84bc0a92c9092f6a36bf\":{\"balance\":\"0x1731790534df20000\"},\"4eebe80cb6f3ae5904f6f4b28d907f907189fcab\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"4eebf1205d0cc20cee6c7f8ff3115f56d48fba26\":{\"balance\":\"0x10d3aa536e2940000\"},\"4ef1c214633ad9c0703b4e2374a2e33e3e429291\":{\"balance\":\"0x487a9a304539440000\"},\"4efcd9c79fb4334ca6247b0a33bd9cc33208e272\":{\"balance\":\"0x487a9a304539440000\"},\"4f06246b8d4bd29661f43e93762201d286935ab1\":{\"balance\":\"0x105394ffc4636110000\"},\"4f152b2fb8659d43776ebb1e81673aa84169be96\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"4f177f9d56953ded71a5611f393322c30279895c\":{\"balance\":\"0xd55ef90a2da180000\"},\"4f1a2da54a4c6da19d142412e56e815741db2325\":{\"balance\":\"0x56bc75e2d63100000\"},\"4f23b6b817ffa5c664acdad79bb7b726d30af0f9\":{\"balance\":\"0x5f68e8131ecf800000\"},\"4f26690c992b7a312ab12e1385d94acd58288e7b\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"4f2b47e2775a1fa7178dad92985a5bbe493ba6d6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"4f3a4854911145ea01c644044bdb2e5a960a982f\":{\"balance\":\"0xd8d726b7177a800000\"},\"4f3f2c673069ac97c2023607152981f5cd6063a0\":{\"balance\":\"0x2086ac351052600000\"},\"4f4a9be10cd5d3fb5de48c17be296f895690645b\":{\"balance\":\"0x878678326eac9000000\"},\"4f52ad6170d25b2a2e850eadbb52413ff2303e7f\":{\"balance\":\"0xa4cc799563c3800000\"},\"4f5801b1eb30b712d8a0575a9a71ff965d4f34eb\":{\"balance\":\"0x1043561a8829300000\"},\"4f5df5b94357de948604c51b7893cddf6076baad\":{\"balance\":\"0xcbd47b6eaa8cc00000\"},\"4f64a85e8e9a40498c0c75fceb0337fb49083e5e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4f67396d2553f998785f704e07a639197dd1948d\":{\"balance\":\"0x104472521ba7380000\"},\"4f6d4737d7a940382487264886697cf7637f8015\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"4f7330096f79ed264ee0127f5d30d2f73c52b3d8\":{\"balance\":\"0x1b1a7a420ba00d0000\"},\"4f767bc8794aef9a0a38fea5c81f14694ff21a13\":{\"balance\":\"0x1bc433f23f83140000\"},\"4f85bc1fc5cbc9c001e8f1372e07505370d8c71f\":{\"balance\":\"0x32f51edbaaa3300000\"},\"4f88dfd01091a45a9e2676021e64286cd36b8d34\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4f8972838f70c903c9b6c6c46162e99d6216d451\":{\"balance\":\"0xf9e89a0f2c56c80000\"},\"4f8ae80238e60008557075ab6afe0a7f2e74d729\":{\"balance\":\"0x56bc75e2d63100000\"},\"4f8e8d274fb22a3fd36a47fe72980471544b3434\":{\"balance\":\"0xad78ebc5ac6200000\"},\"4f9ce2af9b8c5e42c6808a3870ec576f313545d1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"4fa3f32ef4086448b344d5f0a9890d1ce4d617c3\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"4fa554ab955c249217386a4d3263bbf72895434e\":{\"balance\":\"0x1154e53217ddb0000\"},\"4fa983bb5e3073a8edb557effeb4f9fb1d60ef86\":{\"balance\":\"0x56b9af57e575ec0000\"},\"4faf90b76ecfb9631bf9022176032d8b2c207009\":{\"balance\":\"0x36363b5d9a77700000\"},\"4fc46c396e674869ad9481638f0013630c87caac\":{\"balance\":\"0x3635c9adc5dea00000\"},\"4fcc19ea9f4c57dcbce893193cfb166aa914edc5\":{\"balance\":\"0x17b8baa7f19546a0000\"},\"4fce8429ba49caa0369d1e494db57e89eab2ad39\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"4fdac1aa517007e0089430b3316a1badd12c01c7\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"4fe56ab3bae1b0a44433458333c4b05a248f8241\":{\"balance\":\"0x762d93d1dd6f900000\"},\"4feb846be43041fd6b34202897943e3f21cb7f04\":{\"balance\":\"0x482fe260cbca90000\"},\"4fee50c5f988206b09a573469fb1d0b42ebb6dce\":{\"balance\":\"0x6cee06ddbe15ec0000\"},\"4ff676e27f681a982d8fd9d20e648b3dce05e945\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"4ff67fb87f6efba9279930cfbd1b7a343c79fade\":{\"balance\":\"0x15af1d78b58c400000\"},\"5006fe4c22173980f00c74342b39cd231c653129\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"500c16352e901d48ba8d04e2c767121772790b02\":{\"balance\":\"0x1a3a6824973098000\"},\"500c902958f6421594d1b6ded712490d52ed6c44\":{\"balance\":\"0x6acb3df27e1f880000\"},\"500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c\":{\"balance\":\"0x121ea68c114e5100000\"},\"5032e4bcf7932b49fdba377b6f1499636513cfc3\":{\"balance\":\"0x56bc75e2d63100000\"},\"50378af7ef54043f892ab7ce97d647793511b108\":{\"balance\":\"0x11164759ffb320000\"},\"503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"504666ce8931175e11a5ed11c1dcaa06e57f4e66\":{\"balance\":\"0x27f3edfb34e6e400000\"},\"50584d9206a46ce15c301117ee28f15c30e60e75\":{\"balance\":\"0xb9f65d00f63c0000\"},\"505a33a18634dd4800693c67f48a1d693d4833f8\":{\"balance\":\"0x18921b79941dcd00000\"},\"505e4f7c275588c533a20ebd2ac13b409bbdea3c\":{\"balance\":\"0xf43fc2c04ee00000\"},\"5062e5134c612f12694dbd0e131d4ce197d1b6a4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"506411fd79003480f6f2b6aac26b7ba792f094b2\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5067f4549afbfe884c59cbc12b96934923d45db0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"50763add868fd7361178342fc055eaa2b95f6846\":{\"balance\":\"0x39f9046e0898f0000\"},\"508cf19119db70aa86454253da764a2cb1b2be1a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"509982f56237ee458951047e0a2230f804e2e895\":{\"balance\":\"0x3b4ad496106b7f00000\"},\"509a20bc48e72be1cdaf9569c711e8648d957334\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"509c8668036d143fb8ae70b11995631f3dfcad87\":{\"balance\":\"0x3635c9adc5dea00000\"},\"50ad187ab21167c2b6e78be0153f44504a07945e\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"50b9fef0a1329b02d16506255f5a2db71ec92d1f\":{\"balance\":\"0x47da821564085c0000\"},\"50bb67c8b8d8bd0f63c4760904f2d333f400aace\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"50bef2756248f9a7a380f91b051ba3be28a649ed\":{\"balance\":\"0x6c69f73e29134e0000\"},\"50ca86b5eb1d01874df8e5f34945d49c6c1ab848\":{\"balance\":\"0x3635c9adc5dea00000\"},\"50cd97e9378b5cf18f173963236c9951ef7438a5\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"50dcbc27bcad984093a212a9b4178eabe9017561\":{\"balance\":\"0x7e362790b5ca40000\"},\"50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf\":{\"balance\":\"0xad78ebc5ac6200000\"},\"50e1c8ec98415bef442618708799437b86e6c205\":{\"balance\":\"0x14542ba12a337c00000\"},\"50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f\":{\"balance\":\"0x1693d23164f6b0000\"},\"50fb36c27107ee2ca9a3236e2746cca19ace6b49\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"50fef296955588caae74c62ec32a23a454e09ab8\":{\"balance\":\"0x411dffabc507380000\"},\"5102a4a42077e11c58df4773e3ac944623a66d9f\":{\"balance\":\"0x6c7015fd52ed408000\"},\"51039377eed0c573f986c5e8a95fb99a59e9330f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"5103bc09933e9921fd53dc536f11f05d0d47107d\":{\"balance\":\"0xd8d726b7177a800000\"},\"5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85\":{\"balance\":\"0x152d02c7e14af6800000\"},\"510d8159cc945768c7450790ba073ec0d9f89e30\":{\"balance\":\"0x8ac7230489e8000000\"},\"510eda5601499a0d5e1a006bfffd833672f2e267\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"51126446ab3d8032557e8eba65597d75fadc815c\":{\"balance\":\"0x1174a5cdf88bc80000\"},\"5118557d600d05c2fcbf3806ffbd93d02025d730\":{\"balance\":\"0x267d3ab6423f5800000\"},\"511e0efb04ac4e3ff2e6550e498295bfcd56ffd5\":{\"balance\":\"0x243d4d18229ca20000\"},\"512116817ba9aaf843d1507c65a5ea640a7b9eec\":{\"balance\":\"0x2b5e3af16b1880000\"},\"5126460d692c71c9af6f05574d93998368a23799\":{\"balance\":\"0x2d1a51c7e00500000\"},\"51277fe7c81eebd252a03df69a6b9f326e272207\":{\"balance\":\"0x3402e79cab44c8000\"},\"51296f5044270d17707646129c86aad1645eadc1\":{\"balance\":\"0x487c72b310d4648000\"},\"512b91bbfaa9e581ef683fc90d9db22a8f49f48b\":{\"balance\":\"0x41a522386d9b95c00000\"},\"5135fb8757600cf474546252f74dc0746d06262c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"514632efbd642c04de6ca342315d40dd90a2dba6\":{\"balance\":\"0x90f534608a72880000\"},\"514b7512c9ae5ea63cbf11715b63f21e18d296c1\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"5153a0c3c8912881bf1c3501bf64b45649e48222\":{\"balance\":\"0xd8d726b7177a800000\"},\"515651d6db4faf9ecd103a921bbbbe6ae970fdd4\":{\"balance\":\"0x43c33c1937564800000\"},\"515f30bc90cdf4577ee47d65d785fbe2e837c6bc\":{\"balance\":\"0x2271b5e018ba0580000\"},\"5160ed612e1b48e73f3fc15bc4321b8f23b8a24b\":{\"balance\":\"0x1e826b422865d80000\"},\"5161fd49e847f67455f1c8bb7abb36e985260d03\":{\"balance\":\"0x410d586a20a4c00000\"},\"516954025fca2608f47da81c215eedfd844a09ff\":{\"balance\":\"0x14b550a013c7380000\"},\"5169c60aee4ceed1849ab36d664cff97061e8ea8\":{\"balance\":\"0xa2a15d09519be00000\"},\"517c75430de401c341032686112790f46d4d369e\":{\"balance\":\"0x150894e849b3900000\"},\"517cd7608e5d0d83a26b717f3603dac2277dc3a4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"51865db148881951f51251710e82b9be0d7eadb2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c\":{\"balance\":\"0x10ce1d3d8cb3180000\"},\"518cef27b10582b6d14f69483ddaa0dd3c87bb5c\":{\"balance\":\"0x2086ac351052600000\"},\"51a6d627f66a8923d88d6094c4715380d3057cb6\":{\"balance\":\"0x3e73d27a35941e0000\"},\"51a8c2163602a32ee24cf4aa97fd9ea414516941\":{\"balance\":\"0x368f7e6b8672c0000\"},\"51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550\":{\"balance\":\"0x3635c9adc5dea00000\"},\"51ca8bd4dc644fac47af675563d5804a0da21eeb\":{\"balance\":\"0x2ab7b260ff3fd00000\"},\"51d24bc3736f88dd63b7222026886630b6eb878d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"51d78b178d707e396e8710965c4f41b1a1d9179d\":{\"balance\":\"0x5fee222041e340000\"},\"51e32f14f4ca5e287cdac057a7795ea9e0439953\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"51e43fe0d25c782860af81ea89dd793c13f0cbb1\":{\"balance\":\"0x340aad21b3b700000\"},\"51e7b55c2f9820eed73884361b5066a59b6f45c6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"51ea1c0934e3d04022ed9c95a087a150ef705e81\":{\"balance\":\"0x1547081e7224d200000\"},\"51ee0cca3bcb10cd3e983722ced8493d926c0866\":{\"balance\":\"0x36356633ebd8ea0000\"},\"51f4663ab44ff79345f427a0f6f8a6c8a53ff234\":{\"balance\":\"0x43c33c1937564800000\"},\"51f55ef47e6456a418ab32b9221ed27dba6608ee\":{\"balance\":\"0xe3aeb5737240a00000\"},\"51f9c432a4e59ac86282d6adab4c2eb8919160eb\":{\"balance\":\"0x703b5b89c3a6e7400000\"},\"520f66a0e2657ff0ac4195f2f064cf2fa4b24250\":{\"balance\":\"0x22b1c8c1227a00000\"},\"52102354a6aca95d8a2e86d5debda6de69346076\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5213f459e078ad3ab95a0920239fcf1633dc04ca\":{\"balance\":\"0x8cf2187c2afb188000\"},\"5215183b8f80a9bc03d26ce91207832a0d39e620\":{\"balance\":\"0x3635c9adc5dea00000\"},\"52214378b54004056a7cc08c891327798ac6b248\":{\"balance\":\"0x337fe5feaf2d1800000\"},\"522323aad71dbc96d85af90f084b99c3f09decb7\":{\"balance\":\"0x14542ba12a337c00000\"},\"523e140dc811b186dee5d6c88bf68e90b8e096fd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"523f6d64690fdacd942853591bb0ff20d3656d95\":{\"balance\":\"0x62a992e53a0af00000\"},\"524fb210522c5e23bb67dfbf8c26aa616da49955\":{\"balance\":\"0x363562a66d34238000\"},\"5255dc69155a45b970c604d30047e2f530690e7f\":{\"balance\":\"0x1158e460913d00000\"},\"5260dc51ee07bddaababb9ee744b393c7f4793a6\":{\"balance\":\"0x1d8665fa5fa4c0000\"},\"5267f4d41292f370863c90d793296903843625c7\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"526bb533b76e20c8ee1ebf123f1e9ff4148e40be\":{\"balance\":\"0xaadec983fcff40000\"},\"526cb09ce3ada3672eec1deb46205be89a4b563e\":{\"balance\":\"0x85ca615bf9c0100000\"},\"52738c90d860e04cb12f498d96fdb5bf36fc340e\":{\"balance\":\"0x1a055690d9db80000\"},\"527a8ca1268633a6c939c5de1b929aee92aeac8d\":{\"balance\":\"0x30ca024f987b900000\"},\"528101ce46b720a2214dcdae6618a53177ffa377\":{\"balance\":\"0x1b9612b9dc01ae0000\"},\"5281733473e00d87f11e9955e589b59f4ac28e7a\":{\"balance\":\"0x8bd62ff4eec559200000\"},\"5298ab182a19359ffcecafd7d1b5fa212dede6dd\":{\"balance\":\"0x1158e460913d00000\"},\"529aa002c6962a3a8545027fd8b05f22b5bf9564\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"529e824fa072582b4032683ac7eecc1c04b4cac1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"52a5e4de4393eeccf0581ac11b52c683c76ea15d\":{\"balance\":\"0x43c30fb0884a96c0000\"},\"52b4257cf41b6e28878d50d57b99914ffa89873a\":{\"balance\":\"0xd50dc9aa2c41770000\"},\"52b8a9592634f7300b7c5c59a3345b835f01b95c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"52bdd9af5978850bc24110718b3723759b437e59\":{\"balance\":\"0x5dc892aa1131c80000\"},\"52cd20403ba7eda6bc307a3d63b5911b817c1263\":{\"balance\":\"0x1158e460913d00000\"},\"52d380511df19d5ec2807bbcb676581b67fd37a3\":{\"balance\":\"0xb9f65d00f63c0000\"},\"52e1731350f983cc2c4189842fde0613fad50ce1\":{\"balance\":\"0x277017338a30ae00000\"},\"52e46783329a769301b175009d346768f4c87ee4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"52f058d46147e9006d29bf2c09304ad1cddd6e15\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"52f15423323c24f19ae2ab673717229d3f747d9b\":{\"balance\":\"0x37a034cbe8e3f38000\"},\"52f8b509fee1a874ab6f9d87367fbeaf15ac137f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"52fb46ac5d00c3518b2c3a1c177d442f8165555f\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"530077c9f7b907ff9cec0c77a41a70e9029add4a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"530319db0a8f93e5bb7d4dbf4816314fbed8361b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"53047dc8ac9083d90672e8b3473c100ccd278323\":{\"balance\":\"0x22b1c8c1227a00000\"},\"530b61e42f39426d2408d40852b9e34ab5ebebc5\":{\"balance\":\"0xe7eeba3410b740000\"},\"530ffac3bc3412e2ec0ea47b7981c770f5bb2f35\":{\"balance\":\"0x73f75d1a085ba0000\"},\"5317ecb023052ca7f5652be2fa854cfe4563df4d\":{\"balance\":\"0x1b1ab319f5ec750000\"},\"53194d8afa3e883502767edbc30586af33b114d3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"532a7da0a5ad7407468d3be8e07e69c7dd64e861\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"532d32b00f305bcc24dcef56817d622f34fb2c24\":{\"balance\":\"0x6194049f30f7200000\"},\"533444584082eba654e1ad30e149735c6f7ba922\":{\"balance\":\"0x5dc892aa1131c80000\"},\"5338ef70eac9dd9af5a0503b5efad1039e67e725\":{\"balance\":\"0x90f534608a72880000\"},\"53396f4a26c2b4604496306c5442e7fcba272e36\":{\"balance\":\"0x43f2f08d40e5afc0000\"},\"533a73a4a2228eee05c4ffd718bbf3f9c1b129a7\":{\"balance\":\"0x14542ba12a337c00000\"},\"533c06928f19d0a956cc28866bf6c8d8f4191a94\":{\"balance\":\"0xfd8c14338e6300000\"},\"534065361cb854fac42bfb5c9fcde0604ac919da\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"53437fecf34ab9d435f4deb8ca181519e2592035\":{\"balance\":\"0xa31062beeed700000\"},\"535201a0a1d73422801f55ded4dfaee4fbaa6e3b\":{\"balance\":\"0x226211f7915428000\"},\"53608105ce4b9e11f86bf497ffca3b78967b5f96\":{\"balance\":\"0x43c33c1937564800000\"},\"536e4d8029b73f5579dca33e70b24eba89e11d7e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"53700d53254d430f22781a4a76a463933b5d6b08\":{\"balance\":\"0x6acb3df27e1f880000\"},\"537f9d4d31ef70839d84b0d9cdb72b9afedbdf35\":{\"balance\":\"0xed2b525841adfc00000\"},\"5381448503c0c702542b1de7cc5fb5f6ab1cf6a5\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"53942e7949d6788bb780a7e8a0792781b1614b84\":{\"balance\":\"0x35deb46684f10c80000\"},\"5395a4455d95d178b4532aa4725b193ffe512961\":{\"balance\":\"0x3635c9adc5dea00000\"},\"53989ed330563fd57dfec9bd343c3760b0799390\":{\"balance\":\"0x150894e849b39000000\"},\"53a244672895480f4a2b1cdf7da5e5a242ec4dbc\":{\"balance\":\"0x3635c9adc5dea00000\"},\"53a714f99fa00fef758e23a2e746326dad247ca7\":{\"balance\":\"0x50c5e761a444080000\"},\"53af32c22fef99803f178cf90b802fb571c61cb9\":{\"balance\":\"0xd255d112e103a00000\"},\"53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183\":{\"balance\":\"0x1158e460913d00000\"},\"53c5fe0119e1e848640cee30adea96940f2a5d8b\":{\"balance\":\"0x49ada5fa8c10c880000\"},\"53c9eca40973f63bb5927be0bc6a8a8be1951f74\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"53ce88e66c5af2f29bbd8f592a56a3d15f206c32\":{\"balance\":\"0x7a28c31cc36040000\"},\"53cec6c88092f756efe56f7db11228a2db45b122\":{\"balance\":\"0xd8d726b7177a800000\"},\"53e35b12231f19c3fd774c88fec8cbeedf1408b2\":{\"balance\":\"0x1bc16d674ec8000000\"},\"53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"53faf165be031ec18330d9fce5bd1281a1af08db\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"540a1819bd7c35861e791804e5fbb3bc97c9abb1\":{\"balance\":\"0x4ed7dac64230200000\"},\"540c072802014ef0d561345aec481e8e11cb3570\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"540cf23dd95c4d558a279d778d2b3735b3164191\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"541060fc58c750c40512f83369c0a63340c122b6\":{\"balance\":\"0x6acb3df27e1f880000\"},\"5413c97ffa4a6e2a7bba8961dc9fce8530a787d7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"541db20a80cf3b17f1621f1b3ff79b882f50def3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"542e8096bafb88162606002e8c8a3ed19814aeac\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"54310b3aa88703a725dfa57de6e646935164802c\":{\"balance\":\"0x678a932062e4180000\"},\"5431b1d18751b98fc9e2888ac7759f1535a2db47\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5431ca427e6165a644bae326bd09750a178c650d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5435c6c1793317d32ce13bba4c4ffeb973b78adc\":{\"balance\":\"0xd8e6b1c1285ef0000\"},\"543629c95cdef428ad37d453ca9538a9f90900ac\":{\"balance\":\"0x92896529baddc880000\"},\"54391b4d176d476cea164e5fb535c69700cb2535\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"543a8c0efb8bcd15c543e2a6a4f807597631adef\":{\"balance\":\"0x13f80e7e14f2d440000\"},\"543f8c674e2462d8d5daa0e80195a8708e11a29e\":{\"balance\":\"0x37758833b3a7a0000\"},\"544b5b351d1bc82e9297439948cf4861dac9ae11\":{\"balance\":\"0x4a89f54ef0121c00000\"},\"544dda421dc1eb73bb24e3e56a248013b87c0f44\":{\"balance\":\"0x6acb3df27e1f880000\"},\"54575c3114751e3c631971da6a2a02fd3ffbfcc8\":{\"balance\":\"0x692ae8897081d00000\"},\"545bb070e781172eb1608af7fc2895d6cb87197e\":{\"balance\":\"0x79a5c17ec748900000\"},\"5475d7f174bdb1f789017c7c1705989646079d49\":{\"balance\":\"0x1fd933494aa5fe00000\"},\"548558d08cfcb101181dac1eb6094b4e1a896fa6\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"54939ff08921b467cf2946751d856378296c63ed\":{\"balance\":\"0x3635c9adc5dea00000\"},\"549b47649cfad993e4064d2636a4baa0623305cc\":{\"balance\":\"0x209d922f5259c50000\"},\"549d51af29f724c967f59423b85b2681e7b15136\":{\"balance\":\"0xcbd47b6eaa8cc00000\"},\"54a1370116fe22099e015d07cd2669dd291cc9d1\":{\"balance\":\"0x1158e460913d00000\"},\"54a62bf9233e146ffec3876e45f20ee8414adeba\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"54b4429b182f0377be7e626939c5db6440f75d7a\":{\"balance\":\"0x6acb3df27e1f880000\"},\"54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8\":{\"balance\":\"0x3a70415882df180000\"},\"54c93e03a9b2e8e4c3672835a9ee76f9615bc14e\":{\"balance\":\"0x10d3aa536e2940000\"},\"54ce88275956def5f9458e3b95decacd484021a0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"54db5e06b4815d31cb56a8719ba33af2d73e7252\":{\"balance\":\"0x24521e2a3017b80000\"},\"54e01283cc8b384538dd646770b357c960d6cacd\":{\"balance\":\"0x10f0cf064dd59200000\"},\"54ec7300b81ac84333ed1b033cd5d7a33972e234\":{\"balance\":\"0xad78ebc5ac6200000\"},\"54febcce20fe7a9098a755bd90988602a48c089e\":{\"balance\":\"0x22b1c8c1227a000000\"},\"550aadae1221b07afea39fba2ed62e05e5b7b5f9\":{\"balance\":\"0x1158e460913d00000\"},\"550c306f81ef5d9580c06cb1ab201b95c748a691\":{\"balance\":\"0x2417d4c470bf140000\"},\"551999ddd205563327b9b530785acff9bc73a4ba\":{\"balance\":\"0x14542ba12a337c00000\"},\"551e7784778ef8e048e495df49f2614f84a4f1dc\":{\"balance\":\"0x2086ac351052600000\"},\"5529830a61c1f13c197e550beddfd6bd195c9d02\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"552987f0651b915b2e1e5328c121960d4bdd6af4\":{\"balance\":\"0x61093d7c2c6d380000\"},\"553b6b1c57050e88cf0c31067b8d4cd1ff80cb09\":{\"balance\":\"0x15af1d78b58c400000\"},\"553f37d92466550e9fd775ae74362df030179132\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"554336ee4ea155f9f24f87bca9ca72e253e12cd2\":{\"balance\":\"0x56bc75e2d63100000\"},\"5543dd6d169eec8a213bbf7a8af9ffd15d4ff759\":{\"balance\":\"0xfc936392801c0000\"},\"5547fdb4ae11953e01292b7807fa9223d0e4606a\":{\"balance\":\"0x55d117dcb1d260000\"},\"5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"555ca9f05cc134ab54ae9bea1c3ff87aa85198ca\":{\"balance\":\"0x56bc75e2d63100000\"},\"555d8d3ce1798aca902754f164b8be2a02329c6c\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"555df19390c16d01298772bae8bc3a1152199cbd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"555ebe84daa42ba256ea789105cec4b693f12f18\":{\"balance\":\"0x56bc75e2d63100000\"},\"557f5e65e0da33998219ad4e99570545b2a9d511\":{\"balance\":\"0x2559cbb985842400000\"},\"558360206883dd1b6d4a59639e5629d0f0c675d0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5584423050e3c2051f0bbd8f44bd6dbc27ecb62c\":{\"balance\":\"0xa2a15d09519be00000\"},\"55852943492970f8d629a15366cdda06a94f4513\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"55866486ec168f79dbe0e1abb18864d98991ae2c\":{\"balance\":\"0xdf6eb0b2d3ca0000\"},\"558c54649a8a6e94722bd6d21d14714f71780534\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"559194304f14b1b93afe444f0624e053c23a0009\":{\"balance\":\"0x15af1d78b58c400000\"},\"5593c9d4b664730fd93ca60151c25c2eaed93c3b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"559706c332d20779c45f8a6d046a699159b74921\":{\"balance\":\"0x149b442e85a3cf8000\"},\"5598b3a79a48f32b1f5fc915b87b645d805d1afe\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"55a3df57b7aaec16a162fd5316f35bec082821cf\":{\"balance\":\"0x6acb3df27e1f880000\"},\"55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"55a61b109480b5b2c4fcfdef92d90584160c0d35\":{\"balance\":\"0x26c564d2b53f60000\"},\"55aa5d313ebb084da0e7801091e29e92c5dec3aa\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"55ab99b0e0e55d7bb874b7cfe834de631c97ec23\":{\"balance\":\"0x37e98ce36899e40000\"},\"55af092f94ba6a79918b0cf939eab3f01b3f51c7\":{\"balance\":\"0x820d5e39576120000\"},\"55c564664166a1edf3913e0169f1cd451fdb5d0c\":{\"balance\":\"0x8217ea49508e6c0000\"},\"55ca6abe79ea2497f46fdbb830346010fe469cbe\":{\"balance\":\"0x1369fb96128ac480000\"},\"55caff4bba04d220c9a5d2018672ec85e31ef83e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"55d057bcc04bd0f4af9642513aa5090bb3ff93fe\":{\"balance\":\"0x3bfe452c8edd4c0000\"},\"55d42eb495bf46a634997b5f2ea362814918e2b0\":{\"balance\":\"0x5c0d265b5b2a80000\"},\"55da9dcdca61cbfe1f133c7bcefc867b9c8122f9\":{\"balance\":\"0x2fb474098f67c00000\"},\"55e220876262c218af4f56784798c7e55da09e91\":{\"balance\":\"0x73d99c15645d30000\"},\"55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d\":{\"balance\":\"0x6acb3df27e1f880000\"},\"5600730a55f6b20ebd24811faa3de96d1662abab\":{\"balance\":\"0x65ea3db75546600000\"},\"5603241eb8f08f721e348c9d9ad92f48e390aa24\":{\"balance\":\"0xad78ebc5ac6200000\"},\"560536794a9e2b0049d10233c41adc5f418a264a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5607590059a9fec1881149a44b36949aef85d560\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"560becdf52b71f3d8827d927610f1a980f33716f\":{\"balance\":\"0x17474d705f56d08000\"},\"560da37e956d862f81a75fd580a7135c1b246352\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"560fc08d079f047ed8d7df75551aa53501f57013\":{\"balance\":\"0x19bff2ff57968c00000\"},\"561be9299b3e6b3e63b79b09169d1a948ae6db01\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"562020e3ed792d2f1835fe5f55417d5111460c6a\":{\"balance\":\"0x43c33c1937564800000\"},\"5620f46d1451c2353d6243a5d4b427130be2d407\":{\"balance\":\"0x340aad21b3b700000\"},\"562105e82b099735de49f62692cc87cd38a8edcd\":{\"balance\":\"0x14542ba12a337c00000\"},\"562a8dcbbeeef7b360685d27303bd69e094accf6\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"562bced38ab2ab6c080f3b0541b8456e70824b3f\":{\"balance\":\"0x22ca3587cf4eb00000\"},\"562be95aba17c5371fe2ba828799b1f55d2177d6\":{\"balance\":\"0x816d37e87b9d1e00000\"},\"562f16d79abfcec3943e34b20f05f97bdfcda605\":{\"balance\":\"0xd8d726b7177a800000\"},\"56373daab46316fd7e1576c61e6affcb6559ddd7\":{\"balance\":\"0xbac715d146c9e0000\"},\"56397638bb3cebf1f62062794b5eb942f916171d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"563a03ab9c56b600f6d25b660c21e16335517a75\":{\"balance\":\"0x3635c9adc5dea00000\"},\"563cb8803c1d32a25b27b64114852bd04d9c20cd\":{\"balance\":\"0xb149ead0ad9d80000\"},\"56586391040c57eec6f5affd8cd4abde10b50acc\":{\"balance\":\"0xd8d726b7177a800000\"},\"566c10d638e8b88b47d6e6a414497afdd00600d4\":{\"balance\":\"0x56b394263a40c0000\"},\"566c28e34c3808d9766fe8421ebf4f2b1c4f7d77\":{\"balance\":\"0x6acb3df27e1f880000\"},\"568df31856699bb5acfc1fe1d680df9960ca4359\":{\"balance\":\"0x4acf5552f3b2498000\"},\"5691dd2f6745f20e22d2e1d1b955aa2903d65656\":{\"balance\":\"0x6ac5c62d9486070000\"},\"56a1d60d40f57f308eebf087dee3b37f1e7c2cba\":{\"balance\":\"0x3edcaec82d06f80000\"},\"56ac20d63bd803595cec036da7ed1dc66e0a9e07\":{\"balance\":\"0x3772a53ccdc658000\"},\"56b6c23dd2ec90b4728f3bb2e764c3c50c85f144\":{\"balance\":\"0x3635c9adc5dea00000\"},\"56df05bad46c3f00ae476ecf017bb8c877383ff1\":{\"balance\":\"0xab15daaef70400000\"},\"56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846\":{\"balance\":\"0x3635c9adc5dea00000\"},\"56f493a3d108aaa2d18d98922f8efe1662cfb73d\":{\"balance\":\"0x6d8121a194d1100000\"},\"56fc1a7bad4047237ce116146296238e078f93ad\":{\"balance\":\"0x9a63f08ea63880000\"},\"56febf9e1003af15b1bd4907ec089a4a1b91d268\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5717cc9301511d4a81b9f583148beed3d3cc8309\":{\"balance\":\"0x8cf23f909c0fa00000\"},\"5717f2d8f18ffcc0e5fe247d3a4219037c3a649c\":{\"balance\":\"0xd8bb6549b02bb80000\"},\"571950ea2c90c1427d939d61b4f2de4cf1cfbfb0\":{\"balance\":\"0x1158e460913d00000\"},\"5719f49b720da68856f4b9e708f25645bdbc4b41\":{\"balance\":\"0x22b1c8c1227a000000\"},\"572ac1aba0de23ae41a7cae1dc0842d8abfc103b\":{\"balance\":\"0x678a932062e4180000\"},\"572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb\":{\"balance\":\"0x233c8fe42703e800000\"},\"574921838cc77d6c98b17d903a3ae0ee0da95bd0\":{\"balance\":\"0xb5328178ad0f2a00000\"},\"574ad9355390e4889ef42acd138b2a27e78c00ae\":{\"balance\":\"0x5467b732a913340000\"},\"574de1b3f38d915846ae3718564a5ada20c2f3ed\":{\"balance\":\"0xd8d726b7177a800000\"},\"575c00c2818210c28555a0ff29010289d3f82309\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"5773b6026721a1dd04b7828cd62b591bfb34534c\":{\"balance\":\"0x5b7ac4553de7ae00000\"},\"5777441c83e03f0be8dd340bde636850847c620b\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"5778ffdc9b94c5a59e224eb965b6de90f222d170\":{\"balance\":\"0x122d7ff36603fc0000\"},\"577aeee8d4bc08fc97ab156ed57fb970925366be\":{\"balance\":\"0x120df1147258bf0000\"},\"577b2d073c590c50306f5b1195a4b2ba9ecda625\":{\"balance\":\"0x1440bdd49515f00000\"},\"577bfe64e3a1e3800e94db1c6c184d8dc8aafc66\":{\"balance\":\"0x5134ed17417f280000\"},\"57825aeb09076caa477887fbc9ae37e8b27cc962\":{\"balance\":\"0x56bc75e2d63100000\"},\"57883010b4ac857fedac03eab2551723a8447ffb\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5789d01db12c816ac268e9af19dc0dd6d99f15df\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5792814f59a33a1843faa01baa089eb02ffb5cf1\":{\"balance\":\"0x1b1ab319f5ec750000\"},\"5793abe6f1533311fd51536891783b3f9625ef1c\":{\"balance\":\"0x2cd8a656f23fda0000\"},\"5797b60fd2894ab3c2f4aede86daf2e788d745ad\":{\"balance\":\"0x14542ba12a337c00000\"},\"57a852fdb9b1405bf53ccf9508f83299d3206c52\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"57b23d6a1adc06c652a779c6a7fb6b95b9fead66\":{\"balance\":\"0xad78ebc5ac6200000\"},\"57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f\":{\"balance\":\"0x56bc75e2d63100000\"},\"57bddf078834009c89d88e6282759dc45335b470\":{\"balance\":\"0x74717cfb6883100000\"},\"57beea716cbd81700a73d67f9ff039529c2d9025\":{\"balance\":\"0xad78ebc5ac6200000\"},\"57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"57d3df804f2beee6ef53ab94cb3ee9cf524a18d3\":{\"balance\":\"0x1556616b9606670000\"},\"57d5fd0e3d3049330ffcdcd020456917657ba2da\":{\"balance\":\"0x6bf20195f554d40000\"},\"57dd9471cbfa262709f5f486bcb774c5f527b8f8\":{\"balance\":\"0xaadec983fcff40000\"},\"57df23bebdc65eb75feb9cb2fad1c073692b2baf\":{\"balance\":\"0xd8d726b7177a800000\"},\"5800cd8130839e94495d2d8415a8ea2c90e0c5cb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5803e68b34da121aef08b602badbafb4d12481ca\":{\"balance\":\"0x3cfc82e37e9a7400000\"},\"5816c2687777b6d7d2a2432d59a41fa059e3a406\":{\"balance\":\"0x1c4fe43adb0a5e900000\"},\"581a3af297efa4436a29af0072929abf9826f58b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"581b9fd6eae372f3501f42eb9619eec820b78a84\":{\"balance\":\"0x42be2c00ca53b8d8000\"},\"581bdf1bb276dbdd86aedcdb397a01efc0e00c5b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"581f34b523e5b41c09c87c298e299cbc0e29d066\":{\"balance\":\"0x3d5833aafd39758000\"},\"5824a7e22838277134308c5f4b50dab65e43bb31\":{\"balance\":\"0x14542ba12a337c00000\"},\"582b70669c97aab7d68148d8d4e90411e2810d56\":{\"balance\":\"0x36356633ebd8ea0000\"},\"582e7cc46f1d7b4e6e9d95868bfd370573178f4c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"583e83ba55e67e13e0e76f8392d873cd21fbf798\":{\"balance\":\"0x1158e460913d00000\"},\"5869fb867d71f1387f863b698d09fdfb87c49b5c\":{\"balance\":\"0xc6bbf858b316080000\"},\"587d6849b168f6c3332b7abae7eb6c42c37f48bf\":{\"balance\":\"0x2fb474098f67c00000\"},\"5887dc6a33dfed5ac1edefe35ef91a216231ac96\":{\"balance\":\"0xd8d726b7177a80000\"},\"588ed990a2aff44a94105d58c305257735c868ac\":{\"balance\":\"0x368c8623a8b4d100000\"},\"58ae2ddc5f4c8ada97e06c0086171767c423f5d7\":{\"balance\":\"0x57473d05dabae80000\"},\"58aed6674affd9f64233272a578dd9386b99c263\":{\"balance\":\"0xb8507a820728200000\"},\"58b808a65b51e6338969afb95ec70735e451d526\":{\"balance\":\"0x8784bc1b9837a380000\"},\"58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"58ba1569650e5bbbb21d35d3e175c0d6b0c651a9\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"58c555bc293cdb16c6362ed97ae9550b92ea180e\":{\"balance\":\"0x1158e460913d00000\"},\"58c650ced40bb65641b8e8a924a039def46854df\":{\"balance\":\"0x100bd33fb98ba0000\"},\"58c90754d2f20a1cb1dd330625e04b45fa619d5c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"58e2f11223fc8237f69d99c6289c148c0604f742\":{\"balance\":\"0x5150ae84a8cdf000000\"},\"58e554af3d87629620da61d538c7f5b4b54c4afe\":{\"balance\":\"0x46509d694534728000\"},\"58e5c9e344c806650dacfc904d33edba5107b0de\":{\"balance\":\"0x10910d4cdc9f60000\"},\"58e661d0ba73d6cf24099a5562b808f7b3673b68\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"58f05b262560503ca761c61890a4035f4c737280\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"58fb947364e7695765361ebb1e801ffb8b95e6d0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"590181d445007bd0875aaf061c8d51153900836a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5902e44af769a87246a21e079c08bf36b06efeb3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"590acbda37290c0d3ec84fc2000d7697f9a4b15d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"590ccb5911cf78f6f622f535c474375f4a12cfcf\":{\"balance\":\"0x43c33c1937564800000\"},\"5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"59161749fedcf1c721f2202d13ade2abcf460b3d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"591bef3171d1c5957717a4e98d17eb142c214e56\":{\"balance\":\"0x43c33c1937564800000\"},\"59203cc37599b648312a7cc9e06dacb589a9ae6a\":{\"balance\":\"0x80f7971b6400e8000\"},\"59268171b833e0aa13c54b52ccc0422e4fa03aeb\":{\"balance\":\"0xa2a15d09519be00000\"},\"592777261e3bd852c48eca95b3a44c5b7f2d422c\":{\"balance\":\"0x43c33c1937564800000\"},\"593044670faeff00a55b5ae051eb7be870b11694\":{\"balance\":\"0x73f75d1a085ba0000\"},\"593b45a1864ac5c7e8f0caaeba0d873cd5d113b2\":{\"balance\":\"0x14542ba12a337c00000\"},\"593c48935beaff0fde19b04d309cd530a28e52ce\":{\"balance\":\"0xd8d726b7177a800000\"},\"59473cd300fffae240f5785626c65dfec792b9af\":{\"balance\":\"0x1158e460913d00000\"},\"5948bc3650ed519bf891a572679fd992f8780c57\":{\"balance\":\"0xaadec983fcff40000\"},\"594a76f06935388dde5e234696a0668bc20d2ddc\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"59569a21d28fba4bda37753405a081f2063da150\":{\"balance\":\"0xd8d726b7177a800000\"},\"5956b28ec7890b76fc061a1feb52d82ae81fb635\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"595e23d788a2d4bb85a15df7136d264a635511b3\":{\"balance\":\"0xd5967be4fc3f100000\"},\"597038ff91a0900cbbab488af483c790e6ec00a0\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"5970fb1b144dd751e4ce2eca7caa20e363dc4da3\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0\":{\"balance\":\"0x12bf50503ae3038000\"},\"5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"5985c59a449dfc5da787d8244e746c6d70caa55f\":{\"balance\":\"0x56bc75e2d63100000\"},\"598aaabae9ed833d7bc222e91fcaa0647b77580b\":{\"balance\":\"0x6194049f30f7200000\"},\"5992624c54cdec60a5ae938033af8be0c50cbb0a\":{\"balance\":\"0xc454e0f8870f2b0000\"},\"599728a78618d1a17b9e34e0fed8e857d5c40622\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783\":{\"balance\":\"0x3635c9adc5dea00000\"},\"59a087b9351ca42f58f36e021927a22988284f38\":{\"balance\":\"0x100bd33fb98ba0000\"},\"59a12df2e3ef857aceff9306b309f6a500f70134\":{\"balance\":\"0x3635c9adc5dea00000\"},\"59b96deb8784885d8d3b4a166143cc435d2555a1\":{\"balance\":\"0x487a9a304539440000\"},\"59b9e733cba4be00429b4bd9dfa64732053a7d55\":{\"balance\":\"0x1158e460913d00000\"},\"59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"59c7f785c93160e5807ed34e5e534bc6188647a7\":{\"balance\":\"0x22b1c8c1227a000000\"},\"59d139e2e40c7b97239d23dfaca33858f602d22b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"59f6247b0d582aaa25e5114765e4bf3c774f43c2\":{\"balance\":\"0x2b5e3af16b1880000\"},\"59fe00696dbd87b7976b29d1156c8842a2e17914\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5a0d609aae2332b137ab3b2f26615a808f37e433\":{\"balance\":\"0x21e19e0c9bab24000000\"},\"5a192b964afd80773e5f5eda6a56f14e25e0c6f3\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5a1d2d2d1d520304b6208849570437eb3091bb9f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"5a267331facb262daaecd9dd63a9700c5f5259df\":{\"balance\":\"0x56bc75e2d63100000\"},\"5a285755391e914e58025faa48cc685f4fd4f5b8\":{\"balance\":\"0x581767ba6189c400000\"},\"5a2916b8d2e8cc12e207ab464d433e2370d823d9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5a2b1c853aeb28c45539af76a00ac2d8a8242896\":{\"balance\":\"0x15af1d78b58c40000\"},\"5a2daab25c31a61a92a4c82c9925a1d2ef58585e\":{\"balance\":\"0xc380da9c7950c0000\"},\"5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9\":{\"balance\":\"0x678a932062e4180000\"},\"5a565285374a49eedd504c957d510874d00455bc\":{\"balance\":\"0x56bc75e2d63100000\"},\"5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b\":{\"balance\":\"0x2a1129d09367200000\"},\"5a5f8508da0ebebb90be9033bd4d9e274105ae00\":{\"balance\":\"0x16a6502f15a1e540000\"},\"5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5a60c924162873fc7ea4da7f972e350167376031\":{\"balance\":\"0x487f277a885798000\"},\"5a6686b0f17e07edfc59b759c77d5bef164d3879\":{\"balance\":\"0x50c5e761a444080000\"},\"5a70106f20d63f875265e48e0d35f00e17d02bc9\":{\"balance\":\"0x1158e460913d00000\"},\"5a74ba62e7c81a3474e27d894fed33dd24ad95fe\":{\"balance\":\"0xfc936392801c0000\"},\"5a7735007d70b06844da9901cdfadb11a2582c2f\":{\"balance\":\"0x14542ba12a337c00000\"},\"5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69\":{\"balance\":\"0x6c633fbab98c040000\"},\"5a87f034e6f68f4e74ffe60c64819436036cf7d7\":{\"balance\":\"0x1158e460913d00000\"},\"5a891155f50e42074374c739baadf7df2651153a\":{\"balance\":\"0x102da6fd0f73a3c0000\"},\"5a9c8b69fc614d69564999b00dcb42db67f97e90\":{\"balance\":\"0xb9e615abad3a778000\"},\"5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e\":{\"balance\":\"0x14061b9d77a5e980000\"},\"5ab1a5615348001c7c775dc75748669b8be4de14\":{\"balance\":\"0x256a72fb29e69c0000\"},\"5abfec25f74cd88437631a7731906932776356f9\":{\"balance\":\"0x9d83cc0dfa11177ff8000\"},\"5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d\":{\"balance\":\"0xad4c8316a0b0c0000\"},\"5ac99ad7816ae9020ff8adf79fa9869b7cea6601\":{\"balance\":\"0x472698b413b43200000\"},\"5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8\":{\"balance\":\"0x2b5e3af16b18800000\"},\"5ad5e420755613886f35aa56ac403eebdfe4b0d0\":{\"balance\":\"0x10f0cf064dd592000000\"},\"5ade77fd81c25c0af713b10702768c1eb2f975e7\":{\"balance\":\"0x1158e460913d00000\"},\"5ae64e853ba0a51282cb8db52e41615e7c9f733f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5aed0e6cfe95f9d680c76472a81a2b680a7f93e2\":{\"balance\":\"0xaadec983fcff40000\"},\"5aef16a226dd68071f2483e1da42598319f69b2c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5af46a25ac09cb73616b53b14fb42ff0a51cddb2\":{\"balance\":\"0xd8d726b7177a800000\"},\"5af7c072b2c5acd71c76addcce535cf7f8f93585\":{\"balance\":\"0x1158e460913d00000\"},\"5afda9405c8e9736514574da928de67456010918\":{\"balance\":\"0x145b8b0239a46920000\"},\"5b06d1e6930c1054692b79e3dbe6ecce53966420\":{\"balance\":\"0xb227f63be813c0000\"},\"5b25cae86dcafa2a60e7723631fc5fa49c1ad87d\":{\"balance\":\"0x870c58510e85200000\"},\"5b287c7e734299e727626f93fb1187a60d5057fe\":{\"balance\":\"0x57cd934a914cb0000\"},\"5b290c01967c812e4dc4c90b174c1b4015bae71e\":{\"balance\":\"0x820eb348d52b90000\"},\"5b2b64e9c058e382a8b299224eecaa16e09c8d92\":{\"balance\":\"0x8ba52e6fc45e40000\"},\"5b2e2f1618552eab0db98add55637c2951f1fb19\":{\"balance\":\"0x28a857425466f800000\"},\"5b30608c678e1ac464a8994c3b33e5cdf3497112\":{\"balance\":\"0x15af1d78b58c400000\"},\"5b333696e04cca1692e71986579c920d6b2916f9\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5b430d779696a3653fc60e74fbcbacf6b9c2baf1\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"5b437365ae3a9a2ff97c68e6f90a7620188c7d19\":{\"balance\":\"0x6c8754c8f30c080000\"},\"5b49afcd75447838f6e7ceda8d21777d4fc1c3c0\":{\"balance\":\"0xd8d726b7177a800000\"},\"5b4c0c60f10ed2894bdb42d9dd1d210587810a0d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5b4ea16db6809b0352d4b6e81c3913f76a51bb32\":{\"balance\":\"0x15af1d78b58c400000\"},\"5b5be0d8c67276baabd8edb30d48ea75640b8b29\":{\"balance\":\"0x2cb1f55fb7be100000\"},\"5b5d517029321562111b43086d0b043591109a70\":{\"balance\":\"0x8cf23f909c0fa00000\"},\"5b5d8c8eed6c85ac215661de026676823faa0a0c\":{\"balance\":\"0x43c33c1937564800000\"},\"5b6d55f6712967405c659129f4b1de09acf2cb7b\":{\"balance\":\"0xe7eeba3410b740000\"},\"5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7\":{\"balance\":\"0x34957444b840e80000\"},\"5b736eb18353629bde9676dadd165034ce5ecc68\":{\"balance\":\"0x6acb3df27e1f880000\"},\"5b759fa110a31c88469f54d44ba303d57dd3e10f\":{\"balance\":\"0x5b46dd2f0ea3b80000\"},\"5b7784caea01799ca30227827667ce207c5cbc76\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5b78eca27fbdea6f26befba8972b295e7814364b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5b800bfd1b3ed4a57d875aed26d42f1a7708d72a\":{\"balance\":\"0x15a82d1d5bb88e00000\"},\"5b85e60e2af0544f2f01c64e2032900ebd38a3c7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5ba2c6c35dfaec296826591904d544464aeabd5e\":{\"balance\":\"0x1158e460913d00000\"},\"5baf6d749620803e8348af3710e5c4fbf20fc894\":{\"balance\":\"0x10f4002615dfe900000\"},\"5bc1f95507b1018642e45cd9c0e22733b9b1a326\":{\"balance\":\"0x56bc75e2d63100000\"},\"5bd23547477f6d09d7b2a005c5ee650c510c56d7\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"5bd24aac3612b20c609eb46779bf95698407c57c\":{\"balance\":\"0x6acb3df27e1f880000\"},\"5bd6862d517d4de4559d4eec0a06cad05e2f946e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b\":{\"balance\":\"0x68155a43676e00000\"},\"5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5\":{\"balance\":\"0x14542ba12a337c00000\"},\"5bfafe97b1dd1d712be86d41df79895345875a87\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5c0f2e51378f6b0d7bab617331580b6e39ad3ca5\":{\"balance\":\"0x2086ac3510526000000\"},\"5c29f9e9a523c1f8669448b55c48cbd47c25e610\":{\"balance\":\"0x3446a0dad04cb00000\"},\"5c308bac4857d33baea074f3956d3621d9fa28e1\":{\"balance\":\"0x10f08eda8e555098000\"},\"5c312a56c784b122099b764d059c21ece95e84ca\":{\"balance\":\"0x52663ccab1e1c0000\"},\"5c31996dcac015f9be985b611f468730ef244d90\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5c323457e187761a8276e359b7b7af3f3b6e3df6\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"5c3c1c645b917543113b3e6c1c054da1fe742b9a\":{\"balance\":\"0x2b5e3af16b18800000\"},\"5c3d19441d196cb443662020fcad7fbb79b29e78\":{\"balance\":\"0xc673ce3c40160000\"},\"5c3f567faff7bad1b5120022e8cbcaa82b4917b3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5c4368918ace6409c79eca80cdaae4391d2b624e\":{\"balance\":\"0xd8d726b7177a800000\"},\"5c464197791c8a3da3c925436f277ab13bf2faa2\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"5c4881165cb42bb82e97396c8ef44adbf173fb99\":{\"balance\":\"0x5fee222041e340000\"},\"5c4892907a0720df6fd3413e63ff767d6b398023\":{\"balance\":\"0x2cb009fd3b5790f8000\"},\"5c4f24e994ed8f850ea7818f471c8fac3bcf0452\":{\"balance\":\"0x5d80688d9e31c00000\"},\"5c5419565c3aad4e714e0739328e3521c98f05cc\":{\"balance\":\"0x1c9f78d2893e400000\"},\"5c6136e218de0a61a137b2b3962d2a6112b809d7\":{\"balance\":\"0xff3dbb65ff4868000\"},\"5c61ab79b408dd3229f662593705d72f1e147bb8\":{\"balance\":\"0x4d0243d3498cd840000\"},\"5c6d041da7af4487b9dc48e8e1f60766d0a56dbc\":{\"balance\":\"0x4f070a003e9c740000\"},\"5c6f36af90ab1a656c6ec8c7d521512762bba3e1\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5c936f3b9d22c403db5e730ff177d74eef42dbbf\":{\"balance\":\"0x410d586a20a4c0000\"},\"5cb731160d2e8965670bde925d9de5510935347d\":{\"balance\":\"0x22b1c8c1227a00000\"},\"5cb953a0e42f5030812226217fffc3ce230457e4\":{\"balance\":\"0x56bc75e2d63100000\"},\"5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2\":{\"balance\":\"0xb9f65d00f63c0000\"},\"5cc4cba621f220637742057f6055b80dffd77e13\":{\"balance\":\"0x878477b7d253b660000\"},\"5cc7d3066d45d27621f78bb4b339473e442a860f\":{\"balance\":\"0x21e1899f0377aea0000\"},\"5cccf1508bfd35c20530aa642500c10dee65eaed\":{\"balance\":\"0x2e141ea081ca080000\"},\"5cce72d068c7c3f55b1d2819545e77317cae8240\":{\"balance\":\"0x692ae8897081d00000\"},\"5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a\":{\"balance\":\"0x332ca1b67940c0000\"},\"5cd588a14ec648ccf64729f9167aa7bf8be6eb3d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5cd8af60de65f24dc3ce5730ba92653022dc5963\":{\"balance\":\"0x61093d7c2c6d380000\"},\"5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e\":{\"balance\":\"0x1d1c5f3eda20c40000\"},\"5ce0b6862cce9162e87e0849e387cb5df4f9118c\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436\":{\"balance\":\"0x43c33c1937564800000\"},\"5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5cebe30b2a95f4aefda665651dc0cf7ef5758199\":{\"balance\":\"0xfc936392801c0000\"},\"5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5cf44e10540d65716423b1bcb542d21ff83a94cd\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5cfa8d568575658ca4c1a593ac4c5d0e44c60745\":{\"balance\":\"0xfc66fae3746ac0000\"},\"5cfa9877f719c79d9e494a08d1e41cf103fc87c9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5d231a70c1dfeb360abd97f616e2d10d39f3cab5\":{\"balance\":\"0x15af1d78b58c400000\"},\"5d24bdbc1c47f0eb83d128cae48ac33c4817e91f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5d2819e8d57821922ee445650ccaec7d40544a8d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4\":{\"balance\":\"0x1e87f85809dc00000\"},\"5d32f6f86e787ff78e63d78b0ef95fe6071852b8\":{\"balance\":\"0x15be6174e1912e0000\"},\"5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5d3f3b1f7130b0bb21a0fd32396239179a25657f\":{\"balance\":\"0xd3ab8ea5e8fd9e80000\"},\"5d5751819b4f3d26ed0c1ac571552735271dbefa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5d5c2c1099bbeefb267e74b58880b444d94449e0\":{\"balance\":\"0xdbf0bd181e2e70000\"},\"5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5d5d6e821c6eef96810c83c491468560ef70bfb5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5d6ae8cbd6b3393c22d16254100d0238e808147c\":{\"balance\":\"0x2707e56d51a30c0000\"},\"5d6c5c720d66a6abca8397142e63d26818eaab54\":{\"balance\":\"0x22b1c8c1227a00000\"},\"5d6ccf806738091042ad97a6e095fe8c36aa79c5\":{\"balance\":\"0xa31062beeed700000\"},\"5d71799c8df3bccb7ee446df50b8312bc4eb71c5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5d822d9b3ef4b502627407da272f67814a6becd4\":{\"balance\":\"0x1158e460913d00000\"},\"5d83b21bd2712360436b67a597ee3378db3e7ae4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5d872b122e994ef27c71d7deb457bf65429eca6c\":{\"balance\":\"0x1b1aded81d394108000\"},\"5d8d31faa864e22159cd6f5175ccecc53fa54d72\":{\"balance\":\"0x5b696b70dd567100000\"},\"5d958a9bd189c2985f86c58a8c69a7a78806e8da\":{\"balance\":\"0x228f16f861578600000\"},\"5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0\":{\"balance\":\"0x27bf38c6544df50000\"},\"5da4ca88935c27f55c311048840e589e04a8a049\":{\"balance\":\"0x4563918244f400000\"},\"5da54785c9bd30575c89deb59d2041d20a39e17b\":{\"balance\":\"0x6aa209f0b91d658000\"},\"5db69fe93e6fb6fbd450966b97238b110ad8279a\":{\"balance\":\"0x878678326eac9000000\"},\"5db7bba1f9573f24115d8c8c62e9ce8895068e9f\":{\"balance\":\"0x2b5aad72c65200000\"},\"5db84400570069a9573cab04b4e6b69535e202b8\":{\"balance\":\"0x20dd68aaf3289100000\"},\"5dc36de5359450a1ec09cb0c44cf2bb42b3ae435\":{\"balance\":\"0x3c946d893b33060000\"},\"5dc6f45fef26b06e3302313f884daf48e2746fb9\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e\":{\"balance\":\"0x1f2bba5d84f99c00000\"},\"5dd112f368c0e6ceff77a9df02a5481651a02fb7\":{\"balance\":\"0x93472c85c6d540000\"},\"5dd53ae897526b167d39f1744ef7c3da5b37a293\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"5dded049a6e1f329dc4b971e722c9c1f2ade83f0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5de598aba344378cab4431555b4f79992dc290c6\":{\"balance\":\"0x487a9a304539440000\"},\"5de9e7d5d1b667d095dd34099c85b0421a0bc681\":{\"balance\":\"0x1158e460913d00000\"},\"5df3277ca85936c7a0d2c0795605ad25095e7159\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5dff811dad819ece3ba602c383fb5dc64c0a3a48\":{\"balance\":\"0xa1544be879ea80000\"},\"5e031b0a724471d476f3bcd2eb078338bf67fbef\":{\"balance\":\"0xfc936392801c0000\"},\"5e0785532c7723e4c0af9357d5274b73bdddddde\":{\"balance\":\"0x54b41ea9bdb61dc0000\"},\"5e11ecf69d551d7f4f84df128046b3a13240a328\":{\"balance\":\"0x1158e460913d00000\"},\"5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3\":{\"balance\":\"0x878678326eac9000000\"},\"5e32c72191b8392c55f510d8e3326e3a60501d62\":{\"balance\":\"0x9513ea9de0243800000\"},\"5e51b8a3bb09d303ea7c86051582fd600fb3dc1a\":{\"balance\":\"0x1158e460913d00000\"},\"5e58e255fc19870a04305ff2a04631f2ff294bb1\":{\"balance\":\"0xf43fc2c04ee00000\"},\"5e5a441974a83d74c687ebdc633fb1a49e7b1ad7\":{\"balance\":\"0xa2a15d09519be00000\"},\"5e65458be964ae449f71773704979766f8898761\":{\"balance\":\"0x1ca7cc735b6f7c0000\"},\"5e67df8969101adabd91accd6bb1991274af8df2\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5e6e9747e162f8b45c656e0f6cae7a84bac80e4e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f\":{\"balance\":\"0xa2a15d09519be00000\"},\"5e74ed80e9655788e1bb269752319667fe754e5a\":{\"balance\":\"0x30927f74c9de00000\"},\"5e772e27f28800c50dda973bb33e10762e6eea20\":{\"balance\":\"0x61093d7c2c6d380000\"},\"5e7b8c54dc57b0402062719dee7ef5e37ea35d62\":{\"balance\":\"0x9bf9810fd05c840000\"},\"5e7f70378775589fc66a81d3f653e954f55560eb\":{\"balance\":\"0x83f289181d84c80000\"},\"5e806e845730f8073e6cc9018ee90f5c05f909a3\":{\"balance\":\"0x201e96dacceaf200000\"},\"5e8e4df18cf0af770978a8df8dac90931510a679\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5e90c85877198756b0366c0e17b28e52b446505a\":{\"balance\":\"0x144a4a18efeb680000\"},\"5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d\":{\"balance\":\"0x1d42c20d32797f0000\"},\"5ead29037a12896478b1296ab714e9cb95428c81\":{\"balance\":\"0x3e043072d406e0000\"},\"5eb371c407406c427b3b7de271ad3c1e04269579\":{\"balance\":\"0xa2a15d09519be00000\"},\"5ecdbaeab9106ffe5d7b519696609a05baeb85ad\":{\"balance\":\"0x1158e460913d00000\"},\"5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5\":{\"balance\":\"0xbed1d0263d9f00000\"},\"5ed3bbc05240e0d399eb6ddfe60f62de4d9509af\":{\"balance\":\"0x2914c02475f9d6d30000\"},\"5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b\":{\"balance\":\"0x0\"},\"5ed56115bd6505a88273df5c56839470d24a2db7\":{\"balance\":\"0x38e6591ee56668000\"},\"5ef8c96186b37984cbfe04c598406e3b0ac3171f\":{\"balance\":\"0x1fd933494aa5fe00000\"},\"5efbdfe5389999633c26605a5bfc2c1bb5959393\":{\"balance\":\"0x3c057c95cd9080000\"},\"5f13154631466dcb1353c890932a7c97e0878e90\":{\"balance\":\"0x14542ba12a337c00000\"},\"5f167aa242bc4c189adecb3ac4a7c452cf192fcf\":{\"balance\":\"0x6c6b4c4da6ddbe0000\"},\"5f1c8a04c90d735b8a152909aeae636fb0ce1665\":{\"balance\":\"0x17b7827618c5a370000\"},\"5f23ba1f37a96c45bc490259538a54c28ba3b0d5\":{\"balance\":\"0x410d586a20a4c00000\"},\"5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5f29c9de765dde25852af07d33f2ce468fd20982\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5f2f07d2d697e8c567fcfdfe020f49f360be2139\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5f321b3daaa296cadf29439f9dab062a4bffedd6\":{\"balance\":\"0x47025903ea7ae0000\"},\"5f333a3b2310765a0d1832b9be4c0a03704c1c09\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5f344b01c7191a32d0762ac188f0ec2dd460911d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"5f363e0ab747e02d1b3b66abb69ea53c7baf523a\":{\"balance\":\"0x277017338a30ae00000\"},\"5f375b86600c40cca8b2676b7a1a1d1644c5f52c\":{\"balance\":\"0x44618d74c623f0000\"},\"5f3e1e6739b0c62200e00a003691d9efb238d89f\":{\"balance\":\"0xa2a15d09519be00000\"},\"5f483ffb8f680aedf2a38f7833afdcde59b61e4b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5\":{\"balance\":\"0x10f0fa8b9d3811a0000\"},\"5f521282e9b278dc8c034c72af53ee29e5443d78\":{\"balance\":\"0x161732d2f8f3ae00000\"},\"5f68a24c7eb4117667737b33393fb3c2148a53b6\":{\"balance\":\"0x2cede918d453c0000\"},\"5f708eaf39d823946c51b3a3e9b7b3c003e26341\":{\"balance\":\"0x62a992e53a0af00000\"},\"5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc\":{\"balance\":\"0x75c445d41163e60000\"},\"5f74ed0e24ff80d9b2c4a44baa9975428cd6b935\":{\"balance\":\"0xa18bcec34888100000\"},\"5f76f0a306269c78306b3d650dc3e9c37084db61\":{\"balance\":\"0x821ab0d44149800000\"},\"5f77a107ab1226b3f95f10ee83aefc6c5dff3edc\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca\":{\"balance\":\"0x692ae8897081d00000\"},\"5f93ff832774db5114c55bb4bf44ccf3b58f903f\":{\"balance\":\"0x28a9c91a263458290000\"},\"5f9616c47b4a67f406b95a14fe6fc268396f1721\":{\"balance\":\"0xad78ebc5ac6200000\"},\"5f981039fcf50225e2adf762752112d1cc26b6e3\":{\"balance\":\"0x1b1a416a2153a50000\"},\"5f99dc8e49e61d57daef606acdd91b4d7007326a\":{\"balance\":\"0xa2a15d09519be00000\"},\"5fa61f152de6123516c751242979285f796ac791\":{\"balance\":\"0xb0f11972963b00000\"},\"5fa7bfe043886127d4011d8356a47e947963aca8\":{\"balance\":\"0x62a992e53a0af00000\"},\"5fa8a54e68176c4fe2c01cf671c515bfbdd528a8\":{\"balance\":\"0x45e155fa0110fa400000\"},\"5fad960f6b2c84569c9f4d47bf1985fcb2c65da6\":{\"balance\":\"0x36356633ebd8ea0000\"},\"5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b\":{\"balance\":\"0x93fe5c57d710680000\"},\"5fcd84546896dd081db1a320bd4d8c1dd1528c4c\":{\"balance\":\"0x1158e460913d00000\"},\"5fcda847aaf8d7fa8bca08029ca2849166aa15a3\":{\"balance\":\"0x21cab81259a3bf0000\"},\"5fd1c3e31778276cb42ea740f5eae9c641dbc701\":{\"balance\":\"0xa844a7424d9c80000\"},\"5fd3d6777ec2620ae83a05528ed425072d3ca8fd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"5fd973af366aa5157c54659bcfb27cbfa5ac15d6\":{\"balance\":\"0xd8d726b7177a800000\"},\"5fe77703808f823e6c399352108bdb2c527cb87c\":{\"balance\":\"0x6a4076cf7995a00000\"},\"5fec49c665e64ee89dd441ee74056e1f01e92870\":{\"balance\":\"0x1569b9e733474c00000\"},\"5ff326cd60fd136b245e29e9087a6ad3a6527f0d\":{\"balance\":\"0x65ea3db75546600000\"},\"5ff93de6ee054cad459b2d5eb0f6870389dfcb74\":{\"balance\":\"0xbed1d0263d9f00000\"},\"6006e36d929bf45d8f16231b126a011ae283d925\":{\"balance\":\"0x98a7d9b8314c00000\"},\"6021e85a8814fce1e82a41abd1d3b2dad2faefe0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6038740ae28d66ba93b0be08482b3205a0f7a07b\":{\"balance\":\"0x11216185c29f700000\"},\"603f2fab7afb6e017b94766069a4b43b38964923\":{\"balance\":\"0x59d2db2414da990000\"},\"6042276df2983fe2bc4759dc1943e18fdbc34f77\":{\"balance\":\"0x6acb3df27e1f880000\"},\"6042c644bae2b96f25f94d31f678c90dc96690db\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"604cdf18628dbfa8329194d478dd5201eecc4be7\":{\"balance\":\"0x13f306a2409fc0000\"},\"604e9477ebf4727c745bcabbedcb6ccf29994022\":{\"balance\":\"0x36369ed7747d260000\"},\"60676d1fa21fca052297e24bf96389c5b12a70d7\":{\"balance\":\"0xd177c5a7a68d60000\"},\"60676e92d18b000509c61de540e6c5ddb676d509\":{\"balance\":\"0x410d586a20a4c00000\"},\"606f177121f7855c21a5062330c8762264a97b31\":{\"balance\":\"0xd8d726b7177a800000\"},\"60864236930d04d8402b5dcbeb807f3caf611ea2\":{\"balance\":\"0xd8d726b7177a800000\"},\"60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6\":{\"balance\":\"0x1731790534df20000\"},\"60af0ee118443c9b37d2fead77f5e521debe1573\":{\"balance\":\"0x678a932062e4180000\"},\"60b358cb3dbefa37f47df2d7365840da8e3bc98c\":{\"balance\":\"0x1158e460913d00000\"},\"60b8d6b73b79534fb08bb8cbcefac7f393c57bfe\":{\"balance\":\"0x5f68e8131ecf800000\"},\"60be6f953f2a4d25b6256ffd2423ac1438252e4e\":{\"balance\":\"0x821ab0d4414980000\"},\"60c3714fdddb634659e4a2b1ea42c4728cc7b8ba\":{\"balance\":\"0xb98bc829a6f90000\"},\"60cc3d445ebdf76a7d7ae571c6971dff68cc8585\":{\"balance\":\"0x3635c9adc5dea00000\"},\"60d5667140d12614b21c8e5e8a33082e32dfcf23\":{\"balance\":\"0x43c33c1937564800000\"},\"60de22a1507432a47b01cc68c52a0bf8a2e0d098\":{\"balance\":\"0x10910d4cdc9f60000\"},\"60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"60e3cc43bcdb026aad759c7066f555bbf2ac66f5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"61042b80fd6095d1b87be2f00f109fabafd157a6\":{\"balance\":\"0x56bc75e2d63100000\"},\"6107d71dd6d0eefb11d4c916404cb98c753e117d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156\":{\"balance\":\"0x1159561065d5d0000\"},\"6114b0eae5576903f80bfb98842d24ed92237f1e\":{\"balance\":\"0x56bc75e2d63100000\"},\"6121af398a5b2da69f65c6381aec88ce9cc6441f\":{\"balance\":\"0x22b1c8c1227a000000\"},\"612667f172135b950b2cd1de10afdece6857b873\":{\"balance\":\"0x3635c9adc5dea00000\"},\"612ced8dc0dc9e899ee46f7962333315f3f55e44\":{\"balance\":\"0x125e35f9cd3d9b0000\"},\"6134d942f037f2cc3d424a230c603d67abd3edf7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"613ac53be565d46536b820715b9b8d3ae68a4b95\":{\"balance\":\"0xcbd47b6eaa8cc00000\"},\"613fab44b16bbe554d44afd178ab1d02f37aeaa5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"614e8bef3dd2c59b59a4145674401018351884ea\":{\"balance\":\"0x1158e460913d00000\"},\"61518464fdd8b73c1bb6ac6db600654938dbf17a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"61547d376e5369bcf978fc162c3c56ae453547e8\":{\"balance\":\"0xad78ebc5ac6200000\"},\"6158e107c5eb54cb7604e0cd8dc1e07500d91c3c\":{\"balance\":\"0x2b5e3af16b1880000\"},\"615a6f36777f40d6617eb5819896186983fd3731\":{\"balance\":\"0x14061b9d77a5e980000\"},\"615f82365c5101f071e7d2cb6af14f7aad2c16c6\":{\"balance\":\"0x1158e460913d00000\"},\"6170dd0687bd55ca88b87adef51cfdc55c4dd458\":{\"balance\":\"0x6cb32f5c34fe440000\"},\"61733947fab820dbd351efd67855ea0e881373a0\":{\"balance\":\"0x1158e460913d00000\"},\"6179979907fe7f037e4c38029d60bcbab832b3d6\":{\"balance\":\"0x57473d05dabae80000\"},\"617f20894fa70e94a86a49cd74e03238f64d3cd9\":{\"balance\":\"0x10f0dbae61009528000\"},\"617ff2cc803e31c9082233b825d025be3f7b1056\":{\"balance\":\"0x6acb3df27e1f880000\"},\"6191ddc9b64a8e0890b4323709d7a07c48b92a64\":{\"balance\":\"0x2a034919dfbfbc0000\"},\"6196c3d3c0908d254366b7bca55745222d9d4db1\":{\"balance\":\"0xd8d726b7177a800000\"},\"619f171445d42b02e2e07004ad8afe694fa53d6a\":{\"balance\":\"0x1158e460913d00000\"},\"61adf5929a5e2981684ea243baa01f7d1f5e148a\":{\"balance\":\"0x5fabf6c984f230000\"},\"61b1b8c012cd4c78f698e470f90256e6a30f48dd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"61b3df2e9e9fd968131f1e88f0a0eb5bd765464d\":{\"balance\":\"0xd8d726b7177a800000\"},\"61b902c5a673885826820d1fe14549e4865fbdc2\":{\"balance\":\"0x1224efed2ae1918000\"},\"61b905de663fc17386523b3a28e2f7d037a655cd\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"61ba87c77e9b596de7ba0e326fddfeec2163ef66\":{\"balance\":\"0xad78ebc5ac6200000\"},\"61bf84d5ab026f58c873f86ff0dfca82b55733ae\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"61c4ee7c864c4d6b5e37ea1331c203739e826b2f\":{\"balance\":\"0x1a1353b382a918000\"},\"61c830f1654718f075ccaba316faacb85b7d120b\":{\"balance\":\"0x15af1d78b58c400000\"},\"61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a\":{\"balance\":\"0x2b5e3af16b18800000\"},\"61c9dce8b2981cb40e98b0402bc3eb28348f03ac\":{\"balance\":\"0xaacacd9b9e22b0000\"},\"61cea71fa464d62a07063f920b0cc917539733d8\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"61d101a033ee0e2ebb3100ede766df1ad0244954\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"61ed5596c697207f3d55b2a51aa7d50f07fa09e8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af\":{\"balance\":\"0x58e7926ee858a00000\"},\"6205c2d5647470848a3840f3887e9b015d34755c\":{\"balance\":\"0x6194049f30f7200000\"},\"6228ade95e8bb17d1ae23bfb0518414d497e0eb8\":{\"balance\":\"0x15af1d78b58c400000\"},\"6229dcc203b1edccfdf06e87910c452a1f4d7a72\":{\"balance\":\"0x6e1d41a8f9ec3500000\"},\"622be4b45495fcd93143efc412d699d6cdc23dc5\":{\"balance\":\"0xf015f25736420000\"},\"62331df2a3cbee3520e911dea9f73e905f892505\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"625644c95a873ef8c06cdb9e9f6d8d7680043d62\":{\"balance\":\"0x6194049f30f7200000\"},\"6265b2e7730f36b776b52d0c9d02ada55d8e3cb6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6294eae6e420a3d5600a39c4141f838ff8e7cc48\":{\"balance\":\"0xa030dcebbd2f4c0000\"},\"62971bf2634cee0be3c9890f51a56099dbb9519b\":{\"balance\":\"0x238fd42c5cf0400000\"},\"629be7ab126a5398edd6da9f18447e78c692a4fd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"62b4a9226e61683c72c183254690daf511b4117a\":{\"balance\":\"0xe18398e7601900000\"},\"62b9081e7710345e38e02e16449ace1b85bcfc4e\":{\"balance\":\"0x3154c9729d05780000\"},\"62c37c52b97f4b040b1aa391d6dec152893c4707\":{\"balance\":\"0x3635c9adc5dea00000\"},\"62c9b271ffd5b770a5eee4edc9787b5cdc709714\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"62d5cc7117e18500ac2f9e3c26c86b0a94b0de15\":{\"balance\":\"0x5b12aefafa8040000\"},\"62dc72729024375fc37cbb9c7c2393d10233330f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89\":{\"balance\":\"0xd8d726b7177a80000\"},\"62f2e5ccecd52cc4b95e0597df27cc079715608c\":{\"balance\":\"0x7c0860e5a80dc0000\"},\"62fb8bd1f0e66b90533e071e6cbe6111fef0bc63\":{\"balance\":\"0x3ba1910bf341b000000\"},\"630a913a9031c9492abd4c41dbb15054cfec4416\":{\"balance\":\"0x13458db67af35e00000\"},\"630c5273126d517ce67101811cab16b8534cf9a8\":{\"balance\":\"0x1feccc62573bbd38000\"},\"631030a5b27b07288a45696f189e1114f12a81c0\":{\"balance\":\"0x1b1a7a420ba00d0000\"},\"6310b020fd98044957995092090f17f04e52cdfd\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"632b9149d70178a7333634275e82d5953f27967b\":{\"balance\":\"0x25f273933db5700000\"},\"632cecb10cfcf38ec986b43b8770adece9200221\":{\"balance\":\"0x1158e460913d00000\"},\"6331028cbb5a21485bc51b565142993bdb2582a9\":{\"balance\":\"0x1cfdd7468216e80000\"},\"63334fcf1745840e4b094a3bb40bb76f9604c04c\":{\"balance\":\"0xd7a5d703a717e80000\"},\"63340a57716bfa63eb6cd133721202575bf796f0\":{\"balance\":\"0xb61e0a20c12718000\"},\"634efc24371107b4cbf03f79a93dfd93e431d5fd\":{\"balance\":\"0x423582e08edc5c8000\"},\"635c00fdf035bca15fa3610df3384e0fb79068b1\":{\"balance\":\"0x1e7e4171bf4d3a00000\"},\"63612e7862c27b587cfb6daf9912cb051f030a9f\":{\"balance\":\"0x25b19d4bfe8ed0000\"},\"63666755bd41b5986997783c13043008242b3cb5\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"637be71b3aa815ff453d5642f73074450b64c82a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"637d67d87f586f0a5a479e20ee13ea310a10b647\":{\"balance\":\"0xa3a5926afa1e7300000\"},\"637f5869d6e4695f0eb9e27311c4878aff333380\":{\"balance\":\"0x6ac04e68aaec860000\"},\"63977cad7d0dcdc52b9ac9f2ffa136e8642882b8\":{\"balance\":\"0x410d586a20a4c0000\"},\"63a61dc30a8e3b30a763c4213c801cbf98738178\":{\"balance\":\"0x3635c9adc5dea00000\"},\"63ac545c991243fa18aec41d4f6f598e555015dc\":{\"balance\":\"0x2086ac351052600000\"},\"63b9754d75d12d384039ec69063c0be210d5e0e3\":{\"balance\":\"0x920b860cc8ecfd8000\"},\"63bb664f9117037628594da7e3c5089fd618b5b5\":{\"balance\":\"0x1158e460913d00000\"},\"63c2a3d235e5eeabd0d4a6afdb89d94627396495\":{\"balance\":\"0x434ef05b9d84820000\"},\"63c8dfde0b8e01dadc2e748c824cc0369df090b3\":{\"balance\":\"0xd255d112e103a00000\"},\"63d55ad99b9137fd1b20cc2b4f03d42cbaddf334\":{\"balance\":\"0x15af1d78b58c400000\"},\"63d80048877596e0c28489e650cd4ac180096a49\":{\"balance\":\"0xf2dc7d47f15600000\"},\"63e414603e80d4e5a0f5c18774204642258208e4\":{\"balance\":\"0x10f0cf064dd59200000\"},\"63e88e2e539ffb450386b4e46789b223f5476c45\":{\"balance\":\"0x155170a778e25d00000\"},\"63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5\":{\"balance\":\"0x4f2591f896a6500000\"},\"63f0e5a752f79f67124eed633ad3fd2705a397d4\":{\"balance\":\"0xd5967be4fc3f100000\"},\"63f5b53d79bf2e411489526530223845fac6f601\":{\"balance\":\"0x65a4da25d3016c00000\"},\"63fc93001305adfbc9b85d29d9291a05f8f1410b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"63fe6bcc4b8a9850abbe75803730c932251f145b\":{\"balance\":\"0xfc936392801c0000\"},\"6403d062549690c8e8b63eae41d6c109476e2588\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"64042ba68b12d4c151651ca2813b7352bd56f08e\":{\"balance\":\"0x2086ac351052600000\"},\"6405dd13e93abcff377e700e3c1a0086eca27d29\":{\"balance\":\"0xfc936392801c0000\"},\"640aba6de984d94517377803705eaea7095f4a11\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"640bf87415e0cf407301e5599a68366da09bbac8\":{\"balance\":\"0x1abc9f416098158000\"},\"6420f8bcc8164a6152a99d6b99693005ccf7e053\":{\"balance\":\"0x36356633ebd8ea0000\"},\"64241a7844290e0ab855f1d4aa75b55345032224\":{\"balance\":\"0x56bc75e2d631000000\"},\"64264aedd52dcae918a012fbcd0c030ee6f71821\":{\"balance\":\"0x3635c9adc5dea00000\"},\"64370e87202645125a35b207af1231fb6072f9a7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"643d9aeed4b180947ed2b9207cce4c3ddc55e1f7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"6443b8ae639de91cf73c5ae763eeeed3ddbb9253\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"64457fa33b0832506c4f7d1180dce48f46f3e0ff\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"64464a6805b462412a901d2db8174b06c22deea6\":{\"balance\":\"0x19c846a029c7c80000\"},\"644ba6c61082e989109f5c11d4b40e991660d403\":{\"balance\":\"0xd8d726b7177a800000\"},\"64628c6fb8ec743adbd87ce5e018d531d9210437\":{\"balance\":\"0x1731790534df20000\"},\"6463f715d594a1a4ace4bb9c3b288a74decf294d\":{\"balance\":\"0x6acb3df27e1f880000\"},\"646628a53c2c4193da88359ce718dadd92b7a48d\":{\"balance\":\"0xad8006c2f5ef00000\"},\"64672da3ab052821a0243d1ce4b6e0a36517b8eb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"646afba71d849e80c0ed59cac519b278e7f7abe4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"646e043d0597a664948fbb0dc15475a3a4f3a6ed\":{\"balance\":\"0x1158e460913d00000\"},\"6470a4f92ec6b0fccd01234fa59023e9ff1f3aac\":{\"balance\":\"0xa2a15d09519be00000\"},\"647b85044df2cf0b4ed4882e88819fe22ae5f793\":{\"balance\":\"0x36363b5d9a77700000\"},\"6485470e61db110aebdbafd536769e3c599cc908\":{\"balance\":\"0x2086ac351052600000\"},\"648f5bd2a2ae8902db37847d1cb0db9390b06248\":{\"balance\":\"0x1a535ecf0760a048000\"},\"649a2b9879cd8fb736e6703b0c7747849796f10f\":{\"balance\":\"0x18ee22da01ad34f0000\"},\"649a85b93653075fa6562c409a565d087ba3e1ba\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"64adcceec53dd9d9dd15c8cc1a9e736de4241d2c\":{\"balance\":\"0x30927f74c9de00000\"},\"64cf0935bf19d2cebbecd8780d27d2e2b2c34166\":{\"balance\":\"0x6acb3df27e1f880000\"},\"64d80c3b8ba68282290b75e65d8978a15a87782c\":{\"balance\":\"0x6acb3df27e1f880000\"},\"64dba2d6615b8bd7571836dc75bc79d314f5ecee\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"64e0217a5b38aa40583625967fa9883690388b6f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"64e02abb016cc23a2934f6bcddb681905021d563\":{\"balance\":\"0x3635c9adc5dea00000\"},\"64e03ef070a54703b7184e48276c5c0077ef4b34\":{\"balance\":\"0x1158e460913d000000\"},\"64e2de21200b1899c3a0c0653b5040136d0dc842\":{\"balance\":\"0x43c33c1937564800000\"},\"64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"6503860b191008c15583bfc88158099301762828\":{\"balance\":\"0x3635c9adc5dea00000\"},\"65053191319e067a25e6361d47f37f6318f83419\":{\"balance\":\"0x155bd9307f9fe80000\"},\"65093b239bbfba23c7775ca7da5a8648a9f54cf7\":{\"balance\":\"0x15af1d78b58c400000\"},\"6509eeb1347e842ffb413e37155e2cbc738273fd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"650b425555e4e4c51718146836a2c1ee77a5b421\":{\"balance\":\"0x43c33c1937564800000\"},\"650cf67db060cce17568d5f2a423687c49647609\":{\"balance\":\"0x56bc75e2d63100000\"},\"6510df42a599bcb0a519cca961b488759a6f6777\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"653675b842d7d8b461f722b4117cb81dac8e639d\":{\"balance\":\"0x1ae361fc1451c0000\"},\"654b7e808799a83d7287c67706f2abf49a496404\":{\"balance\":\"0x6acb3df27e1f880000\"},\"654f524847b3a6acc0d3d5f1f362b603edf65f96\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"655934da8e744eaa3de34dbbc0894c4eda0b61f2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"655d5cd7489629e2413c2105b5a172d933c27af8\":{\"balance\":\"0xdb03186cd840a60000\"},\"656018584130db83ab0591a8128d9381666a8d0e\":{\"balance\":\"0x3779f912019fc0000\"},\"6560941328ff587cbc56c38c78238a7bb5f442f6\":{\"balance\":\"0x2861906b59c47a0000\"},\"656579daedd29370d9b737ee3f5cd9d84bc2b342\":{\"balance\":\"0x4d853c8f8908980000\"},\"657473774f63ac3d6279fd0743d5790c4f161503\":{\"balance\":\"0xad78ebc5ac6200000\"},\"6580b1bc94390f04b397bd73e95d96ef11eaf3a8\":{\"balance\":\"0x1158e460913d00000\"},\"65849be1af20100eb8a3ba5a5be4d3ae8db5a70e\":{\"balance\":\"0x15af1d78b58c400000\"},\"659c0a72c767a3a65ced0e1ca885a4c51fd9b779\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"65a52141f56bef98991724c6e7053381da8b5925\":{\"balance\":\"0x3429c335d57fe0000\"},\"65a9dad42e1632ba3e4e49623fab62a17e4d3611\":{\"balance\":\"0x50c4cb2a10c600000\"},\"65af8d8b5b1d1eedfa77bcbc96c1b133f83306df\":{\"balance\":\"0x55005f0c614480000\"},\"65af9087e05167715497c9a5a749189489004def\":{\"balance\":\"0x2d43f3ebfafb2c0000\"},\"65b42faecc1edfb14283ca979af545f63b30e60c\":{\"balance\":\"0xfc936392801c0000\"},\"65d33eb39cda6453b19e61c1fe4db93170ef9d34\":{\"balance\":\"0xb98bc829a6f90000\"},\"65d8dd4e251cbc021f05b010f2d5dc520c3872e0\":{\"balance\":\"0x2d43579a36a90e0000\"},\"65ea26eabbe2f64ccccfe06829c25d4637520225\":{\"balance\":\"0x25f273933db5700000\"},\"65ea67ad3fb56ad5fb94387dd38eb383001d7c68\":{\"balance\":\"0x56bc75e2d63100000\"},\"65ebaed27edb9dcc1957aee5f452ac2105a65c0e\":{\"balance\":\"0x937dfadae25e29b8000\"},\"65ee20b06d9ad589a7e7ce04b9f5f795f402aece\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"65f534346d2ffb787fa9cf185d745ba42986bd6e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"65f5870f26bce089677dfc23b5001ee492483428\":{\"balance\":\"0x112b1f155aa32a30000\"},\"65fd02d704a12a4dace9471b0645f962a89671c8\":{\"balance\":\"0x18d1ce6e427cd8000\"},\"65ff874fafce4da318d6c93d57e2c38a0d73e820\":{\"balance\":\"0x3638021cecdab00000\"},\"660557bb43f4be3a1b8b85e7df7b3c5bcd548057\":{\"balance\":\"0x14542ba12a337c00000\"},\"66082c75a8de31a53913bbd44de3a0374f7faa41\":{\"balance\":\"0x4f2591f896a6500000\"},\"6611ce59a98b072ae959dc49ad511daaaaa19d6b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9\":{\"balance\":\"0x203e9e8492788c0000\"},\"662334814724935b7931ddca6100e00d467727cd\":{\"balance\":\"0x2288269d0783d40000\"},\"66274fea82cd30b6c29b23350e4f4f3d310a5899\":{\"balance\":\"0x70370550ab82980000\"},\"662cfa038fab37a01745a364e1b98127c503746d\":{\"balance\":\"0xd5967be4fc3f100000\"},\"6635b46f711d2da6f0e16370cd8ee43efb2c2d52\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"663604b0503046e624cd26a8b6fb4742dce02a6f\":{\"balance\":\"0x38b9b797ef68c0000\"},\"6636d7ac637a48f61d38b14cfd4865d36d142805\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"6640ccf053555c130ae2b656647ea6e31637b9ab\":{\"balance\":\"0x6acb3df27e1f880000\"},\"66424bd8785b8cb461102a900283c35dfa07ef6a\":{\"balance\":\"0x22e2db26666fc8000\"},\"664cd67dccc9ac8228b45c55db8d76550b659cdc\":{\"balance\":\"0x155bd9307f9fe80000\"},\"664e43119870af107a448db1278b044838ffcdaf\":{\"balance\":\"0x15af1d78b58c400000\"},\"6651736fb59b91fee9c93aa0bd6ea2f7b2506180\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"665b000f0b772750cc3c217a5ef429a92bf1ccbb\":{\"balance\":\"0xd8d726b7177a800000\"},\"66662006015c1f8e3ccfcaebc8ee6807ee196303\":{\"balance\":\"0x1b1b3a1ac261ec0000\"},\"666746fb93d1935c5a3c684e725010c4fad0b1d8\":{\"balance\":\"0x1158e460913d00000\"},\"666b4f37d55d63b7d056b615bb74c96b3b01991a\":{\"balance\":\"0xd8d726b7177a800000\"},\"66719c0682b2ac7f9e27abebec7edf8decf0ae0d\":{\"balance\":\"0x1158e460913d00000\"},\"6671b182c9f741a0cd3c356c73c23126d4f9e6f4\":{\"balance\":\"0xad78ebc5ac6200000\"},\"6679aeecd87a57a73f3356811d2cf49d0c4d96dc\":{\"balance\":\"0x2086ac351052600000\"},\"667b61c03bb937a9f5d0fc5a09f1ea3363c77035\":{\"balance\":\"0xe664992288f2280000\"},\"6685fd2e2544702c360b8bb9ee78f130dad16da5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"668b6ba8ab08eace39c502ef672bd5ccb6a67a20\":{\"balance\":\"0x697d95d4201333c0000\"},\"66925de3e43f4b41bf9dadde27d5488ef569ea0d\":{\"balance\":\"0x222c8eb3ff6640000\"},\"66b0c100c49149935d14c0dc202cce907cea1a3d\":{\"balance\":\"0x6acb3df27e1f880000\"},\"66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f\":{\"balance\":\"0xaeb272adf9cfa0000\"},\"66b39837cb3cac8a802afe3f12a258bbca62dacd\":{\"balance\":\"0x15af1d78b58c400000\"},\"66c8331efe7198e98b2d32b938688e3241d0e24f\":{\"balance\":\"0x2098051970e39d00000\"},\"66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6\":{\"balance\":\"0x56bc75e2d63100000\"},\"66dcc5fb4ee7fee046e141819aa968799d644491\":{\"balance\":\"0x487a9a304539440000\"},\"66e09427c1e63deed7e12b8c55a6a19320ef4b6a\":{\"balance\":\"0x93739534d28680000\"},\"66ec16ee9caab411c55a6629e318de6ee216491d\":{\"balance\":\"0x2ee449550898e40000\"},\"66f50406eb1b11a946cab45927cca37470e5a208\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"66fdc9fee351fa1538eb0d87d819fcf09e7c106a\":{\"balance\":\"0x14627b5d93781b20000\"},\"67048f3a12a4dd1f626c64264cb1d7971de2ca38\":{\"balance\":\"0x9c2007651b2500000\"},\"6704f169e0d0b36b57bbc39f3c45437b5ee3d28d\":{\"balance\":\"0x155bd9307f9fe80000\"},\"671015b97670b10d5e583f3d62a61c1c79c5143f\":{\"balance\":\"0x15af1d78b58c400000\"},\"6710c2c03c65992b2e774be52d3ab4a6ba217ef7\":{\"balance\":\"0x274d656ac90e3400000\"},\"671110d96aaff11523cc546bf9940eedffb2faf7\":{\"balance\":\"0xd8d726b7177a800000\"},\"6715c14035fb57bb3d667f7b707498c41074b855\":{\"balance\":\"0x25f273933db5700000\"},\"671bbca099ff899bab07ea1cf86965c3054c8960\":{\"balance\":\"0x2b5e3af16b1880000\"},\"6727daf5b9d68efcab489fedec96d7f7325dd423\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"672cbca8440a8577097b19aff593a2ad9d28a756\":{\"balance\":\"0x4563918244f400000\"},\"672ec42faa8cd69aaa71b32cc7b404881d52ff91\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"672fa0a019088db3166f6119438d07a99f8ba224\":{\"balance\":\"0x2d4ca05e2b43ca80000\"},\"673144f0ec142e770f4834fee0ee311832f3087b\":{\"balance\":\"0x1b1b6bd7af64c70000\"},\"67350b5331926f5e28f3c1e986f96443809c8b8c\":{\"balance\":\"0x1314fb370629800000\"},\"673706b1b0e4dc7a949a7a796258a5b83bb5aa83\":{\"balance\":\"0x368c8623a8b4d100000\"},\"6742a2cfce8d79a2c4a51b77747498912245cd6a\":{\"balance\":\"0xdfd5b80b7e4680000\"},\"674adb21df4c98c7a347ac4c3c24266757dd7039\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"67518e5d02b205180f0463a32004471f753c523e\":{\"balance\":\"0x6b918aac494b168000\"},\"675d5caa609bf70a18aca580465d8fb7310d1bbb\":{\"balance\":\"0x43c33c1937564800000\"},\"67632046dcb25a54936928a96f423f3320cbed92\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6765df25280e8e4f38d4b1cf446fc5d7eb659e34\":{\"balance\":\"0x56bc75e2d63100000\"},\"6776e133d9dc354c12a951087b639650f539a433\":{\"balance\":\"0x68155a43676e00000\"},\"6785513cf732e47e87670770b5419be10cd1fc74\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"679437eacf437878dc293d48a39c87b7421a216c\":{\"balance\":\"0x37f81821db2680000\"},\"679b9a109930517e8999099ccf2a914c4c8dd934\":{\"balance\":\"0x340aad21b3b700000\"},\"67a80e0190721f94390d6802729dd12c31a895ad\":{\"balance\":\"0x6c6b1375bc91560000\"},\"67b8a6e90fdf0a1cac441793301e8750a9fa7957\":{\"balance\":\"0x30849ebe16369c0000\"},\"67bc85e87dc34c4e80aafa066ba8d29dbb8e438e\":{\"balance\":\"0x15d1cf4176aeba0000\"},\"67c926093e9b8927933810d98222d62e2b8206bb\":{\"balance\":\"0x678a932062e4180000\"},\"67cfda6e70bf7657d39059b59790e5145afdbe61\":{\"balance\":\"0x23050d095866580000\"},\"67d682a282ef73fb8d6e9071e2614f47ab1d0f5e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61\":{\"balance\":\"0xabcbb5718974b8000\"},\"67da922effa472a6b124e84ea8f86b24e0f515aa\":{\"balance\":\"0x1158e460913d00000\"},\"67df242d240dd4b8071d72f8fcf35bb3809d71e8\":{\"balance\":\"0xd8d726b7177a800000\"},\"67ee406ea4a7ae6a3a381eb4edd2f09f174b4928\":{\"balance\":\"0x3829635f0968b00000\"},\"67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d\":{\"balance\":\"0x61093d7c2c6d380000\"},\"67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5\":{\"balance\":\"0xd02ab486cedc00000\"},\"68027d19558ed7339a08aee8de3559be063ec2ea\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"680640838bd07a447b168d6d923b90cf6c43cdca\":{\"balance\":\"0x5dc892aa1131c80000\"},\"6807ddc88db489b033e6b2f9a81553571ab3c805\":{\"balance\":\"0x19f8e7559924c0000\"},\"680d5911ed8dd9eec45c060c223f89a7f620bbd5\":{\"balance\":\"0x43c33c1937564800000\"},\"6811b54cd19663b11b94da1de2448285cd9f68d9\":{\"balance\":\"0x3ba1910bf341b00000\"},\"68190ca885da4231874c1cfb42b1580a21737f38\":{\"balance\":\"0xcf152640c5c8300000\"},\"682897bc4f8e89029120fcffb787c01a93e64184\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"68295e8ea5afd9093fc0a465d157922b5d2ae234\":{\"balance\":\"0x1154e53217ddb0000\"},\"682e96276f518d31d7e56e30dfb009c1218201bd\":{\"balance\":\"0x1158e460913d00000\"},\"6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392\":{\"balance\":\"0x3429c335d57fe0000\"},\"683633010a88686bea5a98ea53e87997cbf73e69\":{\"balance\":\"0x56b394263a40c0000\"},\"683dba36f7e94f40ea6aea0d79b8f521de55076e\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6\":{\"balance\":\"0x6acb3df27e1f880000\"},\"68473b7a7d965904bedba556dfbc17136cd5d434\":{\"balance\":\"0x56bc75e2d63100000\"},\"6847825bdee8240e28042c83cad642f286a3bddc\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"684a44c069339d08e19a75668bdba303be855332\":{\"balance\":\"0xed2b525841adfc00000\"},\"68531f4dda808f5320767a03113428ca0ce2f389\":{\"balance\":\"0x10d3aa536e2940000\"},\"687927e3048bb5162ae7c15cf76bd124f9497b9e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"68809af5d532a11c1a4d6e32aac75c4c52b08ead\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"6886ada7bbb0617bda842191c68c922ea3a8ac82\":{\"balance\":\"0x3ee23bde0e7d200000\"},\"68883e152e5660fee59626e7e3b4f05110e6222f\":{\"balance\":\"0xb94633be975a62a0000\"},\"688a569e965524eb1d0ac3d3733eab909fb3d61e\":{\"balance\":\"0x478eae0e571ba00000\"},\"688eb3853bbcc50ecfee0fa87f0ab693cabdef02\":{\"balance\":\"0x6b10a18400647c00000\"},\"68a7425fe09eb28cf86eb1793e41b211e57bd68d\":{\"balance\":\"0x243d4d18229ca20000\"},\"68a86c402388fddc59028fec7021e98cbf830eac\":{\"balance\":\"0x10910d4cdc9f60000\"},\"68acdaa9fb17d3c309911a77b05f5391fa034ee9\":{\"balance\":\"0x1e52e336cde22180000\"},\"68addf019d6b9cab70acb13f0b3117999f062e12\":{\"balance\":\"0x2b51212e6b7c88000\"},\"68b31836a30a016ada157b638ac15da73f18cfde\":{\"balance\":\"0x168d28e3f00280000\"},\"68b6854788a7c6496cdbf5f84b9ec5ef392b78bb\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"68c08490c89bf0d6b6f320b1aca95c8312c00608\":{\"balance\":\"0xd8d726b7177a800000\"},\"68c7d1711b011a33f16f1f55b5c902cce970bdd7\":{\"balance\":\"0x83d6c7aab63600000\"},\"68c8791dc342c373769ea61fb7b510f251d32088\":{\"balance\":\"0x3635c9adc5dea00000\"},\"68df947c495bebaeb8e889b3f953d533874bf106\":{\"balance\":\"0x1d9945ab2b03480000\"},\"68e8022740f4af29eb48db32bcecddfd148d3de3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"68ec79d5be7155716c40941c79d78d17de9ef803\":{\"balance\":\"0x1b233877b5208c0000\"},\"68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"68f525921dc11c329b754fbf3e529fc723c834cd\":{\"balance\":\"0x57473d05dabae80000\"},\"68f719ae342bd7fef18a05cbb02f705ad38ed5b2\":{\"balance\":\"0x38ebad5cdc90280000\"},\"68f7573cd457e14c03fea43e302d30347c10705c\":{\"balance\":\"0x10f0cf064dd59200000\"},\"68f8f45155e98c5029a4ebc5b527a92e9fa83120\":{\"balance\":\"0xf07b44b40793208000\"},\"68fe1357218d095849cd579842c4aa02ff888d93\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"690228e4bb12a8d4b5e0a797b0c5cf2a7509131e\":{\"balance\":\"0x65ea3db75546600000\"},\"690594d306613cd3e2fd24bca9994ad98a3d73f8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"69073269729e6414b26ec8dc0fd935c73b579f1e\":{\"balance\":\"0x65a4da25d3016c00000\"},\"6919dd5e5dfb1afa404703b9faea8cee35d00d70\":{\"balance\":\"0x14061b9d77a5e980000\"},\"693492a5c51396a482881669ccf6d8d779f00951\":{\"balance\":\"0x12bf50503ae3038000\"},\"693d83be09459ef8390b2e30d7f7c28de4b4284e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"69517083e303d4fbb6c2114514215d69bc46a299\":{\"balance\":\"0x56bc75e2d63100000\"},\"695550656cbf90b75d92ad9122d90d23ca68ca4d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd\":{\"balance\":\"0x43c33c1937564800000\"},\"695b0f5242753701b264a67071a2dc880836b8db\":{\"balance\":\"0xe398811bec680000\"},\"695b4cce085856d9e1f9ff3e79942023359e5fbc\":{\"balance\":\"0x10f0cf064dd59200000\"},\"6966063aa5de1db5c671f3dd699d5abe213ee902\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"6974c8a414ceaefd3c2e4dfdbef430568d9a960b\":{\"balance\":\"0x121ea68c114e510000\"},\"6978696d5150a9a263513f8f74c696f8b1397cab\":{\"balance\":\"0x167f482d3c5b1c00000\"},\"69797bfb12c9bed682b91fbc593591d5e4023728\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"697f55536bf85ada51841f0287623a9f0ed09a17\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"6982fe8a867e93eb4a0bd051589399f2ec9a5292\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"698a8a6f01f9ab682f637c7969be885f6c5302bf\":{\"balance\":\"0x10d3aa536e2940000\"},\"698ab9a2f33381e07c0c47433d0d21d6f336b127\":{\"balance\":\"0x1158e460913d00000\"},\"6994fb3231d7e41d491a9d68d1fa4cae2cc15960\":{\"balance\":\"0xd8d726b7177a800000\"},\"699c9ee47195511f35f862ca4c22fd35ae8ffbf4\":{\"balance\":\"0x4563918244f400000\"},\"699fc6d68a4775573c1dcdaec830fefd50397c4e\":{\"balance\":\"0x340aad21b3b700000\"},\"69af28b0746cac0da17084b9398c5e36bb3a0df2\":{\"balance\":\"0x3677036edf0af60000\"},\"69b80ed90f84834afa3ff82eb964703b560977d6\":{\"balance\":\"0x1731790534df20000\"},\"69b81d5981141ec7a7141060dfcf8f3599ffc63e\":{\"balance\":\"0x10f0cf064dd59200000\"},\"69bcfc1d43b4ba19de7b274bdffb35139412d3d7\":{\"balance\":\"0x35659ef93f0fc40000\"},\"69bd25ade1a3346c59c4e930db2a9d715ef0a27a\":{\"balance\":\"0xd8d726b7177a800000\"},\"69c08d744754de709ce96e15ae0d1d395b3a2263\":{\"balance\":\"0x3635c9adc5dea00000\"},\"69c2d835f13ee90580408e6a3283c8cca6a434a2\":{\"balance\":\"0x238fd42c5cf0400000\"},\"69c94e07c4a9be3384d95dfa3cb9290051873b7b\":{\"balance\":\"0x3cb71f51fc5580000\"},\"69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f\":{\"balance\":\"0xd8d726b7177a800000\"},\"69d39d510889e552a396135bfcdb06e37e387633\":{\"balance\":\"0xd8d726b7177a800000\"},\"69d98f38a3ba3dbc01fa5c2c1427d862832f2f70\":{\"balance\":\"0x152d02c7e14af6800000\"},\"69e2e2e704307ccc5b5ca3f164fece2ea7b2e512\":{\"balance\":\"0x17b7883c06916600000\"},\"69ff429074cb9b6c63bc914284bce5f0c8fbf7d0\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"69ff8901b541763f817c5f2998f02dcfc1df2997\":{\"balance\":\"0x22b1c8c1227a00000\"},\"6a023af57d584d845e698736f130db9db40dfa9a\":{\"balance\":\"0x55b201c8900980000\"},\"6a04f5d53fc0f515be942b8f12a9cb7ab0f39778\":{\"balance\":\"0xa9aab3459be1940000\"},\"6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"6a0f056066c2d56628850273d7ecb7f8e6e9129e\":{\"balance\":\"0x10f0d293cc7a5880000\"},\"6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad\":{\"balance\":\"0x2e62f20a69be40000\"},\"6a2e86469a5bf37cee82e88b4c3863895d28fcaf\":{\"balance\":\"0x1c229266385bbc0000\"},\"6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6a42ca971c6578d5ade295c3e7f4ad331dd3424e\":{\"balance\":\"0x14542ba12a337c00000\"},\"6a44af96b3f032ae641beb67f4b6c83342d37c5d\":{\"balance\":\"0x19274b259f6540000\"},\"6a4c8907b600248057b1e46354b19bdc859c991a\":{\"balance\":\"0x1158e460913d00000\"},\"6a514e6242f6b68c137e97fea1e78eb555a7e5f7\":{\"balance\":\"0x1158e460913d00000\"},\"6a53d41ae4a752b21abed5374649953a513de5e5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6a6159074ab573e0ee581f0f3df2d6a594629b74\":{\"balance\":\"0x10ce1d3d8cb3180000\"},\"6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb\":{\"balance\":\"0x37bd24345ce8a40000\"},\"6a6353b971589f18f2955cba28abe8acce6a5761\":{\"balance\":\"0xa2a15d09519be00000\"},\"6a63fc89abc7f36e282d80787b7b04afd6553e71\":{\"balance\":\"0x8ac7230489e800000\"},\"6a679e378fdce6bfd97fe62f043c6f6405d79e99\":{\"balance\":\"0xd8d726b7177a800000\"},\"6a686bf220b593deb9b7324615fb9144ded3f39d\":{\"balance\":\"0x4f2591f896a6500000\"},\"6a6b18a45a76467e2e5d5a2ef911c3e12929857b\":{\"balance\":\"0x115d3a99a9614f400000\"},\"6a74844d8e9cb5581c45079a2e94462a6cee8821\":{\"balance\":\"0x3ab53a552dd4c90000\"},\"6a7b2e0d88867ff15d207c222bebf94fa6ce8397\":{\"balance\":\"0xcb49b44ba602d800000\"},\"6a7c252042e7468a3ff773d6450bba85efa26391\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"6a8a4317c45faa0554ccdb482548183e295a24b9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6a8cea2de84a8df997fd3f84e3083d93de57cda9\":{\"balance\":\"0x56be03ca3e47d8000\"},\"6a9758743b603eea3aa0524b42889723c4153948\":{\"balance\":\"0x22385a827e815500000\"},\"6aa5732f3b86fb8c81efbe6b5b47b563730b06c8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6ab323ae5056ed0a453072c5abe2e42fcf5d7139\":{\"balance\":\"0x2fb474098f67c00000\"},\"6ab5b4c41cddb829690c2fda7f20c85e629dd5d5\":{\"balance\":\"0x64d4af714c32900000\"},\"6ac40f532dfee5118117d2ad352da77d4f6da2c8\":{\"balance\":\"0x15af1d78b58c400000\"},\"6ac4d4be2db0d99da3faaaf7525af282051d6a90\":{\"balance\":\"0x458ca58a962b28000\"},\"6acddca3cd2b4990e25cd65c24149d0912099e79\":{\"balance\":\"0xa2a1e07c9f6c908000\"},\"6ad90be252d9cd464d998125fab693060ba8e429\":{\"balance\":\"0xd8d726b7177a800000\"},\"6add932193cd38494aa3f03aeccc4b7ab7fabca2\":{\"balance\":\"0x4db73254763000000\"},\"6ae57f27917c562a132a4d1bf7ec0ac785832926\":{\"balance\":\"0x14542ba12a337c00000\"},\"6aeb9f74742ea491813dbbf0d6fcde1a131d4db3\":{\"balance\":\"0x17e554308aa0300000\"},\"6af235d2bbe050e6291615b71ca5829658810142\":{\"balance\":\"0xa2a15d09519be00000\"},\"6af6c7ee99df271ba15bf384c0b764adcb4da182\":{\"balance\":\"0x36356633ebd8ea0000\"},\"6af8e55969682c715f48ad4fc0fbb67eb59795a3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6af940f63ec9b8d876272aca96fef65cdacecdea\":{\"balance\":\"0xa2a15d09519be00000\"},\"6af9f0dfeeaebb5f64bf91ab771669bf05295553\":{\"balance\":\"0x15af1d78b58c400000\"},\"6aff1466c2623675e3cb0e75e423d37a25e442eb\":{\"balance\":\"0x5dc892aa1131c80000\"},\"6b0da25af267d7836c226bcae8d872d2ce52c941\":{\"balance\":\"0x14542ba12a337c00000\"},\"6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6b17598a8ef54f797ae515ccb6517d1859bf8011\":{\"balance\":\"0x56bc75e2d63100000\"},\"6b20c080606a79c73bd8e75b11717a4e8db3f1c3\":{\"balance\":\"0x103f735803f0140000\"},\"6b2284440221ce16a8382de5ff0229472269deec\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6b30f1823910b86d3acb5a6afc9defb6f3a30bf8\":{\"balance\":\"0xe3aeb5737240a00000\"},\"6b38de841fad7f53fe02da115bd86aaf662466bd\":{\"balance\":\"0x5dc892aa1131c80000\"},\"6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a\":{\"balance\":\"0x31b327e695de20000\"},\"6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf\":{\"balance\":\"0x2b5e3af16b18800000\"},\"6b63a2dfb2bcd0caec0022b88be30c1451ea56aa\":{\"balance\":\"0x2bdb6bf91f7f4c8000\"},\"6b6577f3909a4d6de0f411522d4570386400345c\":{\"balance\":\"0x65ea3db75546600000\"},\"6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7\":{\"balance\":\"0xe78c6ac79912620000\"},\"6b760d4877e6a627c1c967bee451a8507ddddbab\":{\"balance\":\"0x3154c9729d05780000\"},\"6b83bae7b565244558555bcf4ba8da2011891c17\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee\":{\"balance\":\"0x503b203e9fba200000\"},\"6b94615db750656ac38c7e1cf29a9d13677f4e15\":{\"balance\":\"0x28a857425466f800000\"},\"6b951a43274eeafc8a0903b0af2ec92bf1efc839\":{\"balance\":\"0x56bc75e2d63100000\"},\"6b992521ec852370848ad697cc2df64e63cc06ff\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6ba8f7e25fc2d871618e24e40184199137f9f6aa\":{\"balance\":\"0x15af64869a6bc20000\"},\"6ba9b21b35106be159d1c1c2657ac56cd29ffd44\":{\"balance\":\"0xf2dc7d47f156000000\"},\"6baf7a2a02ae78801e8904ad7ac05108fc56cff6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6bb2aca23fa1626d18efd6777fb97db02d8e0ae4\":{\"balance\":\"0x878678326eac9000000\"},\"6bb4a661a33a71d424d49bb5df28622ed4dffcf4\":{\"balance\":\"0x222c8eb3ff66400000\"},\"6bb50813146a9add42ee22038c9f1f7469d47f47\":{\"balance\":\"0xada55474b81340000\"},\"6bbc3f358a668dd1a11f0380f3f73108426abd4a\":{\"balance\":\"0xd8d726b7177a800000\"},\"6bbd1e719390e6b91043f8b6b9df898ea8001b34\":{\"balance\":\"0x6c6c4fa6c3da588000\"},\"6bc85acd5928722ef5095331ee88f484b8cf8357\":{\"balance\":\"0x9c2007651b2500000\"},\"6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6bd457ade051795df3f2465c3839aed3c5dee978\":{\"balance\":\"0x3634bf39ab98788000\"},\"6be16313643ebc91ff9bb1a2e116b854ea933a45\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"6be7595ea0f068489a2701ec4649158ddc43e178\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6be9030ee6e2fbc491aca3de4022d301772b7b7d\":{\"balance\":\"0x1731790534df20000\"},\"6bec311ad05008b4af353c958c40bd06739a3ff3\":{\"balance\":\"0x377f62a0f0a62700000\"},\"6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8\":{\"balance\":\"0x15af1d78b58c400000\"},\"6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104\":{\"balance\":\"0x62a992e53a0af00000\"},\"6c05e34e5ef2f42ed09deff1026cd66bcb6960bb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6c08a6dc0173c7342955d1d3f2c065d62f83aec7\":{\"balance\":\"0x1158e460913d00000\"},\"6c0ae9f043c834d44271f13406593dfe094f389f\":{\"balance\":\"0x52442ae133b62a8000\"},\"6c0cc917cbee7d7c099763f14e64df7d34e2bf09\":{\"balance\":\"0xd8d726b7177a80000\"},\"6c0e712f405c59725fe829e9774bf4df7f4dd965\":{\"balance\":\"0xc2868889ca68a440000\"},\"6c101205b323d77544d6dc52af37aca3cec6f7f1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"6c15ec3520bf8ebbc820bd0ff19778375494cf9d\":{\"balance\":\"0x6cb7e74867d5e60000\"},\"6c1ddd33c81966dc8621776071a4129482f2c65f\":{\"balance\":\"0x878678326eac9000000\"},\"6c25327f8dcbb2f45e561e86e35d8850e53ab059\":{\"balance\":\"0x3bcdf9bafef2f00000\"},\"6c2e9be6d4ab450fd12531f33f028c614674f197\":{\"balance\":\"0xc2127af858da700000\"},\"6c359e58a13d4578a9338e335c67e7639f5fb4d7\":{\"balance\":\"0xbd15b94fc8b280000\"},\"6c3d18704126aa99ee3342ce60f5d4c85f1867cd\":{\"balance\":\"0x2b5e3af16b1880000\"},\"6c474bc66a54780066aa4f512eefa773abf919c7\":{\"balance\":\"0x5188315f776b80000\"},\"6c4e426e8dc005dfa3516cb8a680b02eea95ae8e\":{\"balance\":\"0x487a9a304539440000\"},\"6c52cf0895bb35e656161e4dc46ae0e96dd3e62c\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"6c5422fb4b14e6d98b6091fdec71f1f08640419d\":{\"balance\":\"0x15af1d78b58c400000\"},\"6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"6c63f84556d290bfcd99e434ee9997bfd779577a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6c63fc85029a2654d79b2bea4de349e4524577c5\":{\"balance\":\"0x23c757072b8dd00000\"},\"6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae\":{\"balance\":\"0x499b42a21139640000\"},\"6c67d6db1d03516c128b8ff234bf3d49b26d2941\":{\"balance\":\"0x152d02c7e14af6800000\"},\"6c67e0d7b62e2a08506945a5dfe38263339f1f22\":{\"balance\":\"0x6acb3df27e1f880000\"},\"6c6aa0d30b64721990b9504a863fa0bfb5e57da7\":{\"balance\":\"0x925e06eec972b00000\"},\"6c714a58fff6e97d14b8a5e305eb244065688bbd\":{\"balance\":\"0xd8d726b7177a800000\"},\"6c800d4b49ba07250460f993b8cbe00b266a2553\":{\"balance\":\"0x1ab2cf7c9f87e20000\"},\"6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"6c822029218ac8e98a260c1e064029348839875b\":{\"balance\":\"0x10f97b787e1e3080000\"},\"6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6c8687e3417710bb8a93559021a1469e6a86bc77\":{\"balance\":\"0x25b2da278d96b7b8000\"},\"6c882c27732cef5c7c13a686f0a2ea77555ac289\":{\"balance\":\"0x152d02c7e14af6800000\"},\"6ca5de00817de0cedce5fd000128dede12648b3c\":{\"balance\":\"0x1158e460913d00000\"},\"6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6cb11ecb32d3ce829601310636f5a10cf7cf9b5f\":{\"balance\":\"0x43fe8949c3801f50000\"},\"6cc1c878fa6cde8a9a0b8311247e741e4642fe6d\":{\"balance\":\"0x35659ef93f0fc40000\"},\"6ccb03acf7f53ce87aadcc21a9932de915f89804\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"6cd212aee04e013f3d2abad2a023606bfb5c6ac7\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"6cd228dc712169307fe27ceb7477b48cfc8272e5\":{\"balance\":\"0x434ea94db8a500000\"},\"6ce1b0f6adc47051e8ab38b39edb4186b03babcc\":{\"balance\":\"0x41799794cd24cc0000\"},\"6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7\":{\"balance\":\"0x102794ad20da680000\"},\"6d0569e5558fc7df2766f2ba15dc8aeffc5beb75\":{\"balance\":\"0xd8e6001e6c302b0000\"},\"6d120f0caae44fd94bcafe55e2e279ef96ba5c7a\":{\"balance\":\"0xd8d726b7177a800000\"},\"6d1456fff0104ee844a3314737843338d24cd66c\":{\"balance\":\"0x7b06ce87fdd680000\"},\"6d20ef9704670a500bb269b5832e859802049f01\":{\"balance\":\"0x70c1cc73b00c80000\"},\"6d2f976734b9d0070d1883cf7acab8b3e4920fc1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"6d39a9e98f81f769d73aad2cead276ac1387babe\":{\"balance\":\"0x155bd9307f9fe80000\"},\"6d3b7836a2b9d899721a4d237b522385dce8dfcd\":{\"balance\":\"0x3636c25e66ece70000\"},\"6d3f2ba856ccbb0237fa7661156b14b013f21240\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6d4008b4a888a826f248ee6a0b0dfde9f93210b9\":{\"balance\":\"0x127fcb8afae20d00000\"},\"6d40ca27826d97731b3e86effcd7b92a4161fe89\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6d44974a31d187eda16ddd47b9c7ec5002d61fbe\":{\"balance\":\"0x32f51edbaaa3300000\"},\"6d4b5c05d06a20957e1748ab6df206f343f92f01\":{\"balance\":\"0x21f360699bf825f8000\"},\"6d4cbf3d8284833ae99344303e08b4d614bfda3b\":{\"balance\":\"0x28a857425466f800000\"},\"6d59b21cd0e2748804d9abe064eac2bef0c95f27\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd\":{\"balance\":\"0x1a055690d9db80000\"},\"6d6634b5b8a40195d949027af4828802092ceeb6\":{\"balance\":\"0xa2a15d09519be00000\"},\"6d7d1c949511f88303808c60c5ea0640fcc02683\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"6d846dc12657e91af25008519c3e857f51707dd6\":{\"balance\":\"0xf8d30bc92342f80000\"},\"6d9193996b194617211106d1635eb26cc4b66c6c\":{\"balance\":\"0x15aa1e7e9dd51c0000\"},\"6d9997509882027ea947231424bedede2965d0ba\":{\"balance\":\"0x6c81c7b31195e00000\"},\"6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb\":{\"balance\":\"0x32bc38bb63a8160000\"},\"6db72bfd43fef465ca5632b45aab7261404e13bf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6dbe8abfa1742806263981371bf3d35590806b6e\":{\"balance\":\"0x43c33c1937564800000\"},\"6dc3f92baa1d21dab7382b893261a0356fa7c187\":{\"balance\":\"0x5dc892aa1131c80000\"},\"6dc7053a718616cfc78bee6382ee51add0c70330\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702\":{\"balance\":\"0x43c33c1937564800000\"},\"6dda5f788a6c688ddf921fa3852eb6d6c6c62966\":{\"balance\":\"0x22b1c8c1227a00000\"},\"6ddb6092779d5842ead378e21e8120fd4c6bc132\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6ddfef639155daab0a5cb4953aa8c5afaa880453\":{\"balance\":\"0x62a992e53a0af00000\"},\"6de02f2dd67efdb7393402fa9eaacbcf589d2e56\":{\"balance\":\"0x40138b917edfb80000\"},\"6de4b581385cf7fc9fe8c77d131fe2ee7724c76a\":{\"balance\":\"0x7d2997733dcce40000\"},\"6de4d15219182faf3aa2c5d4d2595ff23091a727\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"6dedf62e743f4d2c2a4b87a787f5424a7aeb393c\":{\"balance\":\"0x9c2007651b2500000\"},\"6df24f6685a62f791ba337bf3ff67e91f3d4bc3a\":{\"balance\":\"0x756b49d40a48180000\"},\"6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2\":{\"balance\":\"0xd8d726b7177a800000\"},\"6dff90e6dc359d2590882b1483edbcf887c0e423\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6e01e4ad569c95d007ada30d5e2db12888492294\":{\"balance\":\"0xd8d726b7177a800000\"},\"6e073b66d1b8c66744d88096a8dd99ec7e0228da\":{\"balance\":\"0xd8d726b7177a800000\"},\"6e0ee70612c976287d499ddfa6c0dcc12c06deea\":{\"balance\":\"0x70bd5b95621460000\"},\"6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137\":{\"balance\":\"0x30046c8cc775f040000\"},\"6e1a046caf5b4a57f4fd4bc173622126b4e2fd86\":{\"balance\":\"0x61093d7c2c6d380000\"},\"6e1ea4b183e252c9bb7767a006d4b43696cb8ae9\":{\"balance\":\"0xff3783c85eed08000\"},\"6e255b700ae7138a4bacf22888a9e2c00a285eec\":{\"balance\":\"0xd8d726b7177a800000\"},\"6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74\":{\"balance\":\"0xad78ebc5ac6200000\"},\"6e2eab85dc89fe29dc0aa1853247dab43a523d56\":{\"balance\":\"0x4563918244f400000\"},\"6e3a51db743d334d2fe88224b5fe7c008e80e624\":{\"balance\":\"0x5bf0ba6634f680000\"},\"6e4c2ab7db026939dbd3bc68384af660a61816b2\":{\"balance\":\"0x90d972f32323c0000\"},\"6e4d2e39c8836629e5b487b1918a669aebdd9536\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e\":{\"balance\":\"0xad201a6794ff80000\"},\"6e60aee1a78f8eda8b424c73e353354ae67c3042\":{\"balance\":\"0xbd35a48d9919e60000\"},\"6e64e6129f224e378c0e6e736a7e7a06c211e9ec\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6e6d5bbbb9053b89d744a27316c2a7b8c09b547d\":{\"balance\":\"0x3152710a023e6d8000\"},\"6e72b2a1186a8e2916543b1cb36a68870ea5d197\":{\"balance\":\"0xa1544be879ea80000\"},\"6e761eaa0f345f777b5441b73a0fa5b56b85f22d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6e79edd4845b076e4cd88d188b6e432dd93f35aa\":{\"balance\":\"0x33c5499031720c0000\"},\"6e8212b722afd408a7a73ed3e2395ee6454a0330\":{\"balance\":\"0x89e917994f71c0000\"},\"6e84876dbb95c40b6656e42ba9aea08a993b54dc\":{\"balance\":\"0x3bbc60e3b6cbbe0000\"},\"6e84c2fd18d8095714a96817189ca21cca62bab1\":{\"balance\":\"0x127b6c702621cd8000\"},\"6e866d032d405abdd65cf651411d803796c22311\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6e899e59a9b41ab7ea41df7517860f2acb59f4fd\":{\"balance\":\"0x43c33c1937564800000\"},\"6e89c51ea6de13e06cdc748b67c4410fe9bcab03\":{\"balance\":\"0xd8d726b7177a800000\"},\"6e8a26689f7a2fdefd009cbaaa5310253450daba\":{\"balance\":\"0x6f213717bad8d30000\"},\"6e96faeda3054302c45f58f161324c99a3eebb62\":{\"balance\":\"0x1158e460913d00000\"},\"6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b\":{\"balance\":\"0xd8d726b7177a800000\"},\"6eb3819617404058268f0c3cff3596bfe9148c1c\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"6eb5578a6bb7c32153195b0d8020a6914852c059\":{\"balance\":\"0x8bc2abf40221f4800000\"},\"6ebb5e6957aa821ef659b6018a393a504cae4450\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6ebcf9957f5fc5e985add475223b04b8c14a7aed\":{\"balance\":\"0x5dc892aa1131c80000\"},\"6ec3659571b11f889dd439bcd4d67510a25be57e\":{\"balance\":\"0x6aaf7c8516d0c0000\"},\"6ec89b39f9f5276a553e8da30e6ec17aa47eefc7\":{\"balance\":\"0x18424f5f0b1b4e0000\"},\"6ec96d13bdb24dc7a557293f029e02dd74b97a55\":{\"balance\":\"0xd8d726b7177a800000\"},\"6ecaefa6fc3ee534626db02c6f85a0c395571e77\":{\"balance\":\"0x2086ac351052600000\"},\"6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6ed884459f809dfa1016e770edaf3e9fef46fa30\":{\"balance\":\"0xb852d6782093f10000\"},\"6edf7f5283725c953ee64317f66188af1184b033\":{\"balance\":\"0x1b464311d45a6880000\"},\"6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00\":{\"balance\":\"0x1158e460913d00000\"},\"6eefdc850e87b715c72791773c0316c3559b58a4\":{\"balance\":\"0xd8d726b7177a800000\"},\"6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2\":{\"balance\":\"0x9ddc1e3b901180000\"},\"6efba8fb2ac5b6730729a972ec224426a287c3ad\":{\"balance\":\"0xf5985fbcbe1680000\"},\"6efd90b535e00bbd889fda7e9c3184f879a151db\":{\"balance\":\"0x22385a827e815500000\"},\"6f051666cb4f7bd2b1907221b829b555d7a3db74\":{\"balance\":\"0x5f68e8131ecf800000\"},\"6f0edd23bcd85f6015f9289c28841fe04c83efeb\":{\"balance\":\"0x10910d4cdc9f60000\"},\"6f137a71a6f197df2cbbf010dcbd3c444ef5c925\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6f176065e88e3c6fe626267d18a088aaa4db80bc\":{\"balance\":\"0xbed1d0263d9f000000\"},\"6f18ec767e320508195f1374500e3f2e125689ff\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6f1f4907b8f61f0c51568d692806b382f50324f5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6f24c9af2b763480515d1b0951bb77a540f1e3f9\":{\"balance\":\"0x6acb3df27e1f880000\"},\"6f2576da4de283bbe8e3ee69ddd66e5e711db3f5\":{\"balance\":\"0x44591d67fecc800000\"},\"6f29bb375be5ed34ed999bb830ee2957dde76d16\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6f2a31900e240395b19f159c1d00dfe4d898ebdf\":{\"balance\":\"0x6c660645aa47180000\"},\"6f2a42e6e033d01061131929f7a6ee1538021e52\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6f39cc37caaa2ddc9b610f6131e0619fae772a3c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"6f44ca09f0c6a8294cbd519cdc594ad42c67579f\":{\"balance\":\"0x2b5e3af16b1880000\"},\"6f50929777824c291a49c46dc854f379a6bea080\":{\"balance\":\"0x138400eca364a00000\"},\"6f6cf20649a9e973177ac67dbadee4ebe5c7bdda\":{\"balance\":\"0x11363297d01a8600000\"},\"6f791d359bc3536a315d6382b88311af8ed6da47\":{\"balance\":\"0x4fcc1a89027f00000\"},\"6f794dbdf623daa6e0d00774ad6962737c921ea4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6f7ac681d45e418fce8b3a1db5bc3be6f06c9849\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"6f81f3abb1f933b1df396b8e9cc723a89b7c9806\":{\"balance\":\"0xf2dc7d47f15600000\"},\"6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6f92d6e4548c78996509ee684b2ee29ba3c532b4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"6fa60df818a5446418b1bbd62826e0b9825e1318\":{\"balance\":\"0x2cb92cc8f6714400000\"},\"6fa6388d402b30afe59934c3b9e13d1186476018\":{\"balance\":\"0x24521e2a3017b80000\"},\"6fa72015fa78696efd9a86174f7f1f21019286b1\":{\"balance\":\"0x487a9a304539440000\"},\"6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079\":{\"balance\":\"0x2aef353bcddd600000\"},\"6fc53662371dca587b59850de78606e2359df383\":{\"balance\":\"0x9c2007651b2500000\"},\"6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b\":{\"balance\":\"0x21e2b1d42261d490000\"},\"6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899\":{\"balance\":\"0x25b064a875ea940000\"},\"6fd947d5a73b175008ae6ee8228163da289b167d\":{\"balance\":\"0x65a4da25d3016c00000\"},\"6fd98e563d12ce0fd60f4f1f850ae396a9823c02\":{\"balance\":\"0x445be3f2ef87940000\"},\"6fddbd9bca66e28765c2162c8433548c1052ed11\":{\"balance\":\"0x1184429b82a818800000\"},\"6ff5d361b52ad0b68b1588607ec304ae5665fc98\":{\"balance\":\"0x692ae8897081d00000\"},\"6ff6cc90d649de4e96cffee1077a5b302a848dcb\":{\"balance\":\"0x18ce79c78802c0000\"},\"6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6\":{\"balance\":\"0x692ae8897081d00000\"},\"7005a772282b1f62afda63f89b5dc6ab64c84cb9\":{\"balance\":\"0x3cfc82e37e9a7400000\"},\"700711e311bb947355f755b579250ca7fd765a3e\":{\"balance\":\"0x61093d7c2c6d380000\"},\"7010be2df57bd0ab9ae8196cd50ab0c521aba9f9\":{\"balance\":\"0x6acb3df27e1f880000\"},\"7023c70956e04a92d70025aad297b539af355869\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7025965d2b88da197d4459be3dc9386344cc1f31\":{\"balance\":\"0x6cb7e74867d5e60000\"},\"702802f36d00250fab53adbcd696f0176f638a49\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"704819d2e44d6ed1da25bfce84c49fcca25613e5\":{\"balance\":\"0x15af1d78b58c400000\"},\"704a6eb41ba34f13addde7d2db7df04915c7a221\":{\"balance\":\"0x62a992e53a0af00000\"},\"704ab1150d5e10f5e3499508f0bf70650f028d4b\":{\"balance\":\"0xd8d726b7177a800000\"},\"704ae21d762d6e1dde28c235d13104597236db1a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"704d243c2978e46c2c86adbecd246e3b295ff633\":{\"balance\":\"0x6d121bebf795f00000\"},\"704d5de4846d39b53cd21d1c49f096db5c19ba29\":{\"balance\":\"0x83d6c7aab63600000\"},\"705ddd38355482b8c7d3b515bda1500dd7d7a817\":{\"balance\":\"0x15af1d78b58c400000\"},\"70616e2892fa269705b2046b8fe3e72fa55816d3\":{\"balance\":\"0x43c33c1937564800000\"},\"70670fbb05d33014444b8d1e8e7700258b8caa6d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7081fa6baad6cfb7f51b2cca16fb8970991a64ba\":{\"balance\":\"0xcaec005f6c0f68000\"},\"7085ae7e7e4d932197b5c7858c00a3674626b7a5\":{\"balance\":\"0x14542ba12a337c00000\"},\"7086b4bde3e35d4aeb24b825f1a215f99d85f745\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"708a2af425ceb01e87ffc1be54c0f532b20eacd6\":{\"balance\":\"0x745d483b1f5a18000\"},\"708ea707bae4357f1ebea959c3a250acd6aa21b3\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"708fa11fe33d85ad1befcbae3818acb71f6a7d7e\":{\"balance\":\"0xfc936392801c0000\"},\"7091303116d5f2389b23238b4d656a8596d984d3\":{\"balance\":\"0x3b4e7e80aa58330000\"},\"7099d12f6ec656899b049a7657065d62996892c8\":{\"balance\":\"0x15af1d78b58c400000\"},\"709fe9d2c1f1ce42207c9585044a60899f35942f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"70a03549aa6168e97e88a508330a5a0bea74711a\":{\"balance\":\"0x487a9a304539440000\"},\"70a4067d448cc25dc8e70e651cea7cf84e92109e\":{\"balance\":\"0x98a7d9b8314c00000\"},\"70ab34bc17b66f9c3b63f151274f2a727c539263\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"70c213488a020c3cfb39014ef5ba6404724bcaa3\":{\"balance\":\"0x692ae8897081d00000\"},\"70d25ed2c8ada59c088cf70dd22bf2db93acc18a\":{\"balance\":\"0x39474545e4adbc0000\"},\"70e5e9da735ff077249dcb9aaf3db2a48d9498c0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"70fee08b00c6c2c04a3c625c1ff77caf1c32df01\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7101bd799e411cde14bdfac25b067ac890eab8e8\":{\"balance\":\"0x4e9b8aae48de470000\"},\"7109dd011d15f3122d9d3a27588c10d77744508b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"710b0274d712c77e08a5707d6f3e70c0ce3d92cf\":{\"balance\":\"0x15af1d78b58c4000000\"},\"710be8fd5e2918468be2aabea80d828435d79612\":{\"balance\":\"0xf43fc2c04ee00000\"},\"71135d8f05963c905a4a07922909235a896a52ea\":{\"balance\":\"0xa2a15d09519be00000\"},\"711ecf77d71b3d0ea95ce4758afecdb9c131079d\":{\"balance\":\"0x29331e6558f0e00000\"},\"71213fca313404204ecba87197741aa9dfe96338\":{\"balance\":\"0x340aad21b3b700000\"},\"712b76510214dc620f6c3a1dd29aa22bf6d214fb\":{\"balance\":\"0x14542ba12a337c00000\"},\"712ff7370a13ed360973fedc9ff5d2c93a505e9e\":{\"balance\":\"0xd5967be4fc3f100000\"},\"7133843a78d939c69d4486e10ebc7b602a349ff7\":{\"balance\":\"0x11d5cacce21f840000\"},\"7148aef33261d8031fac3f7182ff35928daf54d9\":{\"balance\":\"0xde42ee1544dd900000\"},\"7163758cbb6c4c525e0414a40a049dcccce919bb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7168b3bb8c167321d9bdb023a6e9fd11afc9afd9\":{\"balance\":\"0x61093d7c2c6d380000\"},\"7169724ee72271c534cad6420fb04ee644cb86fe\":{\"balance\":\"0x163c2b40dba5520000\"},\"716ad3c33a9b9a0a18967357969b94ee7d2abc10\":{\"balance\":\"0x1a2117fe412a480000\"},\"716ba01ead2a91270635f95f25bfaf2dd610ca23\":{\"balance\":\"0x979e7012056aa780000\"},\"716d50cca01e938500e6421cc070c3507c67d387\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"71762c63678c18d1c6378ce068e666381315147e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"71784c105117c1f68935797fe159abc74e43d16a\":{\"balance\":\"0x6c81c7b31195e00000\"},\"7179726f5c71ae1b6d16a68428174e6b34b23646\":{\"balance\":\"0x18ea250097cbaf60000\"},\"717cf9beab3638308ded7e195e0c86132d163fed\":{\"balance\":\"0x3326ee6f865f4220000\"},\"7180b83ee5574317f21c8072b191d895d46153c3\":{\"balance\":\"0x18efc84ad0c7b00000\"},\"71946b7117fc915ed107385f42d99ddac63249c2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"719e891fbcc0a33e19c12dc0f02039ca05b801df\":{\"balance\":\"0x14f5538463a1b540000\"},\"71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd\":{\"balance\":\"0xeca08b353d24140000\"},\"71d2cc6d02578c65f73c575e76ce8fbcfadcf356\":{\"balance\":\"0x3ecc078688a480000\"},\"71d9494e50c5dd59c599dba3810ba1755e6537f0\":{\"balance\":\"0xd8d726b7177a800000\"},\"71e38ff545f30fe14ca863d4f5297fd48c73a5ce\":{\"balance\":\"0xc2127af858da700000\"},\"71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16\":{\"balance\":\"0x56bc75e2d631000000\"},\"71ec3aec3f8f9221f9149fede06903a0f9a232f2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"71f2cdd1b046e2da2fbb5a26723422b8325e25a3\":{\"balance\":\"0x56b394263a40c0000\"},\"71fa22cc6d33206b7d701a163a0dab31ae4d31d6\":{\"balance\":\"0x57473d05dabae80000\"},\"7201d1c06920cd397ae8ad869bcda6e47ffb1b5a\":{\"balance\":\"0x1158e460913d00000\"},\"72072a0ef1cff3d567cdd260e708ddc11cbc9a31\":{\"balance\":\"0x56bc75e2d63100000\"},\"72094f3951ffc9771dced23ada080bcaf9c7cca7\":{\"balance\":\"0x14542ba12a337c00000\"},\"720994dbe56a3a95929774e20e1fe525cf3704e4\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"720e6b22bf430966fa32b6acb9a506eebf662c61\":{\"balance\":\"0x83d6c7aab63600000\"},\"721158be5762b119cc9b2035e88ee4ee78f29b82\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"721f9d17e5a0e74205947aeb9bc6a7938961038f\":{\"balance\":\"0x2d041d705a2c60000\"},\"7222fec7711781d26eaa4e8485f7aa3fac442483\":{\"balance\":\"0x18b84570022a200000\"},\"72393d37b451effb9e1ff3b8552712e2a970d8c2\":{\"balance\":\"0x35659ef93f0fc40000\"},\"723d8baa2551d2addc43c21b45e8af4ca2bfb2c2\":{\"balance\":\"0x5f68e8131ecf800000\"},\"72402300e81d146c2e644e2bbda1da163ca3fb56\":{\"balance\":\"0x17b7883c06916600000\"},\"72480bede81ad96423f2228b5c61be44fb523100\":{\"balance\":\"0x15af1d78b58c4000000\"},\"724ce858857ec5481c86bd906e83a04882e5821d\":{\"balance\":\"0xa2a15d09519be00000\"},\"726a14c90e3f84144c765cffacba3e0df11b48be\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"7283cd4675da58c496556151dafd80c7f995d318\":{\"balance\":\"0x29331e6558f0e00000\"},\"7286e89cd9de8f7a8a00c86ffdb53992dd9251d1\":{\"balance\":\"0x692ae8897081d00000\"},\"728f9ab080157db3073156dbca1a169ef3179407\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"7294c918b1aefb4d25927ef9d799e71f93a28e85\":{\"balance\":\"0xaadec983fcff40000\"},\"7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d\":{\"balance\":\"0x4a89f54ef0121c00000\"},\"729aad4627744e53f5d66309aa74448b3acdf46f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"72a2fc8675feb972fa41b50dffdbbae7fa2adfb7\":{\"balance\":\"0x9ab4fc67b528c80000\"},\"72a8260826294726a75bf39cd9aa9e07a3ea14cd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"72b05962fb2ad589d65ad16a22559eba1458f387\":{\"balance\":\"0x73f75d1a085ba0000\"},\"72b5633fe477fe542e742facfd690c137854f216\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"72b7a03dda14ca9c661a1d469fd33736f673c8e8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"72b904440e90e720d6ac1c2ad79c321dcc1c1a86\":{\"balance\":\"0x54069233bf7f780000\"},\"72b90a4dc097239492c5b9777dcd1e52ba2be2c2\":{\"balance\":\"0x14542ba12a337c00000\"},\"72bb27cb99f3e2c2cf90a98f707d30e4a201a071\":{\"balance\":\"0x58e7926ee858a00000\"},\"72c083beadbdc227c5fb43881597e32e83c26056\":{\"balance\":\"0x43c33c1937564800000\"},\"72cd048a110574482983492dfb1bd27942a696ba\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"72d03d4dfab3500cf89b86866f15d4528e14a195\":{\"balance\":\"0xf34b82fd8e91200000\"},\"72dabb5b6eed9e99be915888f6568056381608f8\":{\"balance\":\"0xb4c96c52cb4fe8000\"},\"72fb49c29d23a18950c4b2dc0ddf410f532d6f53\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"72feaf124579523954645b7fafff0378d1c8242e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7301dc4cf26d7186f2a11bf8b08bf229463f64a3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"730447f97ce9b25f22ba1afb36df27f9586beb9b\":{\"balance\":\"0x2c73c937742c500000\"},\"7306de0e288b56cfdf987ef0d3cc29660793f6dd\":{\"balance\":\"0x1b8abfb62ec8f60000\"},\"730d8763c6a4fd824ab8b859161ef7e3a96a1200\":{\"balance\":\"0x43c33c1937564800000\"},\"73128173489528012e76b41a5e28c68ba4e3a9d4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7313461208455455465445a459b06c3773b0eb30\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"732fead60f7bfdd6a9dec48125e3735db1b6654f\":{\"balance\":\"0x1158e460913d00000\"},\"734223d27ff23e5906caed22595701bb34830ca1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"73473e72115110d0c3f11708f86e77be2bb0983c\":{\"balance\":\"0x1158e460913d00000\"},\"7352586d021ad0cf77e0e928404a59f374ff4582\":{\"balance\":\"0xb8507a820728200000\"},\"73550beb732ba9ddafda7ae406e18f7feb0f8bb2\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"735b97f2fc1bd24b12076efaf3d1288073d20c8c\":{\"balance\":\"0x1158e460913d00000\"},\"735e328666ed5637142b3306b77ccc5460e72c3d\":{\"balance\":\"0x6ab8f37879c9910000\"},\"7363cd90fbab5bb8c49ac20fc62c398fe6fb744c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0\":{\"balance\":\"0x1104ee759f21e30000\"},\"736bf1402c83800f893e583192582a134eb532e9\":{\"balance\":\"0x21e19d293c01f260000\"},\"738ca94db7ce8be1c3056cd6988eb376359f3353\":{\"balance\":\"0x5665b96cf35acf00000\"},\"73914b22fc2f131584247d82be4fecbf978ad4ba\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"73932709a97f02c98e51b091312865122385ae8e\":{\"balance\":\"0x4d853c8f8908980000\"},\"7393cbe7f9ba2165e5a7553500b6e75da3c33abf\":{\"balance\":\"0x56bc75e2d63100000\"},\"73b4d499de3f38bf35aaf769a6e318bc6d123692\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"73bedd6fda7ba3272185087b6351fc133d484e37\":{\"balance\":\"0x11226bf9dce59780000\"},\"73bfe7710f31cab949b7a2604fbf5239cee79015\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"73cf80ae9688e1580e68e782cd0811f7aa494d2c\":{\"balance\":\"0x1a4aba225c207400000\"},\"73d7269ff06c9ffd33754ce588f74a966abbbbba\":{\"balance\":\"0x165c96647b38a200000\"},\"73d8fee3cb864dce22bb26ca9c2f086d5e95e63b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"73df3c3e7955f4f2d859831be38000b1076b3884\":{\"balance\":\"0x6acb3df27e1f880000\"},\"73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f\":{\"balance\":\"0x56bc75e2d63100000\"},\"740af1eefd3365d78ba7b12cb1a673e06a077246\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"740bfd52e01667a3419b029a1b8e45576a86a2db\":{\"balance\":\"0x38ebad5cdc902800000\"},\"740f641614779dcfa88ed1d425d60db42a060ca6\":{\"balance\":\"0x3622c6760810570000\"},\"7412c9bc30b4df439f023100e63924066afd53af\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"741693c30376508513082020cc2b63e9fa92131b\":{\"balance\":\"0x410d586a20a4c00000\"},\"7421ce5be381738ddc83f02621974ff0686c79b8\":{\"balance\":\"0x58788cb94b1d800000\"},\"74316adf25378c10f576d5b41a6f47fa98fce33d\":{\"balance\":\"0x1238131e5c7ad50000\"},\"743651b55ef8429df50cf81938c2508de5c8870f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"743de50026ca67c94df54f066260e1d14acc11ac\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7445202f0c74297a004eb3726aa6a82dd7c02fa1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"744b03bba8582ae5498e2dc22d19949467ab53fc\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"744c0c77ba7f236920d1e434de5da33e48ebf02c\":{\"balance\":\"0x6acb3df27e1f880000\"},\"7450ff7f99eaa9116275deac68e428df5bbcd8b9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7456c5b2c5436e3e571008933f1805ccfe34e9ec\":{\"balance\":\"0x3635c9adc5dea00000\"},\"745ad3abc6eeeb2471689b539e789ce2b8268306\":{\"balance\":\"0x3d4194bea011928000\"},\"745aecbaf9bb39b74a67ea1ce623de368481baa6\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"745ccf2d819edbbddea8117b5c49ed3c2a066e93\":{\"balance\":\"0xd8d726b7177a800000\"},\"7462c89caa9d8d7891b2545def216f7464d5bb21\":{\"balance\":\"0x5eaed54a28b310000\"},\"74648caac748dd135cd91ea14c28e1bd4d7ff6ae\":{\"balance\":\"0xa80d24677efef00000\"},\"7471f72eeb300624eb282eab4d03723c649b1b58\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"747abc9649056d3926044d28c3ad09ed17b67d70\":{\"balance\":\"0x10f0dbae61009528000\"},\"747ff7943b71dc4dcdb1668078f83dd7cc4520c2\":{\"balance\":\"0x340aad21b3b700000\"},\"7480de62254f2ba82b578219c07ba5be430dc3cb\":{\"balance\":\"0x17da3a04c7b3e000000\"},\"7484d26becc1eea8c6315ec3ee0a450117dc86a0\":{\"balance\":\"0x28a857425466f800000\"},\"74863acec75d03d53e860e64002f2c165e538377\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7489cc8abe75cda4ef0d01cef2605e47eda67ab1\":{\"balance\":\"0x73f75d1a085ba0000\"},\"748c285ef1233fe4d31c8fb1378333721c12e27a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"749087ac0f5a97c6fad021538bf1d6cda18e0daa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7495ae78c0d90261e2140ef2063104731a60d1ed\":{\"balance\":\"0x1db50718925210000\"},\"749a4a768b5f237248938a12c623847bd4e688dc\":{\"balance\":\"0x3e733628714200000\"},\"749ad6f2b5706bbe2f689a44c4b640b58e96b992\":{\"balance\":\"0x56bc75e2d63100000\"},\"74a17f064b344e84db6365da9591ff1628257643\":{\"balance\":\"0x1158e460913d00000\"},\"74aeec915de01cc69b2cb5a6356feea14658c6c5\":{\"balance\":\"0xc9a95ee2986520000\"},\"74afe54902d615782576f8baac13ac970c050f6e\":{\"balance\":\"0x9a1aaa3a9fba70000\"},\"74b7e0228baed65957aebb4d916d333aae164f0e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40\":{\"balance\":\"0x363526410442f50000\"},\"74bf7a5ab59293149b5c60cf364263e5ebf1aa0d\":{\"balance\":\"0x6470c3e771e3c0000\"},\"74c73c90528a157336f1e7ea20620ae53fd24728\":{\"balance\":\"0x1e63a2e538f16e30000\"},\"74d1a4d0c7524e018d4e06ed3b648092b5b6af2c\":{\"balance\":\"0x2b5e3af16b1880000\"},\"74d366b07b2f56477d7c7077ac6fe497e0eb6559\":{\"balance\":\"0x10f0cf064dd59200000\"},\"74d37a51747bf8b771bfbf43943933d100d21483\":{\"balance\":\"0x3635c9adc5dea00000\"},\"74d671d99cbea1ab57906375b63ff42b50451d17\":{\"balance\":\"0x3635c9adc5dea00000\"},\"74ebf4425646e6cf81b109ce7bf4a2a63d84815f\":{\"balance\":\"0x22b1c8c1227a00000\"},\"74ed33acf43f35b98c9230b9e6642ecb5330839e\":{\"balance\":\"0x24f6dffb498d280000\"},\"74ef2869cbe608856045d8c2041118579f2236ea\":{\"balance\":\"0x33cd64591956e0000\"},\"74fc5a99c0c5460503a13b0509459da19ce7cd90\":{\"balance\":\"0xad78ebc5ac6200000\"},\"750bbb8c06bbbf240843cc75782ee02f08a97453\":{\"balance\":\"0x2d43f3ebfafb2c0000\"},\"7514adbdc63f483f304d8e94b67ff3309f180b82\":{\"balance\":\"0x21c4a06e2d13598000\"},\"7517f16c28d132bb40e3ba36c6aef131c462da17\":{\"balance\":\"0xfc936392801c0000\"},\"751a2ca34e7187c163d28e3618db28b13c196d26\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"751abcb6cc033059911815c96fd191360ab0442d\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"7526e482529f0a14eec98871dddd0e721b0cd9a2\":{\"balance\":\"0x1158e460913d00000\"},\"7529f3797bb6a20f7ea6492419c84c867641d81c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"752a5ee232612cd3005fb26e5b597de19f776be6\":{\"balance\":\"0x127fcb8afae20d00000\"},\"752c9febf42f66c4787bfa7eb17cf5333bba5070\":{\"balance\":\"0x6a99f2b54fdd580000\"},\"7539333046deb1ef3c4daf50619993f444e1de68\":{\"balance\":\"0x40138b917edfb80000\"},\"7553aa23b68aa5f57e135fe39fdc235eaca8c98c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"755a60bf522fbd8fff9723446b7e343a7068567e\":{\"balance\":\"0x43c33c1937564800000\"},\"755f587e5efff773a220726a13d0f2130d9f896b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"75621865b6591365606ed378308c2d1def4f222c\":{\"balance\":\"0xa80d24677efef00000\"},\"75636cdb109050e43d5d6ec47e359e218e857eca\":{\"balance\":\"0x4d8b2276c8962280000\"},\"7566496162ba584377be040a4f87777a707acaeb\":{\"balance\":\"0xd8d726b7177a800000\"},\"756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25\":{\"balance\":\"0xae8e7a0bb575d00000\"},\"756f45e3fa69347a9a973a725e3c98bc4db0b5a0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"757b65876dbf29bf911d4f0692a2c9beb1139808\":{\"balance\":\"0xdf93a59337d6dd8000\"},\"757fa55446c460968bb74b5ebca96c4ef2c709c5\":{\"balance\":\"0x3708baed3d68900000\"},\"75804aac64b4199083982902994d9c5ed8828f11\":{\"balance\":\"0x1e3d07b0a620e40000\"},\"7592c69d067b51b6cc639d1164d5578c60d2d244\":{\"balance\":\"0x1158e460913d00000\"},\"75abe5270f3a78ce007cf37f8fbc045d489b7bb1\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"75ac547017134c04ae1e11d60e63ec04d18db4ef\":{\"balance\":\"0x14542ba12a337c00000\"},\"75b0e9c942a4f0f6f86d3f95ff998022fa67963b\":{\"balance\":\"0x50c5e761a444080000\"},\"75b95696e8ec4510d56868a7c1a735c68b244890\":{\"balance\":\"0x15af1d78b58c4000000\"},\"75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675\":{\"balance\":\"0x3abcdc5343d740000\"},\"75c11d024d12ae486c1095b7a7b9c4af3e8edeb9\":{\"balance\":\"0x1158e460913d00000\"},\"75c1ad23d23f24b384d0c3149177e86697610d21\":{\"balance\":\"0x15c5bcd6c288bbd0000\"},\"75c2ffa1bef54919d2097f7a142d2e14f9b04a58\":{\"balance\":\"0x90f358504032a10000\"},\"75d67ce14e8d29e8c2ffe381917b930b1aff1a87\":{\"balance\":\"0xa2a15d09519be00000\"},\"75de7e9352e90b13a59a5878ffecc7831cac4d82\":{\"balance\":\"0x9489237adb9a500000\"},\"75f7539d309e9039989efe2e8b2dbd865a0df088\":{\"balance\":\"0x855b5ba65c84f00000\"},\"7608f437b31f18bc0b64d381ae86fd978ed7b31f\":{\"balance\":\"0x2b5e3af16b1880000\"},\"760ff3354e0fde938d0fb5b82cef5ba15c3d2916\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"761a6e362c97fbbd7c5977acba2da74687365f49\":{\"balance\":\"0x9f74ae1f953d00000\"},\"761e6caec189c230a162ec006530193e67cf9d19\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"761f8a3a2af0a8bdbe1da009321fb29764eb62a1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"762998e1d75227fced7a70be109a4c0b4ed86414\":{\"balance\":\"0x1158e460913d00000\"},\"762d6f30dab99135e4eca51d5243d6c8621102d5\":{\"balance\":\"0xf498941e664280000\"},\"76331e30796ce664b2700e0d4153700edc869777\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"763886e333c56feff85be3951ab0b889ce262e95\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"763a7cbab70d7a64d0a7e52980f681472593490c\":{\"balance\":\"0x2086ac351052600000\"},\"763eece0b08ac89e32bfa4bece769514d8cb5b85\":{\"balance\":\"0xd8d726b7177a800000\"},\"7640a37f8052981515bce078da93afa4789b5734\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7641f7d26a86cddb2be13081810e01c9c83c4b20\":{\"balance\":\"0xb98bc829a6f90000\"},\"764692cccb33405dd0ab0c3379b49caf8e6221ba\":{\"balance\":\"0x1158e460913d00000\"},\"764d5212263aff4a2a14f031f04ec749dc883e45\":{\"balance\":\"0x6449e84e47a8a80000\"},\"764fc46d428b6dbc228a0f5f55c9508c772eab9f\":{\"balance\":\"0x581767ba6189c400000\"},\"76506eb4a780c951c74a06b03d3b8362f0999d71\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"765be2e12f629e6349b97d21b62a17b7c830edab\":{\"balance\":\"0x14542ba12a337c00000\"},\"76628150e2995b5b279fc83e0dd5f102a671dd1c\":{\"balance\":\"0x878678326eac9000000\"},\"766b3759e8794e926dac473d913a8fb61ad0c2c9\":{\"balance\":\"0x4b06dbbb40f4a0000\"},\"7670b02f2c3cf8fd4f4730f3381a71ea431c33c7\":{\"balance\":\"0xe7eeba3410b740000\"},\"767a03655af360841e810d83f5e61fb40f4cd113\":{\"balance\":\"0x35659ef93f0fc40000\"},\"767ac690791c2e23451089fe6c7083fe55deb62b\":{\"balance\":\"0x2c73c937742c500000\"},\"767fd7797d5169a05f7364321c19843a8c348e1e\":{\"balance\":\"0x104e70464b1580000\"},\"76846f0de03b5a76971ead298cdd08843a4bc6c6\":{\"balance\":\"0xd71b0fe0a28e0000\"},\"768498934e37e905f1d0e77b44b574bcf3ec4ae8\":{\"balance\":\"0x43c33c1937564800000\"},\"768ce0daa029b7ded022e5fc574d11cde3ecb517\":{\"balance\":\"0x1174a5cdf88bc80000\"},\"7693bdeb6fc82b5bca721355223175d47a084b4d\":{\"balance\":\"0x4a89f54ef0121c00000\"},\"76aaf8c1ac012f8752d4c09bb46607b6651d5ca8\":{\"balance\":\"0x1158e460913d00000\"},\"76ab87dd5a05ad839a4e2fc8c85aa6ba05641730\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"76afc225f4fa307de484552bbe1d9d3f15074c4a\":{\"balance\":\"0xa290b5c7ad39680000\"},\"76becae4a31d36f3cb577f2a43594fb1abc1bb96\":{\"balance\":\"0x543a9ce0e1332f00000\"},\"76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29\":{\"balance\":\"0x52a03f228c5ae20000\"},\"76cac488111a4fd595f568ae3a858770fc915d5f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"76cb9c8b69f4387675c48253e234cb7e0d74a426\":{\"balance\":\"0x190f4482eb91dae0000\"},\"76f83ac3da30f7092628c7339f208bfc142cb1ee\":{\"balance\":\"0x9a18ffe7427d640000\"},\"76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20\":{\"balance\":\"0x8833f11e3458f200000\"},\"76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"77028e409cc43a3bd33d21a9fc53ec606e94910e\":{\"balance\":\"0xd255d112e103a00000\"},\"770c2fb2c4a81753ac0182ea460ec09c90a516f8\":{\"balance\":\"0x1158e460913d00000\"},\"770d98d31b4353fceee8560c4ccf803e88c0c4e0\":{\"balance\":\"0x2086ac351052600000\"},\"7713ab8037411c09ba687f6f9364f0d3239fac28\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"771507aeee6a255dc2cd9df55154062d0897b297\":{\"balance\":\"0x121ea68c114e510000\"},\"7719888795ad745924c75760ddb1827dffd8cda8\":{\"balance\":\"0x6c6b4c4da6ddbe0000\"},\"7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"772c297f0ad194482ee8c3f036bdeb01c201d5cc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"77306ffe2e4a8f3ca826c1a249f7212da43aeffd\":{\"balance\":\"0x43c33c1937564800000\"},\"773141127d8cf318aebf88365add3d5527d85b6a\":{\"balance\":\"0x3636d7af5ec98e0000\"},\"7746b6c6699c8f34ca2768a820f1ffa4c207fe05\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"7751f363a0a7fd0533190809ddaf9340d8d11291\":{\"balance\":\"0x1158e460913d00000\"},\"7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2\":{\"balance\":\"0x1158e460913d00000\"},\"775c10c93e0db7205b2643458233c64fc33fd75b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024\":{\"balance\":\"0x6acb3df27e1f880000\"},\"776943ffb2ef5cdd35b83c28bc046bd4f4677098\":{\"balance\":\"0xa2a15d09519be00000\"},\"77701e2c493da47c1b58f421b5495dee45bea39b\":{\"balance\":\"0x148f649cf6142a58000\"},\"77798f201257b9c35204957057b54674aefa51df\":{\"balance\":\"0x813ca56906d340000\"},\"778c43d11afe3b586ff374192d96a7f23d2b9b7f\":{\"balance\":\"0x8bb4fcfa3b7d6b8000\"},\"778c79f4de1953ebce98fe8006d53a81fb514012\":{\"balance\":\"0x36330322d5238c0000\"},\"779274bf1803a336e4d3b00ddd93f2d4f5f4a62e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"77a17122fa31b98f1711d32a99f03ec326f33d08\":{\"balance\":\"0x5c283d410394100000\"},\"77a34907f305a54c85db09c363fde3c47e6ae21f\":{\"balance\":\"0x35659ef93f0fc40000\"},\"77a769fafdecf4a638762d5ba3969df63120a41d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"77be6b64d7c733a436adec5e14bf9ad7402b1b46\":{\"balance\":\"0x3635c9adc5dea00000\"},\"77bfe93ccda750847e41a1affee6b2da96e7214e\":{\"balance\":\"0x1043561a8829300000\"},\"77c4a697e603d42b12056cbba761e7f51d0443f5\":{\"balance\":\"0x24dce54d34a1a00000\"},\"77cc02f623a9cf98530997ea67d95c3b491859ae\":{\"balance\":\"0x497303c36ea0c20000\"},\"77d43fa7b481dbf3db530cfbf5fdced0e6571831\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e\":{\"balance\":\"0x13695bb6cf93e0000\"},\"77f4e3bdf056883cc87280dbe640a18a0d02a207\":{\"balance\":\"0xa81993a2bfb5b0000\"},\"77f609ca8720a023262c55c46f2d26fb3930ac69\":{\"balance\":\"0xf015f25736420000\"},\"77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7819b0458e314e2b53bfe00c38495fd4b9fdf8d6\":{\"balance\":\"0x1158e460913d00000\"},\"781b1501647a2e06c0ed43ff197fccec35e1700b\":{\"balance\":\"0xa2a15d09519be00000\"},\"782f52f0a676c77716d574c81ec4684f9a020a97\":{\"balance\":\"0x2e14e206b730ad8000\"},\"78355df0a230f83d032c703154414de3eedab557\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f\":{\"balance\":\"0xe08de7a92cd97c0000\"},\"7837fcb876da00d1eb3b88feb3df3fa4042fac82\":{\"balance\":\"0x5f68e8131ecf800000\"},\"783eec8aa5dac77b2e6623ed5198a431abbaee07\":{\"balance\":\"0x17da3a04c7b3e00000\"},\"785c8ea774d73044a734fa790a1b1e743e77ed7c\":{\"balance\":\"0xcf152640c5c830000\"},\"7860a3de38df382ae4a4dce18c0c07b98bce3dfa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"78634371e17304cbf339b1452a4ce438dc764cce\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"7864dc999fe4f8e003c0f43decc39aae1522dc0f\":{\"balance\":\"0x51e102bd8ece00000\"},\"78746a958dced4c764f876508c414a68342cecb9\":{\"balance\":\"0x2be374fe8e2c40000\"},\"787d313fd36b053eeeaedbce74b9fb0678333289\":{\"balance\":\"0x5c058b7842719600000\"},\"78859c5b548b700d9284cee4b6633c2f52e529c2\":{\"balance\":\"0xa030dcebbd2f4c0000\"},\"788e809741a3b14a22a4b1d937c82cfea489eebe\":{\"balance\":\"0x17b7883c06916600000\"},\"78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef\":{\"balance\":\"0x56bc75e2d63100000\"},\"78a5e89900bd3f81dd71ba869d25fec65261df15\":{\"balance\":\"0xafd812fee03d5700000\"},\"78b978a9d7e91ee529ea4fc4b76feaf8762f698c\":{\"balance\":\"0x6c6b935b8bbd4000000\"},\"78ce3e3d474a8a047b92c41542242d0a08c70f99\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"78cf8336b328db3d87813a472b9e89b75e0cf3bc\":{\"balance\":\"0x3635c9adc5dea00000\"},\"78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"78df2681d6d602e22142d54116dea15d454957aa\":{\"balance\":\"0x102794ad20da680000\"},\"78e08bc533413c26e291b3143ffa7cc9afb97b78\":{\"balance\":\"0xad78ebc5ac6200000\"},\"78e83f80b3678c7a0a4e3e8c84dccde064426277\":{\"balance\":\"0x61093d7c2c6d380000\"},\"78f5c74785c5668a838072048bf8b453594ddaab\":{\"balance\":\"0x15af1d78b58c400000\"},\"790f91bd5d1c5cc4739ae91300db89e1c1303c93\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7917e5bd82a9790fd650d043cdd930f7799633db\":{\"balance\":\"0xd8d4602c26bf6c0000\"},\"7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"791f6040b4e3e50dcf3553f182cd97a90630b75d\":{\"balance\":\"0xd8d726b7177a800000\"},\"7930c2d9cbfa87f510f8f98777ff8a8448ca5629\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"794529d09d017271359730027075b87ad83dae6e\":{\"balance\":\"0x10ce1d3d8cb3180000\"},\"794b51c39e53d9e762b0613b829a44b472f4fff3\":{\"balance\":\"0x2435e0647841cc8000\"},\"79551cede376f747e3716c8d79400d766d2e0195\":{\"balance\":\"0x9cb37afa4ff78680000\"},\"795ebc2626fc39b0c86294e0e837dcf523553090\":{\"balance\":\"0x3635c9adc5dea00000\"},\"796ebbf49b3e36d67694ad79f8ff36767ac6fab0\":{\"balance\":\"0x34bc4fdde27c00000\"},\"796f87ba617a2930b1670be92ed1281fb0b346e1\":{\"balance\":\"0x6f5e86fb528280000\"},\"797427e3dbf0feae7a2506f12df1dc40326e8505\":{\"balance\":\"0x3635c9adc5dea00000\"},\"797510e386f56393ced8f477378a444c484f7dad\":{\"balance\":\"0x3635c9adc5dea00000\"},\"797bb7f157d9feaa17f76da4f704b74dc1038341\":{\"balance\":\"0xb50fcfafebecb00000\"},\"7988901331e387f713faceb9005cb9b65136eb14\":{\"balance\":\"0x6acb3df27e1f880000\"},\"7989d09f3826c3e5af8c752a8115723a84d80970\":{\"balance\":\"0x1686f8614cf0ad0000\"},\"7995bd8ce2e0c67bf1c7a531d477bca1b2b97561\":{\"balance\":\"0x14248d617829ece0000\"},\"79aeb34566b974c35a5881dec020927da7df5d25\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"79b120eb8806732321288f675a27a9225f1cd2eb\":{\"balance\":\"0x85a0bf37dec9e40000\"},\"79b48d2d6137c3854d611c01ea42427a0f597bb7\":{\"balance\":\"0xa5aa85009e39c0000\"},\"79b8aad879dd30567e8778d2d231c8f37ab8734e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"79bf2f7b6e328aaf26e0bb093fa22da29ef2f471\":{\"balance\":\"0x61093d7c2c6d380000\"},\"79c130c762b8765b19d2abc9a083ab8f3aad7940\":{\"balance\":\"0xd5967be4fc3f100000\"},\"79c1be19711f73bee4e6316ae7549459aacea2e0\":{\"balance\":\"0x15af1d78b58c400000\"},\"79c6002f8452ca157f1317e80a2faf24475559b7\":{\"balance\":\"0x1158e460913d00000\"},\"79cac6494f11ef2798748cb53285bd8e22f97cda\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"79cfa9780ae6d87b2c31883f09276986c89a6735\":{\"balance\":\"0x3635c9adc5dea00000\"},\"79dba256472db4e058f2e4cdc3ea4e8a42773833\":{\"balance\":\"0x4f2591f896a6500000\"},\"79ed10cf1f6db48206b50919b9b697081fbdaaf3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"79f08e01ce0988e63c7f8f2908fade43c7f9f5c9\":{\"balance\":\"0xfc936392801c0000\"},\"79fd6d48315066c204f9651869c1096c14fc9781\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"79ffb4ac13812a0b78c4a37b8275223e176bfda5\":{\"balance\":\"0xf015f25736420000\"},\"7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab\":{\"balance\":\"0x51e932d76e8f7b0000\"},\"7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5\":{\"balance\":\"0x487a9a304539440000\"},\"7a1370a742ec2687e761a19ac5a794329ee67404\":{\"balance\":\"0xa2a1326761e2920000\"},\"7a2dfc770e24368131b7847795f203f3d50d5b56\":{\"balance\":\"0x269fec7f0361d200000\"},\"7a33834e8583733e2d52aead589bd1affb1dd256\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7a36aba5c31ea0ca7e277baa32ec46ce93cf7506\":{\"balance\":\"0x43c33c1937564800000\"},\"7a381122bada791a7ab1f6037dac80432753baad\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"7a48d877b63a8f8f9383e9d01e53e80c528e955f\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"7a4f9b850690c7c94600dbee0ca4b0a411e9c221\":{\"balance\":\"0x678a932062e4180000\"},\"7a63869fc767a4c6b1cd0e0649f3634cb121d24b\":{\"balance\":\"0x433874f632cc60000\"},\"7a67dd043a504fc2f2fc7194e9becf484cecb1fb\":{\"balance\":\"0xd8d726b7177a80000\"},\"7a6b26f438d9a352449155b8876cbd17c9d99b64\":{\"balance\":\"0x14542ba12a337c00000\"},\"7a6d781c77c4ba1fcadf687341c1e31799e93d27\":{\"balance\":\"0xeda838c4929080000\"},\"7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7a74cee4fa0f6370a7894f116cd00c1147b83e59\":{\"balance\":\"0x2b5e3af16b18800000\"},\"7a79e30ff057f70a3d0191f7f53f761537af7dff\":{\"balance\":\"0x15af1d78b58c400000\"},\"7a7a4f807357a4bbe68e1aa806393210c411ccb3\":{\"balance\":\"0x65a4da25d3016c00000\"},\"7a8563867901206f3f2bf0fa3e1c8109cabccd85\":{\"balance\":\"0x76d41c62494840000\"},\"7a8797690ab77b5470bf7c0c1bba612508e1ac7d\":{\"balance\":\"0x1e09296c3378de40000\"},\"7a8c89c014509d56d7b68130668ff6a3ecec7370\":{\"balance\":\"0x1043561a8829300000\"},\"7a94b19992ceb8ce63bc92ee4b5aded10c4d9725\":{\"balance\":\"0x38d1a8064bb64c80000\"},\"7aa79ac04316cc8d08f20065baa6d4142897d54e\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"7aad4dbcd3acf997df93586956f72b64d8ad94ee\":{\"balance\":\"0xd8d726b7177a800000\"},\"7ab256b204800af20137fabcc916a23258752501\":{\"balance\":\"0x43c33c1937564800000\"},\"7aba56f63a48bc0817d6b97039039a7ad62fae2e\":{\"balance\":\"0x2086ac351052600000\"},\"7abb10f5bd9bc33b8ec1a82d64b55b6b18777541\":{\"balance\":\"0x43c33c1937564800000\"},\"7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6\":{\"balance\":\"0xa31062beeed7000000\"},\"7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24\":{\"balance\":\"0x22b1c8c1227a00000\"},\"7ad3f307616f19dcb143e6444dab9c3c33611f52\":{\"balance\":\"0x2b5e3af16b1880000\"},\"7ad82caea1a8b4ed05319b9c9870173c814e06ee\":{\"balance\":\"0x2164b7a04ac8a00000\"},\"7ade5d66b944bb860c0efdc86276d58f4653f711\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7adfedb06d91f3cc7390450b85550270883c7bb7\":{\"balance\":\"0x1178fa40515db40000\"},\"7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7ae659eb3bc46852fa86fac4e21c768d50388945\":{\"balance\":\"0xf810c1cb501b80000\"},\"7aea25d42b2612286e99c53697c6bc4100e2dbbf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5\":{\"balance\":\"0x50c5e761a444080000\"},\"7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4\":{\"balance\":\"0x2b5e3af16b18800000\"},\"7b0fea1176d52159333a143c294943da36bbddb4\":{\"balance\":\"0x1fc7da64ea14c100000\"},\"7b11673cc019626b290cbdce26046f7e6d141e21\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"7b122162c913e7146cad0b7ed37affc92a0bf27f\":{\"balance\":\"0x51af096b2301d18000\"},\"7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0\":{\"balance\":\"0xad4c8316a0b0c0000\"},\"7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7b25bb9ca8e702217e9333225250e53c36804d48\":{\"balance\":\"0x65ea3db75546600000\"},\"7b27d0d1f3dd3c140294d0488b783ebf4015277d\":{\"balance\":\"0x15af1d78b58c400000\"},\"7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26\":{\"balance\":\"0x33821f5135d259a0000\"},\"7b43c7eea8d62355b0a8a81da081c6446b33e9e0\":{\"balance\":\"0xd8d726b7177a800000\"},\"7b4d2a38269069c18557770d591d24c5121f5e83\":{\"balance\":\"0x25f273933db5700000\"},\"7b6175ec9befc738249535ddde34688cd36edf25\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"7b66126879844dfa34fe65c9f288117fefb449ad\":{\"balance\":\"0x14542ba12a337c00000\"},\"7b6a84718dd86e63338429ac811d7c8a860f21f1\":{\"balance\":\"0x61093d7c2c6d380000\"},\"7b712c7af11676006a66d2fc5c1ab4c479ce6037\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"7b73242d75ca9ad558d650290df17692d54cd8b8\":{\"balance\":\"0x6c6e59e67c78540000\"},\"7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb\":{\"balance\":\"0xf95dd2ec27cce00000\"},\"7b827cae7ff4740918f2e030ab26cb98c4f46cf5\":{\"balance\":\"0x194684c0b39de100000\"},\"7b893286427e72db219a21fc4dcd5fbf59283c31\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"7b9226d46fe751940bc416a798b69ccf0dfab667\":{\"balance\":\"0xe3aeb5737240a00000\"},\"7b98e23cb96beee80a168069ebba8f20edd55ccf\":{\"balance\":\"0xba0c91587c14a0000\"},\"7bb0fdf5a663b5fba28d9c902af0c811e252f298\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7bb9571f394b0b1a8eba5664e9d8b5e840677bea\":{\"balance\":\"0x11164759ffb320000\"},\"7bb984c6dbb9e279966afafda59c01d02627c804\":{\"balance\":\"0x1b464311d45a6880000\"},\"7bbbec5e70bdead8bb32b42805988e9648c0aa97\":{\"balance\":\"0x3636d7af5ec98e0000\"},\"7bca1da6c80a66baa5db5ac98541c4be276b447d\":{\"balance\":\"0x24cf049680fa3c0000\"},\"7bddb2ee98de19ee4c91f661ee8e67a91d054b97\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7be2f7680c802da6154c92c0194ae732517a7169\":{\"balance\":\"0xfc936392801c0000\"},\"7be7f2456971883b9a8dbe4c91dec08ac34e8862\":{\"balance\":\"0xa2a15d09519be00000\"},\"7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a\":{\"balance\":\"0x1158e460913d00000\"},\"7beb81fb2f5e91526b2ac9795e76c69bcff04bc0\":{\"balance\":\"0xeb22e794f0a8d600000\"},\"7c0883054c2d02bc7a852b1f86c42777d0d5c856\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"7c0f5e072043c9ee740242197e78cc4b98cdf960\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7c1df24a4f7fb2c7b472e0bb006cb27dcd164156\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7c29d47d57a733f56b9b217063b513dc3b315923\":{\"balance\":\"0xd8d726b7177a800000\"},\"7c2b9603884a4f2e464eceb97d17938d828bc02c\":{\"balance\":\"0xa2a15d09519be00000\"},\"7c382c0296612e4e97e440e02d3871273b55f53b\":{\"balance\":\"0xab640391201300000\"},\"7c3eb713c4c9e0381cd8154c7c9a7db8645cde17\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7c4401ae98f12ef6de39ae24cf9fc51f80eba16b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7c45f0f8442a56dbd39dbf159995415c52ed479b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a\":{\"balance\":\"0x3f870857a3e0e3800000\"},\"7c60a05f7a4a5f8cf2784391362e755a8341ef59\":{\"balance\":\"0x6694f0182a37ae0000\"},\"7c60e51f0be228e4d56fdd2992c814da7740c6bc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7c6924d07c3ef5891966fe0a7856c87bef9d2034\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9\":{\"balance\":\"0x14542ba12a337c00000\"},\"7c9a110cb11f2598b2b20e2ca400325e41e9db33\":{\"balance\":\"0x581767ba6189c400000\"},\"7cbca88fca6a0060b960985c9aa1b02534dc2208\":{\"balance\":\"0x19127a1391ea2a0000\"},\"7cbeb99932e97e6e02058cfc62d0b26bc7cca52b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7cc24a6a958c20c7d1249660f7586226950b0d9a\":{\"balance\":\"0x6acb3df27e1f880000\"},\"7cd20eccb518b60cab095b720f571570caaa447e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"7cd5d81eab37e11e6276a3a1091251607e0d7e38\":{\"balance\":\"0x3684d5ef981f40000\"},\"7cdf74213945953db39ad0e8a9781add792e4d1d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7ce4686446f1949ebed67215eb0d5a1dd72c11b8\":{\"balance\":\"0x7839d321b81ab80000\"},\"7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88\":{\"balance\":\"0x678a932062e4180000\"},\"7d0350e40b338dda736661872be33f1f9752d755\":{\"balance\":\"0x2b4f5a6f191948000\"},\"7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6\":{\"balance\":\"0x42a9c4675c9467d00000\"},\"7d0b255efb57e10f7008aa22d40e9752dfcf0378\":{\"balance\":\"0x19f8e7559924c0000\"},\"7d13d6705884ab2157dd8dcc7046caf58ee94be4\":{\"balance\":\"0x1d0da07cbb3ee9c00000\"},\"7d273e637ef1eac481119413b91c989dc5eac122\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"7d2a52a7cf0c8436a8e007976b6c26b7229d1e15\":{\"balance\":\"0x17bf06b32a241c0000\"},\"7d34803569e00bd6b59fff081dfa5c0ab4197a62\":{\"balance\":\"0x5cd87cb7b9fb860000\"},\"7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018\":{\"balance\":\"0xa2a15d09519be00000\"},\"7d392852f3abd92ff4bb5bb26cb60874f2be6795\":{\"balance\":\"0x3636c25e66ece70000\"},\"7d445267c59ab8d2a2d9e709990e09682580c49f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7d551397f79a2988b064afd0efebee802c7721bc\":{\"balance\":\"0x857e0d6f1da76a00000\"},\"7d5aa33fc14b51841a06906edb2bb49c2a117269\":{\"balance\":\"0x104400a2470e680000\"},\"7d5d2f73949dadda0856b206989df0078d51a1e5\":{\"balance\":\"0x23c757072b8dd000000\"},\"7d6e990daa7105de2526339833f77b5c0b85d84f\":{\"balance\":\"0x43c33c1937564800000\"},\"7d73863038ccca22f96affda10496e51e1e6cd48\":{\"balance\":\"0x1158e460913d00000\"},\"7d7dd5ee614dbb6fbfbcd26305247a058c41faa1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7d7e7c61779adb7706c94d32409a2bb4e994bf60\":{\"balance\":\"0x2ef20d9fc71a140000\"},\"7d82e523cc2dc591da3954e8b6bb2caf6461e69c\":{\"balance\":\"0x7d8dc2efffb1a90000\"},\"7d858493f07415e0912d05793c972113eae8ae88\":{\"balance\":\"0x628dd177d2bc280000\"},\"7d901b28bf7f88ef73d8f73cca97564913ea8a24\":{\"balance\":\"0x33c5499031720c0000\"},\"7d980f4b566bb045517e4c14c87750de9346744b\":{\"balance\":\"0x487a9a304539440000\"},\"7d9c59631e2ba2e8e82891f3979922aaa3b567a1\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"7d9d221a3df89ddd7b5f61c1468c6787d6b333e6\":{\"balance\":\"0x77b227cd83be80000\"},\"7da7613445a21299aa74f0ad71431ec43fbb1be9\":{\"balance\":\"0x3afb087b876900000\"},\"7db4c7d5b797e9296e6382f203693db409449d62\":{\"balance\":\"0x15af1d78b58c400000\"},\"7db9eacc52e429dc83b461c5f4d86010e5383a28\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7dd46da677e161825e12e80dc446f58276e1127c\":{\"balance\":\"0x2c73c937742c500000\"},\"7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7ddd57165c87a2707f025dcfc2508c09834759bc\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"7de442c82386154d2e993cbd1280bb7ca6b12ada\":{\"balance\":\"0xd8f2e8247ec9480000\"},\"7de7fe419cc61f91f408d234cc80d5ca3d054d99\":{\"balance\":\"0x1158e460913d00000\"},\"7dece6998ae1900dd3770cf4b93812bad84f0322\":{\"balance\":\"0x56bc75e2d63100000\"},\"7dfc342dffcf45dfee74f84c0995397bd1a63172\":{\"balance\":\"0xd8d726b7177a80000\"},\"7dfd2962b575bcbeee97f49142d63c30ab009f66\":{\"balance\":\"0xd8d726b7177a800000\"},\"7e1e29721d6cb91057f6c4042d8a0bbc644afe73\":{\"balance\":\"0x8a9aba557e36c0000\"},\"7e236666b2d06e63ea4e2ab84357e2dfc977e50e\":{\"balance\":\"0x36356633ebd8ea0000\"},\"7e24d9e22ce1da3ce19f219ccee523376873f367\":{\"balance\":\"0x13fd9079caa60ff0000\"},\"7e24fbdad290175eb2df6d180a19b9a9f41370be\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7e268f131ddf687cc325c412f78ba961205e9112\":{\"balance\":\"0x36364ee7d301b3c0000\"},\"7e29290038493559194e946d4e460b96fc38a156\":{\"balance\":\"0x10c13c527763880000\"},\"7e2ba86da52e785d8625334f3397ba1c4bf2e8d1\":{\"balance\":\"0xaadec983fcff40000\"},\"7e3f63e13129a221ba1ab06326342cd98b5126ae\":{\"balance\":\"0x56a02659a523340000\"},\"7e47637e97c14622882be057bea229386f4052e5\":{\"balance\":\"0x17da3a04c7b3e00000\"},\"7e4e9409704121d1d77997026ff06ea9b19a8b90\":{\"balance\":\"0x8d16549ed58fa40000\"},\"7e59dc60be8b2fc19abd0a5782c52c28400bce97\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7e5b19ae1be94ff4dee635492a1b012d14db0213\":{\"balance\":\"0x56bc75e2d63100000\"},\"7e5d9993104e4cb545e179a2a3f971f744f98482\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7e71171f2949fa0c3ac254254b1f0440e5e6a038\":{\"balance\":\"0x22b1c8c1227a00000\"},\"7e7c1e9a61a08a83984835c70ec31d34d3eaa87f\":{\"balance\":\"0xa5aa85009e39c0000\"},\"7e7f18a02eccaa5d61ab8fbf030343c434a25ef7\":{\"balance\":\"0x39fbae8d042dd0000\"},\"7e81f6449a03374191f3b7cb05d938b72e090dff\":{\"balance\":\"0x56bc75e2d63100000\"},\"7e8649e690fc8c1bfda1b5e186581f649b50fe33\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"7e87863ec43a481df04d017762edcb5caa629b5a\":{\"balance\":\"0x222c8eb3ff6640000\"},\"7e8f96cc29f57b0975120cb593b7dd833d606b53\":{\"balance\":\"0xaadec983fcff40000\"},\"7e972a8a7c2a44c93b21436c38d21b9252c345fe\":{\"balance\":\"0x61093d7c2c6d380000\"},\"7e99dfbe989d3ba529d19751b7f4317f8953a3e2\":{\"balance\":\"0x15af1d78b58c400000\"},\"7ea0f96ee0a573a330b56897761f3d4c0130a8e3\":{\"balance\":\"0x487a9a304539440000\"},\"7ea791ebab0445a00efdfc4e4a8e9a7e7565136d\":{\"balance\":\"0xfc936392801c0000\"},\"7eaba035e2af3793fd74674b102540cf190addb9\":{\"balance\":\"0x45026c835b60440000\"},\"7eb4b0185c92b6439a08e7322168cb353c8a774a\":{\"balance\":\"0x227196ca04983ca0000\"},\"7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"7ed0a5a847bef9a9da7cba1d6411f5c316312619\":{\"balance\":\"0x228eb37e8751d0000\"},\"7edafba8984baf631a820b6b92bbc2c53655f6bd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7edb02c61a227287611ad950696369cc4e647a68\":{\"balance\":\"0xeda838c4929080000\"},\"7ee5ca805dce23af89c2d444e7e40766c54c7404\":{\"balance\":\"0xd0bd412edbd820000\"},\"7ee604c7a9dc2909ce321de6b9b24f5767577555\":{\"balance\":\"0x12bf9c7985cf62d8000\"},\"7ef16fd8d15b378a0fba306b8d03dd98fc92619f\":{\"balance\":\"0x25f273933db5700000\"},\"7ef98b52bee953bef992f305fda027f8911c5851\":{\"balance\":\"0x1be722206996bc8000\"},\"7efc90766a00bc52372cac97fabd8a3c831f8ecd\":{\"balance\":\"0x890b0c2e14fb80000\"},\"7efec0c6253caf397f71287c1c07f6c9582b5b86\":{\"balance\":\"0x1a2cbcb84f30d58000\"},\"7f01dc7c3747ca608f983dfc8c9b39e755a3b914\":{\"balance\":\"0xb386cad5f7a5a0000\"},\"7f0662b410298c99f311d3a1454a1eedba2fea76\":{\"balance\":\"0xad78ebc5ac6200000\"},\"7f06c89d59807fa60bc60136fcf814cbaf2543bd\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"7f0b90a1fdd48f27b268feb38382e55ddb50ef0f\":{\"balance\":\"0x32f51edbaaa3300000\"},\"7f0ec3db804692d4d1ea3245365aab0590075bc4\":{\"balance\":\"0xd8d726b7177a800000\"},\"7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7f13d760498d7193ca6859bc95c901386423d76c\":{\"balance\":\"0x10f0cf064dd59200000\"},\"7f150afb1a77c2b45928c268c1e9bdb4641d47d8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7f1619988f3715e94ff1d253262dc5581db3de1c\":{\"balance\":\"0x30ca024f987b900000\"},\"7f1c81ee1697fc144b7c0be5493b5615ae7fddca\":{\"balance\":\"0x1b1dab61d3aa640000\"},\"7f2382ffd8f83956467937f9ba72374623f11b38\":{\"balance\":\"0x2086ac351052600000\"},\"7f3709391f3fbeba3592d175c740e87a09541d02\":{\"balance\":\"0x1a055690d9db800000\"},\"7f389c12f3c6164f6446566c77669503c2792527\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"7f3a1e45f67e92c880e573b43379d71ee089db54\":{\"balance\":\"0x152d02c7e14af6800000\"},\"7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae\":{\"balance\":\"0x14542ba12a337c00000\"},\"7f46bb25460dd7dae4211ca7f15ad312fc7dc75c\":{\"balance\":\"0x16a6502f15a1e540000\"},\"7f49e7a4269882bd8722d4a6f566347629624079\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7f49f20726471ac1c7a83ef106e9775ceb662566\":{\"balance\":\"0x14061b9d77a5e980000\"},\"7f4b5e278578c046cceaf65730a0e068329ed5b6\":{\"balance\":\"0x65ea3db75546600000\"},\"7f4f593b618c330ba2c3d5f41eceeb92e27e426c\":{\"balance\":\"0x966edc756b7cfc0000\"},\"7f541491d2ac00d2612f94aa7f0bcb014651fbd4\":{\"balance\":\"0x14620c57dddae00000\"},\"7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997\":{\"balance\":\"0x340aad21b3b700000\"},\"7f603aec1759ea5f07c7f8d41a1428fbbaf9e762\":{\"balance\":\"0x1158e460913d00000\"},\"7f616c6f008adfa082f34da7d0650460368075fb\":{\"balance\":\"0x3635c9adc5dea00000\"},\"7f61fa6cf5f898b440dac5abd8600d6d691fdef9\":{\"balance\":\"0xf2dc7d47f15600000\"},\"7f655c6789eddf455cb4b88099720639389eebac\":{\"balance\":\"0x14542ba12a337c00000\"},\"7f6b28c88421e4857e459281d78461692489d3fb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7f6efb6f4318876d2ee624e27595f44446f68e93\":{\"balance\":\"0x54069233bf7f780000\"},\"7f7192c0df1c7db6d9ed65d71184d8e4155a17ba\":{\"balance\":\"0x453728d33942c0000\"},\"7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba\":{\"balance\":\"0x56bc75e2d63100000\"},\"7f8dbce180ed9c563635aad2d97b4cbc428906d9\":{\"balance\":\"0x90f534608a72880000\"},\"7f993ddb7e02c282b898f6155f680ef5b9aff907\":{\"balance\":\"0x43c33c1937564800000\"},\"7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5\":{\"balance\":\"0x6acb3df27e1f880000\"},\"7fa37ed67887751a471f0eb306be44e0dbcd6089\":{\"balance\":\"0x3976747fe11a100000\"},\"7faa30c31519b584e97250ed2a3cf3385ed5fd50\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06\":{\"balance\":\"0x56bc3d0aebe498000\"},\"7fd679e5fb0da2a5d116194dcb508318edc580f3\":{\"balance\":\"0x1639e49bba162800000\"},\"7fdba031c78f9c096d62d05a369eeab0bccc55e5\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"7fdbc3a844e40d96b2f3a635322e6065f4ca0e84\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7fdfc88d78bf1b285ac64f1adb35dc11fcb03951\":{\"balance\":\"0x7c06fda02fb0360000\"},\"7fea1962e35d62059768c749bedd96cab930d378\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"7fef8c38779fb307ec6f044bebe47f3cfae796f1\":{\"balance\":\"0x92340f86cf09e8000\"},\"7ff0c63f70241bece19b737e5341b12b109031d8\":{\"balance\":\"0x12c1b6eed03d280000\"},\"7ffabfbc390cbe43ce89188f0868b27dcb0f0cad\":{\"balance\":\"0x1595182224b26480000\"},\"7ffd02ed370c7060b2ae53c078c8012190dfbb75\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"80022a1207e910911fc92849b069ab0cdad043d3\":{\"balance\":\"0xb98bc829a6f90000\"},\"8009a7cbd192b3aed4adb983d5284552c16c7451\":{\"balance\":\"0xd8d726b7177a800000\"},\"800e7d631c6e573a90332f17f71f5fd19b528cb9\":{\"balance\":\"0x83d6c7aab63600000\"},\"80156d10efa8b230c99410630d37e269d4093cea\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"801732a481c380e57ed62d6c29de998af3fa3b13\":{\"balance\":\"0x56bc75e2d63100000\"},\"801d65c518b11d0e3f4f470221417013c8e53ec5\":{\"balance\":\"0xd8d726b7177a800000\"},\"8026435aac728d497b19b3e7e57c28c563954f2b\":{\"balance\":\"0x5dc892aa1131c80000\"},\"802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c\":{\"balance\":\"0x550940c8fd34c0000\"},\"8030b111c6983f0485ddaca76224c6180634789f\":{\"balance\":\"0x4563918244f400000\"},\"8035bcffaefdeeea35830c497d14289d362023de\":{\"balance\":\"0x1043561a8829300000\"},\"8035fe4e6b6af27ae492a578515e9d39fa6fa65b\":{\"balance\":\"0xd8d726b7177a800000\"},\"8043ed22f997e5a2a4c16e364486ae64975692c4\":{\"balance\":\"0x3d4904ffc9112e8000\"},\"8043fdd0bc4c973d1663d55fc135508ec5d4f4fa\":{\"balance\":\"0x1158e460913d00000\"},\"804ca94972634f633a51f3560b1d06c0b293b3b1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"80522ddf944ec52e27d724ed4c93e1f7be6083d6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"80591a42179f34e64d9df75dcd463b28686f5574\":{\"balance\":\"0x43c33c1937564800000\"},\"805ce51297a0793b812067f017b3e7b2df9bb1f9\":{\"balance\":\"0x56bc75e2d63100000\"},\"805d846fb0bc02a7337226d685be9ee773b9198a\":{\"balance\":\"0x43c30fb0884a96c0000\"},\"8063379a7bf2cb923a84c5093e68dac7f75481c5\":{\"balance\":\"0x1176102e6e32df0000\"},\"806854588ecce541495f81c28a290373df0274b2\":{\"balance\":\"0x1f8cdf5c6e8d580000\"},\"806f44bdeb688037015e84ff218049e382332a33\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"80744618de396a543197ee4894abd06398dd7c27\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8077c3e4c445586e094ce102937fa05b737b568c\":{\"balance\":\"0x56bc75e2d63100000\"},\"80907f593148b57c46c177e23d25abc4aae18361\":{\"balance\":\"0x56bc75e2d63100000\"},\"80977316944e5942e79b0e3abad38da746086519\":{\"balance\":\"0x21a754a6dc5280000\"},\"80a0f6cc186cf6201400736e065a391f52a9df4a\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"80abec5aa36e5c9d098f1b942881bd5acac6963d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"80b23d380b825c46e0393899a85556462da0e18c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"80b42de170dbd723f454e88f7716452d92985092\":{\"balance\":\"0x104623c0762dd10000\"},\"80b79f338390d1ba1b3737a29a0257e5d91e0731\":{\"balance\":\"0x1158e460913d00000\"},\"80bf995ed8ba92701d10fec49f9e7d014dbee026\":{\"balance\":\"0x1f0437ca1a7e128000\"},\"80c04efd310f440483c73f744b5b9e64599ce3ec\":{\"balance\":\"0x410d586a20a4c00000\"},\"80c3a9f695b16db1597286d1b3a8b7696c39fa27\":{\"balance\":\"0x56bc75e2d63100000\"},\"80c53ee7e3357f94ce0d7868009c208b4a130125\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"80cc21bd99f39005c58fe4a448909220218f66cb\":{\"balance\":\"0x3636c9796436740000\"},\"80d5c40c59c7f54ea3a55fcfd175471ea35099b3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"80da2fdda29a9e27f9e115975e69ae9cfbf3f27e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"80e7b3205230a566a1f061d922819bb4d4d2a0e1\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"80ea1acc136eca4b68c842a95adf6b7fee7eb8a2\":{\"balance\":\"0xd8d726b7177a800000\"},\"80f07ac09e7b2c3c0a3d1e9413a544c73a41becb\":{\"balance\":\"0x1158e460913d00000\"},\"810db25675f45ea4c7f3177f37ce29e22d67999c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"81139bfdcca656c430203f72958c543b6580d40c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"811461a2b0ca90badac06a9ea16e787b33b196cc\":{\"balance\":\"0x8e3f50b173c100000\"},\"81164deb10814ae08391f32c08667b6248c27d7a\":{\"balance\":\"0x155bd9307f9fe80000\"},\"81186931184137d1192ac88cd3e1e5d0fdb86a74\":{\"balance\":\"0x9d3595ab2438d00000\"},\"812a55c43caedc597218379000ce510d548836fd\":{\"balance\":\"0xfc936392801c0000\"},\"812ea7a3b2c86eed32ff4f2c73514cc63bacfbce\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8134dd1c9df0d6c8a5812426bb55c761ca831f08\":{\"balance\":\"0x6a2160bb57ccc0000\"},\"814135da8f9811075783bf1ab67062af8d3e9f40\":{\"balance\":\"0x1158e460913d00000\"},\"81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b\":{\"balance\":\"0x581fbb5b33bb00000\"},\"81556db27349ab8b27004944ed50a46e941a0f5f\":{\"balance\":\"0xd8bb6549b02bb80000\"},\"8155fa6c51eb31d808412d748aa086105018122f\":{\"balance\":\"0x65ea3db75546600000\"},\"8156360bbd370961ceca6b6691d75006ad204cf2\":{\"balance\":\"0x878678326eac9000000\"},\"8161d940c3760100b9080529f8a60325030f6edc\":{\"balance\":\"0x1043561a8829300000\"},\"8164e78314ae16b28926cc553d2ccb16f356270d\":{\"balance\":\"0x1ca134e95fb32c80000\"},\"8165cab0eafb5a328fc41ac64dae715b2eef2c65\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8168edce7f2961cf295b9fcd5a45c06cdeda6ef5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"816d9772cf11399116cc1e72c26c6774c9edd739\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8173c835646a672e0152be10ffe84162dd256e4c\":{\"balance\":\"0x1aabdf2145b4300000\"},\"817493cd9bc623702a24a56f9f82e3fd48f3cd31\":{\"balance\":\"0x9e4b23f12d4ca00000\"},\"8179c80970182cc5b7d82a4df06ea94db63a25f3\":{\"balance\":\"0x276f259de66bf40000\"},\"817ac33bd8f847567372951f4a10d7a91ce3f430\":{\"balance\":\"0xad7c406c66dc18000\"},\"818ffe271fc3973565c303f213f6d2da89897ebd\":{\"balance\":\"0x136e05342fee1b98000\"},\"8197948121732e63d9c148194ecad46e30b749c8\":{\"balance\":\"0xd8d726b7177a800000\"},\"819af9a1c27332b1c369bbda1b3de1c6e933d640\":{\"balance\":\"0x1109e654b98f7a0000\"},\"819cdaa5303678ef7cec59d48c82163acc60b952\":{\"balance\":\"0x31351545f79816c0000\"},\"819eb4990b5aba5547093da12b6b3c1093df6d46\":{\"balance\":\"0x3635c9adc5dea00000\"},\"81a88196fac5f23c3e12a69dec4b880eb7d97310\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"81bccbff8f44347eb7fca95b27ce7c952492aaad\":{\"balance\":\"0x840c12165dd780000\"},\"81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7\":{\"balance\":\"0xd8d726b7177a800000\"},\"81c18c2a238ddc4cba230a072dd7dc101e620273\":{\"balance\":\"0x487a9a304539440000\"},\"81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec\":{\"balance\":\"0x62a992e53a0af00000\"},\"81cfad760913d3c322fcc77b49c2ae3907e74f6e\":{\"balance\":\"0xaadec983fcff40000\"},\"81d619ff5726f2405f12904c72eb1e24a0aaee4f\":{\"balance\":\"0x43c33c1937564800000\"},\"81efe296ae76c860d1c5fbd33d47e8ce9996d157\":{\"balance\":\"0x3635c9adc5dea00000\"},\"81f8de2c283d5fd4afbda85dedf9760eabbbb572\":{\"balance\":\"0xa2a15d09519be00000\"},\"820c19291196505b65059d9914b7090be1db87de\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"821cb5cd05c7ef909fe1be60733d8963d760dc41\":{\"balance\":\"0xd8d726b7177a800000\"},\"821d798af19989c3ae5b84a7a7283cd7fda1fabe\":{\"balance\":\"0x43c33c1937564800000\"},\"821eb90994a2fbf94bdc3233910296f76f9bf6e7\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"82249fe70f61c6b16f19a324840fdc020231bb02\":{\"balance\":\"0x20336b08a93635b0000\"},\"8228ebc087480fd64547ca281f5eace3041453b9\":{\"balance\":\"0x6acb3df27e1f880000\"},\"8229ceb9f0d70839498d44e6abed93c5ca059f5d\":{\"balance\":\"0x1a1c1b3c989a20100000\"},\"822edff636563a6106e52e9a2598f7e6d0ef2782\":{\"balance\":\"0x1f4f9693d42d38000\"},\"823219a25976bb2aa4af8bad41ac3526b493361f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8232d1f9742edf8dd927da353b2ae7b4cbce7592\":{\"balance\":\"0x243d4d18229ca20000\"},\"8234f463d18485501f8f85ace4972c9b632dbccc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"823768746737ce6da312d53e54534e106f967cf3\":{\"balance\":\"0x1158e460913d00000\"},\"823ba7647238d113bce9964a43d0a098118bfe4d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"824074312806da4748434266ee002140e3819ac2\":{\"balance\":\"0x51b1d3839261ac0000\"},\"82438fd2b32a9bdd674b49d8cc5fa2eff9781847\":{\"balance\":\"0x1158e460913d00000\"},\"82485728d0e281563758c75ab27ed9e882a0002d\":{\"balance\":\"0x7f808e9291e6c0000\"},\"824b3c3c443e19295d7ef6faa7f374a4798486a8\":{\"balance\":\"0x1158e460913d00000\"},\"8251358ca4e060ddb559ca58bc0bddbeb4070203\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"825135b1a7fc1605614c8aa4d0ac6dbad08f480e\":{\"balance\":\"0x4d853c8f8908980000\"},\"825309a7d45d1812f51e6e8df5a7b96f6c908887\":{\"balance\":\"0x8034f7d9b166d40000\"},\"825a7f4e10949cb6f8964268f1fa5f57e712b4c4\":{\"balance\":\"0x1158e460913d00000\"},\"8261fa230c901d43ff579f4780d399f31e6076bc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8262169b615870134eb4ac6c5f471c6bf2f789fc\":{\"balance\":\"0x19127a1391ea2a0000\"},\"8263ece5d709e0d7ae71cca868ed37cd2fef807b\":{\"balance\":\"0x35ab028ac154b80000\"},\"826ce5790532e0548c6102a30d3eac836bd6388f\":{\"balance\":\"0x3cfc82e37e9a7400000\"},\"826eb7cd7319b82dd07a1f3b409071d96e39677f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"827531a6c5817ae35f82b00b9754fcf74c55e232\":{\"balance\":\"0xc328093e61ee400000\"},\"8275cd684c3679d5887d03664e338345dc3cdde1\":{\"balance\":\"0xdb44e049bb2c0000\"},\"8284923b62e68bbf7c2b9f3414d13ef6c812a904\":{\"balance\":\"0xd255d112e103a00000\"},\"828ba651cb930ed9787156299a3de44cd08b7212\":{\"balance\":\"0x487a9a304539440000\"},\"82a15cef1d6c8260eaf159ea3f0180d8677dce1c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff\":{\"balance\":\"0x6c6b8c408e73b30000\"},\"82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea\":{\"balance\":\"0x49b991c27ef6d8000\"},\"82e4461eb9d849f0041c1404219e4272c4900ab4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"82e577b515cb2b0860aafe1ce09a59e09fe7d040\":{\"balance\":\"0x2086ac351052600000\"},\"82ea01e3bf2e83836e71704e22a2719377efd9c3\":{\"balance\":\"0xa4cc799563c3800000\"},\"82f2e991fd324c5f5d17768e9f61335db6319d6c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"82f39b2758ae42277b86d69f75e628d958ebcab0\":{\"balance\":\"0x878678326eac9000000\"},\"82f854c9c2f087dffa985ac8201e626ca5467686\":{\"balance\":\"0x152d02c7e14af6800000\"},\"82ff716fdf033ec7e942c909d9831867b8b6e2ef\":{\"balance\":\"0x61093d7c2c6d380000\"},\"8308ed0af7f8a3c1751fafc877b5a42af7d35882\":{\"balance\":\"0x3635c9adc5dea00000\"},\"831c44b3084047184b2ad218680640903750c45d\":{\"balance\":\"0x6acb3df27e1f880000\"},\"83210583c16a4e1e1dac84ebd37e3d0f7c57eba4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"832c54176bdf43d2c9bcd7b808b89556b89cbf31\":{\"balance\":\"0xad78ebc5ac6200000\"},\"833316985d47742bfed410604a91953c05fb12b0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8334764b7b397a4e578f50364d60ce44899bff94\":{\"balance\":\"0x503b203e9fba20000\"},\"833b6a8ec8da408186ac8a7d2a6dd61523e7ce84\":{\"balance\":\"0x3635c9adc5dea000000\"},\"833d3fae542ad5f8b50ce19bde2bec579180c88c\":{\"balance\":\"0x12c1b6eed03d280000\"},\"833db42c14163c7be4cab86ac593e06266d699d5\":{\"balance\":\"0x24e40d2b6943ef900000\"},\"83563bc364ed81a0c6da3b56ff49bbf267827a9c\":{\"balance\":\"0x3ab91d17b20de500000\"},\"837a645dc95c49549f899c4e8bcf875324b2f57c\":{\"balance\":\"0x208c394af1c8880000\"},\"838bd565f99fde48053f7917fe333cf84ad548ab\":{\"balance\":\"0xad78ebc5ac6200000\"},\"83908aa7478a6d1c9b9b0281148f8f9f242b9fdc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8392e53776713578015bff4940cf43849d7dcba1\":{\"balance\":\"0x84df0355d56170000\"},\"8397a1bc47acd647418159b99cea57e1e6532d6e\":{\"balance\":\"0x1f10fa827b550b40000\"},\"8398e07ebcb4f75ff2116de77c1c2a99f303a4cf\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"83a3148833d9644984f7c475a7850716efb480ff\":{\"balance\":\"0xb8507a820728200000\"},\"83a402438e0519773d5448326bfb61f8b20cf52d\":{\"balance\":\"0x52663ccab1e1c00000\"},\"83a93b5ba41bf88720e415790cdc0b67b4af34c4\":{\"balance\":\"0xad78ebc5ac6200000\"},\"83c23d8a502124ee150f08d71dc6727410a0f901\":{\"balance\":\"0x7331f3bfe661b180000\"},\"83c897a84b695eebe46679f7da19d776621c2694\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"83d532d38d6dee3f60adc68b936133c7a2a1b0dd\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"83dbf8a12853b40ac61996f8bf1dc8fdbaddd329\":{\"balance\":\"0x34957444b840e80000\"},\"83dbfd8eda01d0de8e158b16d0935fc2380a5dc7\":{\"balance\":\"0x2086ac351052600000\"},\"83e48055327c28b5936fd9f4447e73bdb2dd3376\":{\"balance\":\"0x90f534608a72880000\"},\"83fe5a1b328bae440711beaf6aad6026eda6d220\":{\"balance\":\"0x43c33c1937564800000\"},\"84008a72f8036f3feba542e35078c057f32a8825\":{\"balance\":\"0x56bc75e2d63100000\"},\"840ec83ea93621f034e7bb3762bb8e29ded4c479\":{\"balance\":\"0x878678326eac900000\"},\"841145b44840c946e21dbc190264b8e0d5029369\":{\"balance\":\"0x3f870857a3e0e3800000\"},\"84232107932b12e03186583525ce023a703ef8d9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"84244fc95a6957ed7c1504e49f30b8c35eca4b79\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8431277d7bdd10457dc017408c8dbbbd414a8df3\":{\"balance\":\"0x222c8eb3ff6640000\"},\"84375afbf59b3a1d61a1be32d075e0e15a4fbca5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"843bd3502f45f8bc4da370b323bdac3fcf5f19a6\":{\"balance\":\"0x50039d63d11c900000\"},\"84503334630d77f74147f68b2e086613c8f1ade9\":{\"balance\":\"0x56bc75e2d631000000\"},\"845203750f7148a9aa262921e86d43bf641974fd\":{\"balance\":\"0x56bc75e2d63100000\"},\"8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"84675e9177726d45eaa46b3992a340ba7f710c95\":{\"balance\":\"0x3635c9adc5dea00000\"},\"84686c7bad762c54b667d59f90943cd14d117a26\":{\"balance\":\"0x1158e460913d00000\"},\"8489f6ad1d9a94a297789156899db64154f1dbb5\":{\"balance\":\"0x137407c03c8c268000\"},\"848c994a79003fe7b7c26cc63212e1fc2f9c19eb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"848fbd29d67cf4a013cb02a4b176ef244e9ee68d\":{\"balance\":\"0x1172a636bbdc20000\"},\"84949dba559a63bfc845ded06e9f2d9b7f11ef24\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"849ab80790b28ff1ffd6ba394efc7463105c36f7\":{\"balance\":\"0x1e02be4ae6c840000\"},\"849b116f596301c5d8bb62e0e97a8248126e39f3\":{\"balance\":\"0x1043561a8829300000\"},\"84a74ceecff65cb93b2f949d773ef1ad7fb4a245\":{\"balance\":\"0x50a9b444685c70000\"},\"84aac7fa197ff85c30e03b7a5382b957f41f3afb\":{\"balance\":\"0x88b23acffd9900000\"},\"84af1b157342d54368260d17876230a534b54b0e\":{\"balance\":\"0x35659ef93f0fc40000\"},\"84b0ee6bb837d3a4c4c5011c3a228c0edab4634a\":{\"balance\":\"0x1158e460913d00000\"},\"84b4b74e6623ba9d1583e0cfbe49643f16384149\":{\"balance\":\"0x1158e460913d00000\"},\"84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed\":{\"balance\":\"0x2192f8d22215008000\"},\"84b91e2e2902d05e2b591b41083bd7beb2d52c74\":{\"balance\":\"0x215e5128b4504648000\"},\"84bcbf22c09607ac84341d2edbc03bfb1739d744\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"84bfcef0491a0ae0694b37ceac024584f2aa0467\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"84cb7da0502df45cf561817bbd2362f451be02da\":{\"balance\":\"0x487a9a304539440000\"},\"84cc7878da605fdb019fab9b4ccfc157709cdda5\":{\"balance\":\"0x48798513af04c90000\"},\"84db1459bb00812ea67ecb3dc189b72187d9c501\":{\"balance\":\"0x811b8fbda85ab8000\"},\"84e9949680bece6841b9a7e5250d08acd87d16cd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"84e9cf8166c36abfa49053b7a1ad4036202681ef\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"84ec06f24700fe42414cb9897c154c88de2f6132\":{\"balance\":\"0x487a9a304539440000\"},\"84f522f0520eba52dd18ad21fa4b829f2b89cb97\":{\"balance\":\"0x10c5106d5134f130000\"},\"850b9db18ff84bf0c7da49ea3781d92090ad7e64\":{\"balance\":\"0x8cf23f909c0fa00000\"},\"8510ee934f0cbc900e1007eb38a21e2a5101b8b2\":{\"balance\":\"0x5bf0ba6634f680000\"},\"8516fcaf77c893970fcd1a958ba9a00e49044019\":{\"balance\":\"0xaa3eb1691bce58000\"},\"851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1\":{\"balance\":\"0x80e561f2578798000\"},\"851c0d62be4635d4777e8035e37e4ba8517c6132\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"851dc38adb4593729a76f33a8616dab6f5f59a77\":{\"balance\":\"0x56bc75e2d63100000\"},\"8532490897bbb4ce8b7f6b837e4cba848fbe9976\":{\"balance\":\"0x56bc75e2d63100000\"},\"853e6abaf44469c72f151d4e223819aced4e3728\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"854691ce714f325ced55ce5928ce9ba12facd1b8\":{\"balance\":\"0xed70b5e9c3f2f00000\"},\"854c0c469c246b83b5d1b3eca443b39af5ee128a\":{\"balance\":\"0x56bc75e2d631000000\"},\"855d9aef2c39c6230d09c99ef6494989abe68785\":{\"balance\":\"0x8ba52e6fc45e40000\"},\"8563c49361b625e768771c96151dbfbd1c906976\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8566610901aace38b83244f3a9c831306a67b9dc\":{\"balance\":\"0xb08213bcf8ffe00000\"},\"856aa23c82d7215bec8d57f60ad75ef14fa35f44\":{\"balance\":\"0x43c33c1937564800000\"},\"856e5ab3f64c9ab56b009393b01664fc0324050e\":{\"balance\":\"0x61093d7c2c6d380000\"},\"856eb204241a87830fb229031343dc30854f581a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"85732c065cbd64119941aed430ac59670b6c51c4\":{\"balance\":\"0x27a57362ab0a0e8000\"},\"8578e10212ca14ff0732a8241e37467db85632a9\":{\"balance\":\"0x14542ba12a337c00000\"},\"8579dadf1a395a3471e20b6f763d9a0ff19a3f6f\":{\"balance\":\"0xd8d726b7177a800000\"},\"857f100b1a5930225efc7e9020d78327b41c02cb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"85946d56a4d371a93368539690b60ec825107454\":{\"balance\":\"0x5dc892aa1131c80000\"},\"8599cbd5a6a9dcd4b966be387d69775da5e33c6f\":{\"balance\":\"0xc51f1b1d52622900000\"},\"859c600cf13d1d0273d5d1da3cd789e495899f27\":{\"balance\":\"0x90f534608a72880000\"},\"85a2f6ea94d05e8c1d9ae2f4910338a358e98ded\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"85b16f0b8b34dff3804f69e2168a4f7b24d1042b\":{\"balance\":\"0x112f423c7646d40000\"},\"85b2998d0c73302cb2ba13f489313301e053be15\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e\":{\"balance\":\"0x11712da04ba1ef0000\"},\"85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355\":{\"balance\":\"0x15af1d78b58c400000\"},\"85ca1e727e9d1a87991cc2c41840ebb9edf21d1b\":{\"balance\":\"0xb98bc829a6f90000\"},\"85ca8bc6da2803d0725f5e1a456c89f9bc774e2f\":{\"balance\":\"0x2086ac351052600000\"},\"85d0d88754ac84b8b21ba93dd2bfec72626faba8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"85eb256b51c819d60ea61a82d12c9358d59c1cae\":{\"balance\":\"0x18efc84ad0c7b00000\"},\"85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb\":{\"balance\":\"0x1158e460913d00000\"},\"86026cad3fe4ea1ce7fca260d3d45eb09ea6a364\":{\"balance\":\"0xad78ebc5ac6200000\"},\"860f5ffc10de767ded807f71e861d647dfd219b1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"86153063a1ae7f02f1a88136d4d69c7c5e3e4327\":{\"balance\":\"0x3635c9adc5dea00000\"},\"86245f596691093ece3f3d3ca2263eace81941d9\":{\"balance\":\"0xa31062beeed700000\"},\"862569211e8c6327b5415e3a67e5738b15baaf6e\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"86297d730fe0f7a9ee24e08fb1087b31adb306a7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8644cc281be332ccced36da483fb2a0746d9ba2e\":{\"balance\":\"0x15af1d78b58c400000\"},\"86499a1228ff2d7ee307759364506f8e8c8307a5\":{\"balance\":\"0x6acb3df27e1f880000\"},\"864bec5069f855a4fd5892a6c4491db07c88ff7c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"86570ab259c9b1c32c9729202f77f590c07dd612\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8663a241a0a89e70e182c845e2105c8ad7264bcf\":{\"balance\":\"0x323b13d8398f3238000\"},\"8667fa1155fed732cfb8dca5a0d765ce0d0705ed\":{\"balance\":\"0x46ec965c393b10000\"},\"8668af868a1e98885f937f2615ded6751804eb2d\":{\"balance\":\"0x1158e460913d00000\"},\"86740a46648e845a5d96461b18091ff57be8a16f\":{\"balance\":\"0x14c0973485bf39400000\"},\"867eba56748a5904350d2ca2a5ce9ca00b670a9b\":{\"balance\":\"0x43c33c1937564800000\"},\"86806474c358047d9406e6a07f40945bc8328e67\":{\"balance\":\"0x1752eb0f7013d100000\"},\"86883d54cd3915e549095530f9ab1805e8c5432d\":{\"balance\":\"0xd8d726b7177a800000\"},\"868c23be873466d4c74c220a19b245d1787e807f\":{\"balance\":\"0x4a13bbbd92c88e8000\"},\"86924fb211aad23cf5ce600e0aae806396444087\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"8693e9b8be94425eef7969bc69f9d42f7cad671e\":{\"balance\":\"0x3637096c4bcc690000\"},\"869f1aa30e4455beb1822091de5cadec79a8f946\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"86a1eadeeb30461345d9ef6bd05216fa247c0d0c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"86a5f8259ed5b09e188ce346ee92d34aa5dd93fa\":{\"balance\":\"0xad78ebc5ac6200000\"},\"86b7bd563ceab686f96244f9ddc02ad7b0b14bc2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"86c28b5678af37d727ec05e4447790f15f71f2ea\":{\"balance\":\"0xad78ebc5ac6200000\"},\"86c4ce06d9ac185bb148d96f7b7abe73f441006d\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"86c8d0d982b539f48f9830f9891f9d607a942659\":{\"balance\":\"0x2ced37761824fb00000\"},\"86c934e38e53be3b33f274d0539cfca159a4d0d1\":{\"balance\":\"0x34957444b840e80000\"},\"86ca0145957e6b0dfe36875fbe7a0dec55e17a28\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"86caafacf32aa0317c032ac36babed974791dc03\":{\"balance\":\"0x878678326eac9000000\"},\"86cdb7e51ac44772be3690f61d0e59766e8bfc18\":{\"balance\":\"0xd8d726b7177a800000\"},\"86df73bd377f2c09de63c45d67f283eaefa0f4ab\":{\"balance\":\"0x3635c9adc5dea00000\"},\"86e3fe86e93da486b14266eadf056cbfa4d91443\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"86e8670e27598ea09c3899ab7711d3b9fe901c17\":{\"balance\":\"0xad78ebc5ac6200000\"},\"86ef6426211949cc37f4c75e7850369d0cf5f479\":{\"balance\":\"0x2d65f32ea045af60000\"},\"86f05d19063e9369c6004eb3f123943a7cff4eab\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"86f23e9c0aafc78b9c404dcd60339a925bffa266\":{\"balance\":\"0x15af1d78b58c400000\"},\"86f4f40ad984fbb80933ae626e0e42f9333fdd41\":{\"balance\":\"0x3635c9adc5dea00000\"},\"86f95c5b11a293940e35c0b898d8b75f08aab06d\":{\"balance\":\"0x644e3e875fccf740000\"},\"86fff220e59305c09f483860d6f94e96fbe32f57\":{\"balance\":\"0x2535b6ab4c0420000\"},\"870796abc0db84af82da52a0ed68734de7e636f5\":{\"balance\":\"0x1043561a8829300000\"},\"870f15e5df8b0eabd02569537a8ef93b56785c42\":{\"balance\":\"0x150894e849b3900000\"},\"87183160d172d2e084d327b86bcb7c1d8e6784ef\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"871b8a8b51dea1989a5921f13ec1a955a515ad47\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"8725e8c753b3acbfdca55f3c62dfe1a59454968a\":{\"balance\":\"0x3637096c4bcc690000\"},\"8737dae671823a8d5917e0157ace9c43468d946b\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"873b7f786d3c99ff012c4a7cae2677270240b9c5\":{\"balance\":\"0x5dc892aa1131c80000\"},\"873c6f70efb6b1d0f2bbc57eebcd70617c6ce662\":{\"balance\":\"0x36f0d5275d09570000\"},\"873e49135c3391991060290aa7f6ccb8f85a78db\":{\"balance\":\"0x1158e460913d00000\"},\"875061ee12e820041a01942cb0e65bb427b00060\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"87584a3f613bd4fac74c1e780b86d6caeb890cb2\":{\"balance\":\"0x5c283d410394100000\"},\"8764d02722000996ecd475b433298e9f540b05bf\":{\"balance\":\"0xad78ebc5ac6200000\"},\"876c3f218b4776df3ca9dbfb270de152d94ed252\":{\"balance\":\"0x56bc75e2d63100000\"},\"8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4\":{\"balance\":\"0x2086ac351052600000\"},\"87764e3677eef604cbc59aed24abdc566b09fc25\":{\"balance\":\"0xa2a15d09519be00000\"},\"8787d12677a5ec291e57e31ffbfad105c3324b87\":{\"balance\":\"0x2a24eb53208f3128000\"},\"8794bf47d54540ece5c72237a1ffb511ddb74762\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"87a53ea39f59a35bada8352521645594a1a714cb\":{\"balance\":\"0x678a932062e4180000\"},\"87a7c508ef71582dd9a54372f89cb01f252fb180\":{\"balance\":\"0xad78ebc5ac6200000\"},\"87af25d3f6f8eea15313d5fe4557e810c524c083\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"87b10f9c280098179a2b76e9ce90be61fc844d0d\":{\"balance\":\"0x487a9a304539440000\"},\"87bf7cd5d8a929e1c785f9e5449106ac232463c9\":{\"balance\":\"0x437b11fcc45640000\"},\"87c498170934b8233d1ad1e769317d5c475f2f40\":{\"balance\":\"0x3708baed3d68900000\"},\"87cf36ad03c9eae9053abb5242de9117bb0f2a0b\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"87d7ac0653ccc67aa9c3469eef4352193f7dbb86\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"87e3062b2321e9dfb0875ce3849c9b2e3522d50a\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"87e6034ecf23f8b5639d5f0ea70a22538a920423\":{\"balance\":\"0x11c7ea162e78200000\"},\"87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77\":{\"balance\":\"0xadd1bd23c3c480000\"},\"87fb26c31e48644d693134205cae43b21f18614b\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"87fc4635263944ce14a46c75fa4a821f39ce7f72\":{\"balance\":\"0x1158e460913d00000\"},\"87fcbe7c4193ffcb08143779c9bec83fe7fda9fc\":{\"balance\":\"0x56f985d38644b8000\"},\"88015d7203c5e0224aeda286ed12f1a51b789333\":{\"balance\":\"0x10f08eda8e555098000\"},\"88106c27d20b74b4b98ca62b232bd5c97411171f\":{\"balance\":\"0xaadec983fcff40000\"},\"881230047c211d2d5b00d8de4c5139de5e3227c7\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"882aa798bf41df179f85520130f15ccdf59b5e58\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"882bd3a2e9d74110b24961c53777f22f1f46dc5d\":{\"balance\":\"0x2d4ca05e2b43ca80000\"},\"882c8f81872c79fed521cb5f950d8b032322ea69\":{\"balance\":\"0x878678326eac9000000\"},\"882f75708386653c80171d0663bfe30b017ed0ad\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"88344909644c7ad4930fd873ca1c0da2d434c07f\":{\"balance\":\"0x727739fcb004d0000\"},\"8834b2453471f324fb26be5b25166b5b5726025d\":{\"balance\":\"0x1f0ff8f01daad40000\"},\"883a78aeabaa50d8ddd8570bcd34265f14b19363\":{\"balance\":\"0xd25522fda379a18000\"},\"8845e9f90e96336bac3c616be9d88402683e004c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8846928d683289a2d11df8db7a9474988ef01348\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"884980eb4565c1048317a8f47fdbb461965be481\":{\"balance\":\"0xd8d6119a8146050000\"},\"884a7a39d0916e05f1c242df55607f37df8c5fda\":{\"balance\":\"0x4f4843c157c8ca00000\"},\"885493bda36a0432976546c1ddce71c3f4570021\":{\"balance\":\"0xbbf510ddfcb260000\"},\"88609e0a465b6e99fce907166d57e9da0814f5c8\":{\"balance\":\"0x43c33c1937564800000\"},\"886d0a9e17c9c095af2ea2358b89ec705212ee94\":{\"balance\":\"0x18493fba64ef00000\"},\"88797e58675ed5cc4c19980783dbd0c956085153\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"887cac41cd706f3345f2d34ac34e01752a6e5909\":{\"balance\":\"0x20465cee9da1370000\"},\"88888a57bd9687cbf950aeeacf9740dcc4d1ef59\":{\"balance\":\"0x62a992e53a0af00000\"},\"8889448316ccf14ed86df8e2f478dc63c4338340\":{\"balance\":\"0xd2f13f7789f00000\"},\"888c16144933197cac26504dd76e06fd6600c789\":{\"balance\":\"0x56bc75e2d63100000\"},\"888e94917083d152202b53163939869d271175b4\":{\"balance\":\"0xd8d726b7177a800000\"},\"889087f66ff284f8b5efbd29493b706733ab1447\":{\"balance\":\"0x215f835bc769da80000\"},\"8895eb726226edc3f78cc6a515077b3296fdb95e\":{\"balance\":\"0xd5967be4fc3f100000\"},\"88975a5f1ef2528c300b83c0c607b8e87dd69315\":{\"balance\":\"0x486cb9799191e0000\"},\"889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7\":{\"balance\":\"0x22b1c8c1227a00000\"},\"889da662eb4a0a2a069d2bc24b05b4ee2e92c41b\":{\"balance\":\"0x5a2c8c5456c9f28000\"},\"88a122a2382c523931fb51a0ccad3beb5b7259c3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"88a2154430c0e41147d3c1fee3b3b006f851edbd\":{\"balance\":\"0x36356633ebd8ea0000\"},\"88b217ccb786a254cf4dc57f5d9ac3c455a30483\":{\"balance\":\"0x3224f42723d4540000\"},\"88bc43012edb0ea9f062ac437843250a39b78fbb\":{\"balance\":\"0x43c33c1937564800000\"},\"88c2516a7cdb09a6276d7297d30f5a4db1e84b86\":{\"balance\":\"0xd8d726b7177a800000\"},\"88c361640d6b69373b081ce0c433bd590287d5ec\":{\"balance\":\"0xa968163f0a57b400000\"},\"88d541c840ce43cefbaf6d19af6b9859b573c145\":{\"balance\":\"0x93739534d28680000\"},\"88de13b09931877c910d593165c364c8a1641bd3\":{\"balance\":\"0xa2a15d09519be00000\"},\"88dec5bd3f4eba2d18b8aacefa7b721548c319ba\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"88e6f9b247f988f6c0fc14c56f1de53ec69d43cc\":{\"balance\":\"0x56bc75e2d63100000\"},\"88ee7f0efc8f778c6b687ec32be9e7d6f020b674\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"88f1045f19f2d3191816b1df18bb6e1435ad1b38\":{\"balance\":\"0xd02ab486cedc00000\"},\"89009e3c6488bd5e570d1da34eabe28ed024de1b\":{\"balance\":\"0x43c33c1937564800000\"},\"89054430dcdc28ac15fa635ef87c105e602bf70c\":{\"balance\":\"0x5dacd13ca9e300000\"},\"8908760cd39b9c1e8184e6a752ee888e3f0b7045\":{\"balance\":\"0x14542ba12a337c00000\"},\"890fe11f3c24db8732d6c2e772e2297c7e65f139\":{\"balance\":\"0xd5627137da8b5900000\"},\"8914a680a5aec5226d4baaec2e5552b44dd7c874\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"891cb8238c88e93a1bcf61db49bd82b47a7f4f84\":{\"balance\":\"0x914878a8c05ee00000\"},\"8925da4549e15155e57a628522cea9dddf627d81\":{\"balance\":\"0x3636c25e66ece70000\"},\"893017ff1adad499aa065401b4236ce6e92b625a\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"8933491760c8f0b4df8caac78ed835caee21046d\":{\"balance\":\"0x43c33c1937564800000\"},\"893608751d68d046e85802926673cdf2f57f7cb8\":{\"balance\":\"0x11164759ffb320000\"},\"8938d1b4daee55a54d738cf17e4477f6794e46f7\":{\"balance\":\"0xfc936392801c0000\"},\"893a6c2eb8b40ab096b4f67e74a897b840746e86\":{\"balance\":\"0x5dc892aa1131c80000\"},\"893cdddf5377f3c751bf2e541120045a47cba101\":{\"balance\":\"0x56bc75e2d63100000\"},\"895613236f3584216ad75c5d3e07e3fa6863a778\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8957727e72cf629020f4e05edf799aa7458062d0\":{\"balance\":\"0x77432217e683600000\"},\"895d694e880b13ccd0848a86c5ce411f88476bbf\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"895ec5545644e0b78330fffab8ddeac9e833156c\":{\"balance\":\"0x2086ac351052600000\"},\"896009526a2c7b0c09a6f63a80bdf29d9c87de9c\":{\"balance\":\"0xbbb86b8223edeb0000\"},\"8967d7b9bdb7b4aed22e65a15dc803cb7a213f10\":{\"balance\":\"0x15af1d78b58c400000\"},\"896e335ca47af57962fa0f4dbf3e45e688cba584\":{\"balance\":\"0x4a2fc0ab6052120000\"},\"8973aefd5efaee96095d9e288f6a046c97374b43\":{\"balance\":\"0x7a4c4a0f332140000\"},\"898c72dd736558ef9e4be9fdc34fef54d7fc7e08\":{\"balance\":\"0x3635c9adc5dea00000\"},\"899b3c249f0c4b81df75d212004d3d6d952fd223\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"89ab13ee266d779c35e8bb04cd8a90cc2103a95b\":{\"balance\":\"0xcb49b44ba602d800000\"},\"89c433d601fad714da6369308fd26c1dc9942bbf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"89d75b8e0831e46f80bc174188184e006fde0eae\":{\"balance\":\"0x3635c9adc5dea00000\"},\"89e3b59a15864737d493c1d23cc53dbf8dcb1362\":{\"balance\":\"0xd8d726b7177a800000\"},\"89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e\":{\"balance\":\"0xa030dcebbd2f4c0000\"},\"89fee30d1728d96cecc1dab3da2e771afbcfaa41\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"8a1cc5ac111c49bfcfd848f37dd768aa65c88802\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07\":{\"balance\":\"0x4563918244f400000\"},\"8a217db38bc35f215fd92906be42436fe7e6ed19\":{\"balance\":\"0x14542ba12a337c00000\"},\"8a243a0a9fea49b839547745ff2d11af3f4b0522\":{\"balance\":\"0x35659ef93f0fc40000\"},\"8a247d186510809f71cffc4559471c3910858121\":{\"balance\":\"0x61093d7c2c6d380000\"},\"8a3470282d5e2a2aefd7a75094c822c4f5aeef8a\":{\"balance\":\"0xd28bc606478a58000\"},\"8a36869ad478997cbf6d8924d20a3c8018e9855b\":{\"balance\":\"0x1158e460913d00000\"},\"8a4314fb61cd938fc33e15e816b113f2ac89a7fb\":{\"balance\":\"0x17764e7aed65100000\"},\"8a4f4a7f52a355ba105fca2072d3065fc8f7944b\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"8a5831282ce14a657a730dc18826f7f9b99db968\":{\"balance\":\"0xeabe8a5b41c1360000\"},\"8a5fb75793d043f1bcd43885e037bd30a528c927\":{\"balance\":\"0x13536e6d2e9ac20000\"},\"8a66abbc2d30ce21a833b0db8e561d5105e0a72c\":{\"balance\":\"0x25f1de5c76acdf0000\"},\"8a746c5d67064711bfca685b95a4fe291a27028e\":{\"balance\":\"0x22b1c8c1227a00000\"},\"8a780ab87a9145fe10ed60fa476a740af4cab1d2\":{\"balance\":\"0x121b2e5e6464780000\"},\"8a7a06be199a3a58019d846ac9cbd4d95dd757de\":{\"balance\":\"0xa2a423944256f40000\"},\"8a810114b2025db9fbb50099a6e0cb9e2efa6bdc\":{\"balance\":\"0x678a932062e4180000\"},\"8a86e4a51c013b1fb4c76bcf30667c78d52eedef\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8a9eca9c5aba8e139f8003edf1163afb70aa3aa9\":{\"balance\":\"0x23c757072b8dd00000\"},\"8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611\":{\"balance\":\"0x1158e460913d00000\"},\"8adc53ef8c18ed3051785d88e996f3e4b20ecd51\":{\"balance\":\"0x8e4d316827686400000\"},\"8ae6f80b70e1f23c91fbd5a966b0e499d95df832\":{\"balance\":\"0xaadec983fcff40000\"},\"8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8af626a5f327d7506589eeb7010ff9c9446020d2\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"8b01da34d470c1d115acf4d8113c4dd8a8c338e4\":{\"balance\":\"0x5572dcefab697900000\"},\"8b07d050754dc9ba230db01c310afdb5395aa1b3\":{\"balance\":\"0x666b06e62a6200000\"},\"8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb\":{\"balance\":\"0xa2a15d09519be00000\"},\"8b27392206b958cd375d7ef8af2cf8ef0598c0bc\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8b30c04098d7a7e6420c357ea7bfa49bac9a8a18\":{\"balance\":\"0x1b1b113f91fb0140000\"},\"8b338411f26ccf37658cc75521d77629099e467d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8b36224c7356e751f0c066c35e3b44860364bfc2\":{\"balance\":\"0x3627bac7a3d9278000\"},\"8b3696f3c60de32432a2e4c395ef0303b7e81e75\":{\"balance\":\"0x65a4da25d3016c00000\"},\"8b393fb0813ee101db1e14ecc7d322c72b8c0473\":{\"balance\":\"0x18b26a313e8ae90000\"},\"8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04\":{\"balance\":\"0x3c755ac9c024a018000\"},\"8b505e2871f7deb7a63895208e8227dcaa1bff05\":{\"balance\":\"0xcf68efc308d79bc0000\"},\"8b57b2bc83cc8d4de331204e893f2f3b1db1079a\":{\"balance\":\"0x22b1c8c1227a00000\"},\"8b5c914b128bf1695c088923fa467e7911f351fa\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"8b5f29cc2faa262cdef30ef554f50eb488146eac\":{\"balance\":\"0x13b68705c9720810000\"},\"8b7056f6abf3b118d026e944d5c073433ca451d7\":{\"balance\":\"0x3635c6204739d98000\"},\"8b714522fa2839620470edcf0c4401b713663df1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8b74a7cb1bb8c58fce267466a30358adaf527f61\":{\"balance\":\"0x2e257784e25b4500000\"},\"8b7e9f6f05f7e36476a16e3e7100c9031cf404af\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8b81156e698639943c01a75272ad3d35851ab282\":{\"balance\":\"0x12b3165f65d3e50000\"},\"8b9577920053b1a00189304d888010d9ef2cb4bf\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"8b9841862e77fbbe919470935583a93cf027e450\":{\"balance\":\"0x6c6c5334427f1f0000\"},\"8b997dbc078ad02961355da0a159f2927ed43d64\":{\"balance\":\"0xaadec983fcff40000\"},\"8b9fda7d981fe9d64287f85c94d83f9074849fcc\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"8bb0212f3295e029cab1d961b04133a1809e7b91\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8bbeacfc29cfe93402db3c41d99ab759662e73ec\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8bc1ff8714828bf286ff7e8a7709106548ed1b18\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"8bd0b65a50ef5cef84fec420be7b89ed1470ceb9\":{\"balance\":\"0x28a77936e92c81c0000\"},\"8bd6b1c6d74d010d1008dba6ef835d4430b35c32\":{\"balance\":\"0x2b5e3af16b1880000\"},\"8bd8d4c4e943f6c8073921dc17e3e8d7a0761627\":{\"balance\":\"0x9f04219d8d34950000\"},\"8bdfda6c215720eda2136f91052321af4e936c1f\":{\"balance\":\"0x3635e619bb04d40000\"},\"8bea40379347a5c891d59a6363315640f5a7e07a\":{\"balance\":\"0x6c6b76ef96970c0000\"},\"8bf02bd748690e1fd1c76d270833048b66b25fd3\":{\"balance\":\"0x27fade568eba9600000\"},\"8bf297f8f453523ed66a1acb7676856337b93bf0\":{\"balance\":\"0xd8d726b7177a800000\"},\"8bf373d076814cbc57e1c6d16a82c5be13c73d37\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8c1023fde1574db8bb54f1739670157ca47da652\":{\"balance\":\"0x179cf9ac3a1b1770000\"},\"8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8c22426055b76f11f0a2de1a7f819a619685fe60\":{\"balance\":\"0x6b56051582a9700000\"},\"8c2b7d8b608d28b77f5caa9cd645242a823e4cd9\":{\"balance\":\"0x62a992e53a0af00000\"},\"8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b\":{\"balance\":\"0x692ae8897081d00000\"},\"8c3a9ee71f729f236cba3867b4d79d8ceee25dbc\":{\"balance\":\"0x56bc75e2d63100000\"},\"8c50aa2a9212bcde56418ae261f0b35e7a9dbb82\":{\"balance\":\"0x15af1d78b58c400000\"},\"8c54c7f8b9896e75d7d5f5c760258699957142ad\":{\"balance\":\"0x22b1c8c1227a00000\"},\"8c5d16ed65e3ed7e8b96ca972bc86173e3500b03\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8c6aa882ee322ca848578c06cb0fa911d3608305\":{\"balance\":\"0x2086ac351052600000\"},\"8c6ae7a05a1de57582ae2768204276c0ff47ed03\":{\"balance\":\"0x2c0bb3dd30c4e2000000\"},\"8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64\":{\"balance\":\"0x93fe5c57d710680000\"},\"8c75956e8fed50f5a7dd7cfd27da200f6746aea6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8c7cb4e48b25031aa1c4f92925d631a8c3edc761\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8c7fa5cae82fedb69ab189d3ff27ae209293fb93\":{\"balance\":\"0x15af880d8cdb830000\"},\"8c81410ea8354cc5c65c41be8bd5de733c0b111d\":{\"balance\":\"0x205b4dfa1ee74780000\"},\"8c83d424a3cf24d51f01923dd54a18d6b6fede7b\":{\"balance\":\"0xd8d726b7177a800000\"},\"8c900a8236b08c2b65405d39d75f20062a7561fd\":{\"balance\":\"0x58e7926ee858a00000\"},\"8c93c3c6db9d37717de165c3a1b4fe51952c08de\":{\"balance\":\"0x15af1d78b58c400000\"},\"8c999591fd72ef7111efca7a9e97a2356b3b000a\":{\"balance\":\"0xdd64e2aa0a67500000\"},\"8ca6989746b06e32e2487461b1ce996a273acfd7\":{\"balance\":\"0x1158e460913d00000\"},\"8cb3aa3fcd212854d7578fcc30fdede6742a312a\":{\"balance\":\"0x1043561a8829300000\"},\"8cc0d7c016fa7aa950114aa1db094882eda274ea\":{\"balance\":\"0x8a9aba557e36c0000\"},\"8cc652dd13e7fe14dabbb36d5d320db9ffee8a54\":{\"balance\":\"0x61093d7c2c6d380000\"},\"8ccabf25077f3aa41545344d53be1b2b9c339000\":{\"balance\":\"0x5be866c562c5440000\"},\"8ccf3aa21ab742576ad8c422f71bb188591dea8a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8cd0cd22e620eda79c0461e896c93c44837e2968\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8cde8b732e6023878eb23ed16229124b5f7afbec\":{\"balance\":\"0x73f75d1a085ba0000\"},\"8ce22f9fa372449a420610b47ae0c8d565481232\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8ce4949d8a16542d423c17984e6739fa72ceb177\":{\"balance\":\"0x54b405926f4a63d8000\"},\"8ce5e3b5f591d5eca38abf228f2e3c35134bdac0\":{\"balance\":\"0x7dc35b84897c380000\"},\"8cee38d6595788a56e3fb94634b3ffe1fbdb26d6\":{\"balance\":\"0x43c33c1937564800000\"},\"8ceea15eec3bdad8023f98ecf25b2b8fef27db29\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8cf3546fd1cda33d58845fc8fcfecabca7c5642a\":{\"balance\":\"0x1f1e39932cb3278000\"},\"8cf6da0204dbc4860b46ad973fc111008d9e0c46\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8cfedef198db0a9143f09129b3fd64dcbb9b4956\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8d04a5ebfb5db409db0617c9fa5631c192861f4a\":{\"balance\":\"0x34957444b840e80000\"},\"8d06e464245cad614939e0af0845e6d730e20374\":{\"balance\":\"0xadc8a28f3d87d8000\"},\"8d07d42d831c2d7c838aa1872b3ad5d277176823\":{\"balance\":\"0x12ee1f9ddbee680000\"},\"8d0b9ea53fd263415eac11391f7ce9123c447062\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8d1794da509cb297053661a14aa892333231e3c1\":{\"balance\":\"0xad201a6794ff80000\"},\"8d1abd897dacd4312e18080c88fb9647eab44052\":{\"balance\":\"0xbb59a27953c600000\"},\"8d2303341e1e1eb5e8189bde03f73a60a2a54861\":{\"balance\":\"0x56bc75e2d63100000\"},\"8d238e036596987643d73173c37b0ad06055b96c\":{\"balance\":\"0x7148bf0a2af0660000\"},\"8d2e31b08803b2c5f13d398ecad88528209f6057\":{\"balance\":\"0x21db8bbcad11e840000\"},\"8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8\":{\"balance\":\"0x56bc75e2d63100000\"},\"8d4b603c5dd4570c34669515fdcc665890840c77\":{\"balance\":\"0xfc936392801c0000\"},\"8d51a4cc62011322c696fd725b9fb8f53feaaa07\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8d544c32c07fd0842c761d53a897d6c950bb7599\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8d5ef172bf77315ea64e85d0061986c794c6f519\":{\"balance\":\"0xd5967be4fc3f100000\"},\"8d616b1eee77eef6f176e0698db3c0c141b2fc8f\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"8d6170ff66978e773bb621bf72b1ba7be3a7f87e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8d620bde17228f6cbba74df6be87264d985cc179\":{\"balance\":\"0x56bc75e2d63100000\"},\"8d629c20608135491b5013f1002586a0383130e5\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"8d6657f59711b1f803c6ebef682f915b62f92dc9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8d667637e29eca05b6bfbef1f96d460eefbf9984\":{\"balance\":\"0xd8d726b7177a800000\"},\"8d6df209484d7b94702b03a53e56b9fb0660f6f0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8d795c5f4a5689ad62da961671f028065286d554\":{\"balance\":\"0x6f05b59d3b20000000\"},\"8d7f3e61299c2db9b9c0487cf627519ed00a9123\":{\"balance\":\"0x5e74a8505e80a00000\"},\"8d89170b92b2be2c08d57c48a7b190a2f146720f\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"8d93dac785f88f1a84bf927d53652b45a154ccdd\":{\"balance\":\"0x890b0c2e14fb80000\"},\"8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e\":{\"balance\":\"0xbb9125542263900000\"},\"8d9a0c70d2262042df1017d6c303132024772712\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8d9ed7f4553058c26f7836a3802d3064eb1b363d\":{\"balance\":\"0x4e1003b28d9280000\"},\"8da1178f55d97772bb1d24111a404a4f8715b95d\":{\"balance\":\"0x2f9ac3f6de00808000\"},\"8da1d359ba6cb4bcc57d7a437720d55db2f01c72\":{\"balance\":\"0x4563918244f400000\"},\"8dab948ae81da301d972e3f617a912e5a753712e\":{\"balance\":\"0x15af1d78b58c400000\"},\"8daddf52efbd74da95b969a5476f4fbbb563bfd2\":{\"balance\":\"0x2d43f3ebfafb2c0000\"},\"8db185fe1b70a94a6a080e7e23a8bedc4acbf34b\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"8db58e406e202df9bc703c480bd8ed248d52a032\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8dbc3e6cb433e194f40f82b40faadb1f8b856116\":{\"balance\":\"0x678a932062e4180000\"},\"8dc1d5111d09af25fdfcac455c7cec283e6d6775\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8dd484ff8a307364eb66c525a571aac701c5c318\":{\"balance\":\"0xd8d726b7177a800000\"},\"8dd6a9bae57f518549ada677466fea8ab04fd9b4\":{\"balance\":\"0xd8d726b7177a800000\"},\"8dde3cb8118568ef4503fe998ccdf536bf19a098\":{\"balance\":\"0xd8d726b7177a800000\"},\"8dde60eb08a099d7daa356daaab2470d7b025a6b\":{\"balance\":\"0xaadec983fcff40000\"},\"8df339214b6ad1b24663ce716034749d6ef838d9\":{\"balance\":\"0x2544faa778090e00000\"},\"8df53d96191471e059de51c718b983e4a51d2afd\":{\"balance\":\"0x6c6b935b8bbd4000000\"},\"8dfbafbc0e5b5c86cd1ad697feea04f43188de96\":{\"balance\":\"0x15252b7f5fa0de0000\"},\"8e073bad25e42218615f4a0e6b2ea8f8de2230c0\":{\"balance\":\"0x823d629d026bfa0000\"},\"8e0fee38685a94aabcd7ce857b6b1409824f75b8\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"8e23facd12c765c36ab81a6dd34d8aa9e68918ae\":{\"balance\":\"0x911e4868dba9b0000\"},\"8e2f9034c9254719c38e50c9aa64305ed696df1e\":{\"balance\":\"0x1004e2e45fb7ee00000\"},\"8e3240b0810e1cf407a500804740cf8d616432a4\":{\"balance\":\"0x22f6655ef0b388000\"},\"8e486a0442d171c8605be348fee57eb5085eff0d\":{\"balance\":\"0xd8d726b7177a800000\"},\"8e6156336be2cdbe32140df08a2ba55fd0a58463\":{\"balance\":\"0x4099e1d6357180000\"},\"8e670815fb67aeaea57b86534edc00cdf564fee5\":{\"balance\":\"0xb2e4b323d9c5100000\"},\"8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e\":{\"balance\":\"0x33c5499031720c0000\"},\"8e74e0d1b77ebc823aca03f119854cb12027f6d7\":{\"balance\":\"0x16b352da5e0ed3000000\"},\"8e78f351457d016f4ad2755ec7424e5c21ba6d51\":{\"balance\":\"0x7ea28327577080000\"},\"8e7936d592008fdc7aa04edeeb755ab513dbb89d\":{\"balance\":\"0x1158e460913d00000\"},\"8e7fd23848f4db07906a7d10c04b21803bb08227\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8e92aba38e72a098170b92959246537a2e5556c0\":{\"balance\":\"0xe7eeba3410b740000\"},\"8e98766524b0cf2747c50dd43b9567594d9731de\":{\"balance\":\"0x6c44b7c26182280000\"},\"8e9b35ad4a0a86f758446fffde34269d940ceacd\":{\"balance\":\"0xd8d726b7177a800000\"},\"8e9c08f738661f9676236eff82ba6261dd3f4822\":{\"balance\":\"0x56bc75e2d63100000\"},\"8e9c429266df057efa78dd1d5f77fc40742ad466\":{\"balance\":\"0x10442ed1b56c7c8000\"},\"8ea656e71ec651bfa17c5a5759d86031cc359977\":{\"balance\":\"0x56bc75e2d63100000\"},\"8eae29435598ba8f1c93428cdb3e2b4d31078e00\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8eb51774af206b966b8909c45aa6722748802c0c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"8eb8c71982a00fb84275293253f8044544b66b49\":{\"balance\":\"0x15af1d78b58c400000\"},\"8ecbcfacbfafe9f00c3922a24e2cf0026756ca20\":{\"balance\":\"0x131beb925ffd3200000\"},\"8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8ed0af11ff2870da0681004afe18b013f7bd3882\":{\"balance\":\"0xd8d726b7177a800000\"},\"8ed143701f2f72280fd04a7b4164281979ea87c9\":{\"balance\":\"0xc249fdd327780000\"},\"8ed1528b447ed4297902f639c514d0944a88f8c8\":{\"balance\":\"0xac6e77ab663a80000\"},\"8ed4284c0f47449c15b8d9b3245de8beb6ce80bf\":{\"balance\":\"0x2b5e3af16b18800000\"},\"8ede7e3dc50749c6c50e2e28168478c34db81946\":{\"balance\":\"0x43c30fb0884a96c0000\"},\"8ee584337ddbc80f9e3498df55f0a21eacb57fb1\":{\"balance\":\"0x1158e460913d00000\"},\"8eebec1a62c08b05a7d1d59180af9ff0d18e3f36\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"8ef4d8a2c23c5279187b64e96f741404085385f3\":{\"balance\":\"0x103dc1e9a9697b0000\"},\"8ef711e43a13918f1303e81d0ea78c9eefd67eb2\":{\"balance\":\"0xd8d726b7177a800000\"},\"8efec058cc546157766a632775404a334aaada87\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"8f02bda6c36922a6be6a509be51906d393f7b99b\":{\"balance\":\"0x37490dc12ebe7f8000\"},\"8f0538ed71da1155e0f3bde5667ceb84318a1a87\":{\"balance\":\"0x692ae8897081d00000\"},\"8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9\":{\"balance\":\"0x43c33c1937564800000\"},\"8f0ab894bd3f4e697dbcfb859d497a9ba195994a\":{\"balance\":\"0x85d638b65472aa20000\"},\"8f0af37566d152802f1ae8f928b25af9b139b448\":{\"balance\":\"0xad78ebc5ac6200000\"},\"8f1952eed1c548d9ee9b97d0169a07933be69f63\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8f1fcc3c51e252b693bc5b0ec3f63529fe69281e\":{\"balance\":\"0x14542ba12a337c00000\"},\"8f226096c184ebb40105e08dac4d22e1c2d54d30\":{\"balance\":\"0x109e437bd1618c0000\"},\"8f29a14a845ad458f2d108b568d813166bcdf477\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"8f31c7005197ec997a87e69bec48649ab94bb2a5\":{\"balance\":\"0xd8d726b7177a800000\"},\"8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d\":{\"balance\":\"0x1333832f5e335c0000\"},\"8f47328ee03201c9d35ed2b5412b25decc859362\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8f473d0ab876ddaa15608621d7013e6ff714b675\":{\"balance\":\"0x19801c83b6c7c00000\"},\"8f4d1d41693e462cf982fd81d0aa701d3a5374c9\":{\"balance\":\"0xd8d726b7177a800000\"},\"8f4d1e7e4561284a34fef9673c0d34e12af4aa03\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4\":{\"balance\":\"0xd8d726b7177a800000\"},\"8f561b41b209f248c8a99f858788376250609cf3\":{\"balance\":\"0x5c283d410394100000\"},\"8f58d8348fc1dc4e0dd8343b6543c857045ee940\":{\"balance\":\"0x2e3038df47303280000\"},\"8f60895fbebbb5017fcbff3cdda397292bf25ba6\":{\"balance\":\"0x174406ff9f6fd28000\"},\"8f64b9c1246d857831643107d355b5c75fef5d4f\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650\":{\"balance\":\"0x43c33c1937564800000\"},\"8f69eafd0233cadb4059ab779c46edf2a0506e48\":{\"balance\":\"0x60f06620a849450000\"},\"8f717ec1552f4c440084fba1154a81dc003ebdc0\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"8f8acb107607388479f64baaabea8ff007ada97d\":{\"balance\":\"0x5c6f3080ad423f40000\"},\"8f8cd26e82e7c6defd02dfad07979021cbf7150c\":{\"balance\":\"0xa2a15d09519be00000\"},\"8f8f37d0ad8f335d2a7101b41156b688a81a9cbe\":{\"balance\":\"0x3cb71f51fc5580000\"},\"8f92844f282a92999ee5b4a8d773d06b694dbd9f\":{\"balance\":\"0x692ae8897081d00000\"},\"8fac748f784a0fed68dba43319b42a75b4649c6e\":{\"balance\":\"0x3154c9729d05780000\"},\"8fd9a5c33a7d9edce0997bdf77ab306424a11ea9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8feffadb387a1547fb284da9b8147f3e7c6dc6da\":{\"balance\":\"0x2d627be45305080000\"},\"8ff46045687723dc33e4d099a06904f1ebb584dc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"8ffa062122ac307418821adb9311075a3703bfa3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"8ffe322997b8e404422d19c54aadb18f5bc8e9b7\":{\"balance\":\"0xd5967be4fc3f100000\"},\"900194c4b1074305d19de405b0ac78280ecaf967\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9003d270891ba2df643da8341583193545e3e000\":{\"balance\":\"0xd8d726b7177a800000\"},\"90057af9aa66307ec9f033b29724d3b2f41eb6f9\":{\"balance\":\"0x19d1d6aadb2c52e80000\"},\"900f0b8e35b668f81ef252b13855aa5007d012e7\":{\"balance\":\"0x170a0f5040e5040000\"},\"9018cc1f48d2308e252ab6089fb99a7c1d569410\":{\"balance\":\"0xad78ebc5ac6200000\"},\"901d99b699e5c6911519cb2076b4c76330c54d22\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"902d74a157f7d2b9a3378b1f56703730e03a1719\":{\"balance\":\"0xd8d726b7177a800000\"},\"903413878aea3bc1086309a3fe768b65559e8cab\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"904966cc2213b5b8cb5bd6089ef9cddbef7edfcc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"904caa429c619d940f8e6741826a0db692b19728\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e\":{\"balance\":\"0xe7eeba3410b740000\"},\"905526568ac123afc0e84aa715124febe83dc87c\":{\"balance\":\"0xf8699329677e0000\"},\"9092918707c621fdbd1d90fb80eb787fd26f7350\":{\"balance\":\"0x855b5ba65c84f00000\"},\"909b5e763a39dcc795223d73a1dbb7d94ca75ac8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"90acced7e48c08c6b934646dfa0adf29dc94074f\":{\"balance\":\"0x30b4b157bbd490000\"},\"90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a\":{\"balance\":\"0x30ca024f987b900000\"},\"90b62f131a5f29b45571513ee7a74a8f0b232202\":{\"balance\":\"0x890b0c2e14fb80000\"},\"90bd62a050845261fa4a9f7cf241ea630b05efb8\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"90c41eba008e20cbe927f346603fc88698125969\":{\"balance\":\"0x246ddf97976680000\"},\"90d2809ae1d1ffd8f63eda01de49dd552df3d1bc\":{\"balance\":\"0xd8bb6549b02bb80000\"},\"90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"90e300ac71451e401f887f6e7728851647a80e07\":{\"balance\":\"0x15af1d78b58c400000\"},\"90e35aabb2deef408bb9b5acef714457dfde6272\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"90e7070f4d033fe6910c9efe5a278e1fc6234def\":{\"balance\":\"0x571380819b3040000\"},\"90e93e4dc17121487952333614002be42356498e\":{\"balance\":\"0x678a932062e4180000\"},\"90e9a9a82edaa814c284d232b6e9ba90701d4952\":{\"balance\":\"0x56be03ca3e47d8000\"},\"90f774c9147dde90853ddc43f08f16d455178b8c\":{\"balance\":\"0xd8d726b7177a800000\"},\"90fc537b210658660a83baa9ac4a8402f65746a8\":{\"balance\":\"0x65ea3db75546600000\"},\"91050a5cffadedb4bb6eaafbc9e5013428e96c80\":{\"balance\":\"0x5c283d410394100000\"},\"91051764af6b808e4212c77e30a5572eaa317070\":{\"balance\":\"0x3635c9adc5dea00000\"},\"910b7d577a7e39aa23acf62ad7f1ef342934b968\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"910e996543344c6815fb97cda7af4b8698765a5b\":{\"balance\":\"0x59af69829cf640000\"},\"911feea61fe0ed50c5b9e5a0d66071399d28bdc6\":{\"balance\":\"0x340aad21b3b700000\"},\"911ff233e1a211c0172c92b46cf997030582c83a\":{\"balance\":\"0x6acb3df27e1f880000\"},\"9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"91211712719f2b084d3b3875a85069f466363141\":{\"balance\":\"0x3635c9adc5dea00000\"},\"912304118b80473d9e9fe3ee458fbe610ffda2bb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"91546b79ecf69f936b5a561508b0d7e50cc5992f\":{\"balance\":\"0xe7eeba3410b740000\"},\"9156d18029350e470408f15f1aa3be9f040a67c6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"91620f3eb304e813d28b0297556d65dc4e5de5aa\":{\"balance\":\"0xcf152640c5c8300000\"},\"916bf7e3c545921d3206d900c24f14127cbd5e70\":{\"balance\":\"0x3d0ddbc7df2bb100000\"},\"916cf17d71412805f4afc3444a0b8dd1d9339d16\":{\"balance\":\"0xc673ce3c40160000\"},\"917b8f9f3a8d09e9202c52c29e724196b897d35e\":{\"balance\":\"0x8ba52e6fc45e40000\"},\"918967918cd897dd0005e36dc6c883ef438fc8c7\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"91898eab8c05c0222883cd4db23b7795e1a24ad7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9191f94698210516cf6321a142070e20597674ed\":{\"balance\":\"0xee9d5be6fc110000\"},\"91a4149a2c7b1b3a67ea28aff34725e0bf8d7524\":{\"balance\":\"0x692ae8897081d00000\"},\"91a787bc5196f34857fe0c372f4df376aaa76613\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"91a8baaed012ea2e63803b593d0d0c2aab4c5b0a\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1\":{\"balance\":\"0x15c93492bf9dfc0000\"},\"91bb3f79022bf3c453f4ff256e269b15cf2c9cbd\":{\"balance\":\"0x52585c13fe3a5c0000\"},\"91c75e3cb4aa89f34619a164e2a47898f5674d9c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"91c80caa081b38351d2a0e0e00f80a34e56474c1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"91cc46aa379f856a6640dccd5a648a7902f849d9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"91d2a9ee1a6db20f5317cca7fbe2313895db8ef8\":{\"balance\":\"0x1ccc3a52f306e280000\"},\"91d66ea6288faa4b3d606c2aa45c7b6b8a252739\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"91dbb6aaad149585be47375c5d6de5ff09191518\":{\"balance\":\"0x43c33c1937564800000\"},\"91e8810652e8e6161525d63bb7751dc20f676076\":{\"balance\":\"0x274d656ac90e340000\"},\"91f516146cda20281719978060c6be4149067c88\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"91f624b24a1fa5a056fe571229e7379db14b9a1e\":{\"balance\":\"0x28a8517c669b3570000\"},\"91fe8a4c6164df8fa606995d6ba7adcaf1c893ce\":{\"balance\":\"0x39992648a23c8a00000\"},\"921f5261f4f612760706892625c75e7bce96b708\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9221c9ce01232665741096ac07235903ad1fe2fc\":{\"balance\":\"0x6db63335522628000\"},\"9225983860a1cb4623c72480ac16272b0c95e5f5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9225d46a5a80943924a39e5b84b96da0ac450581\":{\"balance\":\"0x878678326eac9000000\"},\"922a20c79a1d3a26dd3829677bf1d45c8f672bb6\":{\"balance\":\"0xd8d726b7177a800000\"},\"92438e5203b6346ff886d7c36288aacccc78ceca\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9243d7762d77287b12638688b9854e88a769b271\":{\"balance\":\"0x3635c9adc5dea00000\"},\"924bce7a853c970bb5ec7bb759baeb9c7410857b\":{\"balance\":\"0xbe202d6a0eda0000\"},\"924efa6db595b79313277e88319625076b580a10\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"92558226b384626cad48e09d966bf1395ee7ea5d\":{\"balance\":\"0x121ea68c114e510000\"},\"926082cb7eed4b1993ad245a477267e1c33cd568\":{\"balance\":\"0x144a74badfa4b60000\"},\"926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9268d62646563611dc3b832a30aa2394c64613e3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"92698e345378c62d8eda184d94366a144b0c105b\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"92793ac5b37268774a7130de2bbd330405661773\":{\"balance\":\"0x22ca3587cf4eb0000\"},\"9279b2228cec8f7b4dda3f320e9a0466c2f585ca\":{\"balance\":\"0x10f0cf064dd59200000\"},\"927cb7dc187036b5427bc7e200c5ec450c1d27d4\":{\"balance\":\"0xbb59a27953c600000\"},\"927cc2bfda0e088d02eff70b38b08aa53cc30941\":{\"balance\":\"0x646f60a1f986360000\"},\"9284f96ddb47b5186ee558aa31324df5361c0f73\":{\"balance\":\"0x3635c9adc5dea000000\"},\"929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"92a7c5a64362e9f842a23deca21035857f889800\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"92a898d46f19719c38126a8a3c27867ae2cee596\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"92a971a739799f8cb48ea8475d72b2d2474172e6\":{\"balance\":\"0xd5967be4fc3f100000\"},\"92aae59768eddff83cfe60bb512e730a05a161d7\":{\"balance\":\"0x5c9778410c76d18000\"},\"92ad1b3d75fba67d54663da9fc848a8ade10fa67\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc\":{\"balance\":\"0x2ee449550898e40000\"},\"92c0f573eccf62c54810ee6ba8d1f113542b301b\":{\"balance\":\"0xb7726f16ccb1e00000\"},\"92c13fe0d6ce87fd50e03def9fa6400509bd7073\":{\"balance\":\"0x22b1c8c1227a00000\"},\"92c94c2820dfcf7156e6f13088ece7958b3676fd\":{\"balance\":\"0x52d542804f1ce0000\"},\"92cfd60188efdfb2f8c2e7b1698abb9526c1511f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"92d8ad9a4d61683b80d4a6672e84c20d62421e80\":{\"balance\":\"0x1158e460913d00000\"},\"92dca5e102b3b81b60f1a504634947c374a88ccb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"92e435340e9d253c00256389f52b067d55974e76\":{\"balance\":\"0xe873f44133cb00000\"},\"92e4392816e5f2ef5fb65837cec2c2325cc64922\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"92e6581e1da1f9b846e09347333dc818e2d2ac66\":{\"balance\":\"0xc55325ca7415e00000\"},\"931df34d1225bcd4224e63680d5c4c09bce735a6\":{\"balance\":\"0x3afb087b876900000\"},\"931fe712f64207a2fd5022728843548bfb8cbb05\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"93235f340d2863e18d2f4c52996516138d220267\":{\"balance\":\"0x4002e44fda7d40000\"},\"93258255b37c7f58f4b10673a932dd3afd90f4f2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9328d55ccb3fce531f199382339f0e576ee840a3\":{\"balance\":\"0xd8d726b7177a800000\"},\"9329ffdc268babde8874b366406c81445b9b2d35\":{\"balance\":\"0x16e62f8c730ca18000\"},\"932b9c04d40d2ac83083d94298169dae81ab2ed0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"933436c8472655f64c3afaaf7c4c621c83a62b38\":{\"balance\":\"0x3635c9adc5dea00000\"},\"933bf33f8299702b3a902642c33e0bfaea5c1ca3\":{\"balance\":\"0xd2f13f7789f00000\"},\"9340345ca6a3eabdb77363f2586043f29438ce0b\":{\"balance\":\"0x1cc805da0dfff10000\"},\"9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b\":{\"balance\":\"0x14542ba12a337c00000\"},\"934af21b7ebfa467e2ced65aa34edd3a0ec71332\":{\"balance\":\"0x7801f3e80cc0ff00000\"},\"935069444a6a984de2084e46692ab99f671fc727\":{\"balance\":\"0x1e7e4171bf4d3a00000\"},\"93507e9e8119cbceda8ab087e7ecb071383d6981\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"93678a3c57151aeb68efdc43ef4d36cb59a009f3\":{\"balance\":\"0x1a12a92bc3c3e0000\"},\"936dcf000194e3bff50ac5b4243a3ba014d661d8\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"936f3813f5f6a13b8e4ffec83fe7f826186a71cd\":{\"balance\":\"0x1c30731cec03200000\"},\"9374869d4a9911ee1eaf558bc4c2b63ec63acfdd\":{\"balance\":\"0x3635c9adc5dea00000\"},\"937563d8a80fd5a537b0e66d20a02525d5d88660\":{\"balance\":\"0x878678326eac900000\"},\"9376dce2af2ec8dcda741b7e7345664681d93668\":{\"balance\":\"0x3635c9adc5dea00000\"},\"93868ddb2a794d02ebda2fa4807c76e3609858dc\":{\"balance\":\"0x6dee15fc7c24a78000\"},\"939c4313d2280edf5e071bced846063f0a975d54\":{\"balance\":\"0x1969368974c05b000000\"},\"93a6b3ab423010f981a7489d4aad25e2625c5741\":{\"balance\":\"0x44680fe6a1ede4e8000\"},\"93aa8f92ebfff991fc055e906e651ac768d32bc8\":{\"balance\":\"0x32f51edbaaa3300000\"},\"93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f\":{\"balance\":\"0x10910d4cdc9f60000\"},\"93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c\":{\"balance\":\"0xd8d6119a8146050000\"},\"93c2e64e5de5589ed25006e843196ee9b1cf0b3e\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"93c88e2d88621e30f58a9586bed4098999eb67dd\":{\"balance\":\"0x69b5afac750bb800000\"},\"93e0f37ecdfb0086e3e862a97034447b1e4dec1a\":{\"balance\":\"0x1a055690d9db80000\"},\"93e303411afaf6c107a44101c9ac5b36e9d6538b\":{\"balance\":\"0xdf9ddfecd0365400000\"},\"93f18cd2526040761488c513174d1e7963768b2c\":{\"balance\":\"0x82ffac9ad593720000\"},\"940f715140509ffabf974546fab39022a41952d2\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"942c6b8c955bc0d88812678a236725b32739d947\":{\"balance\":\"0x54069233bf7f780000\"},\"943d37864a4a537d35c8d99723cd6406ce2562e6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"94439ca9cc169a79d4a09cae5e67764a6f871a21\":{\"balance\":\"0xd02ab486cedc00000\"},\"94449c01b32a7fa55af8104f42cdd844aa8cbc40\":{\"balance\":\"0x38111a1f4f03c100000\"},\"9445ba5c30e98961b8602461d0385d40fbd80311\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"944f07b96f90c5f0d7c0c580533149f3f585a078\":{\"balance\":\"0x402f4cfee62e80000\"},\"9454b3a8bff9709fd0e190877e6cb6c89974dbd6\":{\"balance\":\"0x90f534608a72880000\"},\"945d96ea573e8df7262bbfa572229b4b16016b0f\":{\"balance\":\"0xb589ef914c1420000\"},\"945e18769d7ee727c7013f92de24d117967ff317\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"94612781033b57b146ee74e753c672017f5385e4\":{\"balance\":\"0xc328093e61ee400000\"},\"94644ad116a41ce2ca7fbec609bdef738a2ac7c7\":{\"balance\":\"0x10f0cf064dd59200000\"},\"9470cc36594586821821c5c996b6edc83b6d5a32\":{\"balance\":\"0x14d1120d7b1600000\"},\"9475c510ec9a26979247744c3d8c3b0e0b5f44d3\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"947e11e5ea290d6fc3b38048979e0cd44ec7c17f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9483d98f14a33fdc118d403955c29935edfc5f70\":{\"balance\":\"0x18ea3b34ef51880000\"},\"949131f28943925cfc97d41e0cea0b262973a730\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878\":{\"balance\":\"0x252248deb6e6940000\"},\"949f8c107bc7f0aceaa0f17052aadbd2f9732b2e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"94a7cda8f481f9d89d42c303ae1632b3b709db1d\":{\"balance\":\"0x1043561a8829300000\"},\"94a9a71691317c2064271b51c9353fbded3501a8\":{\"balance\":\"0xb50fcfafebecb00000\"},\"94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b\":{\"balance\":\"0x692ae8897081d00000\"},\"94bbc67d13f89ebca594be94bc5170920c30d9f3\":{\"balance\":\"0x458ffa3150a540000\"},\"94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf\":{\"balance\":\"0x143132ca843180000\"},\"94c055e858357aaa30cf2041fa9059ce164a1f91\":{\"balance\":\"0x43c25e0dcc1bd1c0000\"},\"94c742fd7a8b7906b3bfe4f8904fc0be5c768033\":{\"balance\":\"0x43c33c1937564800000\"},\"94ca56de777fd453177f5e0694c478e66aff8a84\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"94d81074db5ae197d2bb1373ab80a87d121c4bd3\":{\"balance\":\"0x1fd933494aa5fe00000\"},\"94db807873860aac3d5aea1e885e52bff2869954\":{\"balance\":\"0xae8e7a0bb575d00000\"},\"94e1f5cb9b8abace03a1a6428256553b690c2355\":{\"balance\":\"0x1158e460913d00000\"},\"94ef8be45077c7d4c5652740de946a62624f713f\":{\"balance\":\"0x56cf5593a18f88000\"},\"94f13f9f0836a3ee2437a84922d2984dc0f7d53b\":{\"balance\":\"0xa2a0329bc38abe0000\"},\"94f8f057db7e60e675ad940f155885d1a477348e\":{\"balance\":\"0x15be6174e1912e0000\"},\"94fcceadfe5c109c5eaeaf462d43873142c88e22\":{\"balance\":\"0x1043561a88293000000\"},\"95034e1621865137cd4739b346dc17da3a27c34e\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"950c68a40988154d2393fff8da7ccda99614f72c\":{\"balance\":\"0xf94146fd8dcde58000\"},\"950fe9c6cad50c18f11a9ed9c45740a6180612d0\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"952183cfd38e352e579d36decec5b18450f7fba0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda\":{\"balance\":\"0x829309f64f0db00000\"},\"952c57d2fb195107d4cd5ca300774119dfad2f78\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"953572f0ea6df9b197cae40e4b8ecc056c4371c5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"953ef652e7b769f53d6e786a58952fa93ee6abe7\":{\"balance\":\"0x9b0a791f1211300000\"},\"95447046313b2f3a5e19b948fd3b8bedc82c717c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"955db3b74360b9a268677e73cea821668af6face\":{\"balance\":\"0x65a4da25d3016c00000\"},\"9560e8ac6718a6a1cdcff189d603c9063e413da6\":{\"balance\":\"0xd8d726b7177a800000\"},\"9567a0de811de6ff095b7ee64e7f1b83c2615b80\":{\"balance\":\"0xe7eeba3410b740000\"},\"95681cdae69b2049ce101e325c759892cac3f811\":{\"balance\":\"0x9ae92a9bc94c400000\"},\"9568b7de755628af359a84543de23504e15e41e6\":{\"balance\":\"0x878678326eac9000000\"},\"9569c63a9284a805626db3a32e9d236393476151\":{\"balance\":\"0x6acb3df27e1f880000\"},\"95809e8da3fbe4b7f281f0b8b1715f420f7d7d63\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"959f57fded6ae37913d900b81e5f48a79322c627\":{\"balance\":\"0xddb26104749118000\"},\"959ff17f1d51b473b44010052755a7fa8c75bd54\":{\"balance\":\"0x6acb3df27e1f880000\"},\"95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01\":{\"balance\":\"0x75f610f70ed200000\"},\"95cb6d8a6379f94aba8b885669562c4d448e56a7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"95d550427b5a514c751d73a0f6d29fb65d22ed10\":{\"balance\":\"0x1043561a8829300000\"},\"95d98d0c1069908f067a52acac2b8b534da37afd\":{\"balance\":\"0x6f59b630a929708000\"},\"95df4e3445d7662624c48eba74cf9e0a53e9f732\":{\"balance\":\"0xbdbc41e0348b3000000\"},\"95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa\":{\"balance\":\"0x487a9a304539440000\"},\"95e6f93dac228bc7585a25735ac2d076cc3a4017\":{\"balance\":\"0x14542ba12a337c00000\"},\"95e7616424cd0961a71727247437f0069272280e\":{\"balance\":\"0x15af1d78b58c400000\"},\"95e80a82c20cbe3d2060242cb92d735810d034a2\":{\"balance\":\"0x1c32e463fd4b98000\"},\"95f62d0243ede61dad9a3165f53905270d54e242\":{\"balance\":\"0x57473d05dabae80000\"},\"95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2\":{\"balance\":\"0x1daf7a02b0dbe8000\"},\"9610592202c282ab9bd8a884518b3e0bd4758137\":{\"balance\":\"0xe873f44133cb00000\"},\"961c59adc74505d1864d1ecfcb8afa0412593c93\":{\"balance\":\"0x878678326eac9000000\"},\"962c0dec8a3d464bf39b1215eafd26480ae490cd\":{\"balance\":\"0x6c82e3eaa513e80000\"},\"962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"96334bfe04fffa590213eab36514f338b864b736\":{\"balance\":\"0x15af1d78b58c400000\"},\"9637dc12723d9c78588542eab082664f3f038d9d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"964eab4b276b4cd8983e15ca72b106900fe41fce\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"9662ee021926682b31c5f200ce457abea76c6ce9\":{\"balance\":\"0x24590e8589eb6a0000\"},\"966c04781cb5e67dde3235d7f8620e1ab663a9a5\":{\"balance\":\"0x100d2050da6351600000\"},\"967076a877b18ec15a415bb116f06ef32645dba3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"967bfaf76243cdb9403c67d2ceefdee90a3feb73\":{\"balance\":\"0x349d87f2a2dc2f0000\"},\"967d4142af770515dd7062af93498dbfdff29f20\":{\"balance\":\"0x11854d0f9cee40000\"},\"968b14648f018333687cd213fa640aec04ce6323\":{\"balance\":\"0x3635c9adc5dea00000\"},\"968dea60df3e09ae3c8d3505e9c080454be0e819\":{\"balance\":\"0x14542ba12a337c00000\"},\"96924191b7df655b3319dc6d6137f481a73a0ff3\":{\"balance\":\"0xd9ecb4fd208e500000\"},\"9696052138338c722f1140815cf7749d0d3b3a74\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"96a55f00dff405dc4de5e58c57f6f6f0cac55d2f\":{\"balance\":\"0x6a6616379c87b58000\"},\"96aa573fed2f233410dbae5180145b23c31a02f0\":{\"balance\":\"0x5dc892aa1131c80000\"},\"96ad579bbfa8db8ebec9d286a72e4661eed8e356\":{\"balance\":\"0x3a0ba42bec61830000\"},\"96b434fe0657e42acc8212b6865139dede15979c\":{\"balance\":\"0xd8d726b7177a800000\"},\"96b906ea729f4655afe3e57d35277c967dfa1577\":{\"balance\":\"0x3635c9adc5dea00000\"},\"96d62dfd46087f62409d93dd606188e70e381257\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"96d9cca8f55eea0040ec6eb348a1774b95d93ef4\":{\"balance\":\"0xd8d726b7177a800000\"},\"96e7c0c9d5bf10821bf140c558a145b7cac21397\":{\"balance\":\"0x393ef1a5127c800000\"},\"96ea6ac89a2bac95347b51dba63d8bd5ebdedce1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"96eafbf2fb6f4db9a436a74c45b5654452e23819\":{\"balance\":\"0x1158e460913d00000\"},\"96eb523e832f500a017de13ec27f5d366c560eff\":{\"balance\":\"0x10acceba43ee280000\"},\"96f0462ae6f8b96088f7e9c68c74b9d8ad34b347\":{\"balance\":\"0x61093d7c2c6d380000\"},\"96f820500b70f4a3e3239d619cff8f222075b135\":{\"balance\":\"0xad78ebc5ac6200000\"},\"96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2\":{\"balance\":\"0x43c33c1937564800000\"},\"96ff6f509968f36cb42cba48db32f21f5676abf8\":{\"balance\":\"0x6acb3df27e1f880000\"},\"970938522afb5e8f994873c9fbdc26e3b37e314c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"970abd53a54fca4a6429207c182d4d57bb39d4a0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"970d8b8a0016d143054f149fb3b8e550dc0797c7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"973f4e361fe5decd989d4c8f7d7cc97990385daf\":{\"balance\":\"0x150f8543a387420000\"},\"974d0541ab4a47ec7f75369c0069b64a1b817710\":{\"balance\":\"0x15af1d78b58c400000\"},\"974d2f17895f2902049deaaecf09c3046507402d\":{\"balance\":\"0xcc19c29437ab8000\"},\"9752d14f5e1093f071711c1adbc4e3eb1e5c57f3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9756e176c9ef693ee1eec6b9f8b151d313beb099\":{\"balance\":\"0x410d586a20a4c00000\"},\"975f3764e97bbccf767cbd3b795ba86d8ba9840e\":{\"balance\":\"0x12c1b6eed03d280000\"},\"976a18536af41874426308871bcd1512a775c9f8\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee\":{\"balance\":\"0xd02ab486cedc00000\"},\"9777cc61cf756be3b3c20cd4491c69d275e7a120\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"97810bafc37e84306332aacb35e92ad911d23d24\":{\"balance\":\"0x3635c9adc5dea00000\"},\"978c430ce4359b06bc2cdf5c2985fc950e50d5c8\":{\"balance\":\"0x1a055690d9db800000\"},\"9795f64319fc17dd0f8261f9d206fb66b64cd0c9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9\":{\"balance\":\"0x5c283d410394100000\"},\"979cbf21dfec8ace3f1c196d82df962534df394f\":{\"balance\":\"0x9991d478dd4d160000\"},\"979d681c617da16f21bcaca101ed16ed015ab696\":{\"balance\":\"0x65ea3db75546600000\"},\"979f30158b574b999aab348107b9eed85b1ff8c1\":{\"balance\":\"0x34957444b840e80000\"},\"97a86f01ce3f7cfd4441330e1c9b19e1b10606ef\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"97b91efe7350c2d57e7e406bab18f3617bcde14a\":{\"balance\":\"0x21e1999bbd5d2be0000\"},\"97d0d9725e3b70e675843173938ed371b62c7fac\":{\"balance\":\"0x93739534d28680000\"},\"97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4\":{\"balance\":\"0x2b5e3af16b1880000\"},\"97de21e421c37fe4b8025f9a51b7b390b5df7804\":{\"balance\":\"0x10f0cf064dd592000000\"},\"97e28973b860c567402800fbb63ce39a048a3d79\":{\"balance\":\"0x542253a126ce40000\"},\"97e5cc6127c4f885be02f44b42d1c8b0ac91e493\":{\"balance\":\"0xad78ebc5ac6200000\"},\"97f1fe4c8083e596212a187728dd5cf80a31bec5\":{\"balance\":\"0x1158e460913d00000\"},\"97f7760657c1e202759086963eb4211c5f8139b9\":{\"balance\":\"0xa8a097fcb3d17680000\"},\"97f99b6ba31346cd98a9fe4c308f87c5a58c5151\":{\"balance\":\"0x14542ba12a337c00000\"},\"980a84b686fc31bdc83c221058546a71b11f838a\":{\"balance\":\"0x2a415548af86818000\"},\"9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"981ddf0404e4d22dda556a0726f00b2d98ab9569\":{\"balance\":\"0x36356633ebd8ea0000\"},\"981f712775c0dad97518ffedcb47b9ad1d6c2762\":{\"balance\":\"0x16a6502f15a1e540000\"},\"9834682180b982d166badb9d9d1d9bbf016d87ee\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9836b4d30473641ab56aeee19242761d72725178\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"98397342ec5f3d4cb877e54ef5d6f1d366731bd4\":{\"balance\":\"0x14061b9d77a5e980000\"},\"9846648836a307a057184fd51f628a5f8c12427c\":{\"balance\":\"0x40b69bf43dce8f00000\"},\"984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2\":{\"balance\":\"0x14542ba12a337c00000\"},\"985d70d207892bed398590024e2421b1cc119359\":{\"balance\":\"0x43c33c1937564800000\"},\"986df47e76e4d7a789cdee913cc9831650936c9d\":{\"balance\":\"0x10f0cf064dd59200000\"},\"9874803fe1f3a0365e7922b14270eaeb032cc1b5\":{\"balance\":\"0x3cf5928824c6c20000\"},\"9875623495a46cdbf259530ff838a1799ec38991\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"987618c85656207c7bac1507c0ffefa2fb64b092\":{\"balance\":\"0x37dfe433189e38000\"},\"987c9bcd6e3f3990a52be3eda4710c27518f4f72\":{\"balance\":\"0x15af1d78b58c400000\"},\"9882967cee68d2a839fad8ab4a7c3dddf6c0adc8\":{\"balance\":\"0x4878be1ffaf95d0000\"},\"98855c7dfbee335344904a12c40c731795b13a54\":{\"balance\":\"0x39fbae8d042dd00000\"},\"989c0ccff654da03aeb11af701054561d6297e1d\":{\"balance\":\"0xd8d726b7177a800000\"},\"98a0e54c6d9dc8be96276cebf4fec460f6235d85\":{\"balance\":\"0x6ac882100952c78000\"},\"98b769cc305cecfb629a00c907069d7ef9bc3a12\":{\"balance\":\"0x168d28e3f00280000\"},\"98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e\":{\"balance\":\"0x2b5e3af16b188000000\"},\"98be696d51e390ff1c501b8a0f6331b628ddc5ad\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"98bed3a72eccfbafb923489293e429e703c7e25b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"98bf4af3810b842387db70c14d46099626003d10\":{\"balance\":\"0xd8d726b7177a800000\"},\"98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb\":{\"balance\":\"0x1043561a8829300000\"},\"98c19dba810ba611e68f2f83ee16f6e7744f0c1f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"98c5494a03ac91a768dffc0ea1dde0acbf889019\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"98d204f9085f8c8e7de23e589b64c6eff692cc63\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"98d3731992d1d40e1211c7f735f2189afa0702e0\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da\":{\"balance\":\"0x30df1a6f8ad6280000\"},\"98e3e90b28fccaee828779b8d40a5568c4116e21\":{\"balance\":\"0x22b1c8c1227a00000\"},\"98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"98f4af3af0aede5fafdc42a081ecc1f89e3ccf20\":{\"balance\":\"0x1fd933494aa5fe00000\"},\"98f6b8e6213dbc9a5581f4cce6655f95252bdb07\":{\"balance\":\"0x115872b0bca4300000\"},\"9909650dd5b1397b8b8b0eb69499b291b0ad1213\":{\"balance\":\"0xad78ebc5ac6200000\"},\"991173601947c2084a62d639527e961512579af9\":{\"balance\":\"0x2086ac351052600000\"},\"99129d5b3c0cde47ea0def4dfc070d1f4a599527\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9917d68d4af341d651e7f0075c6de6d7144e7409\":{\"balance\":\"0x132d4476c08e6f00000\"},\"991ac7ca7097115f26205eee0ef7d41eb4e311ae\":{\"balance\":\"0x1158e460913d00000\"},\"992365d764c5ce354039ddfc912e023a75b8e168\":{\"balance\":\"0xfc936392801c0000\"},\"992646ac1acaabf5ddaba8f9429aa6a94e7496a7\":{\"balance\":\"0x3637507a30abeb0000\"},\"99268327c373332e06c3f6164287d455b9d5fa4b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d\":{\"balance\":\"0x17da3a04c7b3e00000\"},\"9932ef1c85b75a9b2a80057d508734c51085becc\":{\"balance\":\"0x2b83fa5301d590000\"},\"993f146178605e66d517be782ef0b3c61a4e1925\":{\"balance\":\"0x17c1f0535d7a5830000\"},\"99413704b1a32e70f3bc0d69dd881c38566b54cb\":{\"balance\":\"0x5cc6b694631f7120000\"},\"994152fc95d5c1ca8b88113abbad4d710e40def6\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"9944fee9d34a4a880023c78932c00b59d5c82a82\":{\"balance\":\"0x28a8a56b3690070000\"},\"994cc2b5227ec3cf048512467c41b7b7b748909f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9971df60f0ae66dce9e8c84e17149f09f9c52f64\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9976947eff5f6ae5da08dd541192f378b428ff94\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"997d6592a31589acc31b9901fbeb3cc3d65b3215\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"99878f9d6e0a7ed9aec78297b73879a80195afe0\":{\"balance\":\"0xd7c198710e66b00000\"},\"998c1f93bcdb6ff23c10d0dc924728b73be2ff9f\":{\"balance\":\"0x365bf3a433eaf30000\"},\"9991614c5baa47dd6c96874645f97add2c3d8380\":{\"balance\":\"0x6acb3df27e1f880000\"},\"99924a9816bb7ddf3fec1844828e9ad7d06bf4e6\":{\"balance\":\"0x5f68e8131ecf800000\"},\"99997668f7c1a4ff9e31f9977ae3224bcb887a85\":{\"balance\":\"0xfc936392801c00000\"},\"999c49c174ca13bc836c1e0a92bff48b271543ca\":{\"balance\":\"0xb1cf24ddd0b1400000\"},\"99a4de19ded79008cfdcd45d014d2e584b8914a8\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"99a96bf2242ea1b39ece6fcc0d18aed00c0179f3\":{\"balance\":\"0x1043561a8829300000\"},\"99b018932bcad355b6792b255db6702dec8ce5dd\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"99b743d1d9eff90d9a1934b4db21d519d89b4a38\":{\"balance\":\"0x56bc75e2d63100000\"},\"99b8c824869de9ed24f3bff6854cb6dd45cc3f9f\":{\"balance\":\"0x65ea3db75546600000\"},\"99c0174cf84e0783c220b4eb6ae18fe703854ad3\":{\"balance\":\"0x7079a2573d0c780000\"},\"99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f\":{\"balance\":\"0x35659ef93f0fc40000\"},\"99c236141daec837ece04fdaee1d90cf8bbdc104\":{\"balance\":\"0x766516acac0d200000\"},\"99c31fe748583787cdd3e525b281b218961739e3\":{\"balance\":\"0x3708baed3d68900000\"},\"99c475bf02e8b9214ada5fad02fdfd15ba365c0c\":{\"balance\":\"0x2009c5c8bf6fdc0000\"},\"99c883258546cc7e4e971f522e389918da5ea63a\":{\"balance\":\"0xd8d726b7177a800000\"},\"99c9f93e45fe3c1418c353e4c5ac3894eef8121e\":{\"balance\":\"0x585baf145050b0000\"},\"99d1579cd42682b7644e1d4f7128441eeffe339d\":{\"balance\":\"0x43c33c1937564800000\"},\"99d1b585965f406a42a49a1ca70f769e765a3f98\":{\"balance\":\"0x3894f0e6f9b9f700000\"},\"99dfd0504c06c743e46534fd7b55f1f9c7ec3329\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"99f4147ccc6bcb80cc842e69f6d00e30fa4133d9\":{\"balance\":\"0x15af1d78b58c400000\"},\"99f77f998b20e0bcdcd9fc838641526cf25918ef\":{\"balance\":\"0x61093d7c2c6d380000\"},\"99fad50038d0d9d4c3fbb4bce05606ecadcd5121\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"99fe0d201228a753145655d428eb9fd94985d36d\":{\"balance\":\"0x6920bff3515a3a0000\"},\"9a079c92a629ca15c8cafa2eb28d5bc17af82811\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"9a0d3cee3d9892ea3b3700a27ff84140d9025493\":{\"balance\":\"0x340aad21b3b700000\"},\"9a24ce8d485cc4c86e49deb39022f92c7430e67e\":{\"balance\":\"0x46791fc84e07d00000\"},\"9a2ce43b5d89d6936b8e8c354791b8afff962425\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9a390162535e398877e416787d6239e0754e937c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9a3da65023a13020d22145cfc18bab10bd19ce4e\":{\"balance\":\"0x18bf6ea3464a3a0000\"},\"9a3e2b1bf346dd070b027357feac44a4b2c97db8\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9a4ca8b82117894e43db72b9fa78f0b9b93ace09\":{\"balance\":\"0x2b5e3af16b1880000\"},\"9a522e52c195bfb7cf5ffaaedb91a3ba7468161d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"9a633fcd112cceeb765fe0418170732a9705e79c\":{\"balance\":\"0xfc936392801c0000\"},\"9a63d185a79129fdab19b58bb631ea36a420544e\":{\"balance\":\"0x246ddf97976680000\"},\"9a6708ddb8903c289f83fe889c1edcd61f854423\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786\":{\"balance\":\"0x8a12b9bd6a67ec0000\"},\"9a82826d3c29481dcc2bd2950047e8b60486c338\":{\"balance\":\"0x43c33c1937564800000\"},\"9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15\":{\"balance\":\"0x1158e460913d00000\"},\"9a953b5bcc709379fcb559d7b916afdaa50cadcc\":{\"balance\":\"0x56bc75e2d63100000\"},\"9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2\":{\"balance\":\"0x1d127db69fd8b0000\"},\"9a9d1dc0baa77d6e20c3d849c78862dd1c054c87\":{\"balance\":\"0x2fb474098f67c00000\"},\"9aa48c66e4fb4ad099934e32022e827427f277ba\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9aa8308f42910e5ade09c1a5e282d6d91710bdbf\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536\":{\"balance\":\"0x1158e460913d000000\"},\"9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc\":{\"balance\":\"0xec50464fe23f38000\"},\"9aba2b5e27ff78baaab5cdc988b7be855cebbdce\":{\"balance\":\"0x21e0c0013070adc0000\"},\"9ac4da51d27822d1e208c96ea64a1e5b55299723\":{\"balance\":\"0x56c5579f722140000\"},\"9ac85397792a69d78f286b86432a07aeceb60e64\":{\"balance\":\"0xc673ce3c40160000\"},\"9ac907ee85e6f3e223459992e256a43fa08fa8b2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9ad47fdcf9cd942d28effd5b84115b31a658a13e\":{\"balance\":\"0xb259ec00d53b280000\"},\"9adbd3bc7b0afc05d1d2eda49ff863939c48db46\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"9adf458bff3599eee1a26398853c575bc38c6313\":{\"balance\":\"0xf2dc7d47f15600000\"},\"9ae13bd882f2576575921a94974cbea861ba0d35\":{\"balance\":\"0xab4dcf399a3a600000\"},\"9ae9476bfecd3591964dd325cf8c2a24faed82c1\":{\"balance\":\"0xd8d726b7177a800000\"},\"9af100cc3dae83a33402051ce4496b16615483f6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9af11399511c213181bfda3a8b264c05fc81b3ce\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"9af5c9894c33e42c2c518e3ac670ea9505d1b53e\":{\"balance\":\"0xfc936392801c0000\"},\"9af9dbe47422d177f945bdead7e6d82930356230\":{\"balance\":\"0xd5967be4fc3f100000\"},\"9afa536b4c66bc38d875c4b30099d9261fdb38eb\":{\"balance\":\"0xb2a8f842a77bc8000\"},\"9b06ad841dffbe4ccf46f1039fc386f3c321446e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9b1168de8ab64b47552f3389800a9cc08b4666cf\":{\"balance\":\"0x5dc892aa1131c80000\"},\"9b1811c3051f46e664ae4bc9c824d18592c4574a\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"9b18478655a4851cc906e660feac61f7f4c8bffc\":{\"balance\":\"0xe2478d38907d840000\"},\"9b22a80d5c7b3374a05b446081f97d0a34079e7f\":{\"balance\":\"0xa2a15d09519be00000\"},\"9b2be7f56754f505e3441a10f7f0e20fd3ddf849\":{\"balance\":\"0x126e72a69a50d00000\"},\"9b32cf4f5115f4b34a00a64c617de06387354323\":{\"balance\":\"0x5b81ed888207c8000\"},\"9b43dcb95fde318075a567f1e6b57617055ef9e8\":{\"balance\":\"0xd5967be4fc3f100000\"},\"9b444fd337e5d75293adcfff70e1ea01db023222\":{\"balance\":\"0x56bc75e2d63100000\"},\"9b4824ff9fb2abda554dee4fb8cf549165570631\":{\"balance\":\"0x1158e460913d00000\"},\"9b4c2715780ca4e99e60ebf219f1590c8cad500a\":{\"balance\":\"0x56bc75e2d631000000\"},\"9b59eb213b1e7565e45047e04ea0374f10762d16\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9b5c39f7e0ac168c8ed0ed340477117d1b682ee9\":{\"balance\":\"0x55005f0c614480000\"},\"9b5ec18e8313887df461d2902e81e67a8f113bb1\":{\"balance\":\"0x56bc75e2d63100000\"},\"9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d\":{\"balance\":\"0x1203a4f760c168000\"},\"9b658fb361e046d4fcaa8aef6d02a99111223625\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9b6641b13e172fc072ca4b8327a3bc28a15b66a9\":{\"balance\":\"0x68155a43676e00000\"},\"9b68f67416a63bf4451a31164c92f672a68759e9\":{\"balance\":\"0xcb49b44ba602d800000\"},\"9b773669e87d76018c090f8255e54409b9dca8b2\":{\"balance\":\"0x1158e460913d00000\"},\"9b77ebced7e215f0920e8c2b870024f6ecb2ff31\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9b7c8810cc7cc89e804e6d3e38121850472877fe\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46\":{\"balance\":\"0x487a9a304539440000\"},\"9bacd3d40f3b82ac91a264d9d88d908eac8664b9\":{\"balance\":\"0x43c33c1937564800000\"},\"9bb760d5c289a3e1db18db095345ca413b9a43c2\":{\"balance\":\"0xaadec983fcff40000\"},\"9bb76204186af2f63be79168601687fc9bad661f\":{\"balance\":\"0x1043561a8829300000\"},\"9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78\":{\"balance\":\"0x487a9a304539440000\"},\"9bc573bcda23b8b26f9073d90c230e8e71e0270b\":{\"balance\":\"0x362f75a4305d0c0000\"},\"9bd7c38a4210304a4d653edeff1b3ce45fce7843\":{\"balance\":\"0xf498941e664280000\"},\"9bd88068e13075f3a8cac464a5f949d6d818c0f6\":{\"balance\":\"0x14542ba12a337c00000\"},\"9bd905f1719fc7acd0159d4dc1f8db2f21472338\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7\":{\"balance\":\"0x1b1a7dcf8a44d38000\"},\"9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6\":{\"balance\":\"0x409e52b48369a0000\"},\"9bf58efbea0784eb068adecfa0bb215084c73a35\":{\"balance\":\"0x13a6b2b564871a00000\"},\"9bf672d979b36652fc5282547a6a6bc212ae4368\":{\"balance\":\"0x238fd42c5cf0400000\"},\"9bf703b41c3624e15f4054962390bcba3052f0fd\":{\"balance\":\"0x1483e01533c2e3c0000\"},\"9bf71f7fb537ac54f4e514947fa7ff6728f16d2f\":{\"balance\":\"0x1cf84a30a0a0c0000\"},\"9bf9b3b2f23cf461eb591f28340bc719931c8364\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9bfc659c9c601ea42a6b21b8f17084ec87d70212\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9bfff50db36a785555f07652a153b0c42b1b8b76\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9c05e9d0f0758e795303717e31da213ca157e686\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9c1b771f09af882af0643083de2aa79dc097c40e\":{\"balance\":\"0x8670e9ec6598c00000\"},\"9c28a2c4086091cb5da226a657ce3248e8ea7b6f\":{\"balance\":\"0xf2dc7d47f15600000\"},\"9c2fd54089af665df5971d73b804616039647375\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9c344098ba615a398f11d009905b177c44a7b602\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9c3d0692ceeef80aa4965ceed262ffc7f069f2dc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9c405cf697956138065e11c5f7559e67245bd1a5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9c45202a25f6ad0011f115a5a72204f2f2198866\":{\"balance\":\"0x10fcf3a62b080980000\"},\"9c49deff47085fc09704caa2dca8c287a9a137da\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"9c4bbcd5f1644a6f075824ddfe85c571d6abf69c\":{\"balance\":\"0x6194049f30f7200000\"},\"9c526a140683edf1431cfaa128a935e2b614d88b\":{\"balance\":\"0x6046f37e5945c0000\"},\"9c54e4ed479a856829c6bb42da9f0b692a75f728\":{\"balance\":\"0x197a8f6dd5519800000\"},\"9c581a60b61028d934167929b22d70b313c34fd0\":{\"balance\":\"0xa968163f0a57b400000\"},\"9c5cc111092c122116f1a85f4ee31408741a7d2f\":{\"balance\":\"0x1ab2cf7c9f87e20000\"},\"9c6bc9a46b03ae5404f043dfcf21883e4110cc33\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9c78963fbc263c09bd72e4f8def74a9475f7055c\":{\"balance\":\"0x2eb8eb1a172dcb80000\"},\"9c78fbb4df769ce2c156920cfedfda033a0e254a\":{\"balance\":\"0x6acb3df27e1f880000\"},\"9c7b6dc5190fe2912963fcd579683ec7395116b0\":{\"balance\":\"0x2a1129d09367200000\"},\"9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23\":{\"balance\":\"0xd02ab486cedc00000\"},\"9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6\":{\"balance\":\"0x14542ba12a337c00000\"},\"9c99a1da91d5920bc14e0cb914fdf62b94cb8358\":{\"balance\":\"0x43c33c1937564800000\"},\"9c99b62606281b5cefabf36156c8fe62839ef5f3\":{\"balance\":\"0xd8d726b7177a800000\"},\"9c9a07a8e57c3172a919ef64789474490f0d9f51\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9c9de44724a4054da0eaa605abcc802668778bea\":{\"balance\":\"0xad7d5ca3fa5a20000\"},\"9c9f3b8a811b21f3ff3fe20fe970051ce66a824f\":{\"balance\":\"0x3ec2debc07d4be0000\"},\"9c9f89a3910f6a2ae8a91047a17ab788bddec170\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9ca0429f874f8dcee2e9c062a9020a842a587ab9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9cb28ac1a20a106f7f373692c5ce4c73f13732a1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1\":{\"balance\":\"0x56bc75e2d63100000\"},\"9ce27f245e02d1c312c1d500788c9def7690453b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9ce5363b13e8238aa4dd15acd0b2e8afe0873247\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9cf2928beef09a40f9bfc953be06a251116182fb\":{\"balance\":\"0x14542ba12a337c00000\"},\"9d069197d1de50045a186f5ec744ac40e8af91c6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9d0e7d92fb305853d798263bf15e97c72bf9d7e0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9d0f347e826b7dceaad279060a35c0061ecf334b\":{\"balance\":\"0xd8d726b7177a800000\"},\"9d207517422cc0d60de7c237097a4d4fce20940c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"9d250ae4f110d71cafc7b0adb52e8d9acb6679b8\":{\"balance\":\"0x2156d6e997213c00000\"},\"9d2bfc36106f038250c01801685785b16c86c60d\":{\"balance\":\"0x5077d75df1b675800000\"},\"9d30cb237bc096f17036fc80dd21ca68992ca2d9\":{\"balance\":\"0x66ee7318fdc8f300000\"},\"9d32962ea99700d93228e9dbdad2cc37bb99f07e\":{\"balance\":\"0xb4632bedd4ded40000\"},\"9d34dac25bd15828faefaaf28f710753b39e89dc\":{\"balance\":\"0x3b1c56fed02df00000\"},\"9d369165fb70b81a3a765f188fd60cbe5e7b0968\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9d40e012f60425a340d82d03a1c757bfabc706fb\":{\"balance\":\"0x9346f3addc88d8000\"},\"9d4174aa6af28476e229dadb46180808c67505c1\":{\"balance\":\"0x421afda42ed6970000\"},\"9d4213339a01551861764c87a93ce8f85f87959a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9d460c1b379ddb19a8c85b4c6747050ddf17a875\":{\"balance\":\"0xb50fcfafebecb00000\"},\"9d47ba5b4c8505ad8da42934280b61a0e1e8b971\":{\"balance\":\"0x56bc75e2d63100000\"},\"9d4d321177256ebd9afbda304135d517c3dc5693\":{\"balance\":\"0x2164b7a04ac8a00000\"},\"9d4ff989b7bed9ab109d10c8c7e55f02d76734ad\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9d511543b3d9dc60d47f09d49d01b6c498d82078\":{\"balance\":\"0x26197b9516fc3940000\"},\"9d6ecfa03af2c6e144b7c4692a86951e902e9e1f\":{\"balance\":\"0xa2a5aa60ad243f0000\"},\"9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee\":{\"balance\":\"0x8e09311c1d80fa0000\"},\"9d7831e834c20b1baa697af1d8e0c621c5afff9a\":{\"balance\":\"0x4b06dbbb40f4a0000\"},\"9d78a975b7db5e4d8e28845cfbe7e31401be0dd9\":{\"balance\":\"0x48a43c54602f700000\"},\"9d799e943e306ba2e5b99c8a6858cbb52c0cf735\":{\"balance\":\"0x1043561a8829300000\"},\"9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c\":{\"balance\":\"0x255cba3c46fcf120000\"},\"9d81aea69aed6ad07089d61445348c17f34bfc5b\":{\"balance\":\"0x1043561a8829300000\"},\"9d911f3682f32fe0792e9fb6ff3cfc47f589fca5\":{\"balance\":\"0xd8d726b7177a800000\"},\"9d913b5d339c95d87745562563fea98b23c60cc4\":{\"balance\":\"0x941302c7f4d230000\"},\"9d93fab6e22845f8f45a07496f11de71530debc7\":{\"balance\":\"0x6c4fd1ee246e780000\"},\"9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb\":{\"balance\":\"0x3d16e10b6d8bb20000\"},\"9d9c4efe9f433989e23be94049215329fa55b4cb\":{\"balance\":\"0xde3b28903c6b58000\"},\"9d9e57fde30e5068c03e49848edce343b7028358\":{\"balance\":\"0x5dc892aa1131c80000\"},\"9da3302240af0511c6fd1857e6ddb7394f77ab6b\":{\"balance\":\"0xa80d24677efef00000\"},\"9da4ec407077f4b9707b2d9d2ede5ea5282bf1df\":{\"balance\":\"0xd8d726b7177a800000\"},\"9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e\":{\"balance\":\"0x410d586a20a4c00000\"},\"9da61ccd62bf860656e0325d7157e2f160d93bb5\":{\"balance\":\"0x10f0ca956f8799e0000\"},\"9da6e075989c7419094cc9f6d2e49393bb199688\":{\"balance\":\"0x259bb71d5adf3f00000\"},\"9da8e22ca10e67fea44e525e4751eeac36a31194\":{\"balance\":\"0xe18398e7601900000\"},\"9db2e15ca681f4c66048f6f9b7941ed08b1ff506\":{\"balance\":\"0xd8d726b7177a800000\"},\"9dc10fa38f9fb06810e11f60173ec3d2fd6a751e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"9dd2196624a1ddf14a9d375e5f07152baf22afa2\":{\"balance\":\"0x41b05e2463a5438000\"},\"9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a\":{\"balance\":\"0x2b5e3af16b1880000\"},\"9de20ae76aa08263b205d5142461961e2408d266\":{\"balance\":\"0xda933d8d8c6700000\"},\"9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9de7386dde401ce4c67b71b6553f8aa34ea5a17d\":{\"balance\":\"0x340aad21b3b700000\"},\"9deb39027af877992b89f2ec4a1f822ecdf12693\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9defe56a0ff1a1947dba0923f7dd258d8f12fa45\":{\"balance\":\"0x5b12aefafa804000000\"},\"9df057cd03a4e27e8e032f857985fd7f01adc8d7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9df32a501c0b781c0281022f42a1293ffd7b892a\":{\"balance\":\"0x1e7e4171bf4d3a00000\"},\"9e01765aff08bc220550aca5ea2e1ce8e5b09923\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9e20e5fd361eabcf63891f5b87b09268b8eb3793\":{\"balance\":\"0x56bc75e2d63100000\"},\"9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10\":{\"balance\":\"0x1158e460913d00000\"},\"9e23c5e4b782b00a5fadf1aead87dacf5b0367a1\":{\"balance\":\"0x1158e460913d00000\"},\"9e35399071a4a101e9194daa3f09f04a0b5f9870\":{\"balance\":\"0xd8d726b7177a800000\"},\"9e3eb509278fe0dcd8e0bbe78a194e06b6803943\":{\"balance\":\"0x32f51edbaaa3300000\"},\"9e427272516b3e67d4fcbf82f59390d04c8e28e5\":{\"balance\":\"0xd8d726b7177a800000\"},\"9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6\":{\"balance\":\"0x21e18b9e9ab45e48000\"},\"9e5811b40be1e2a1e1d28c3b0774acde0a09603d\":{\"balance\":\"0xa2a15d09519be00000\"},\"9e5a311d9f69898a7c6a9d6360680438e67a7b2f\":{\"balance\":\"0x50c5e761a444080000\"},\"9e7c2050a227bbfd60937e268cea3e68fea8d1fe\":{\"balance\":\"0x56bc75e2d63100000\"},\"9e7f65a90e8508867bccc914256a1ea574cf07e3\":{\"balance\":\"0x433874f632cc600000\"},\"9e8144e08e89647811fe6b72d445d6a5f80ad244\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9e8f64ddcde9b8b451bafaa235a9bf511a25ac91\":{\"balance\":\"0x90f534608a72880000\"},\"9e951f6dc5e352afb8d04299d2478a451259bf56\":{\"balance\":\"0x3e7419881a73a0000\"},\"9e960dcd03d5ba99cb115d17ff4c09248ad4d0be\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9eaf6a328a4076024efa6b67b48b21eedcc0f0b8\":{\"balance\":\"0x890b0c2e14fb80000\"},\"9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d\":{\"balance\":\"0x7a1fe160277000000\"},\"9eb281c32719c40fdb3e216db0f37fbc73a026b7\":{\"balance\":\"0x1158e460913d00000\"},\"9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16\":{\"balance\":\"0x2b95bdcc39b6100000\"},\"9eb7834e171d41e069a77947fca87622f0ba4e48\":{\"balance\":\"0x56bc75e2d63100000\"},\"9ec03e02e587b7769def538413e97f7e55be71d8\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"9ecbabb0b22782b3754429e1757aaba04b81189f\":{\"balance\":\"0x2ca7bb061f5e998000\"},\"9ece1400800936c7c6485fcdd3626017d09afbf6\":{\"balance\":\"0x10ce1d3d8cb3180000\"},\"9ed4e63f526542d44fddd34d59cd25388ffd6bda\":{\"balance\":\"0xd29b34a46348940000\"},\"9ed80eda7f55054db9fb5282451688f26bb374c1\":{\"balance\":\"0x1043561a8829300000\"},\"9edc90f4be210865214ab5b35e5a8dd77415279d\":{\"balance\":\"0xd8d726b7177a800000\"},\"9edeac4c026b93054dc5b1d6610c6f3960f2ad73\":{\"balance\":\"0x410d586a20a4c00000\"},\"9ee93f339e6726ec65eea44f8a4bfe10da3d3282\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9ee9760cc273d4706aa08375c3e46fa230aff3d5\":{\"balance\":\"0x1e52e336cde22180000\"},\"9eeb07bd2b7890195e7d46bdf2071b6617514ddb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9eef442d291a447d74c5d253c49ef324eac1d8f0\":{\"balance\":\"0xb96608c8103bf00000\"},\"9ef1896b007c32a15114fb89d73dbd47f9122b69\":{\"balance\":\"0xd8d726b7177a800000\"},\"9f017706b830fb9c30efb0a09f506b9157457534\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9f10f2a0463b65ae30b070b3df18cf46f51e89bd\":{\"balance\":\"0x678a932062e4180000\"},\"9f19fac8a32437d80ac6837a0bb7841729f4972e\":{\"balance\":\"0x233df3299f61720000\"},\"9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"9f21302ca5096bea7402b91b0fd506254f999a3d\":{\"balance\":\"0x4397451a003dd80000\"},\"9f271d285500d73846b18f733e25dd8b4f5d4a8b\":{\"balance\":\"0x2723c346ae18080000\"},\"9f3497f5ef5fe63095836c004eb9ce02e9013b4b\":{\"balance\":\"0x2256861bf9cf080000\"},\"9f3a74fd5e7edcc1162993171381cbb632b7cff0\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"9f46e7c1e9078cae86305ac7060b01467d6685ee\":{\"balance\":\"0x243d4d18229ca20000\"},\"9f496cb2069563144d0811677ba0e4713a0a4143\":{\"balance\":\"0x3cd2e0bf63a4480000\"},\"9f4a7195ac7c151ca258cafda0cab083e049c602\":{\"balance\":\"0x53538c32185cee0000\"},\"9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853\":{\"balance\":\"0x2d43f3ebfafb2c0000\"},\"9f5f44026b576a4adb41e95961561d41039ca391\":{\"balance\":\"0xd8d726b7177a80000\"},\"9f607b3f12469f446121cebf3475356b71b4328c\":{\"balance\":\"0xd8d726b7177a800000\"},\"9f61beb46f5e853d0a8521c7446e68e34c7d0973\":{\"balance\":\"0x1e5b8fa8fe2ac00000\"},\"9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74\":{\"balance\":\"0x36369ed7747d260000\"},\"9f662e95274121f177566e636d23964cf1fd686f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9f6a322a6d469981426ae844865d7ee0bb15c7b3\":{\"balance\":\"0x2b5ee57929fdb8000\"},\"9f7986924aeb02687cd64189189fb167ded2dd5c\":{\"balance\":\"0x35659ef93f0fc40000\"},\"9f7a0392f857732e3004a375e6b1068d49d83031\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9f8245c3ab7d173164861cd3991b94f1ba40a93a\":{\"balance\":\"0x9b0a791f1211300000\"},\"9f83a293c324d4106c18faa8888f64d299054ca0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"9f86a066edb61fcb5856de93b75c8c791864b97b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9f98eb34d46979b0a6de8b05aa533a89b825dcf1\":{\"balance\":\"0x4b06dbbb40f4a0000\"},\"9f9fe0c95f10fee87af1af207236c8f3614ef02f\":{\"balance\":\"0x14542ba12a337c00000\"},\"9faea13c733412dc4b490402bfef27a0397a9bc3\":{\"balance\":\"0x10ce1d3d8cb3180000\"},\"9fbe066de57236dc830725d32a02aef9246c6c5e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"9fd1052a60506bd1a9ef003afd9d033c267d8e99\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9fd64373f2fbcd9c0faca60547cad62e26d9851f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9fe501aa57ead79278937cd6308c5cfa7a5629fe\":{\"balance\":\"0x2b5ee57929fdb8000\"},\"9ffc5fe06f33f5a480b75aa94eb8556d997a16c0\":{\"balance\":\"0x1158e460913d00000\"},\"9ffcf5ef46d933a519d1d16c6ba3189b27496224\":{\"balance\":\"0x3635c9adc5dea00000\"},\"9ffedcc36b7cc312ad2a9ede431a514fccb49ba3\":{\"balance\":\"0x244f579f3f5ca40000\"},\"a006268446643ec5e81e7acb3f17f1c351ee2ed9\":{\"balance\":\"0xd8d726b7177a800000\"},\"a008019863c1a77c1499eb39bbd7bf2dd7a31cb9\":{\"balance\":\"0x76d41c62494840000\"},\"a009bf076f1ba3fa57d2a7217218bed5565a7a7a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a01e9476df84431825c836e8803a97e22fa5a0cd\":{\"balance\":\"0x14542ba12a337c00000\"},\"a01f12d70f44aa7b113b285c22dcdb45873454a7\":{\"balance\":\"0xfc936392801c0000\"},\"a01fd1906a908506dedae1e208128872b56ee792\":{\"balance\":\"0xa2a15d09519be00000\"},\"a0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3\":{\"balance\":\"0x56bc75e2d631000000\"},\"a02bde6461686e19ac650c970d0672e76dcb4fc2\":{\"balance\":\"0x1e09296c3378de40000\"},\"a02c1e34064f0475f7fa831ccb25014c3aa31ca2\":{\"balance\":\"0x340aad21b3b700000\"},\"a02dc6aa328b880de99eac546823fccf774047fb\":{\"balance\":\"0x6acb3df27e1f880000\"},\"a02e3f8f5959a7aab7418612129b701ca1b80010\":{\"balance\":\"0x1158e460913d00000\"},\"a0347f0a98776390165c166d32963bf74dcd0a2f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a035a3652478f82dbd6d115faa8ca946ec9e681d\":{\"balance\":\"0x5f4e42dd4afec0000\"},\"a03a3dc7c533d1744295be955d61af3f52b51af5\":{\"balance\":\"0x22b1c8c1227a00000\"},\"a0459ef3693aacd1647cd5d8929839204cef53be\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a04f2ae02add14c12faf65cb259022d0830a8e26\":{\"balance\":\"0x152d02c7e14af6800000\"},\"a06cd1f396396c0a64464651d7c205efaf387ca3\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"a072691c8dd7cd4237ff72a75c1a9506d0ce5b9e\":{\"balance\":\"0x140ec80fa7ee880000\"},\"a072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70\":{\"balance\":\"0x15af1d78b58c400000\"},\"a07682000b1bcf3002f85c80c0fa2949bd1e82fd\":{\"balance\":\"0xd8d726b7177a800000\"},\"a07aa16d74aee8a9a3288d52db1551d593883297\":{\"balance\":\"0x2086ac351052600000\"},\"a08d215b5b6aac4861a281ac7e400b78fef04cbf\":{\"balance\":\"0x1158e460913d00000\"},\"a0951970dfd0832fb83bda12c23545e79041756c\":{\"balance\":\"0x2086ac351052600000\"},\"a09f4d5eaa65a2f4cb750a49923401dae59090af\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"a0a0e65204541fca9b2fb282cd95138fae16f809\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a0aa5f0201f04d3bbeb898132f7c11679466d901\":{\"balance\":\"0x1fbed5215bb4c0000\"},\"a0aadbd9509722705f6d2358a5c79f37970f00f6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a0b771951ce1deee363ae2b771b73e07c4b5e800\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"a0de5c601e696635c698b7ae9ca4539fc7b941ec\":{\"balance\":\"0x12c3cbd704c9770000\"},\"a0e8ba661b48154cf843d4c2a5c0f792d528ee29\":{\"balance\":\"0x15af1d78b58c400000\"},\"a0fc7e53c5ebd27a2abdac45261f84ab3b51aefb\":{\"balance\":\"0xa313daec9bc0d90000\"},\"a0ff5b4cf016027e8323497d4428d3e5a83b8795\":{\"balance\":\"0x16598d3c83ec0420000\"},\"a106465bbd19e1b6bce50d1b1157dc59095a3630\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a106e6923edd53ca8ed650968a9108d6ccfd9670\":{\"balance\":\"0x202fe1505afec898000\"},\"a109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58\":{\"balance\":\"0x58e7926ee858a00000\"},\"a11a03c4bb26d21eff677d5d555c80b25453ee7a\":{\"balance\":\"0x3cb2759bc410f8000\"},\"a11effab6cf0f5972cffe4d56596e98968144a8f\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"a1204dad5f560728a35c0d8fc79481057bf77386\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a12623e629df93096704b16084be2cd89d562da4\":{\"balance\":\"0x1ccc9324511e4500000\"},\"a12a6c2d985daf0e4f5f207ae851aaf729b332cd\":{\"balance\":\"0x152d02c7e14af6800000\"},\"a1336dfb96b6bcbe4b3edf3205be5723c90fad52\":{\"balance\":\"0x10f0cf064dd59200000\"},\"a13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"a13cfe826d6d1841dcae443be8c387518136b5e8\":{\"balance\":\"0x1da56a4b0835bf800000\"},\"a1432ed2c6b7777a88e8d46d388e70477f208ca5\":{\"balance\":\"0x1b1a7e413a196c50000\"},\"a144f6b60f72d64a21e330dadb62d8990ade2b09\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a15025f595acdbf3110f77c5bf24477e6548f9e8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a158148a2e0f3e92dc2ce38febc20107e3253c96\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a16160851d2b9c349b92e46f829abfb210943595\":{\"balance\":\"0x61093d7c2c6d380000\"},\"a166f911c644ac3213d29e0e1ae010f794d5ad26\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a16d9e3d63986159a800b46837f45e8bb980ee0b\":{\"balance\":\"0x6e1175da7ad1200000\"},\"a17070c2e9c5a940a4ec0e4954c4d7d643be8f49\":{\"balance\":\"0x6c6b17033b361c8000\"},\"a17c9e4323069518189d5207a0728dcb92306a3f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a18360e985f2062e8f8efe02ad2cbc91ad9a5aad\":{\"balance\":\"0xa2a15d09519be00000\"},\"a1911405cf6e999ed011f0ddcd2a4ff7c28f2526\":{\"balance\":\"0x22b1c8c1227a00000\"},\"a192698007cc11aa603d221d5feea076bcf7c30d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a192f06ab052d5fd7f94eea8318e827815fe677a\":{\"balance\":\"0x71f8a93d01e540000\"},\"a1998144968a5c70a6415554cefec2824690c4a5\":{\"balance\":\"0x1158e460913d00000\"},\"a1a1f0fa6d20b50a794f02ef52085c9d036aa6ca\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a1ae8d4540d4db6fdde7146f415b431eb55c7983\":{\"balance\":\"0xaadec983fcff40000\"},\"a1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b\":{\"balance\":\"0x1158e460913d00000\"},\"a1c4f45a82e1c478d845082eb18875c4ea6539ab\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"a1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31\":{\"balance\":\"0x56bc75e2d63100000\"},\"a1e4380a3b1f749673e270229993ee55f35663b4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a1f193a0592f1feb9fdfc90aa813784eb80471c9\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"a1f2854050f872658ed82e52b0ad7bbc1cb921f6\":{\"balance\":\"0x6d0317e2b326f70000\"},\"a1f5b840140d5a9acef402ac3cc3886a68cad248\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a1f765c44fe45f790677944844be4f2d42165fbd\":{\"balance\":\"0xc7e9cfde768ec70000\"},\"a1f7dde1d738d8cd679ea1ee965bee224be7d04d\":{\"balance\":\"0x3d184450e5e93c0000\"},\"a1f8d8bcf90e777f19b3a649759ad95027abdfc3\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a202547242806f6e70e74058d6e5292defc8c8d4\":{\"balance\":\"0x6c8754c8f30c080000\"},\"a20d071b1b003063497d7990e1249dabf36c35f7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a20d8ff60caae31d02e0b665fa435d76f77c9442\":{\"balance\":\"0x1a8a909dfcef400000\"},\"a211da03cc0e31ecce5309998718515528a090df\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a21442ab05340ade68c915f3c3399b9955f3f7eb\":{\"balance\":\"0x2a034919dfbfbc0000\"},\"a2222259dd9c3e3ded127084f808e92a1887302c\":{\"balance\":\"0x8c8339dafed480000\"},\"a22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91\":{\"balance\":\"0x374b57f3cef2700000\"},\"a24c3ab62181e9a15b78c4621e4c7c588127be26\":{\"balance\":\"0x8cde43a83d3310000\"},\"a257ad594bd88328a7d90fc0a907df95eecae316\":{\"balance\":\"0x1c3786ff3846930000\"},\"a25b086437fd2192d0a0f64f6ed044f38ef3da32\":{\"balance\":\"0x12290f15180bdc0000\"},\"a276b058cb98d88beedb67e543506c9a0d9470d8\":{\"balance\":\"0x90aafc76e02fbe0000\"},\"a282e969cac9f7a0e1c0cd90f5d0c438ac570da3\":{\"balance\":\"0x2207eb89fc27380000\"},\"a291e9c7990d552dd1ae16cebc3fca342cbaf1d1\":{\"balance\":\"0x43c33c1937564800000\"},\"a29319e81069e5d60df00f3de5adee3505ecd5fb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a2968fc1c64bac0b7ae0d68ba949874d6db253f4\":{\"balance\":\"0x43c33c1937564800000\"},\"a29d5bda74e003474872bd5894b88533ff64c2b5\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a29d661a6376f66d0b74e2fe9d8f26c0247ec84c\":{\"balance\":\"0xdf3304079c13d20000\"},\"a2a435de44a01bd0ecb29e44e47644e46a0cdffb\":{\"balance\":\"0x1b1d445a7affe78000\"},\"a2ace4c993bb1e5383f8ac74e179066e814f0591\":{\"balance\":\"0x56bc75e2d63100000\"},\"a2b701f9f5cdd09e4ba62baebae3a88257105885\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a2c5854ff1599f98892c5725d262be1da98aadac\":{\"balance\":\"0x1109ff333010e78000\"},\"a2c7eaffdc2c9d937345206c909a52dfb14c478f\":{\"balance\":\"0x7c0860e5a80dc0000\"},\"a2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742\":{\"balance\":\"0xfb8078507553830000\"},\"a2d38de1c73906f6a7ca6efeb97cf6f69cc421be\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a2dc65ee256b59a5bd7929774f904b358df3ada1\":{\"balance\":\"0x483bce28beb09f80000\"},\"a2e0683a805de6a05edb2ffbb5e96f0570b637c3\":{\"balance\":\"0x1158e460913d00000\"},\"a2e1b8aa900e9c139b3fa122354f6156d92a18b1\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"a2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a2e460a989cb15565f9ecca7d121a18e4eb405b6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a2ecce2c49f72a0995a0bda57aacf1e9f001e22a\":{\"balance\":\"0xd8d726b7177a800000\"},\"a2f472fe4f22b77db489219ea4023d11582a9329\":{\"balance\":\"0x878678326eac9000000\"},\"a2f798e077b07d86124e1407df32890dbb4b6379\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a2f86bc061884e9eef05640edd51a2f7c0596c69\":{\"balance\":\"0x6c6c44fe47ec050000\"},\"a2fa17c0fb506ce494008b9557841c3f641b8cae\":{\"balance\":\"0x1158e460913d00000\"},\"a304588f0d850cd8d38f76e9e83c1bf63e333ede\":{\"balance\":\"0x2285601216c8c0000\"},\"a3058c51737a4e96c55f2ef6bd7bb358167ec2a7\":{\"balance\":\"0x20db3ae4481ad48000\"},\"a309df54cabce70c95ec3033149cd6678a6fd4cf\":{\"balance\":\"0xc1f12c75101580000\"},\"a30a45520e5206d9004070e6af3e7bb2e8dd5313\":{\"balance\":\"0x15af1d78b58c400000\"},\"a30e0acb534c9b3084e8501da090b4eb16a2c0cd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a3203095edb7028e6871ce0a84f548459f83300a\":{\"balance\":\"0xd8d726b7177a800000\"},\"a321091d3018064279db399d2b2a88a6f440ae24\":{\"balance\":\"0xad78ebc5ac62000000\"},\"a3232d068d50064903c9ebc563b515acc8b7b097\":{\"balance\":\"0x6c8754c8f30c080000\"},\"a3241d890a92baf52908dc4aa049726be426ebd3\":{\"balance\":\"0x43c2da661ca2f540000\"},\"a3294626ec2984c43b43da4d5d8e4669b11d4b59\":{\"balance\":\"0x36a4cf636319c00000\"},\"a32cf7dde20c3dd5679ff5e325845c70c5962662\":{\"balance\":\"0x1158e460913d00000\"},\"a339a3d8ca280e27d2415b26d1fc793228b66043\":{\"balance\":\"0x36f28695b78ff00000\"},\"a33cb450f95bb46e25afb50fe05feee6fb8cc8ea\":{\"balance\":\"0x2a1129d09367200000\"},\"a33f70da7275ef057104dfa7db64f472e9f5d553\":{\"balance\":\"0x45946b0f9e9d60000\"},\"a34076f84bd917f20f8342c98ba79e6fb08ecd31\":{\"balance\":\"0xe3aeb5737240a00000\"},\"a3430e1f647f321ed34739562323c7d623410b56\":{\"balance\":\"0x3634fb9f1489a70000\"},\"a34f9d568bf7afd94c2a5b8a5ff55c66c4087999\":{\"balance\":\"0x847d503b220eb00000\"},\"a35606d51220ee7f2146d411582ee4ee4a45596e\":{\"balance\":\"0xd8aabe080bc9400000\"},\"a356551bb77d4f45a6d7e09f0a089e79cca249cb\":{\"balance\":\"0x126e72a69a50d00000\"},\"a35c19132cac1935576abfed6c0495fb07881ba0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a365918bfe3f2627b9f3a86775d8756e0fd8a94b\":{\"balance\":\"0x15af1d78b58c400000\"},\"a36e0d94b95364a82671b608cb2d373245612909\":{\"balance\":\"0x821d221b5291f8000\"},\"a375b4bc24a24e1f797593cc302b2f331063fa5c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a37622ac9bbdc4d82b75015d745b9f8de65a28ec\":{\"balance\":\"0x9dc05cce28c2b80000\"},\"a379a5070c503d2fac89b8b3afa080fd45ed4bec\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"a3802d8a659e89a2c47e905430b2a827978950a7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a38306cb70baa8e49186bd68aa70a83d242f2907\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a38476691d34942eea6b2f76889223047db4617a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a387ce4e961a7847f560075c64e1596b5641d21c\":{\"balance\":\"0x243d4d18229ca20000\"},\"a387ecde0ee4c8079499fd8e03473bd88ad7522a\":{\"balance\":\"0x6acb3df27e1f880000\"},\"a3883a24f7f166205f1a6a9949076c26a76e7178\":{\"balance\":\"0x62a992e53a0af00000\"},\"a38b5bd81a9db9d2b21d5ec7c60552cd02ed561b\":{\"balance\":\"0x14542ba12a337c00000\"},\"a390ca122b8501ee3e5e07a8ca4b419f7e4dae15\":{\"balance\":\"0x56bc75e2d63100000\"},\"a3932a31d6ff75fb3b1271ace7caa7d5e1ff1051\":{\"balance\":\"0x43c33c1937564800000\"},\"a394ad4fd9e6530e6f5c53faecbede81cb172da1\":{\"balance\":\"0x12f939c99edab800000\"},\"a3979a92760a135adf69d72f75e167755f1cb8c3\":{\"balance\":\"0x56bc75e2d63100000\"},\"a39bfee4aec9bd75bd22c6b672898ca9a1e95d32\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a3a262afd2936819230892fde84f2d5a594ab283\":{\"balance\":\"0x65ea3db75546600000\"},\"a3a2e319e7d3a1448b5aa2468953160c2dbcba71\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a3a57b0716132804d60aac281197ff2b3d237b01\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"a3a93ef9dbea2636263d06d8492f6a41de907c22\":{\"balance\":\"0x340aad21b3b700000\"},\"a3ae1879007d801cb5f352716a4dd8ba2721de3d\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"a3ba0d3a3617b1e31b4e422ce269e873828d5d69\":{\"balance\":\"0x2e141ea081ca080000\"},\"a3bc979b7080092fa1f92f6e0fb347e28d995045\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"a3bff1dfa9971668360c0d82828432e27bf54e67\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a3c14ace28b192cbb062145fcbbd5869c67271f6\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"a3c33afc8cb4704e23153de2049d35ae71332472\":{\"balance\":\"0x2b58addb89a2580000\"},\"a3d0b03cffbb269f796ac29d80bfb07dc7c6ad06\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a3d583a7b65b23f60b7905f3e4aa62aac87f4227\":{\"balance\":\"0x38befa126d5a9f8000\"},\"a3db364a332d884ba93b2617ae4d85a1489bea47\":{\"balance\":\"0x5c283d410394100000\"},\"a3e051fb744aa3410c3b88f899f5d57f168df12d\":{\"balance\":\"0xa030dcebbd2f4c0000\"},\"a3e3a6ea509573e21bd0239ece0523a7b7d89b2f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"a3f4ad14e0bb44e2ce2c14359c75b8e732d37054\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a3facc50195c0b4933c85897fecc5bbd995c34b8\":{\"balance\":\"0x1158e460913d00000\"},\"a4035ab1e5180821f0f380f1131b7387c8d981cd\":{\"balance\":\"0x1158e460913d00000\"},\"a40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a419a984142363267575566089340eea0ea20819\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"a421dbb89b3a07419084ad10c3c15dfe9b32d0c2\":{\"balance\":\"0x43c33c1937564800000\"},\"a422e4bf0bf74147cc895bed8f16d3cef3426154\":{\"balance\":\"0x12ef3f62ee11368000\"},\"a4259f8345f7e3a8b72b0fec2cf75e321fda4dc2\":{\"balance\":\"0x678a932062e4180000\"},\"a42908e7fe53980a9abf4044e957a54b70e99cbe\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a429fa88731fdd350e8ecd6ea54296b6484fe695\":{\"balance\":\"0x6ac5c62d9486070000\"},\"a430995ddb185b9865dbe62539ad90d22e4b73c2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a436c75453ccca4a1f1b62e5c4a30d86dde4be68\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a437fe6ec103ca8d158f63b334224eccac5b3ea3\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"a43b6da6cb7aac571dff27f09d39f846f53769b1\":{\"balance\":\"0x14998f32ac78700000\"},\"a43b81f99356c0af141a03010d77bd042c71c1ee\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a43e1947a9242b355561c30a829dfeeca2815af8\":{\"balance\":\"0xd23d99969fd6918000\"},\"a4489a50ead5d5445a7bee4d2d5536c2a76c41f8\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a44fe800d96fcad73b7170d0f610cb8c0682d6ce\":{\"balance\":\"0xd8d726b7177a800000\"},\"a45432a6f2ac9d56577b938a37fabac8cc7c461c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a466d770d898d8c9d405e4a0e551efafcde53cf9\":{\"balance\":\"0x1ab2cf7c9f87e20000\"},\"a4670731175893bbcff4fa85ce97d94fc51c4ba8\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"a46b4387fb4dcce011e76e4d73547d4481e09be5\":{\"balance\":\"0x487a9a304539440000\"},\"a46cd237b63eea438c8e3b6585f679e4860832ac\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a47779d8bc1c7bce0f011ccb39ef68b854f8de8f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a4826b6c3882fad0ed5c8fbb25cc40cc4f33759f\":{\"balance\":\"0x701b43e34433d00000\"},\"a4875928458ec2005dbb578c5cd33580f0cf1452\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a49f523aa51364cbc7d995163d34eb590ded2f08\":{\"balance\":\"0x9027421b2a9fbc0000\"},\"a4a49f0bc8688cc9e6dc04e1e08d521026e65574\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a4a7d306f510cd58359428c0d2f7c3609d5674d7\":{\"balance\":\"0xb58cb61c3ccf340000\"},\"a4a83a0738799b971bf2de708c2ebf911ca79eb2\":{\"balance\":\"0x2086ac351052600000\"},\"a4b09de6e713dc69546e76ef0acf40b94f0241e6\":{\"balance\":\"0x117dc0627ec8700000\"},\"a4d2b429f1ad5349e31704969edc5f25ee8aca10\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a4d6c82eddae5947fbe9cdfbd548ae33d91a7191\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"a4da34450d22ec0ffcede0004b02f7872ee0b73a\":{\"balance\":\"0x50f616673f0830000\"},\"a4dd59ab5e517d398e49fa537f899fed4c15e95d\":{\"balance\":\"0x43c33c1937564800000\"},\"a4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea\":{\"balance\":\"0x1158e460913d00000\"},\"a4ed11b072d89fb136759fc69b428c48aa5d4ced\":{\"balance\":\"0xe3f1527a03ca80000\"},\"a4fb14409a67b45688a8593e5cc2cf596ced6f11\":{\"balance\":\"0x61093d7c2c6d380000\"},\"a514d00edd7108a6be839a638db2415418174196\":{\"balance\":\"0x65a4da25d3016c00000\"},\"a522de7eb6ae1250522a513133a93bd42849475c\":{\"balance\":\"0x43c33c1937564800000\"},\"a524a8cccc49518d170a328270a2f88133fbaf5d\":{\"balance\":\"0xff7022dac108a0000\"},\"a539b4a401b584dfe0f344b1b422c65543167e2e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a53ead54f7850af21438cbe07af686279a315b86\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a543a066fb32a8668aa0736a0c9cd40d78098727\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a567770b6ae320bdde50f904d663e746a61dace6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a568db4d57e4d67462d733c69a9e0fe26e218327\":{\"balance\":\"0x3b6bff9266c0ae0000\"},\"a5698035391e67a49013c0002079593114feb353\":{\"balance\":\"0xd02ab486cedc00000\"},\"a570223ae3caa851418a9843a1ac55db4824f4fd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a57360f002e0d64d2d74457d8ca4857ee00bcddf\":{\"balance\":\"0x1233e232f618aa0000\"},\"a575f2891dcfcda83c5cf01474af11ee01b72dc2\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"a5783bf33432ff82ac498985d7d460ae67ec3673\":{\"balance\":\"0x62a992e53a0af00000\"},\"a5874d754635a762b381a5c4c792483af8f23d1d\":{\"balance\":\"0x2b5e3af16b1880000\"},\"a5a4227f6cf98825c0d5baff5315752ccc1a1391\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a5ab4bd3588f46cb272e56e93deed386ba8b753d\":{\"balance\":\"0x4842f04105872c8000\"},\"a5bad86509fbe0e0e3c0e93f6d381f1af6e9d481\":{\"balance\":\"0x14542ba12a337c00000\"},\"a5c336083b04f9471b8c6ed73679b74d66c363ec\":{\"balance\":\"0xa3650a4c9d20e20000\"},\"a5cd123992194b34c4781314303b03c54948f4b9\":{\"balance\":\"0x6cfcc3d91da5630000\"},\"a5d5b8b62d002def92413710d13b6ff8d4fc7dd3\":{\"balance\":\"0x15af1d78b58c400000\"},\"a5d96e697d46358d119af7819dc7087f6ae47fef\":{\"balance\":\"0x317bee8af3315a78000\"},\"a5de5e434fdcdd688f1c31b6fb512cb196724701\":{\"balance\":\"0x2b5e3af16b18800000\"},\"a5e0fc3c3affed3db6710947d1d6fb017f3e276d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a5e93b49ea7c509de7c44d6cfeddef5910deaaf2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b\":{\"balance\":\"0x298db2f54411d98000\"},\"a5f0077b351f6c505cd515dfa6d2fa7f5c4cd287\":{\"balance\":\"0x878678326eac9000000\"},\"a5f075fd401335577b6683c281e6d101432dc6e0\":{\"balance\":\"0x914878a8c05ee00000\"},\"a5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16\":{\"balance\":\"0x13db0b8b6863e0000\"},\"a5ff62222d80c013cec1a0e8850ed4d354dac16d\":{\"balance\":\"0xb41075c168b180000\"},\"a609c26dd350c235e44b2b9c1dddccd0a9d9f837\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a60c1209754f5d87b181da4f0817a81859ef9fd8\":{\"balance\":\"0x2b5e3af16b1880000\"},\"a6101c961e8e1c15798ffcd0e3201d7786ec373a\":{\"balance\":\"0x14542ba12a337c00000\"},\"a613456996408af1c2e93e177788ab55895e2b32\":{\"balance\":\"0x15919ff477c88b80000\"},\"a61887818f914a20e31077290b83715a6b2d6ef9\":{\"balance\":\"0x65ea3db75546600000\"},\"a61a54df784a44d71b771b87317509211381f200\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a61cdbadf04b1e54c883de6005fcdf16beb8eb2f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a639acd96b31ba53b0d08763229e1f06fd105e9d\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"a642501004c90ea9c9ed1998ba140a4cd62c6f5f\":{\"balance\":\"0xd94fb8b10f8b18000\"},\"a644ed922cc237a3e5c4979a995477f36e50bc62\":{\"balance\":\"0x1fa73d845d7e960000\"},\"a646a95c6d6f59f104c6541d7760757ab392b08c\":{\"balance\":\"0xe3aeb5737240a00000\"},\"a6484cc684c4c91db53eb68a4da45a6a6bda3067\":{\"balance\":\"0x14542ba12a337c00000\"},\"a64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9\":{\"balance\":\"0x7c0860e5a80dc0000\"},\"a65426cff378ed23253513b19f496de45fa7e18f\":{\"balance\":\"0x18650127cc3dc800000\"},\"a66a4963b27f1ee1932b172be5964e0d3ae54b51\":{\"balance\":\"0x960db77681e940000\"},\"a67f38819565423aa85f3e3ab61bc763cbab89dd\":{\"balance\":\"0x7377b022c6be080000\"},\"a68c313445c22d919ee46cc2d0cdff043a755825\":{\"balance\":\"0x41374fd21b0d88000\"},\"a68e0c30cba3bc5a883e540320f999c7cd558e5c\":{\"balance\":\"0x6192333762a58c8000\"},\"a690f1a4b20ab7ba34628620de9ca040c43c1963\":{\"balance\":\"0xd8d726b7177a800000\"},\"a69d7cd17d4842fe03f62a90b2fbf8f6af7bb380\":{\"balance\":\"0x56bc75e2d63100000\"},\"a6a08252c8595177cc2e60fc27593e2379c81fb1\":{\"balance\":\"0x11651ac3e7a758000\"},\"a6a0de421ae54f6d17281308f5646d2f39f7775d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a6b2d573297360102c07a18fc21df2e7499ff4eb\":{\"balance\":\"0xd96fce90cfabcc0000\"},\"a6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"a6e3baa38e104a1e27a4d82869afb1c0ae6eff8d\":{\"balance\":\"0x11140eead8b710000\"},\"a6eebbe464d39187bf80ca9c13d72027ec5ba8be\":{\"balance\":\"0xa2a15d09519be00000\"},\"a6f62b8a3d7f11220701ab9ffffcb327959a2785\":{\"balance\":\"0x1b6e291f18dba80000\"},\"a6f93307f8bce03195fece872043e8a03f7bd11a\":{\"balance\":\"0x9c734bad5111580000\"},\"a701df79f594901afe1444485e6b20c3bda2b9b3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a7024cfd742c1ec13c01fea18d3042e65f1d5dee\":{\"balance\":\"0x263119a28abd0b08000\"},\"a718aaad59bf395cba2b23e09b02fe0c89816247\":{\"balance\":\"0x36303c97e468780000\"},\"a7247c53d059eb7c9310f628d7fc6c6a0a773f08\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"a7253763cf4a75df92ca1e766dc4ee8a2745147b\":{\"balance\":\"0x2463770e90a8f500000\"},\"a72ee666c4b35e82a506808b443cebd5c632c7dd\":{\"balance\":\"0x2b5e3af16b18800000\"},\"a74444f90fbb54e56f3ac9b6cfccaa4819e4614a\":{\"balance\":\"0x1158e460913d00000\"},\"a747439ad0d393b5a03861d77296326de8bb9db9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0\":{\"balance\":\"0x57473d05dabae80000\"},\"a76929890a7b47fb859196016c6fdd8289ceb755\":{\"balance\":\"0x10f0cf064dd59200000\"},\"a76b743f981b693072a131b22ba510965c2fefd7\":{\"balance\":\"0xfc936392801c0000\"},\"a76d3f156251b72c0ccf4b47a3393cbd6f49a9c5\":{\"balance\":\"0x487a9a304539440000\"},\"a77428bcb2a0db76fc8ef1e20e461a0a32c5ac15\":{\"balance\":\"0x15be6174e1912e0000\"},\"a7758cecb60e8f614cce96137ef72b4fbd07774a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"a7775e4af6a23afa201fb78b915e51a515b7a728\":{\"balance\":\"0x68155a43676e00000\"},\"a77f3ee19e9388bbbb2215c62397b96560132360\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a7859fc07f756ea7dcebbccd42f05817582d973f\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a7966c489f4c748a7ae980aa27a574251767caf9\":{\"balance\":\"0xa2a15d09519be00000\"},\"a7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a7a3f153cdc38821c20c5d8c8241b294a3f82b24\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"a7a517d7ad35820b09d497fa7e5540cde9495853\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a7c9d388ebd873e66b1713448397d0f37f8bd3a8\":{\"balance\":\"0x10f0cf064dd59200000\"},\"a7dcbba9b9bf6762c145416c506a71e3b497209c\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"a7e74f0bdb278ff0a805a648618ec52b166ff1be\":{\"balance\":\"0x56bc75e2d63100000\"},\"a7e83772bc200f9006aa2a260dbaa8483dc52b30\":{\"balance\":\"0xb42d5366637e50000\"},\"a7ef35ce87eda6c28df248785815053ec97a5045\":{\"balance\":\"0x10f0ce949e00f930000\"},\"a7f9220c8047826bd5d5183f4e676a6d77bfed36\":{\"balance\":\"0x85068976be81c0000\"},\"a807104f2703d679f8deafc442befe849e42950b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a80cb1738bac08d4f9c08b4deff515545fa8584f\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"a819d2ece122e028c8e8a04a064d02b9029b08b9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a825fd5abb7926a67cf36ba246a24bd27be6f6ed\":{\"balance\":\"0xf43fc2c04ee00000\"},\"a8285539869d88f8a961533755717d7eb65576ae\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a83382b6e15267974a8550b98f7176c1a353f9be\":{\"balance\":\"0xbffdaf2fc1b1a40000\"},\"a8446c4781a737ac4328b1e15b8a0b3fbb0fd668\":{\"balance\":\"0x48794d1f246192a0000\"},\"a8455b411765d6901e311e726403091e42c56683\":{\"balance\":\"0xb73aec3bfe14500000\"},\"a86613e6c4a4c9c55f5c10bcda32175dcbb4af60\":{\"balance\":\"0x243d6c2e36be6ae0000\"},\"a86db07d9f812f4796622d40e03d135874a88a74\":{\"balance\":\"0x1158e460913d00000\"},\"a87f7abd6fa31194289678efb63cf584ee5e2a61\":{\"balance\":\"0xd8d726b7177a800000\"},\"a880e2a8bf88a1a82648b4013c49c4594c433cc8\":{\"balance\":\"0x1004e2e45fb7ee00000\"},\"a88577a073fbaf33c4cd202e00ea70ef711b4006\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a8914c95b560ec13f140577338c32bcbb77d3a7a\":{\"balance\":\"0x9c2007651b2500000\"},\"a89ac93b23370472daac337e9afdf642543f3e57\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a89df34859edd7c820db887740d8ff9e15157c7b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a8a43c009100616cb4ae4e033f1fc5d7e0b6f152\":{\"balance\":\"0xd588d078b43f4d8000\"},\"a8a708e84f82db86a35502193b4c6ee9a76ebe8f\":{\"balance\":\"0x3708baed3d68900000\"},\"a8a7b68adab4e3eadff19ffa58e34a3fcec0d96a\":{\"balance\":\"0x14542ba12a337c00000\"},\"a8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1\":{\"balance\":\"0x13a6b2b564871a00000\"},\"a8aca748f9d312ec747f8b6578142694c7e9f399\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a8b65ba3171a3f77a6350b9daf1f8d55b4d201eb\":{\"balance\":\"0x2862f3b0d222040000\"},\"a8beb91c2b99c8964aa95b6b4a184b1269fc3483\":{\"balance\":\"0x15af1d78b58c400000\"},\"a8c0b02faf02cb5519dda884de7bbc8c88a2da81\":{\"balance\":\"0xe7c2518505060000\"},\"a8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52\":{\"balance\":\"0x1a055690d9db80000\"},\"a8cafac32280d021020bf6f2a9782883d7aabe12\":{\"balance\":\"0x56bc75e2d63100000\"},\"a8db0b9b201453333c757f6ad9bcb555c02da93b\":{\"balance\":\"0x7742b7830f341d0000\"},\"a8e42a4e33d7526cca19d9a36dcd6e8040d0ea73\":{\"balance\":\"0x3a8c02c5ea2de00000\"},\"a8e7201ff619faffc332e6ad37ed41e301bf014a\":{\"balance\":\"0x2086ac351052600000\"},\"a8ee1df5d44b128469e913569ef6ac81eeda4fc8\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"a8ef9ad274436042903e413c3b0c62f5f52ed584\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a8f37f0ab3a1d448a9e3ce40965f97a646083a34\":{\"balance\":\"0x11e0e4f8a50bd40000\"},\"a8f89dd5cc6e64d7b1eeace00702022cd7d2f03d\":{\"balance\":\"0x25f273933db5700000\"},\"a90476e2efdfee4f387b0f32a50678b0efb573b5\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a9145046fa3628cf5fd4c613927be531e6db1fdd\":{\"balance\":\"0x6124fee993bc00000\"},\"a914cdb571bfd93d64da66a4e108ea134e50d000\":{\"balance\":\"0x4d8738994713798000\"},\"a91a5a7b341f99c535144e20be9c6b3bb4c28e4d\":{\"balance\":\"0x126753aa224a70b0000\"},\"a9252551a624ae513719dabe5207fbefb2fd7749\":{\"balance\":\"0x22b1c8c1227a00000\"},\"a927d48bb6cb814bc609cbcaa9151f5d459a27e1\":{\"balance\":\"0xeb935090064180000\"},\"a929c8bd71db0c308dac06080a1747f21b1465aa\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"a94bbb8214cf8da0c2f668a2ac73e86248528d4b\":{\"balance\":\"0x340aad21b3b7000000\"},\"a951b244ff50cfae591d5e1a148df6a938ef2a1a\":{\"balance\":\"0x5e001584dfcf580000\"},\"a960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88\":{\"balance\":\"0x528bc3545e52680000\"},\"a961171f5342b173dd70e7bfe5b5ca238b13bcdd\":{\"balance\":\"0xb82794a9244f0c8000\"},\"a975b077fcb4cc8efcbf838459b6fa243a4159d6\":{\"balance\":\"0x22b1c8c1227a00000\"},\"a97beb3a48c45f1528284cb6a95f7de453358ec6\":{\"balance\":\"0x690836c0af5f5600000\"},\"a97e072144499fe5ebbd354acc7e7efb58985d08\":{\"balance\":\"0x90f534608a72880000\"},\"a986762f7a4f294f2e0b173279ad2c81a2223458\":{\"balance\":\"0x1158e460913d00000\"},\"a98f109835f5eacd0543647c34a6b269e3802fac\":{\"balance\":\"0x15af1d78b58c400000\"},\"a997dfc7986a27050848fa1c64d7a7d6e07acca2\":{\"balance\":\"0x7c0860e5a80dc0000\"},\"a99991cebd98d9c838c25f7a7416d9e244ca250d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"a9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68\":{\"balance\":\"0x10f0cf064dd59200000\"},\"a9a8eca11a23d64689a2aa3e417dbb3d336bb59a\":{\"balance\":\"0xe3453cd3b67ba8000\"},\"a9acf600081bb55bb6bfbab1815ffc4e17e85a95\":{\"balance\":\"0xad78ebc5ac6200000\"},\"a9ad1926bc66bdb331588ea8193788534d982c98\":{\"balance\":\"0x65a4da25d3016c00000\"},\"a9af21acbe482f8131896a228036ba51b19453c3\":{\"balance\":\"0x2b5e021980cc18000\"},\"a9b2d2e0494eab18e07d37bbb856d80e80f84cd3\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"a9ba6f413b82fcddf3affbbdd09287dcf50415ca\":{\"balance\":\"0xd8d726b7177a800000\"},\"a9be88ad1e518b0bbb024ab1d8f0e73f790e0c76\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"a9bfc410dddb20711e45c07387eab30a054e19ac\":{\"balance\":\"0x3e99601edf4e530000\"},\"a9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5\":{\"balance\":\"0xac6e77ab663a80000\"},\"a9d64b4f3bb7850722b58b478ba691375e224e42\":{\"balance\":\"0x14542ba12a337c00000\"},\"a9d6f871ca781a759a20ac3adb972cf12829a208\":{\"balance\":\"0x3224f42723d4540000\"},\"a9dc0424c6969d798358b393b1933a1f51bee00a\":{\"balance\":\"0x43c33c1937564800000\"},\"a9e194661aac704ee9dea043974e9692ded84a5d\":{\"balance\":\"0x1a26a51422a0700000\"},\"a9e28337e6357193d9e2cb236b01be44b81427df\":{\"balance\":\"0x77432217e683600000\"},\"a9e6e25e656b762558619f147a21985b8874edfe\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"a9e9dbce7a2cb03694799897bed7c54d155fdaa8\":{\"balance\":\"0xab5ae8fc99d658000\"},\"a9ed377b7d6ec25971c1a597a3b0f3bead57c98f\":{\"balance\":\"0x15af1d78b58c400000\"},\"aa0200f1d17e9c54da0647bb96395d57a78538d8\":{\"balance\":\"0x393ef1a5127c800000\"},\"aa0ca3737337178a0caac3099c584b056c56301c\":{\"balance\":\"0x2fb474098f67c00000\"},\"aa136b47962bb8b4fb540db4ccf5fdd042ffb8cf\":{\"balance\":\"0x1b1b6bd7af64c70000\"},\"aa14422d6f0ae5a758194ed15780c838d67f1ee1\":{\"balance\":\"0x60932056c449de80000\"},\"aa16269aac9c0d803068d82fc79151dadd334b66\":{\"balance\":\"0xd8d726b7177a800000\"},\"aa167026d39ab7a85635944ed9edb2bfeba11850\":{\"balance\":\"0x1c1d5e21b4fcf680000\"},\"aa1b3768c16d821f580e76c8e4c8e86d7dc78853\":{\"balance\":\"0x15af1d78b58c400000\"},\"aa1df92e51dff70b1973e0e924c66287b494a178\":{\"balance\":\"0x1cf84a30a0a0c00000\"},\"aa2c670096d3f939305325427eb955a8a60db3c5\":{\"balance\":\"0x6c95590699232d0000\"},\"aa3135cb54f102cbefe09e96103a1a796718ff54\":{\"balance\":\"0x32222d9c331940000\"},\"aa321fdbd449180db8ddd34f0fe906ec18ee0914\":{\"balance\":\"0x252248deb6e6940000\"},\"aa3925dc220bb4ae2177b2883078b6dc346ca1b2\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"aa3f29601a1331745e05c42830a15e71938a6237\":{\"balance\":\"0x5c283d410394100000\"},\"aa47a4ffc979363232c99b99fada0f2734b0aeee\":{\"balance\":\"0x1b8489df4dbff940000\"},\"aa493d3f4fb866491cf8f800efb7e2324ed7cfe5\":{\"balance\":\"0x5c283d410394100000\"},\"aa56a65dc4abb72f11bae32b6fbb07444791d5c9\":{\"balance\":\"0x2894e975bf496c0000\"},\"aa5afcfd8309c2df9d15be5e6a504e7d706624c5\":{\"balance\":\"0x13cf422e305a1378000\"},\"aa8eb0823b07b0e6d20aadda0e95cf3835be192e\":{\"balance\":\"0x1bc16d674ec800000\"},\"aa91237e740d25a92f7fa146faa18ce56dc6e1f3\":{\"balance\":\"0x3224f42723d4540000\"},\"aa960e10c52391c54e15387cc67af827b5316dcc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aa9bd4589535db27fa2bc903ca17d679dd654806\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aaa8defe11e3613f11067fb983625a08995a8dfc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"aaaae68b321402c8ebc13468f341c63c0cf03fce\":{\"balance\":\"0x52663ccab1e1c00000\"},\"aaad1baade5af04e2b17439e935987bf8c2bb4b9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aab00abf5828d7ebf26b47ceaccdb8ba03325166\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"aabdb35c1514984a039213793f3345a168e81ff1\":{\"balance\":\"0x10cac896d239000000\"},\"aaca60d9d700e78596bbbbb1f1e2f70f4627f9d8\":{\"balance\":\"0x3635bb77cb4b860000\"},\"aaced8a9563b1bc311dbdffc1ae7f57519c4440c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aad2b7f8106695078e6c138ec81a7486aaca1eb2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"aae61e43cb0d0c96b30699f77e00d711d0a3979b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"aae732eda65988c3a00c7f472f351c463b1c968e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aaf023fef290a49bb78bb7abc95d669c50d528b0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"aaf5b207b88b0de4ac40d747cee06e172df6e745\":{\"balance\":\"0x6a7b71d7f51d0900000\"},\"aaf9ee4b886c6d1e95496fd274235bf4ecfcb07d\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"aafb7b013aa1f8541c7e327bf650adbd194c208f\":{\"balance\":\"0x499e092d01f4780000\"},\"ab098633eeee0ccefdf632f9575456f6dd80fc86\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"ab0ced762e1661fae1a92afb1408889413794825\":{\"balance\":\"0x678a932062e4180000\"},\"ab14d221e33d544629198cd096ed63dfa28d9f47\":{\"balance\":\"0x14542ba12a337c00000\"},\"ab209fdca979d0a647010af9a8b52fc7d20d8cd1\":{\"balance\":\"0x1eee2532c7c2d040000\"},\"ab27ba78c8e5e3daef31ad05aef0ff0325721e08\":{\"balance\":\"0x195ece006e02d00000\"},\"ab2871e507c7be3965498e8fb462025a1a1c4264\":{\"balance\":\"0x2a034919dfbfbc0000\"},\"ab3861226ffec1289187fb84a08ec3ed043264e8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ab3d86bc82927e0cd421d146e07f919327cdf6f9\":{\"balance\":\"0x678a932062e4180000\"},\"ab3e62e77a8b225e411592b1af300752fe412463\":{\"balance\":\"0x215f835bc769da80000\"},\"ab3e78294ba886a0cfd5d3487fb3a3078d338d6e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ab4004c0403f7eabb0ea586f212156c4203d67f1\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"ab416fe30d58afe5d9454c7fce7f830bcc750356\":{\"balance\":\"0x6353701c605db8000\"},\"ab4572fbb1d72b575d69ec6ad17333873e8552fc\":{\"balance\":\"0x6c6ac54cda68470000\"},\"ab5a79016176320973e8cd38f6375530022531c0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5\":{\"balance\":\"0x1043561a8829300000\"},\"ab6b65eab8dfc917ec0251b9db0ecfa0fa032849\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ab7091932e4bc39dbb552380ca934fd7166d1e6e\":{\"balance\":\"0xb50fcfafebecb00000\"},\"ab7416ff32254951cbbc624ec7fb45fc7ecaa872\":{\"balance\":\"0x126e72a69a50d00000\"},\"ab7c42c5e52d641a07ad75099c62928b7f86622f\":{\"balance\":\"0x12361aa21d14ba0000\"},\"ab7d54c7c6570efca5b4b8ce70f52a5773e5d53b\":{\"balance\":\"0xf283abe9d9f380000\"},\"ab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6\":{\"balance\":\"0x821ab0d44149800000\"},\"ab84a0f147ad265400002b85029a41fc9ce57f85\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ab93b26ece0a0aa21365afed1fa9aea31cd54468\":{\"balance\":\"0x572b7b98736c200000\"},\"ab948a4ae3795cbca13126e19253bdc21d3a8514\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ab9ad36e5c74ce2e96399f57839431d0e79f96ab\":{\"balance\":\"0x8e3f50b173c100000\"},\"abb2e6a72a40ba6ed908cdbcec3c5612583132fe\":{\"balance\":\"0x4f2591f896a6500000\"},\"abc068b4979b0ea64a62d3b7aa897d73810dc533\":{\"balance\":\"0x6acb3df27e1f880000\"},\"abc45f84db7382dde54c5f7d8938c42f4f3a3bc4\":{\"balance\":\"0xad78ebc5ac6200000\"},\"abc4caeb474d4627cb6eb456ecba0ecd08ed8ae1\":{\"balance\":\"0xd5967be4fc3f100000\"},\"abc74706964960dfe0dca3dca79e9216056f1cf4\":{\"balance\":\"0x878678326eac9000000\"},\"abc9a99e8a2148a55a6d82bd51b98eb5391fdbaf\":{\"balance\":\"0x14542ba12a337c00000\"},\"abcdbc8f1dd13af578d4a4774a62182bedf9f9be\":{\"balance\":\"0x1fcc27bc459d20000\"},\"abd154903513b8da4f019f68284b0656a1d0169b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"abd21eff954fc6a7de26912a7cbb303a6607804e\":{\"balance\":\"0x523c9aa696eb940000\"},\"abd4d6c1666358c0406fdf3af248f78ece830104\":{\"balance\":\"0x727de34a24f9000000\"},\"abd9605b3e91acfd777830d16463478ae0fc7720\":{\"balance\":\"0x73f75d1a085ba0000\"},\"abdc9f1bcf4d19ee96591030e772c334302f7d83\":{\"balance\":\"0x87e5e11a81cb5f80000\"},\"abde147b2af789eaa586547e66c4fa2664d328a4\":{\"balance\":\"0xd6b6081f34c128000\"},\"abe07ced6ac5ddf991eff6c3da226a741bd243fe\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"abf12fa19e82f76c718f01bdca0003674523ef30\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"abf728cf9312f22128024e7046c251f5dc5901ed\":{\"balance\":\"0x641e8a13563d8f80000\"},\"abf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c\":{\"balance\":\"0x7ab5c2aeeee6380000\"},\"abfcf5f25091ce57875fc674dcf104e2a73dd2f2\":{\"balance\":\"0x11164759ffb320000\"},\"abfe936425dcc7b74b955082bbaaf2a11d78bc05\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"ac024f594f9558f04943618eb0e6b2ee501dc272\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ac122a03cd058c122e5fe17b872f4877f9df9572\":{\"balance\":\"0x6ac5c62d9486070000\"},\"ac142eda1157b9a9a64390df7e6ae694fac98905\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ac1dfc984b71a19929a81d81f04a7cbb14073703\":{\"balance\":\"0x2086ac351052600000\"},\"ac21c1e5a3d7e0b50681679dd6c792dbca87decb\":{\"balance\":\"0x152d02c7e14af6800000\"},\"ac2889b5966f0c7f9edb42895cb69d1c04f923a2\":{\"balance\":\"0x10f0cf064dd59200000\"},\"ac28b5edea05b76f8c5f97084541277c96696a4c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ac2c8e09d06493a63858437bd20be01962450365\":{\"balance\":\"0x678a932062e4180000\"},\"ac2e766dac3f648f637ac6713fddb068e4a4f04d\":{\"balance\":\"0xaadec983fcff40000\"},\"ac3900298dd14d7cc96d4abb428da1bae213ffed\":{\"balance\":\"0x53ca12974851c010000\"},\"ac3da526cfce88297302f34c49ca520dc271f9b2\":{\"balance\":\"0x2b5e3af16b18800000\"},\"ac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ac4acfc36ed6094a27e118ecc911cd473e8fb91f\":{\"balance\":\"0x61913e14403c0c0000\"},\"ac4cc256ae74d624ace80db078b2207f57198f6b\":{\"balance\":\"0x6c7974123f64a40000\"},\"ac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ac52b77e15664814f39e4f271be641308d91d6cc\":{\"balance\":\"0xbed1d0263d9f00000\"},\"ac5999a89d2dd286d5a80c6dee7e86aad40f9e12\":{\"balance\":\"0xd255d112e103a00000\"},\"ac5f627231480d0d95302e6d89fc32cb1d4fe7e3\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ac608e2bac9dd20728d2947effbbbf900a9ce94b\":{\"balance\":\"0x1454b0db37568fc0000\"},\"ac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16\":{\"balance\":\"0x5f68e8131ecf800000\"},\"ac6f68e837cf1961cb14ab47446da168a16dde89\":{\"balance\":\"0x487a9a304539440000\"},\"ac77bdf00fd5985b5db12bbef800380abc2a0677\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ac7e03702723cb16ee27e22dd0b815dc2d5cae9f\":{\"balance\":\"0x3635c9adc5dea000000\"},\"ac8b509aefea1dbfaf2bb33500d6570b6fd96d51\":{\"balance\":\"0x62a992e53a0af00000\"},\"ac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ac9fff68c61b011efbecf038ed72db97bb9e7281\":{\"balance\":\"0x205b4dfa1ee74780000\"},\"aca1e6bc64cc3180f620e94dc5b1bcfd8158e45d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aca2a838330b17302da731d30db48a04f0f207c1\":{\"balance\":\"0x487a9a304539440000\"},\"acaaddcbf286cb0e215dda55598f7ff0f4ada5c6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"acb94338554bc488cc88ae2d9d94080d6bdf8410\":{\"balance\":\"0x3635c9adc5dea00000\"},\"acbc2d19e06c3babbb5b6f052b6bf7fc37e07229\":{\"balance\":\"0xad78ebc5ac6200000\"},\"acbd185589f7a68a67aa4b1bd65077f8c64e4e21\":{\"balance\":\"0xad78ebc5ac6200000\"},\"acc062702c59615d3444ef6214b8862b009a02ed\":{\"balance\":\"0x514fcb24ff9c500000\"},\"acc0909fda2ea6b7b7a88db7a0aac868091ddbf6\":{\"balance\":\"0x133765f1e26c78000\"},\"acc1c78786ab4d2b3b277135b5ba123e0400486b\":{\"balance\":\"0x44591d67fecc80000\"},\"acc46a2a555c74ded4a2bd094e821b97843b40c0\":{\"balance\":\"0x692ae8897081d00000\"},\"acc59f3b30ceffc56461cc5b8df48902240e0e7b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"acce01e0a70610dc70bb91e9926fa9957f372fba\":{\"balance\":\"0x1d1c5f3eda20c40000\"},\"acd8dd91f714764c45677c63d852e56eb9eece2e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ace2abb63b0604409fbde3e716d2876d44e8e5dd\":{\"balance\":\"0x83d6c7aab63600000\"},\"acec91ef6941cf630ba9a3e787a012f4a2d91dd4\":{\"balance\":\"0x10f0cf064dd592000000\"},\"ad0a4ae478e9636e88c604f242cf5439c6d45639\":{\"balance\":\"0xbed1d0263d9f000000\"},\"ad1799aad7602b4540cd832f9db5f11150f1687a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ad1d68a038fd2586067ef6d135d9628e79c2c924\":{\"balance\":\"0xfe09a5279e2abc0000\"},\"ad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2\":{\"balance\":\"0x3635bb77cb4b860000\"},\"ad3565d52b688added08168b2d3872d17d0a26ae\":{\"balance\":\"0x56bc75e2d63100000\"},\"ad377cd25eb53e83ae091a0a1d2b4516f484afde\":{\"balance\":\"0x692ae8897081d00000\"},\"ad414d29cb7ee973fec54e22a388491786cf5402\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"ad44357e017e244f476931c7b8189efee80a5d0a\":{\"balance\":\"0x1043561a8829300000\"},\"ad57aa9d00d10c439b35efcc0becac2e3955c313\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ad59a78eb9a74a7fbdaefafa82eada8475f07f95\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ad5a8d3c6478b69f657db3837a2575ef8e1df931\":{\"balance\":\"0x20156e104c1b30000\"},\"ad660dec825522a9f62fcec3c5b731980dc286ea\":{\"balance\":\"0xa2a15d09519be00000\"},\"ad6628352ed3390bafa86d923e56014cfcb360f4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ad728121873f0456d0518b80ab6580a203706595\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ad732c976593eec4783b4e2ecd793979780bfedb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ad7dd053859edff1cb6f9d2acbed6dd5e332426f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ad80d865b85c34d2e6494b2e7aefea6b9af184db\":{\"balance\":\"0xd8d726b7177a800000\"},\"ad8bfef8c68a4816b3916f35cb7bfcd7d3040976\":{\"balance\":\"0x878678326eac9000000\"},\"ad8e48a377695de014363a523a28b1a40c78f208\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ad910a23d6850613654af786337ad2a70868ac6d\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"ad927e03d1599a78ca2bf0cad2a183dceb71eac0\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ad92ca066edb7c711dfc5b166192d1edf8e77185\":{\"balance\":\"0x79f905c6fd34e800000\"},\"ad94235fc3b3f47a2413af31e884914908ef0c45\":{\"balance\":\"0x1b1b0142d815840000\"},\"ad9e97a0482f353a05c0f792b977b6c7e811fa5f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ad9f4c890a3b511cee51dfe6cfd7f1093b76412c\":{\"balance\":\"0x1b767cbfeb0ce40000\"},\"adaa0e548c035affed64ca678a963fabe9a26bfd\":{\"balance\":\"0x3cb71f51fc5580000\"},\"adb948b1b6fefe207de65e9bbc2de98e605d0b57\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"adc19ec835afe3e58d87dc93a8a9213c90451326\":{\"balance\":\"0x6adbe5342282000000\"},\"adc8228ef928e18b2a807d00fb3c6c79cd1d9e96\":{\"balance\":\"0x13c69df334ee80000\"},\"addb26317227f45c87a2cb90dc4cfd02fb23caf8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ade6f8163bf7c7bb4abe8e9893bd0cc112fe8872\":{\"balance\":\"0x11c25d004d01f80000\"},\"adeb204aa0c38e179e81a94ed8b3e7d53047c26b\":{\"balance\":\"0x20f5b1eaad8d800000\"},\"adeb52b604e5f77faaac88275b8d6b49e9f9f97f\":{\"balance\":\"0x71426b00956ed20000\"},\"adf1acfe99bc8c14b304c8d905ba27657b8a7bc4\":{\"balance\":\"0x43c33c1937564800000\"},\"adf85203c8376a5fde9815384a350c3879c4cb93\":{\"balance\":\"0x3e31fc675815aa0000\"},\"adff0d1d0b97471e76d789d2e49c8a74f9bd54ff\":{\"balance\":\"0x65ea3db75546600000\"},\"ae062c448618643075de7a0030342dced63dbad7\":{\"balance\":\"0x2cc6cd8cc282b30000\"},\"ae10e27a014f0d306baf266d4897c89aeee2e974\":{\"balance\":\"0x43c33c1937564800000\"},\"ae126b382cf257fad7f0bc7d16297e54cc7267da\":{\"balance\":\"0x1043561a8829300000\"},\"ae13a08511110f32e53be4127845c843a1a57c7b\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ae179a460db66326743d24e67523a57b246daf7f\":{\"balance\":\"0x10007ae7ce5bbe40000\"},\"ae222865799079aaf4f0674a0cdaab02a6d570ff\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ae239acffd4ebe2e1ba5b4170572dc79cc6533ec\":{\"balance\":\"0x28a857425466f800000\"},\"ae2f9c19ac76136594432393b0471d08902164d3\":{\"balance\":\"0x25df05c6a897e40000\"},\"ae34861d342253194ffc6652dfde51ab44cad3fe\":{\"balance\":\"0x194608686316bd8000\"},\"ae36f7452121913e800e0fcd1a65a5471c23846f\":{\"balance\":\"0x8e3f50b173c100000\"},\"ae3f98a443efe00f3e711d525d9894dc9a61157b\":{\"balance\":\"0x1004e2e45fb7ee0000\"},\"ae47e2609cfafe369d66d415d939de05081a9872\":{\"balance\":\"0x5baecf025f9b6500000\"},\"ae4f122e35c0b1d1e4069291457c83c07f965fa3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ae5055814cb8be0c117bb8b1c8d2b63b4698b728\":{\"balance\":\"0x1bc932ec573a38000\"},\"ae538c73c5b38d8d584d7ebdadefb15cabe48357\":{\"balance\":\"0x3627e8f712373c0000\"},\"ae57cc129a96a89981dac60d2ffb877d5dc5e432\":{\"balance\":\"0x3c3a2394b396550000\"},\"ae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d\":{\"balance\":\"0x2b24c6b55a5e620000\"},\"ae5c9bdad3c5c8a1220444aea5c229c1839f1d64\":{\"balance\":\"0x19e2a4c818b9060000\"},\"ae5ce3355a7ba9b332760c0950c2bc45a85fa9a0\":{\"balance\":\"0x15af1d78b58c400000\"},\"ae5d221afcd3d29355f508eadfca408ce33ca903\":{\"balance\":\"0x152d02c7e14af6800000\"},\"ae635bf73831119d2d29c0d04ff8f8d8d0a57a46\":{\"balance\":\"0x487a9a304539440000\"},\"ae648155a658370f929be384f7e001047e49dd46\":{\"balance\":\"0x2df24ae32be20440000\"},\"ae6f0c73fdd77c489727512174d9b50296611c4c\":{\"balance\":\"0x14542ba12a337c00000\"},\"ae70e69d2c4a0af818807b1a2705f79fd0b5dbc4\":{\"balance\":\"0x35659ef93f0fc40000\"},\"ae7739124ed153052503fc101410d1ffd8cd13b7\":{\"balance\":\"0x3634fb9f1489a70000\"},\"ae78bb849139a6ba38ae92a09a69601cc4cb62d1\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ae842210f44d14c4a4db91fc9d3b3b50014f7bf7\":{\"balance\":\"0xd8d726b7177a800000\"},\"ae842e81858ecfedf6506c686dc204ac15bf8b24\":{\"balance\":\"0x22b1c8c1227a00000\"},\"ae8954f8d6166de507cf61297d0fc7ca6b9e7128\":{\"balance\":\"0x1043561a8829300000\"},\"ae9ecd6bdd952ef497c0050ae0ab8a82a91898ce\":{\"balance\":\"0x1a055690d9db80000\"},\"ae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08\":{\"balance\":\"0x5dc892aa1131c80000\"},\"aead88d689416b1c91f2364421375b7d3c70fb2e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aeadfcd0978edad74a32bd01a0a51d37f246e661\":{\"balance\":\"0xe18398e7601900000\"},\"aeb916ebf49d0f86c13f7331cef19e129937512d\":{\"balance\":\"0x2085655b8d1b0a0000\"},\"aebd4f205de799b64b3564b256d42a711d37ef99\":{\"balance\":\"0x3fcf8b4574f84e0000\"},\"aec27ce2133e82d052520afb5c576d9f7eb93ed2\":{\"balance\":\"0xdd04120ba09cfe60000\"},\"aec27ff5d7f9ddda91183f46f9d52543b6cd2b2f\":{\"balance\":\"0x18650127cc3dc80000\"},\"aee49d68adedb081fd43705a5f78c778fb90de48\":{\"balance\":\"0x1158e460913d00000\"},\"aef5b12258a18dec07d5ec2e316574919d79d6d6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"aefcfe88c826ccf131d54eb4ea9eb80e61e1ee25\":{\"balance\":\"0x126e72a69a50d00000\"},\"af06f5fa6d1214ec43967d1bd4dde74ab814a938\":{\"balance\":\"0x4c53ecdc18a600000\"},\"af1148ef6c8e103d7530efc91679c9ac27000993\":{\"balance\":\"0xad78ebc5ac6200000\"},\"af203e229d7e6d419df4378ea98715515f631485\":{\"balance\":\"0x6acb3df27e1f880000\"},\"af2058c7282cf67c8c3cf930133c89617ce75d29\":{\"balance\":\"0x177224aa844c7200000\"},\"af26f7c6bf453e2078f08953e4b28004a2c1e209\":{\"balance\":\"0x56bc75e2d63100000\"},\"af3087e62e04bf900d5a54dc3e946274da92423b\":{\"balance\":\"0x1158e460913d00000\"},\"af3614dcb68a36e45a4e911e62796247222d595b\":{\"balance\":\"0x7a81065f1103bc0000\"},\"af3615c789d0b1152ad4db25fe5dcf222804cf62\":{\"balance\":\"0x3635c9adc5dea00000\"},\"af3cb5965933e7dad883693b9c3e15beb68a4873\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"af4493e8521ca89d95f5267c1ab63f9f45411e1b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"af4cf41785161f571d0ca69c94f8021f41294eca\":{\"balance\":\"0x215f835bc769da80000\"},\"af529bdb459cc185bee5a1c58bf7e8cce25c150d\":{\"balance\":\"0xaadec983fcff40000\"},\"af67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"af771039345a343001bc0f8a5923b126b60d509c\":{\"balance\":\"0x35659ef93f0fc40000\"},\"af7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"af87d2371ef378957fbd05ba2f1d66931b01e2b8\":{\"balance\":\"0x25f273933db5700000\"},\"af880fc7567d5595cacce15c3fc14c8742c26c9e\":{\"balance\":\"0x73f75d1a085ba0000\"},\"af8e1dcb314c950d3687434d309858e1a8739cd4\":{\"balance\":\"0xe7eeba3410b740000\"},\"af992dd669c0883e5515d3f3112a13f617a4c367\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"afa1d5ad38fed44759c05b8993c1aa0dace19f40\":{\"balance\":\"0x4563918244f400000\"},\"afa539586e4719174a3b46b9b3e663a7d1b5b987\":{\"balance\":\"0x10f0cf064dd59200000\"},\"afa6946effd5ff53154f82010253df47ae280ccc\":{\"balance\":\"0x6acb3df27e1f880000\"},\"afc8ebe8988bd4105acc4c018e546a1e8f9c7888\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"afcc7dbb8356d842d43ae7e23c8422b022a30803\":{\"balance\":\"0x66ffcbfd5e5a3000000\"},\"afd019ff36a09155346b69974815a1c912c90aa4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"afdac5c1cb56e245bf70330066a817eaafac4cd1\":{\"balance\":\"0x1158e460913d00000\"},\"afdd1b786162b8317e20f0e979f4b2ce486d765d\":{\"balance\":\"0x1158e460913d00000\"},\"aff1045adf27a1aa329461b24de1bae9948a698b\":{\"balance\":\"0x1cf84a30a0a0c0000\"},\"aff107960b7ec34ed690b665024d60838c190f70\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"aff11ccf699304d5f5862af86083451c26e79ae5\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"aff161740a6d909fe99c59a9b77945c91cc91448\":{\"balance\":\"0x340aad21b3b700000\"},\"affc99d5ebb4a84fe7788d97dce274b038240438\":{\"balance\":\"0x10f0cf064dd59200000\"},\"affea0473722cb7f0e0e86b9e11883bf428d8d54\":{\"balance\":\"0x692ae8897081d00000\"},\"b00996b0566ecb3e7243b8227988dcb352c21899\":{\"balance\":\"0x28a857425466f800000\"},\"b01e389b28a31d8e4995bdd7d7c81beeab1e4119\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b02d062873334545cea29218e4057760590f7423\":{\"balance\":\"0xacb6a1c7d93a880000\"},\"b02fa29387ec12e37f6922ac4ce98c5b09e0b00f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b036916bdacf94b69e5a8a65602975eb026104dd\":{\"balance\":\"0x1158e460913d00000\"},\"b041310fe9eed6864cedd4bee58df88eb4ed3cac\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"b055af4cadfcfdb425cf65ba6431078f07ecd5ab\":{\"balance\":\"0x56bc75e2d63100000\"},\"b0571153db1c4ed7acaefe13ecdfdb72e7e4f06a\":{\"balance\":\"0x110cff796ac195200000\"},\"b06eab09a610c6a53d56a946b2c43487ac1d5b2d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b07249e055044a9155359a402937bbd954fe48b6\":{\"balance\":\"0x56bc75e2d63100000\"},\"b07618328a901307a1b7a0d058fcd5786e9e72fe\":{\"balance\":\"0x667495d4a4330ce0000\"},\"b079bb4d9866143a6da72ae7ac0022062981315c\":{\"balance\":\"0x29331e6558f0e00000\"},\"b07bcc085ab3f729f24400416837b69936ba8873\":{\"balance\":\"0x6c6d84bccdd9ce0000\"},\"b07bcf1cc5d4462e5124c965ecf0d70dc27aca75\":{\"balance\":\"0x56bc75e2d631000000\"},\"b07cb9c12405b711807543c4934465f87f98bd2d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87\":{\"balance\":\"0x11d2529f3535ab00000\"},\"b09fe6d4349b99bc37938054022d54fca366f7af\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"b0aa00950c0e81fa3210173e729aaf163a27cd71\":{\"balance\":\"0x878678326eac9000000\"},\"b0ac4eff6680ee14169cdadbffdb30804f6d25f5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b0b36af9aeeedf97b6b02280f114f13984ea3260\":{\"balance\":\"0x35659ef93f0fc40000\"},\"b0b779b94bfa3c2e1f587bcc9c7e21789222378f\":{\"balance\":\"0x54069233bf7f780000\"},\"b0baeb30e313776c4c6d247402ba4167afcda1cc\":{\"balance\":\"0x6acb3df27e1f880000\"},\"b0bb29a861ea1d424d45acd4bfc492fb8ed809b7\":{\"balance\":\"0x4563918244f400000\"},\"b0c1b177a220e41f7c74d07cde8569c21c75c2f9\":{\"balance\":\"0x12f939c99edab800000\"},\"b0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce\":{\"balance\":\"0xd8d726b7177a800000\"},\"b0cef8e8fb8984a6019f01c679f272bbe68f5c77\":{\"balance\":\"0x83d6c7aab63600000\"},\"b0d32bd7e4e695b7b01aa3d0416f80557dba9903\":{\"balance\":\"0x3739ff0f6e613300000\"},\"b0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85\":{\"balance\":\"0x10f08eda8e555098000\"},\"b0e469c886593815b3495638595daef0665fae62\":{\"balance\":\"0x692ae8897081d00000\"},\"b0e760bb07c081777345e0578e8bc898226d4e3b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b1043004ec1941a8cf4f2b00b15700ddac6ff17e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b105dd3d987cffd813e9c8500a80a1ad257d56c6\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"b10fd2a647102f881f74c9fbc37da632949f2375\":{\"balance\":\"0x22b1c8c1227a00000\"},\"b115ee3ab7641e1aa6d000e41bfc1ec7210c2f32\":{\"balance\":\"0x2c0bb3dd30c4e200000\"},\"b1178ad47383c31c8134a1941cbcd474d06244e2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b1179589e19db9d41557bbec1cb24ccc2dec1c7f\":{\"balance\":\"0x152d02c7e14af6800000\"},\"b119e79aa9b916526581cbf521ef474ae84dcff4\":{\"balance\":\"0x4fba1001e5befe0000\"},\"b11fa7fb270abcdf5a2eab95aa30c4b53636efbf\":{\"balance\":\"0x2b5e3af16b18800000\"},\"b124bcb6ffa430fcae2e86b45f27e3f21e81ee08\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b129a5cb7105fe810bd895dc7206a991a4545488\":{\"balance\":\"0x1a055690d9db80000\"},\"b12ed07b8a38ad5506363fc07a0b6d799936bdaf\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"b134c004391ab4992878337a51ec242f42285742\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b13f93af30e8d7667381b2b95bc1a699d5e3e129\":{\"balance\":\"0x16c4abbebea0100000\"},\"b1459285863ea2db3759e546ceb3fb3761f5909c\":{\"balance\":\"0x3cd72a894087e08000\"},\"b146a0b925553cf06fcaf54a1b4dfea621290757\":{\"balance\":\"0x6c6e59e67c78540000\"},\"b14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"b14bbeff70720975dc6191b2a44ff49f2672873c\":{\"balance\":\"0x7c0860e5a80dc0000\"},\"b14cc8de33d6338236539a489020ce4655a32bc6\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"b14ddb0386fb606398b8cc47565afae00ff1d66a\":{\"balance\":\"0xa12aff083e66f00000\"},\"b153f828dd076d4a7c1c2574bb2dee1a44a318a8\":{\"balance\":\"0x15af1d78b58c400000\"},\"b1540e94cff3465cc3d187e7c8e3bdaf984659e2\":{\"balance\":\"0xa215e44390e3330000\"},\"b158db43fa62d30e65f3d09bf781c7b67372ebaa\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"b161725fdcedd17952d57b23ef285b7e4b1169e8\":{\"balance\":\"0x2b6dfed3664958000\"},\"b16479ba8e7df8f63e1b95d149cd8529d735c2da\":{\"balance\":\"0x2de33a6aac32548000\"},\"b166e37d2e501ae73c84142b5ffb5aa655dd5a99\":{\"balance\":\"0x6c5db2a4d815dc0000\"},\"b183ebee4fcb42c220e47774f59d6c54d5e32ab1\":{\"balance\":\"0x56f7a9c33c04d10000\"},\"b188078444027e386798a8ae68698919d5cc230d\":{\"balance\":\"0xe7eeba3410b740000\"},\"b1896a37e5d8825a2d01765ae5de629977de8352\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b18e67a5050a1dc9fb190919a33da838ef445014\":{\"balance\":\"0x1158e460913d00000\"},\"b1a2b43a7433dd150bb82227ed519cd6b142d382\":{\"balance\":\"0x946d620d744b880000\"},\"b1c0d08b36e184f9952a4037e3e53a667d070a4e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b1c328fb98f2f19ab6646f0a7c8c566fda5a8540\":{\"balance\":\"0x878678326eac900000\"},\"b1c751786939bba0d671a677a158c6abe7265e46\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"b1cd4bdfd104489a026ec99d597307a04279f173\":{\"balance\":\"0x43c33c1937564800000\"},\"b1cf94f8091505055f010ab4bac696e0ca0f67a1\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"b1d6b01b94d854fe8b374aa65e895cf22aa2560e\":{\"balance\":\"0x32f51edbaaa3300000\"},\"b1dba5250ba9625755246e067967f2ad2f0791de\":{\"balance\":\"0x10f0cf064dd592000000\"},\"b1e2dd95e39ae9775c55aeb13f12c2fa233053ba\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b1e6e810c24ab0488de9e01e574837829f7c77d0\":{\"balance\":\"0x15af1d78b58c400000\"},\"b1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b203d29e6c56b92699c4b92d1f6f84648dc4cfbc\":{\"balance\":\"0x15af1d78b58c400000\"},\"b216dc59e27c3d7279f5cd5bb2becfb2606e14d9\":{\"balance\":\"0x15af1d78b58c400000\"},\"b21b7979bf7c5ca01fa82dd640b41c39e6c6bc75\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"b223bf1fbf80485ca2b5567d98db7bc3534dd669\":{\"balance\":\"0xd8d726b7177a800000\"},\"b22d5055d9623135961e6abd273c90deea16a3e7\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"b22dadd7e1e05232a93237baed98e0df92b1869e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b234035f7544463ce1e22bc553064684c513cd51\":{\"balance\":\"0xd89fa3dc48dcf0000\"},\"b247cf9c72ec482af3eaa759658f793d670a570c\":{\"balance\":\"0x31708ae00454400000\"},\"b2676841ee9f2d31c172e82303b0fe9bbf9f1e09\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b279c7d355c2880392aad1aa21ee867c3b3507df\":{\"balance\":\"0x445be3f2ef87940000\"},\"b27c1a24204c1e118d75149dd109311e07c073ab\":{\"balance\":\"0xa80d24677efef00000\"},\"b28181a458a440f1c6bb1de8400281a3148f4c35\":{\"balance\":\"0x14620c57dddae00000\"},\"b28245037cb192f75785cb86cbfe7c930da258b0\":{\"balance\":\"0x3635c9adc5dea000000\"},\"b287f7f8d8c3872c1b586bcd7d0aedbf7e732732\":{\"balance\":\"0x1158e460913d00000\"},\"b28bb39f3466517cd46f979cf59653ee7d8f152e\":{\"balance\":\"0x18650127cc3dc80000\"},\"b28dbfc6499894f73a71faa00abe0f4bc9d19f2a\":{\"balance\":\"0x56bc75e2d63100000\"},\"b2968f7d35f208871631c6687b3f3daeabc6616c\":{\"balance\":\"0x875c47f289f760000\"},\"b29f5b7c1930d9f97a115e067066f0b54db44b3b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b2a144b1ea67b9510f2267f9da39d3f93de26642\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b2a2c2111612fb8bbb8e7dd9378d67f1a384f050\":{\"balance\":\"0x1158e460913d00000\"},\"b2a498f03bd7178bd8a789a00f5237af79a3e3f8\":{\"balance\":\"0x41bad155e6512200000\"},\"b2aa2f1f8e93e79713d92cea9ffce9a40af9c82d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b2b516fdd19e7f3864b6d2cf1b252a4156f1b03b\":{\"balance\":\"0x2e983c76115fc0000\"},\"b2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b2bdbedf95908476d7148a370cc693743628057f\":{\"balance\":\"0xd8d726b7177a800000\"},\"b2bfaa58b5196c5cb7f89de15f479d1838de713d\":{\"balance\":\"0x1236efcbcbb340000\"},\"b2c53efa33fe4a3a1a80205c73ec3b1dbcad0602\":{\"balance\":\"0x6801dab35918938000\"},\"b2d0360515f17daba90fcbac8205d569b915d6ac\":{\"balance\":\"0x14542ba12a337c00000\"},\"b2d1e99af91231858e7065dd1918330dc4c747d5\":{\"balance\":\"0x3894f0e6f9b9f700000\"},\"b2d9ab9664bcf6df203c346fc692fd9cbab9205e\":{\"balance\":\"0x17be78976065180000\"},\"b2ddb786d3794e270187d0451ad6c8b79e0e8745\":{\"balance\":\"0x15af1d78b58c400000\"},\"b2e085fddd1468ba07415b274e734e11237fb2a9\":{\"balance\":\"0x56bc75e2d63100000\"},\"b2e9d76bf50fc36bf7d3944b63e9ca889b699968\":{\"balance\":\"0x9032ea62b74b100000\"},\"b2f9c972c1e9737755b3ff1b3088738396395b26\":{\"balance\":\"0x43c33c1937564800000\"},\"b2fc84a3e50a50af02f94da0383ed59f71ff01d7\":{\"balance\":\"0x65a4da25d3016c00000\"},\"b3050beff9de33c80e1fa15225e28f2c413ae313\":{\"balance\":\"0x25f273933db5700000\"},\"b31196714a48dff726ea9433cd2912f1a414b3b3\":{\"balance\":\"0x914878a8c05ee00000\"},\"b3145b74506d1a8d047cdcdc55392a7b5350799a\":{\"balance\":\"0x1b6229741c0d3d5d8000\"},\"b320834836d1dbfda9e7a3184d1ad1fd4320ccc0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b323dcbf2eddc5382ee4bbbb201ca3931be8b438\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b32400fd13c5500917cb037b29fe22e7d5228f2d\":{\"balance\":\"0x878678326eac9000000\"},\"b325674c01e3f7290d5226339fbeac67d221279f\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"b32825d5f3db249ef4e85cc4f33153958976e8bc\":{\"balance\":\"0x1b2df9d219f5798000\"},\"b32af3d3e8d075344926546f2e32887bf93b16bd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b32f1c2689a5ce79f1bc970b31584f1bcf2283e7\":{\"balance\":\"0x1158e460913d00000\"},\"b33c0323fbf9c26c1d8ac44ef74391d0804696da\":{\"balance\":\"0x1158e460913d00000\"},\"b34f04b8db65bba9c26efc4ce6efc50481f3d65d\":{\"balance\":\"0x43c33c1937564800000\"},\"b3557d39b5411b84445f5f54f38f62d2714d0087\":{\"balance\":\"0x2086ac351052600000\"},\"b358e97c70b605b1d7d729dfb640b43c5eafd1e7\":{\"balance\":\"0x43c33c1937564800000\"},\"b35e8a1c0dac7e0e66dbac736a592abd44012561\":{\"balance\":\"0xcfce55aa12b30000\"},\"b3667894b7863c068ad344873fcff4b5671e0689\":{\"balance\":\"0x43c33c1937564800000\"},\"b3717731dad65132da792d876030e46ac227bb8a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b3731b046c8ac695a127fd79d0a5d5fa6ae6d12e\":{\"balance\":\"0x6c4fd1ee246e780000\"},\"b37c2b9f50637bece0ca959208aefee6463ba720\":{\"balance\":\"0x15af1d78b58c400000\"},\"b388b5dfecd2c5e4b596577c642556dbfe277855\":{\"balance\":\"0x1158e460913d00000\"},\"b38c4e537b5df930d65a74d043831d6b485bbde4\":{\"balance\":\"0x15af1d78b58c400000\"},\"b39139576194a0866195151f33f2140ad1cc86cf\":{\"balance\":\"0x152d02c7e14af6800000\"},\"b39f4c00b2630cab7db7295ef43d47d501e17fd7\":{\"balance\":\"0xd8d726b7177a800000\"},\"b3a64b1176724f5409e1414a3523661baee74b4a\":{\"balance\":\"0x16368ff4ff9c10000\"},\"b3a6bd41f9d9c3201e050b87198fbda399342210\":{\"balance\":\"0xc461e1dd1029b58000\"},\"b3a8c2cb7d358e5739941d945ba9045a023a8bbb\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b3ae54fba09d3ee1d6bdd1e957923919024c35fa\":{\"balance\":\"0x38d2cee65b22a8000\"},\"b3b7f493b44a2c8d80ec78b1cdc75a652b73b06c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b3c228731d186d2ded5b5fbe004c666c8e469b86\":{\"balance\":\"0x19274b259f6540000\"},\"b3c260609b9df4095e6c5dff398eeb5e2df49985\":{\"balance\":\"0xdc55fdb17647b0000\"},\"b3c65b845aba6cd816fbaae983e0e46c82aa8622\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b3c94811e7175b148b281c1a845bfc9bb6fbc115\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b3e20eb4de18bd060221689894bee5aeb25351ee\":{\"balance\":\"0x3fc80cce516598000\"},\"b3e3c439069880156600c2892e448d4136c92d9b\":{\"balance\":\"0x2e141ea081ca080000\"},\"b3f82a87e59a39d0d2808f0751eb72c2329cdcc5\":{\"balance\":\"0x10f0cf064dd59200000\"},\"b3fc1d6881abfcb8becc0bb021b8b73b7233dd91\":{\"balance\":\"0x2b5e3af16b1880000\"},\"b40594c4f3664ef849cca6227b8a25aa690925ee\":{\"balance\":\"0xd8d726b7177a800000\"},\"b41eaf5d51a5ba1ba39bb418dbb54fab750efb1f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b424d68d9d0d00cec1938c854e15ffb880ba0170\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b4256273962bf631d014555cc1da0dcc31616b49\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b43067fe70d9b55973ba58dc64dd7f311e554259\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b43657a50eecbc3077e005d8f8d94f377876bad4\":{\"balance\":\"0x1ec1b3a1ff75a0000\"},\"b43c27f7a0a122084b98f483922541c8836cee2c\":{\"balance\":\"0x26c29e47c4844c0000\"},\"b4413576869c08f9512ad311fe925988a52d3414\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"b44605552471a6eee4daab71ff3bb41326d473e0\":{\"balance\":\"0x2d7e3d51ba53d00000\"},\"b447571dacbb3ecbb6d1cf0b0c8f3838e52324e2\":{\"balance\":\"0x1a318667fb4058000\"},\"b44783c8e57b480793cbd69a45d90c7b4f0c48ac\":{\"balance\":\"0x1158e460913d00000\"},\"b44815a0f28e569d0e921a4ade8fb2642526497a\":{\"balance\":\"0x302379bf2ca2e0000\"},\"b4496ddb27799a222457d73979116728e8a1845b\":{\"balance\":\"0x8d819ea65fa62f8000\"},\"b4524c95a7860e21840296a616244019421c4aba\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"b45cca0d36826662683cf7d0b2fdac687f02d0c4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b46440c797a556e04c7d9104660491f96bb076bf\":{\"balance\":\"0xcec76f0e71520000\"},\"b46ace865e2c50ea4698d216ab455dff5a11cd72\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d\":{\"balance\":\"0xaa2a603cdd7f2c0000\"},\"b48921c9687d5510744584936e8886bdbf2df69b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b498bb0f520005b6216a4425b75aa9adc52d622b\":{\"balance\":\"0xd8d726b7177a800000\"},\"b4b11d109f608fa8edd3fea9f8c315649aeb3d11\":{\"balance\":\"0x10f0cf064dd59200000\"},\"b4b14bf45455d0ab0803358b7524a72be1a2045b\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"b4b185d943ee2b58631e33dff5af6854c17993ac\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b4bf24cb83686bc469869fefb044b909716993e2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b4c20040ccd9a1a3283da4d4a2f365820843d7e2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b4d82f2e69943f7de0f5f7743879406fac2e9cec\":{\"balance\":\"0x22b1c8c1227a00000\"},\"b4dd460cd016725a64b22ea4f8e06e06674e033e\":{\"balance\":\"0x1231bb8748547a80000\"},\"b4dd5499daeb2507fb2de12297731d4c72b16bb0\":{\"balance\":\"0x1158e460913d00000\"},\"b5046cb3dc1dedbd364514a2848e44c1de4ed147\":{\"balance\":\"0x37b7d9bb820405e0000\"},\"b508f987b2de34ae4cf193de85bff61389621f88\":{\"balance\":\"0x14542ba12a337c00000\"},\"b50955aa6e341571986608bdc891c2139f540cdf\":{\"balance\":\"0x6acb3df27e1f880000\"},\"b50c149a1906fad2786ffb135aab501737e9e56f\":{\"balance\":\"0x150894e849b3900000\"},\"b50c9f5789ae44e2dce017c714caf00c830084c2\":{\"balance\":\"0x155bd9307f9fe80000\"},\"b514882c979bb642a80dd38754d5b8c8296d9a07\":{\"balance\":\"0x33c5499031720c0000\"},\"b51ddcb4dd4e8ae6be336dd9654971d9fec86b41\":{\"balance\":\"0x16d464f83de2948000\"},\"b51e558eb5512fbcfa81f8d0bd938c79ebb5242b\":{\"balance\":\"0x26c29e47c4844c0000\"},\"b523fff9749871b35388438837f7e6e0dea9cb6b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b52dfb45de5d74e3df208332bc571c809b8dcf32\":{\"balance\":\"0x14542ba12a337c00000\"},\"b535f8db879fc67fec58824a5cbe6e5498aba692\":{\"balance\":\"0x678a932062e4180000\"},\"b537d36a70eeb8d3e5c80de815225c1158cb92c4\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"b53bcb174c2518348b818aece020364596466ba3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b5493ef173724445cf345c035d279ba759f28d51\":{\"balance\":\"0x1158e460913d00000\"},\"b553d25d6b5421e81c2ad05e0b8ba751f8f010e3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b55474ba58f0f2f40e6cbabed4ea176e011fcad6\":{\"balance\":\"0x6acb3df27e1f880000\"},\"b555d00f9190cc3677aef314acd73fdc39399259\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b557ab9439ef50d237b553f02508364a466a5c03\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b56a780028039c81caf37b6775c620e786954764\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b56ad2aec6c8c3f19e1515bbb7dd91285256b639\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b57413060af3f14eb479065f1e9d19b3757ae8cc\":{\"balance\":\"0x22b1c8c1227a00000\"},\"b57549bfbc9bdd18f736b22650e48a73601fa65c\":{\"balance\":\"0x182d7e4cfda0380000\"},\"b577b6befa054e9c040461855094b002d7f57bd7\":{\"balance\":\"0x1823f3cf621d23400000\"},\"b57b04fa23d1203fae061eac4542cb60f3a57637\":{\"balance\":\"0xa5aa85009e39c0000\"},\"b5870ce342d43343333673038b4764a46e925f3e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0\":{\"balance\":\"0x222c8eb3ff66400000\"},\"b589676d15a04448344230d4ff27c95edf122c49\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b58b52865ea55d8036f2fab26098b352ca837e18\":{\"balance\":\"0xfc936392801c0000\"},\"b5906b0ae9a28158e8ac550e39da086ee3157623\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b5a4679685fa14196c2e9230c8c4e33bffbc10e2\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"b5a589dd9f4071dbb6fba89b3f5d5dae7d96c163\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b5a606f4ddcbb9471ec67f658caf2b00ee73025e\":{\"balance\":\"0xea756ea92afc740000\"},\"b5ad5157dda921e6bafacd9086ae73ae1f611d3f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b5add1e7809f7d03069bfe883b0a932210be8712\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b5ba29917c78a1d9e5c5c713666c1e411d7f693a\":{\"balance\":\"0xa80d24677efef00000\"},\"b5c816a8283ca4df68a1a73d63bd80260488df08\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b5cac5ed03477d390bb267d4ebd46101fbc2c3da\":{\"balance\":\"0xaadec983fcff40000\"},\"b5cdbc4115406f52e5aa85d0fea170d2979cc7ba\":{\"balance\":\"0x487a9a304539440000\"},\"b5d9934d7b292bcf603b2880741eb760288383a0\":{\"balance\":\"0xe7c2518505060000\"},\"b5dd50a15da34968890a53b4f13fe1af081baaaa\":{\"balance\":\"0xd8d726b7177a800000\"},\"b5fa8184e43ed3e0b8ab91216461b3528d84fd09\":{\"balance\":\"0x914878a8c05ee00000\"},\"b5fb7ea2ddc1598b667a9d57dd39e85a38f35d56\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"b600429752f399c80d0734744bae0a022eca67c6\":{\"balance\":\"0x1158e460913d00000\"},\"b600feab4aa96c537504d96057223141692c193a\":{\"balance\":\"0x15af1d78b58c400000\"},\"b6047cdf932db3e4045f4976122341537ed5961e\":{\"balance\":\"0x1158e460913d00000\"},\"b615e940143eb57f875893bc98a61b3d618c1e8c\":{\"balance\":\"0x1158e460913d00000\"},\"b61c34fcacda701a5aa8702459deb0e4ae838df8\":{\"balance\":\"0x7695a92c20d6fe00000\"},\"b63064bd3355e6e07e2d377024125a33776c4afa\":{\"balance\":\"0x8375a2abcca24400000\"},\"b635a4bc71fb28fdd5d2c322983a56c284426e69\":{\"balance\":\"0x93739534d28680000\"},\"b646df98b49442746b61525c81a3b04ba3106250\":{\"balance\":\"0x6acb3df27e1f880000\"},\"b65941d44c50d24666670d364766e991c02e11c2\":{\"balance\":\"0x2086ac351052600000\"},\"b65bd780c7434115162027565223f44e5498ff8c\":{\"balance\":\"0x43c30fb0884a96c0000\"},\"b66411e3a02dedb726fa79107dc90bc1cae64d48\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b66675142e3111a1c2ea1eb2419cfa42aaf7a234\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b66f92124b5e63035859e390628869dbdea9485e\":{\"balance\":\"0x215f835bc769da80000\"},\"b672734afcc224e2e609fc51d4f059732744c948\":{\"balance\":\"0x1004e2e45fb7ee0000\"},\"b6771b0bf3427f9ae7a93e7c2e61ee63941fdb08\":{\"balance\":\"0x3fb26692954bfc00000\"},\"b67a80f170197d96cdcc4ab6cba627b4afa6e12c\":{\"balance\":\"0x821ab0d44149800000\"},\"b68899e7610d4c93a23535bcc448945ba1666f1c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b6a82933c9eadabd981e5d6d60a6818ff806e36b\":{\"balance\":\"0x15af1d78b58c400000\"},\"b6aacb8cb30bab2ae4a2424626e6e12b02d04605\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"b6b34a263f10c3d2eceb0acc559a7b2ab85ce565\":{\"balance\":\"0xd8d726b7177a800000\"},\"b6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"b6cd7432d5161be79768ad45de3e447a07982063\":{\"balance\":\"0xd8d726b7177a800000\"},\"b6ce4dc560fc73dc69fb7a62e388db7e72ea764f\":{\"balance\":\"0x345df169e9a3580000\"},\"b6decf82969819ba02de29b9b593f21b64eeda0f\":{\"balance\":\"0x281d901f4fdd100000\"},\"b6e6c3222b6b6f9be2875d2a89f127fb64100fe2\":{\"balance\":\"0x1b21d5323cc30200000\"},\"b6e8afd93dfa9af27f39b4df06076710bee3dfab\":{\"balance\":\"0x15af1d78b58c40000\"},\"b6f78da4f4d041b3bc14bc5ba519a5ba0c32f128\":{\"balance\":\"0x247dd32c3fe195048000\"},\"b6fb39786250081426a342c70d47ee521e5bc563\":{\"balance\":\"0x32d26d12e980b600000\"},\"b70dba9391682b4a364e77fe99256301a6c0bf1f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b71623f35107cf7431a83fb3d204b29ee0b1a7f4\":{\"balance\":\"0x11164759ffb320000\"},\"b71a13ba8e95167b80331b52d69e37054fe7a826\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b71b62f4b448c02b1201cb5e394ae627b0a560ee\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"b72220ade364d0369f2d2da783ca474d7b9b34ce\":{\"balance\":\"0x1b1ab319f5ec750000\"},\"b7230d1d1ff2aca366963914a79df9f7c5ea2c98\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"b7240af2af90b33c08ae9764103e35dce3638428\":{\"balance\":\"0x1cadd2fe9686e638000\"},\"b727a9fc82e1cffc5c175fa1485a9befa2cdbdd1\":{\"balance\":\"0x3627e8f712373c0000\"},\"b72c2a011c0df50fbb6e28b20ae1aad217886790\":{\"balance\":\"0xd8d726b7177a800000\"},\"b7382d37db0398ac72410cf9813de9f8e1ec8dad\":{\"balance\":\"0x3636c25e66ece70000\"},\"b73b4ff99eb88fd89b0b6d57a9bc338e886fa06a\":{\"balance\":\"0x1bc16d674ec800000\"},\"b73d6a77559c86cf6574242903394bacf96e3570\":{\"balance\":\"0x4f1a77ccd3ba00000\"},\"b74372dbfa181dc9242f39bf1d3731dffe2bdacf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b7479dab5022c4d5dbaaf8de171b4e951dd1a457\":{\"balance\":\"0x4563918244f400000\"},\"b749b54e04d5b19bdcedfb84da7701ab478c27ae\":{\"balance\":\"0x914878a8c05ee00000\"},\"b74ed2666001c16333cf7af59e4a3d4860363b9c\":{\"balance\":\"0xa7ebd5e4363a00000\"},\"b75149e185f6e3927057739073a1822ae1cf0df2\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"b753a75f9ed10b21643a0a3dc0517ac96b1a4068\":{\"balance\":\"0x15c8185b2c1ff40000\"},\"b756ad52f3bf74a7d24c67471e0887436936504c\":{\"balance\":\"0x43c33c1937564800000\"},\"b7576e9d314df41ec5506494293afb1bd5d3f65d\":{\"balance\":\"0x1158e460913d00000\"},\"b758896f1baa864f17ebed16d953886fee68aae6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b768b5234eba3a9968b34d6ddb481c8419b3655d\":{\"balance\":\"0xcfce55aa12b30000\"},\"b782bfd1e2de70f467646f9bc09ea5b1fcf450af\":{\"balance\":\"0xe7eeba3410b740000\"},\"b7a2c103728b7305b5ae6e961c94ee99c9fe8e2b\":{\"balance\":\"0xa968163f0a57b400000\"},\"b7a31a7c38f3db09322eae11d2272141ea229902\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b7a6791c16eb4e2162f14b6537a02b3d63bfc602\":{\"balance\":\"0x2a526391ac93760000\"},\"b7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91\":{\"balance\":\"0x62a992e53a0af00000\"},\"b7c077946674ba9341fb4c747a5d50f5d2da6415\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f\":{\"balance\":\"0xd8d726b7177a800000\"},\"b7c9f12b038e73436d17e1c12ffe1aeccdb3f58c\":{\"balance\":\"0x1d460162f516f00000\"},\"b7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b\":{\"balance\":\"0x1043561a8829300000\"},\"b7ce684b09abda53389a875369f71958aeac3bdd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b7d12e84a2e4c4a6345af1dd1da9f2504a2a996e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b7d252ee9402b0eef144295f0e69f0db586c0871\":{\"balance\":\"0x23c757072b8dd00000\"},\"b7d581fe0af1ec383f3b3c416783f385146a7612\":{\"balance\":\"0x43c33c1937564800000\"},\"b7f67314cb832e32e63b15a40ce0d7ffbdb26985\":{\"balance\":\"0x398279264a818d0000\"},\"b8040536958d5998ce4bec0cfc9c2204989848e9\":{\"balance\":\"0x52ea70d498fd50a0000\"},\"b8310a16cc6abc465007694b930f978ece1930bd\":{\"balance\":\"0x281d901f4fdd100000\"},\"b834acf3015322c58382eeb2b79638906e88b6de\":{\"balance\":\"0x5150ae84a8cdf000000\"},\"b84b53d0bb125656cddc52eb852ab71d7259f3d5\":{\"balance\":\"0x3635c9adc5dea000000\"},\"b84c8b9fd33ece00af9199f3cf5fe0cce28cd14a\":{\"balance\":\"0xcf152640c5c8300000\"},\"b85218f342f8012eda9f274e63ce2152b2dcfdab\":{\"balance\":\"0xa80d24677efef00000\"},\"b8555010776e3c5cb311a5adeefe9e92bb9a64b9\":{\"balance\":\"0xd8d726b7177a800000\"},\"b85f26dd0e72d9c29ebaf697a8af77472c2b58b5\":{\"balance\":\"0x28519acc7190c700000\"},\"b85ff03e7b5fc422981fae5e9941dacbdaba7584\":{\"balance\":\"0x487a9a304539440000\"},\"b86607021b62d340cf2652f3f95fd2dc67698bdf\":{\"balance\":\"0x10f0cf064dd59200000\"},\"b87de1bcd29269d521b8761cc39cfb4319d2ead5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"b87f5376c2de0b6cc3c179c06087aa473d6b4674\":{\"balance\":\"0x487a9a304539440000\"},\"b884add88d83dc564ab8e0e02cbdb63919aea844\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b88a37c27f78a617d5c091b7d5b73a3761e65f2a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b8947822d5ace7a6ad8326e95496221e0be6b73d\":{\"balance\":\"0x1158e460913d00000\"},\"b89c036ed7c492879921be41e10ca1698198a74c\":{\"balance\":\"0x62a992e53a0af00000\"},\"b89f4632df5909e58b2a9964f74feb9a3b01e0c5\":{\"balance\":\"0x48875bcc6e7cbeb8000\"},\"b8a79c84945e47a9c3438683d6b5842cff7684b1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b8a979352759ba09e35aa5935df175bff678a108\":{\"balance\":\"0x1158e460913d00000\"},\"b8ab39805bd821184f6cbd3d2473347b12bf175c\":{\"balance\":\"0x6685ac1bfe32c0000\"},\"b8ac117d9f0dba80901445823c4c9d4fa3fedc6e\":{\"balance\":\"0x3564c4427a8fc7d8000\"},\"b8bc9bca7f71b4ed12e620438d620f53c114342f\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"b8bedd576a4b4c2027da735a5bc3f533252a1808\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e\":{\"balance\":\"0x12cddb8ead6f9f80000\"},\"b8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7\":{\"balance\":\"0x1fc3842bd1f071c00000\"},\"b8d2ddc66f308c0158ae3ccb7b869f7d199d7b32\":{\"balance\":\"0x2dcbf4840eca000000\"},\"b8d389e624a3a7aebce4d3e5dbdf6cdc29932aed\":{\"balance\":\"0xad78ebc5ac6200000\"},\"b8d531a964bcea13829620c0ced72422dadb4cca\":{\"balance\":\"0x93715cc5ab8a70000\"},\"b8d5c324a8209d7c8049d0d4aede02ba80ab578b\":{\"balance\":\"0x393928629fff75e8000\"},\"b8f20005b61352ffa7699a1b52f01f5ab39167f1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"b8f30758faa808dbc919aa7b425ec922b93b8129\":{\"balance\":\"0x3636d7af5ec98e0000\"},\"b9013c51bd078a098fae05bf2ace0849c6be17a5\":{\"balance\":\"0x4563918244f400000\"},\"b9144b677c2dc614ceefdf50985f1183208ea64c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b916b1a01cdc4e56e7657715ea37e2a0f087d106\":{\"balance\":\"0x826e3181e027068000\"},\"b91d9e916cd40d193db60e79202778a0087716fc\":{\"balance\":\"0x15f1ba7f4716200000\"},\"b9231eb26e5f9e4b4d288f03906704fab96c87d6\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"b92427ad7578b4bfe20a9f63a7c5506d5ca12dc8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b927abd2d28aaaa24db31778d27419df8e1b04bb\":{\"balance\":\"0x17e11c2a26f478000\"},\"b94d47b3c052a5e50e4261ae06a20f45d8eee297\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b95396daaa490df2569324fcc6623be052f132ca\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b959dce02e91d9db02b1bd8b7d17a9c41a97af09\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"b95c9b10aa981cf4a67a71cc52c504dee8cf58bd\":{\"balance\":\"0xd8d726b7177a800000\"},\"b95cfda8465ba9c2661b249fc3ab661bdfa35ff0\":{\"balance\":\"0x114a4e79a2c2108000\"},\"b96841cabbc7dbd69ef0cf8f81dff3c8a5e21570\":{\"balance\":\"0x28a857425466f800000\"},\"b97a6733cd5fe99864b3b33460d1672434d5cafd\":{\"balance\":\"0x6c65bbaa46c2cf8000\"},\"b981ad5e6b7793a23fc6c1e8692eb2965d18d0da\":{\"balance\":\"0x21e18d2c821c7520000\"},\"b98ca31785ef06be49a1e47e864f60d076ca472e\":{\"balance\":\"0xd8d726b7177a800000\"},\"b9920fd0e2c735c256463caa240fb7ac86a93dfa\":{\"balance\":\"0x5f68e8131ecf800000\"},\"b992a967308c02b98af91ee760fd3b6b4824ab0e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"b9a985501ee950829b17fae1c9cf348c3156542c\":{\"balance\":\"0xff17517ca9a620000\"},\"b9b0a3219a3288d9b35b091b14650b8fe23dce2b\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"b9cf71b226583e3a921103a5316f855a65779d1b\":{\"balance\":\"0x5150ae84a8cdf000000\"},\"b9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a\":{\"balance\":\"0x1b19e50b44977c0000\"},\"b9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ba0249e01d945bef93ee5ec61925e03c5ca509fd\":{\"balance\":\"0xd8d726b7177a800000\"},\"ba0f39023bdb29eb1862a9f9059cab5d306e662f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ba10f2764290f875434372f79dbf713801caac01\":{\"balance\":\"0x33c5499031720c0000\"},\"ba1531fb9e791896bcf3a80558a359f6e7c144bd\":{\"balance\":\"0xd5967be4fc3f100000\"},\"ba176dbe3249e345cd4fa967c0ed13b24c47e586\":{\"balance\":\"0x15aef9f1c31c7f0000\"},\"ba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e\":{\"balance\":\"0x6d190c475169a200000\"},\"ba1fcaf223937ef89e85675503bdb7ca6a928b78\":{\"balance\":\"0x22b1c8c1227a000000\"},\"ba24fc436753a739db2c8d40e6d4d04c528e86fa\":{\"balance\":\"0x2c0bb3dd30c4e200000\"},\"ba42f9aace4c184504abf5425762aca26f71fbdc\":{\"balance\":\"0x207077dd8a79c0000\"},\"ba469aa5c386b19295d4a1b5473b540353390c85\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ba6d31b9a261d640b5dea51ef2162c3109f1eba8\":{\"balance\":\"0x10f0cf064dd59200000\"},\"ba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8\":{\"balance\":\"0x3043fa33c412d70000\"},\"ba8a63f3f40de4a88388bc50212fea8e064fbb86\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ba8e46d69d2e2343d86c60d82cf42c2041a0c1c2\":{\"balance\":\"0x56bc75e2d63100000\"},\"baa4b64c2b15b79f5f204246fd70bcbd86e4a92a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"bac8922c4acc7d2cb6fd59a14eb45cf3e702214b\":{\"balance\":\"0x2b5e3af16b18800000\"},\"bad235d5085dc7b068a67c412677b03e1836884c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bad4425e171c3e72975eb46ac0a015db315a5d8f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"badc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739\":{\"balance\":\"0x14542ba12a337c00000\"},\"bade43599e02f84f4c3014571c976b13a36c65ab\":{\"balance\":\"0xd8d726b7177a800000\"},\"bae9b82f7299631408659dd74e891cb8f3860fe5\":{\"balance\":\"0x6acb3df27e1f880000\"},\"bb0366a7cfbd3445a70db7fe5ae34885754fd468\":{\"balance\":\"0x14def2c42ebd6400000\"},\"bb076aac92208069ea318a31ff8eeb14b7e996e3\":{\"balance\":\"0x813ca56906d340000\"},\"bb0857f1c911b24b86c8a70681473fe6aaa1cce2\":{\"balance\":\"0x56bc75e2d63100000\"},\"bb19bf91cbad74cceb5f811db27e411bc2ea0656\":{\"balance\":\"0xf43fc2c04ee00000\"},\"bb27c6a7f91075475ab229619040f804c8ec7a6a\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"bb371c72c9f0316cea2bd9c6fbb4079e775429ef\":{\"balance\":\"0x5f68e8131ecf800000\"},\"bb3b010b18e6e2be1135871026b7ba15ea0fde24\":{\"balance\":\"0x2207c80309b77700000\"},\"bb3b9005f46fd2ca3b30162599928c77d9f6b601\":{\"balance\":\"0x1b1ae7f2b1bf7db0000\"},\"bb3fc0a29c034d710812dcc775c8cab9d28d6975\":{\"balance\":\"0x39d4e844d1cf5f0000\"},\"bb48eaf516ce2dec3e41feb4c679e4957641164f\":{\"balance\":\"0xcf152640c5c8300000\"},\"bb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76\":{\"balance\":\"0x2e141ea081ca080000\"},\"bb56a404723cff20d0685488b05a02cdc35aacaa\":{\"balance\":\"0x1158e460913d00000\"},\"bb618e25221ad9a740b299ed1406bc3934b0b16d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bb61a04bffd57c10470d45c39103f64650347616\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bb6823a1bd819f13515538264a2de052b4442208\":{\"balance\":\"0x16368ff4ff9c10000\"},\"bb6c284aac8a69b75cddb00f28e145583b56bece\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bb75cb5051a0b0944b4673ca752a97037f7c8c15\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bb993b96ee925ada7d99d786573d3f89180ce3aa\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bba3c68004248e489573abb2743677066b24c8a7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bba4fac3c42039d828e742cde0efffe774941b39\":{\"balance\":\"0x6c6ad382d4fb610000\"},\"bba8ab22d2fedbcfc63f684c08afdf1c175090b5\":{\"balance\":\"0x55f29f37e4e3b8000\"},\"bba976f1a1215f7512871892d45f7048acd356c8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bbab000b0408ed015a37c04747bc461ab14e151b\":{\"balance\":\"0x14542ba12a337c00000\"},\"bbabf6643beb4bd01c120bd0598a0987d82967d1\":{\"balance\":\"0xb5328178ad0f2a0000\"},\"bbb4ee1d82f2e156442cc93338a2fc286fa28864\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"bbb5a0f4802c8648009e8a6998af352cde87544f\":{\"balance\":\"0x52d542804f1ce0000\"},\"bbb643d2187b364afc10a6fd368d7d55f50d1a3c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bbb8ffe43f98de8eae184623ae5264e424d0b8d7\":{\"balance\":\"0x5d53ffde928080000\"},\"bbbd6ecbb5752891b4ceb3cce73a8f477059376f\":{\"balance\":\"0x1f399b1438a100000\"},\"bbbf39b1b67995a42241504f9703d2a14a515696\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"bbc8eaff637e94fcc58d913c7770c88f9b479277\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bbc9d8112e5beb02dd29a2257b1fe69b3536a945\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bbca65b3266ea2fb73a03f921635f912c7bede00\":{\"balance\":\"0x6acb3df27e1f880000\"},\"bbf84292d954acd9e4072fb860b1504106e077ae\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"bbf85aaaa683738f073baef44ac9dc34c4c779ea\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bbf8616d97724af3def165d0e28cda89b800009a\":{\"balance\":\"0x62ef12e2b17618000\"},\"bbfe0a830cace87b7293993a7e9496ce64f8e394\":{\"balance\":\"0x14542ba12a337c00000\"},\"bc0ca4f217e052753614d6b019948824d0d8688b\":{\"balance\":\"0x15af1d78b58c400000\"},\"bc0e8745c3a549445c2be900f52300804ab56289\":{\"balance\":\"0x7029bf5dd4c53b28000\"},\"bc0f98598f88056a26339620923b8f1eb074a9fd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bc1609d685b76b48ec909aa099219022f89b2ccd\":{\"balance\":\"0x40138b917edfb80000\"},\"bc171e53d17ac9b61241ae436deec7af452e7496\":{\"balance\":\"0x121ea68c114e5100000\"},\"bc1b021a78fde42d9b5226d6ec26e06aa3670090\":{\"balance\":\"0x4563918244f400000\"},\"bc1e80c181616342ebb3fb3992072f1b28b802c6\":{\"balance\":\"0xd8d726b7177a800000\"},\"bc237148d30c13836ffa2cad520ee4d2e5c4eeff\":{\"balance\":\"0x6acb3df27e1f880000\"},\"bc46d537cf2edd403565bde733b2e34b215001bd\":{\"balance\":\"0x43c33c1937564800000\"},\"bc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b\":{\"balance\":\"0x28a857425466f800000\"},\"bc62b3096a91e7dc11a1592a293dd2542150d751\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bc69a0d2a31c3dbf7a9122116901b2bdfe9802a0\":{\"balance\":\"0xa2a15d09519be00000\"},\"bc6b58364bf7f1951c309e0cba0595201cd73f9a\":{\"balance\":\"0x62401a457e45f80000\"},\"bc73f7b1ca3b773b34249ada2e2c8a9274cc17c2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bc7afc8477412274fc265df13c054473427d43c6\":{\"balance\":\"0x70c95920ce3250000\"},\"bc967fe4418c18b99858966d870678dca2b88879\":{\"balance\":\"0x1d9cbdd8d7ed2100000\"},\"bc999e385c5aebcac8d6f3f0d60d5aa725336d0d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bc9c95dfab97a574cea2aa803b5caa197cef0cff\":{\"balance\":\"0x16c4abbebea0100000\"},\"bc9e0ec6788f7df4c7fc210aacd220c27e45c910\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"bca3ffd4683fba0ad3bbc90734b611da9cfb457e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bcaed0acb6a76f113f7c613555a2c3b0f5bf34a5\":{\"balance\":\"0xa7ebd5e4363a00000\"},\"bcaf347918efb2d63dde03e39275bbe97d26df50\":{\"balance\":\"0x56bc75e2d63100000\"},\"bcb422dc4dd2aae94abae95ea45dd1731bb6b0ba\":{\"balance\":\"0x18424f5f0b1b4e0000\"},\"bcbd31252ec288f91e298cd812c92160e738331a\":{\"balance\":\"0x6b1bc2cac09a590000\"},\"bcbf6ba166e2340db052ea23d28029b0de6aa380\":{\"balance\":\"0xd255d112e103a00000\"},\"bcc84597b91e73d5c5b4d69c80ecf146860f779a\":{\"balance\":\"0xed70b5e9c3f2f00000\"},\"bcc9593b2da6df6a34d71b1aa38dacf876f95b88\":{\"balance\":\"0x1158e460913d00000\"},\"bcd95ef962462b6edfa10fda87d72242fe3edb5c\":{\"balance\":\"0x121d06e12fff988000\"},\"bcd99edc2160f210a05e3a1fa0b0434ced00439b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bcdfacb9d9023c3417182e9100e8ea1d373393a3\":{\"balance\":\"0x3342d60dff1960000\"},\"bce13e22322acfb355cd21fd0df60cf93add26c6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bce40475d345b0712dee703d87cd7657fc7f3b62\":{\"balance\":\"0x1a420db02bd7d580000\"},\"bcedc4267ccb89b31bb764d7211171008d94d44d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bcfc98e5c82b6adb180a3fcb120b9a7690c86a3f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"bd043b67c63e60f841ccca15b129cdfe6590c8e3\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bd047ff1e69cc6b29ad26497a9a6f27a903fc4dd\":{\"balance\":\"0x2ee449550898e40000\"},\"bd08e0cddec097db7901ea819a3d1fd9de8951a2\":{\"balance\":\"0x1158e460913d00000\"},\"bd09126c891c4a83068059fe0e15796c4661a9f4\":{\"balance\":\"0x2b5e3af16b18800000\"},\"bd0c5cd799ebc48642ef97d74e8e429064fee492\":{\"balance\":\"0x11ac28a8c729580000\"},\"bd17eed82b9a2592019a1b1b3c0fbad45c408d22\":{\"balance\":\"0xd8d726b7177a80000\"},\"bd1803370bddb129d239fd16ea8526a6188ae58e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"bd2b70fecc37640f69514fc7f3404946aad86b11\":{\"balance\":\"0x410d586a20a4c00000\"},\"bd3097a79b3c0d2ebff0e6e86ab0edadbed47096\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"bd325d4029e0d8729f6d399c478224ae9e7ae41e\":{\"balance\":\"0xd255d112e103a00000\"},\"bd432a3916249b4724293af9146e49b8280a7f2a\":{\"balance\":\"0xd8d726b7177a800000\"},\"bd47f5f76e3b930fd9485209efa0d4763da07568\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bd4b60faec740a21e3071391f96aa534f7c1f44e\":{\"balance\":\"0x9ddc1e3b901180000\"},\"bd4bd5b122d8ef7b7c8f0667450320db2116142e\":{\"balance\":\"0x2086ac351052600000\"},\"bd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac\":{\"balance\":\"0x477e06ccb2b9280000\"},\"bd59094e074f8d79142ab1489f148e32151f2089\":{\"balance\":\"0x1158e460913d00000\"},\"bd5a8c94bd8be6470644f70c8f8a33a8a55c6341\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bd5e473abce8f97a6932f77c2facaf9cc0a00514\":{\"balance\":\"0x3c9258a106a6b70000\"},\"bd5f46caab2c3d4b289396bbb07f203c4da82530\":{\"balance\":\"0x4563918244f400000\"},\"bd66ffedb530ea0b2e856dd12ac2296c31fe29e0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bd67d2e2f82da8861341bc96a2c0791fddf39e40\":{\"balance\":\"0xad7c07947c8fb0000\"},\"bd6a474d66345bcdd707594adb63b30c7822af54\":{\"balance\":\"0xd8d726b7177a800000\"},\"bd723b289a7367b6ece2455ed61edb49670ab9c4\":{\"balance\":\"0x10f0cdea164213f8000\"},\"bd73c3cbc26a175062ea0320dd84b253bce64358\":{\"balance\":\"0x155bd9307f9fe80000\"},\"bd7419dc2a090a46e2873d7de6eaaad59e19c479\":{\"balance\":\"0x170bcb671759f080000\"},\"bd8765f41299c7f479923c4fd18f126d7229047d\":{\"balance\":\"0xd8d726b7177a800000\"},\"bd93e550403e2a06113ed4c3fba1a8913b19407e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bd9e56e902f4be1fc8768d8038bac63e2acbbf8e\":{\"balance\":\"0x36356633ebd8ea0000\"},\"bda4be317e7e4bed84c0495eee32d607ec38ca52\":{\"balance\":\"0x7d32277978ef4e8000\"},\"bdb60b823a1173d45a0792245fb496f1fd3301cf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bdbaf6434d40d6355b1e80e40cc4ab9c68d96116\":{\"balance\":\"0x56bc75e2d63100000\"},\"bdc02cd4330c93d6fbda4f6db2a85df22f43c233\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bdc461462b6322b462bdb33f22799e8108e2417d\":{\"balance\":\"0x243d4d18229ca20000\"},\"bdc739a699700b2e8e2c4a4c7b058a0e513ddebe\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bdc74873af922b9df474853b0fa7ff0bf8c82695\":{\"balance\":\"0xd8c9460063d31c0000\"},\"bdca2a0ff34588af625fa8e28fc3015ab5a3aa00\":{\"balance\":\"0x7ed73f773552fc0000\"},\"bdd3254e1b3a6dc6cc2c697d45711aca21d516b2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bddfa34d0ebf1b04af53b99b82494a9e3d8aa100\":{\"balance\":\"0x28a857425466f800000\"},\"bde4c73f969b89e9ceae66a2b51844480e038e9a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bde9786a84e75b48f18e726dd78d70e4af3ed802\":{\"balance\":\"0x1369fb96128ac480000\"},\"bded11612fb5c6da99d1e30e320bc0995466141e\":{\"balance\":\"0x15af1d78b58c400000\"},\"bded7e07d0711e684de65ac8b2ab57c55c1a8645\":{\"balance\":\"0x2009c5c8bf6fdc0000\"},\"bdf693f833c3fe471753184788eb4bfe4adc3f96\":{\"balance\":\"0x6acb3df27e1f880000\"},\"bdf6e68c0cd7584080e847d72cbb23aad46aeb1d\":{\"balance\":\"0x6acb3df27e1f880000\"},\"be0a2f385f09dbfce96732e12bb40ac349871ba8\":{\"balance\":\"0x574c115e02b8be0000\"},\"be0c2a80b9de084b172894a76cf4737a4f529e1a\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"be1cd7f4c472070968f3bde268366b21eeea8321\":{\"balance\":\"0xe91a7cd19fa3b00000\"},\"be2346a27ff9b702044f500deff2e7ffe6824541\":{\"balance\":\"0x1158e460913d00000\"},\"be2471a67f6047918772d0e36839255ed9d691ae\":{\"balance\":\"0xd8d726b7177a800000\"},\"be2b2280523768ea8ac35cd9e888d60a719300d4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"be2b326e78ed10e550fee8efa8f8070396522f5a\":{\"balance\":\"0x857e0d6f1da76a00000\"},\"be305a796e33bbf7f9aeae6512959066efda1010\":{\"balance\":\"0x24dce54d34a1a000000\"},\"be478e8e3dde6bd403bb2d1c657c4310ee192723\":{\"balance\":\"0x1ab2cf7c9f87e20000\"},\"be4e7d983f2e2a636b1102ec7039efebc842e98d\":{\"balance\":\"0x393ef1a5127c80000\"},\"be4fd073617022b67f5c13499b827f763639e4e3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"be525a33ea916177f17283fca29e8b350b7f530b\":{\"balance\":\"0x8f019aaf46e8780000\"},\"be53322f43fbb58494d7cce19dda272b2450e827\":{\"balance\":\"0xad7ceaf425c150000\"},\"be538246dd4e6f0c20bf5ad1373c3b463a131e86\":{\"balance\":\"0xad78ebc5ac6200000\"},\"be5a60689998639ad75bc105a371743eef0f7940\":{\"balance\":\"0x1b327c73e1257a0000\"},\"be5cba8d37427986e8ca2600e858bb03c359520f\":{\"balance\":\"0xa030dcebbd2f4c0000\"},\"be60037e90714a4b917e61f193d834906703b13a\":{\"balance\":\"0x5c283d410394100000\"},\"be633a3737f68439bac7c90a52142058ee8e8a6f\":{\"balance\":\"0x340aad21b3b7000000\"},\"be659d85e7c34f8833ea7f488de1fbb5d4149bef\":{\"balance\":\"0x1ebd23ad9d5bb720000\"},\"be73274d8c5aa44a3cbefc8263c37ba121b20ad3\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"be86d0b0438419ceb1a038319237ba5206d72e46\":{\"balance\":\"0x3634fb9f1489a70000\"},\"be8d7f18adfe5d6cc775394989e1930c979d007d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"be9186c34a52514abb9107860f674f97b821bd5b\":{\"balance\":\"0x1ba01ee40603100000\"},\"be935793f45b70d8045d2654d8dd3ad24b5b6137\":{\"balance\":\"0x2fb474098f67c00000\"},\"be98a77fd41097b34f59d7589baad021659ff712\":{\"balance\":\"0x30ca024f987b900000\"},\"be9b8c34b78ee947ff81472eda7af9d204bc8466\":{\"balance\":\"0x821ab0d4414980000\"},\"bea00df17067a43a82bc1daecafb6c14300e89e6\":{\"balance\":\"0x62a992e53a0af00000\"},\"bea0afc93aae2108a3fac059623bf86fa582a75e\":{\"balance\":\"0x5c283d410394100000\"},\"beb3358c50cf9f75ffc76d443c2c7f55075a0589\":{\"balance\":\"0x90f534608a72880000\"},\"beb4fd315559436045dcb99d49dcec03f40c42dc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bec2e6de39c07c2bae556acfbee2c4728b9982e3\":{\"balance\":\"0x1f0ff8f01daad40000\"},\"bec6640f4909b58cbf1e806342961d607595096c\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"bec8caf7ee49468fee552eff3ac5234eb9b17d42\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"becef61c1c442bef7ce04b73adb249a8ba047e00\":{\"balance\":\"0x363b56c3a754c80000\"},\"bed4649df646e2819229032d8868556fe1e053d3\":{\"balance\":\"0xfc936392801c0000\"},\"bed4c8f006a27c1e5f7ce205de75f516bfb9f764\":{\"balance\":\"0x3635c9adc5dea000000\"},\"bee8d0b008421954f92d000d390fb8f8e658eaee\":{\"balance\":\"0x3635c9adc5dea00000\"},\"beecd6af900c8b064afcc6073f2d85d59af11956\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"beef94213879e02622142bea61290978939a60d7\":{\"balance\":\"0x136857b32ad86048000\"},\"bef07d97c3481f9d6aee1c98f9d91a180a32442b\":{\"balance\":\"0x152d02c7e14af6800000\"},\"befb448c0c5f683fb67ee570baf0db5686599751\":{\"balance\":\"0x6acb3df27e1f880000\"},\"bf05070c2c34219311c4548b2614a438810ded6d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bf05ff5ecf0df2df887759fb8274d93238ac267d\":{\"balance\":\"0x2b5e3af16b18800000\"},\"bf09d77048e270b662330e9486b38b43cd781495\":{\"balance\":\"0x5c539b7bf4ff28800000\"},\"bf17f397f8f46f1bae45d187148c06eeb959fa4d\":{\"balance\":\"0x3649c59624bb300000\"},\"bf183641edb886ce60b8190261e14f42d93cce01\":{\"balance\":\"0x15b3557f1937f8000\"},\"bf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"bf4096bc547dbfc4e74809a31c039e7b389d5e17\":{\"balance\":\"0xd5967be4fc3f100000\"},\"bf49c14898316567d8b709c2e50594b366c6d38c\":{\"balance\":\"0x27bf38c6544df50000\"},\"bf4c73a7ede7b164fe072114843654e4d8781dde\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bf50ce2e264b9fe2b06830617aedf502b2351b45\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bf59aee281fa43fe97194351a9857e01a3b897b2\":{\"balance\":\"0x2086ac351052600000\"},\"bf68d28aaf1eeefef646b65e8cc8d190f6c6da9c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"bf6925c00751008440a6739a02bf2b6cdaab5e3a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bf7701fc6225d5a17815438a8941d21ebc5d059d\":{\"balance\":\"0x65ea3db75546600000\"},\"bf8b8005d636a49664f74275ef42438acd65ac91\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bf92418a0c6c31244d220260cb3e867dd7b4ef49\":{\"balance\":\"0x56900d33ca7fc0000\"},\"bf9acd4445d9c9554689cabbbab18800ff1741c2\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bf9f271f7a7e12e36dd2fe9facebf385fe6142bd\":{\"balance\":\"0x366f84f7bb7840000\"},\"bfa8c858df102cb12421008b0a31c4c7190ad560\":{\"balance\":\"0xad78ebc5ac6200000\"},\"bfaeb91067617dcf8b44172b02af615674835dba\":{\"balance\":\"0x8b59e884813088000\"},\"bfb0ea02feb61dec9e22a5070959330299c43072\":{\"balance\":\"0x43c33c1937564800000\"},\"bfbca418d3529cb393081062032a6e1183c6b2dc\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"bfbe05e88c9cbbcc0e92a405fac1d85de248ee24\":{\"balance\":\"0x56bc75e2d63100000\"},\"bfbfbcb656c2992be8fcde8219fbc54aadd59f29\":{\"balance\":\"0x21e18d2c821c7520000\"},\"bfc57aa666fae28e9f107a49cb5089a4e22151dd\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bfcb9730246304700da90b4153e71141622e1c41\":{\"balance\":\"0x3635c9adc5dea00000\"},\"bfd93c90c29c07bc5fb5fc49aeea55a40e134f35\":{\"balance\":\"0x5ede20f01a459800000\"},\"bfe3a1fc6e24c8f7b3250560991f93cba2cf8047\":{\"balance\":\"0x10f0cf064dd592000000\"},\"bfe6bcb0f0c07852643324aa5df5fd6225abc3ca\":{\"balance\":\"0x409e52b48369a0000\"},\"bff5df769934b8943ca9137d0efef2fe6ebbb34e\":{\"balance\":\"0x56bc75e2d63100000\"},\"bffb6929241f788693273e7022e60e3eab1fe84f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c0064f1d9474ab915d56906c9fb320a2c7098c9b\":{\"balance\":\"0x13683f7f3c15d80000\"},\"c007f0bdb6e7009202b7af3ea90902697c721413\":{\"balance\":\"0xa2a0e43e7fb9830000\"},\"c00ab080b643e1c2bae363e0d195de2efffc1c44\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c02077449a134a7ad1ef7e4d927affeceeadb5ae\":{\"balance\":\"0xfc936392801c0000\"},\"c02471e3fc2ea0532615a7571d493289c13c36ef\":{\"balance\":\"0x1158e460913d00000\"},\"c02d6eadeacf1b78b3ca85035c637bb1ce01f490\":{\"balance\":\"0xd8d726b7177a800000\"},\"c033b1325a0af45472c25527853b1f1c21fa35de\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c033be10cb48613bd5ebcb33ed4902f38b583003\":{\"balance\":\"0xa2a15d09519be00000\"},\"c0345b33f49ce27fe82cf7c84d141c68f590ce76\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c03de42a109b657a64e92224c08dc1275e80d9b2\":{\"balance\":\"0x1158e460913d00000\"},\"c04069dfb18b096c7867f8bee77a6dc7477ad062\":{\"balance\":\"0x90f534608a72880000\"},\"c0413f5a7c2d9a4b8108289ef6ecd271781524f4\":{\"balance\":\"0xa968163f0a57b400000\"},\"c043f2452dcb9602ef62bd360e033dd23971fe84\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c04f4bd4049f044685b883b62959ae631d667e35\":{\"balance\":\"0x13b80b99c5185700000\"},\"c056d4bd6bf3cbacac65f8f5a0e3980b852740ae\":{\"balance\":\"0x56bc75e2d63100000\"},\"c05b740620f173f16e52471dc38b9c514a0b1526\":{\"balance\":\"0x796e3ea3f8ab00000\"},\"c069ef0eb34299abd2e32dabc47944b272334824\":{\"balance\":\"0x68155a43676e00000\"},\"c06cebbbf7f5149a66f7eb976b3e47d56516da2f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c0725ec2bdc33a1d826071dea29d62d4385a8c25\":{\"balance\":\"0x8a08513463aa6100000\"},\"c07e3867ada096807a051a6c9c34cc3b3f4ad34a\":{\"balance\":\"0x60f06620a849450000\"},\"c0895efd056d9a3a81c3da578ada311bfb9356cf\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c090fe23dcd86b358c32e48d2af91024259f6566\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c09a66172aea370d9a63da04ff71ffbbfcff7f94\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c09e3cfc19f605ff3ec9c9c70e2540d7ee974366\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c0a02ab94ebe56d045b41b629b98462e3a024a93\":{\"balance\":\"0x56bc75e2d63100000\"},\"c0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d\":{\"balance\":\"0x7664ddd4c1c0b8000\"},\"c0a6cbad77692a3d88d141ef769a99bb9e3c9951\":{\"balance\":\"0x56bc75e2d63100000\"},\"c0a7e8435dff14c25577739db55c24d5bf57a3d9\":{\"balance\":\"0xa6dd90cae5114480000\"},\"c0ae14d724832e2fce2778de7f7b8daf7b12a93e\":{\"balance\":\"0x1158e460913d00000\"},\"c0afb7d8b79370cfd663c68cc6b9702a37cd9eff\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d\":{\"balance\":\"0x37b6d02ac76710000\"},\"c0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0\":{\"balance\":\"0x13b80b99c5185700000\"},\"c0c04d0106810e3ec0e54a19f2ab8597e69a573d\":{\"balance\":\"0x2b5e3af16b1880000\"},\"c0ca3277942e7445874be31ceb902972714f1823\":{\"balance\":\"0xd8d726b7177a80000\"},\"c0cbad3ccdf654da22cbcf5c786597ca1955c115\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c0cbf6032fa39e7c46ff778a94f7d445fe22cf30\":{\"balance\":\"0x10ce1d3d8cb3180000\"},\"c0e0b903088e0c63f53dd069575452aff52410c3\":{\"balance\":\"0xa2a15d09519be00000\"},\"c0e457bd56ec36a1246bfa3230fff38e5926ef22\":{\"balance\":\"0x692ae8897081d00000\"},\"c0ed0d4ad10de03435b153a0fc25de3b93f45204\":{\"balance\":\"0xab4dcf399a3a600000\"},\"c0f29ed0076611b5e55e130547e68a48e26df5e4\":{\"balance\":\"0xa2a15d09519be00000\"},\"c1132878235c5ddba5d9f3228b5236e47020dc6f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c1170dbaadb3dee6198ea544baec93251860fda5\":{\"balance\":\"0x410d586a20a4c00000\"},\"c126573d87b0175a5295f1dd07c575cf8cfa15f2\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"c127aab59065a28644a56ba3f15e2eac13da2995\":{\"balance\":\"0x2086ac351052600000\"},\"c12b7f40df9a2f7bf983661422ab84c9c1f50858\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"c12cfb7b3df70fceca0ede263500e27873f8ed16\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c12f881fa112b8199ecbc73ec4185790e614a20f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c1384c6e717ebe4b23014e51f31c9df7e4e25b31\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c1438c99dd51ef1ca8386af0a317e9b041457888\":{\"balance\":\"0xc1daf81d8a3ce0000\"},\"c1631228efbf2a2e3a4092ee8900c639ed34fbc8\":{\"balance\":\"0x33c5499031720c0000\"},\"c175be3194e669422d15fee81eb9f2c56c67d9c9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c1827686c0169485ec15b3a7c8c01517a2874de1\":{\"balance\":\"0x22b1c8c1227a00000\"},\"c18ab467feb5a0aadfff91230ff056464d78d800\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c1950543554d8a713003f662bb612c10ad4cdf21\":{\"balance\":\"0xfc936392801c0000\"},\"c1a41a5a27199226e4c7eb198b031b59196f9842\":{\"balance\":\"0xa5aa85009e39c0000\"},\"c1b2a0fb9cad45cd699192cd27540b88d3384279\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c1b2aa8cb2bf62cdc13a47ecc4657facaa995f98\":{\"balance\":\"0x363793fa96e6a68000\"},\"c1b500011cfba95d7cd636e95e6cbf6167464b25\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c1b9a5704d351cfe983f79abeec3dbbbae3bb629\":{\"balance\":\"0x1158e460913d00000\"},\"c1cbd2e2332a524cf219b10d871ccc20af1fb0fa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c1cdc601f89c0428b31302d187e0dc08ad7d1c57\":{\"balance\":\"0x14542ba12a337c00000\"},\"c1d4af38e9ba799040894849b8a8219375f1ac78\":{\"balance\":\"0x43c33c1937564800000\"},\"c1e1409ca52c25435134d006c2a6a8542dfb7273\":{\"balance\":\"0x1dd1e4bd8d1ee0000\"},\"c1eba5684aa1b24cba63150263b7a9131aeec28d\":{\"balance\":\"0x1158e460913d00000\"},\"c1ec81dd123d4b7c2dd9b4d438a7072c11dc874c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c1f39bd35dd9cec337b96f47c677818160df37b7\":{\"balance\":\"0x1158e460913d00000\"},\"c1ffad07db96138c4b2a530ec1c7de29b8a0592c\":{\"balance\":\"0xf43fc2c04ee00000\"},\"c21fa6643a1f14c02996ad7144b75926e87ecb4b\":{\"balance\":\"0x43c33c1937564800000\"},\"c2340a4ca94c9678b7494c3c852528ede5ee529f\":{\"balance\":\"0x2a36b05a3fd7c8000\"},\"c239abdfae3e9af5457f52ed2b91fd0ab4d9c700\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c23b2f921ce4a37a259ee4ad8b2158d15d664f59\":{\"balance\":\"0x1608995e8bd3f8000\"},\"c24399b4bf86f7338fbf645e3b22b0e0b7973912\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c24ccebc2344cce56417fb684cf81613f0f4b9bd\":{\"balance\":\"0x54069233bf7f780000\"},\"c25266c7676632f13ef29be455ed948add567792\":{\"balance\":\"0x487a9a304539440000\"},\"c25cf826550c8eaf10af2234fef904ddb95213be\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c2663f8145dbfec6c646fc5c49961345de1c9f11\":{\"balance\":\"0x2567ac70392b880000\"},\"c270456885342b640b4cfc1b520e1a544ee0d571\":{\"balance\":\"0x62a992e53a0af00000\"},\"c27376f45d21e15ede3b26f2655fcee02ccc0f2a\":{\"balance\":\"0x1158e460913d00000\"},\"c2779771f0536d79a8708f6931abc44b3035e999\":{\"balance\":\"0x43c4f8300dcb3480000\"},\"c27f4e08099d8cf39ee11601838ef9fc06d7fc41\":{\"balance\":\"0x61093d7c2c6d380000\"},\"c282e6993fbe7a912ea047153ffd9274270e285b\":{\"balance\":\"0x7960b331247638000\"},\"c2836188d9a29253e0cbda6571b058c289a0bb32\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c2aa74847e86edfdd3f3db22f8a2152feee5b7f7\":{\"balance\":\"0x6f118886b784a20000\"},\"c2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b\":{\"balance\":\"0x43c33c1937564800000\"},\"c2bae4a233c2d85724f0dabebda0249d833e37d3\":{\"balance\":\"0x10f0cf064dd59200000\"},\"c2c13e72d268e7150dc799e7c6cf03c88954ced7\":{\"balance\":\"0x25f273933db5700000\"},\"c2cb1ada5da9a0423873814793f16144ef36b2f3\":{\"balance\":\"0x48557e3b7017df0000\"},\"c2d1778ef6ee5fe488c145f3586b6ebbe3fbb445\":{\"balance\":\"0x3e1ff1e03b55a80000\"},\"c2d9eedbc9019263d9d16cc5ae072d1d3dd9db03\":{\"balance\":\"0x43c33c1937564800000\"},\"c2e0584a71348cc314b73b2029b6230b92dbb116\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c2e2d498f70dcd0859e50b023a710a6d4b2133bd\":{\"balance\":\"0x383911f00cbce10000\"},\"c2ed5ffdd1add855a2692fe062b5d618742360d4\":{\"balance\":\"0x410d586a20a4c00000\"},\"c2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69\":{\"balance\":\"0x34957444b840e80000\"},\"c2fafdd30acb6d6706e9293cb02641f9edbe07b5\":{\"balance\":\"0x5100860b430f480000\"},\"c2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c\":{\"balance\":\"0x487a9a304539440000\"},\"c2fe7d75731f636dcd09dbda0671393ba0c82a7d\":{\"balance\":\"0x77432217e683600000\"},\"c3107a9af3322d5238df0132419131629539577d\":{\"balance\":\"0x1ab4e464d414310000\"},\"c3110be01dc9734cfc6e1ce07f87d77d1345b7e1\":{\"balance\":\"0x10f0ce949e00f930000\"},\"c32038ca52aee19745be5c31fcdc54148bb2c4d0\":{\"balance\":\"0x2b5aad72c65200000\"},\"c325c352801ba883b3226c5feb0df9eae2d6e653\":{\"balance\":\"0xd5967be4fc3f100000\"},\"c32ec7e42ad16ce3e2555ad4c54306eda0b26758\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c332df50b13c013490a5d7c75dbfa366da87b6d6\":{\"balance\":\"0xd8d726b7177a800000\"},\"c33acdb3ba1aab27507b86b15d67faf91ecf6293\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c33ece935a8f4ef938ea7e1bac87cb925d8490ca\":{\"balance\":\"0x7038c16781f78480000\"},\"c340f9b91c26728c31d121d5d6fc3bb56d3d8624\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c346cb1fbce2ab285d8e5401f42dd7234d37e86d\":{\"balance\":\"0x486cb9799191e0000\"},\"c3483d6e88ac1f4ae73cc4408d6c03abe0e49dca\":{\"balance\":\"0x39992648a23c8a00000\"},\"c348fc5a461323b57be303cb89361b991913df28\":{\"balance\":\"0x152d02c7e14af6800000\"},\"c34e3ba1322ed0571183a24f94204ee49c186641\":{\"balance\":\"0x327afefa4a7bc0000\"},\"c35b95a2a3737cb8f0f596b34524872bd30da234\":{\"balance\":\"0x198be85235e2d500000\"},\"c3631c7698b6c5111989bf452727b3f9395a6dea\":{\"balance\":\"0x243275896641dbe0000\"},\"c36c0b63bfd75c2f8efb060883d868cccd6cbdb4\":{\"balance\":\"0xa2a15d09519be00000\"},\"c3756bcdcc7eec74ed896adfc335275930266e08\":{\"balance\":\"0x14542ba12a337c00000\"},\"c384ac6ee27c39e2f278c220bdfa5baed626d9d3\":{\"balance\":\"0x2086ac351052600000\"},\"c3a046e3d2b2bf681488826e32d9c061518cfe8c\":{\"balance\":\"0x8cf23f909c0fa00000\"},\"c3a9226ae275df2cab312b911040634a9c9c9ef6\":{\"balance\":\"0xd8d726b7177a800000\"},\"c3b928a76fad6578f04f0555e63952cd21d1520a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c3c2297329a6fd99117e54fc6af379b4d556547e\":{\"balance\":\"0x14542ba12a337c00000\"},\"c3c3c2510d678020485a63735d1307ec4ca6302b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c3cb6b36af443f2c6e258b4a39553a818747811f\":{\"balance\":\"0x57473d05dabae80000\"},\"c3db5657bb72f10d58f231fddf11980aff678693\":{\"balance\":\"0x14061b9d77a5e980000\"},\"c3db9fb6f46c480af34465d79753b4e2b74a67ce\":{\"balance\":\"0x43c33c1937564800000\"},\"c3dd58903886303b928625257ae1a013d71ae216\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c3e0471c64ff35fa5232cc3121d1d38d1a0fb7de\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c3e20c96df8d4e38f50b265a98a906d61bc51a71\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c3e387b03ce95ccfd7fa51dd840183bc43532809\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c3f8f67295a5cd049364d05d23502623a3e52e84\":{\"balance\":\"0x14542ba12a337c00000\"},\"c401c427cccff10decb864202f36f5808322a0a8\":{\"balance\":\"0xb47b51a69cd4020000\"},\"c4088c025f3e85013f5439fb3440a17301e544fe\":{\"balance\":\"0x7e09db4d9f3f340000\"},\"c41461a3cfbd32c9865555a4813137c076312360\":{\"balance\":\"0x3635c6204739d98000\"},\"c420388fbee84ad656dd68cdc1fbaa9392780b34\":{\"balance\":\"0xa2dca63aaf4c58000\"},\"c42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574\":{\"balance\":\"0x81ee4825359840000\"},\"c42d6aeb710e3a50bfb44d6c31092969a11aa7f3\":{\"balance\":\"0x82263cafd8cea0000\"},\"c440c7ca2f964b6972ef664a2261dde892619d9c\":{\"balance\":\"0x43c33c1937564800000\"},\"c44bdec8c36c5c68baa2ddf1d431693229726c43\":{\"balance\":\"0x152d02c7e14af6800000\"},\"c44f4ab5bc60397c737eb0683391b633f83c48fa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c452e0e4b3d6ae06b836f032ca09db409ddfe0fb\":{\"balance\":\"0x2b5e3af16b18800000\"},\"c45a1ca1036b95004187cdac44a36e33a94ab5c3\":{\"balance\":\"0xdd00f720301880000\"},\"c45d47ab0c9aa98a5bd62d16223ea2471b121ca4\":{\"balance\":\"0x202e68f2c2aee40000\"},\"c4681e73bb0e32f6b726204831ff69baa4877e32\":{\"balance\":\"0x62a992e53a0af00000\"},\"c46bbdef76d4ca60d316c07f5d1a780e3b165f7e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c47d610b399250f70ecf1389bab6292c91264f23\":{\"balance\":\"0xfa7e7b5df3cd00000\"},\"c4803bb407c762f90b7596e6fde194931e769590\":{\"balance\":\"0xd8d726b7177a800000\"},\"c48651c1d9c16bff4c9554886c3f3f26431f6f68\":{\"balance\":\"0x23ab9599c43f080000\"},\"c489c83ffbb0252ac0dbe3521217630e0f491f14\":{\"balance\":\"0xd8d726b7177a800000\"},\"c48b693cacefdbd6cb5d7895a42e3196327e261c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c493489e56c3bdd829007dc2f956412906f76bfa\":{\"balance\":\"0x2a791488e71540000\"},\"c496cbb0459a6a01600fc589a55a32b454217f9d\":{\"balance\":\"0xeda838c4929080000\"},\"c49cfaa967f3afbf55031061fc4cef88f85da584\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c4b6e5f09cc1b90df07803ce3d4d13766a9c46f4\":{\"balance\":\"0x14542ba12a337c00000\"},\"c4bec96308a20f90cab18399c493fd3d065abf45\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"c4c01afc3e0f045221da1284d7878574442fb9ac\":{\"balance\":\"0x1923c688b73ab040000\"},\"c4c15318d370c73318cc18bdd466dbaa4c6603bf\":{\"balance\":\"0x11164759ffb320000\"},\"c4c6cb723dd7afa7eb535615e53f3cef14f18118\":{\"balance\":\"0x6c6b8fce0d18798000\"},\"c4cc45a2b63c27c0b4429e58cd42da59be739bd6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde\":{\"balance\":\"0x1158e460913d000000\"},\"c4d916574e68c49f7ef9d3d82d1638b2b7ee0985\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"c4dac5a8a0264fbc1055391c509cc3ee21a6e04c\":{\"balance\":\"0x1606b7fa039ce740000\"},\"c4dd048bfb840e2bc85cb53fcb75abc443c7e90f\":{\"balance\":\"0xc971dc07c9c7900000\"},\"c4f2913b265c430fa1ab8adf26c333fc1d9b66f2\":{\"balance\":\"0x1158e460913d00000\"},\"c4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c4f7d2e2e22084c44f70feaab6c32105f3da376f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"c4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c4ffadaaf2823fbea7bff702021bffc4853eb5c9\":{\"balance\":\"0x24a19c1bd6f128000\"},\"c500b720734ed22938d78c5e48b2ba9367a575ba\":{\"balance\":\"0x7129e1cdf373ee00000\"},\"c50fe415a641b0856c4e75bf960515441afa358d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c5134cfbb1df7a20b0ed7057622eeed280947dad\":{\"balance\":\"0xcdff97fabcb4600000\"},\"c517d0315c878813c717e18cafa1eab2654e01da\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"c518799a5925576213e21896e0539abb85b05ae3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c522e20fbf04ed7f6b05a37b4718d6fce0142e1a\":{\"balance\":\"0xd8d726b7177a800000\"},\"c524086d46c8112b128b2faf6f7c7d8160a8386c\":{\"balance\":\"0x15af1d78b58c400000\"},\"c52d1a0c73c2a1be84915185f8b34faa0adf1de3\":{\"balance\":\"0x4be4eab3fa0fa68000\"},\"c53594c7cfb2a08f284cc9d7a63bbdfc0b319732\":{\"balance\":\"0xa6b2328ff3a62c00000\"},\"c5374928cdf193705443b14cc20da423473cd9cf\":{\"balance\":\"0x77d10509bb3af8000\"},\"c538a0ff282aaa5f4b75cfb62c70037ee67d4fb5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c53b50fd3b2b72bc6c430baf194a515585d3986d\":{\"balance\":\"0x1158e460913d00000\"},\"c53d79f7cb9b70952fd30fce58d54b9f0b59f647\":{\"balance\":\"0x113e2d6744345f80000\"},\"c549df83c6f65eec0f1dc9a0934a5c5f3a50fd88\":{\"balance\":\"0x9dc05cce28c2b80000\"},\"c55005a6c37e8ca7e543ce259973a3cace961a4a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c555b93156f09101233c6f7cf6eb3c4f196d3346\":{\"balance\":\"0xa2a15d09519be00000\"},\"c55a6b4761fd11e8c85f15174d74767cd8bd9a68\":{\"balance\":\"0x73f75d1a085ba0000\"},\"c56e6b62ba6e40e52aab167d21df025d0055754b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c573e841fa08174a208b060ccb7b4c0d7697127f\":{\"balance\":\"0x243d4d18229ca20000\"},\"c57612de91110c482e6f505bcd23f3c5047d1d61\":{\"balance\":\"0xc2127af858da700000\"},\"c5843399d150066bf7979c34ba294620368ad7c0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c58b9cc61dedbb98c33f224d271f0e228b583433\":{\"balance\":\"0xd255d112e103a00000\"},\"c58f62fee9711e6a05dc0910b618420aa127f288\":{\"balance\":\"0xd7c198710e66b00000\"},\"c593b546b7698710a205ad468b2c13152219a342\":{\"balance\":\"0x54069233bf7f780000\"},\"c593d6e37d14b566643ac4135f243caa0787c182\":{\"balance\":\"0x28a857425466f800000\"},\"c5a3b98e4593fea0b38c4f455a5065f051a2f815\":{\"balance\":\"0x44cf468af25bf770000\"},\"c5a48a8500f9b4e22f0eb16c6f4649687674267d\":{\"balance\":\"0x2c0ec50385043e8000\"},\"c5a629a3962552cb8eded889636aafbd0c18ce65\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"c5ae86b0c6c7e3900f1368105c56537faf8d743e\":{\"balance\":\"0xa31062beeed700000\"},\"c5b009baeaf788a276bd35813ad65b400b849f3b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c5b56cd234267c28e89c6f6b2266b086a12f970c\":{\"balance\":\"0xd8d726b7177a800000\"},\"c5c6a4998a33feb764437a8be929a73ba34a0764\":{\"balance\":\"0xa968163f0a57b400000\"},\"c5c73d61cce7c8fe4c8fce29f39092cd193e0fff\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"c5c7590b5621ecf8358588de9b6890f2626143f1\":{\"balance\":\"0xa2a15d09519be00000\"},\"c5cdcee0e85d117dabbf536a3f4069bf443f54e7\":{\"balance\":\"0x6ac5c62d9486070000\"},\"c5d48ca2db2f85d8c555cb0e9cfe826936783f9e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c5de1203d3cc2cea31c82ee2de5916880799eafd\":{\"balance\":\"0x10f0cf064dd59200000\"},\"c5e488cf2b5677933971f64cb8202dd05752a2c0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c5e812f76f15f2e1f2f9bc4823483c8804636f67\":{\"balance\":\"0x3f514193abb840000\"},\"c5e9939334f1252ed2ba26814487dfd2982b3128\":{\"balance\":\"0x3cb71f51fc5580000\"},\"c5eb42295e9cadeaf2af12dede8a8d53c579c469\":{\"balance\":\"0xcf152640c5c8300000\"},\"c5edbbd2ca0357654ad0ea4793f8c5cecd30e254\":{\"balance\":\"0x14542ba12a337c00000\"},\"c5f64babb7033142f20e46d7aa6201ed86f67103\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c5f687717246da8a200d20e5e9bcac60b67f3861\":{\"balance\":\"0x18d993f34aef10000\"},\"c6045b3c350b4ce9ca0c6b754fb41a69b97e9900\":{\"balance\":\"0x3224f42723d4540000\"},\"c60b04654e003b4683041f1cbd6bc38fda7cdbd6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c61446b754c24e3b1642d9e51765b4d3e46b34b6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c618521321abaf5b26513a4a9528086f220adc6f\":{\"balance\":\"0x176b344f2a78c0000\"},\"c6234657a807384126f8968ca1708bb07baa493c\":{\"balance\":\"0x1158e460913d00000\"},\"c625f8c98d27a09a1bcabd5128b1c2a94856af30\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c6355ec4768c70a49af69513cd83a5bca7e3b9cd\":{\"balance\":\"0x14542ba12a337c00000\"},\"c63ac417992e9f9b60386ed953e6d7dff2b090e8\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"c63cd7882118b8a91e074d4c8f4ba91851303b9a\":{\"balance\":\"0xe18398e7601900000\"},\"c652871d192422c6bc235fa063b44a7e1d43e385\":{\"balance\":\"0x8670e9ec6598c0000\"},\"c667441e7f29799aba616451d53b3f489f9e0f48\":{\"balance\":\"0x2f29ace68addd800000\"},\"c66ae4cee87fb3353219f77f1d6486c580280332\":{\"balance\":\"0x19a16b06ff8cb0000\"},\"c674f28c8afd073f8b799691b2f0584df942e844\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c697b70477cab42e2b8b266681f4ae7375bb2541\":{\"balance\":\"0x12e5732baba5c980000\"},\"c69b855539ce1b04714728eec25a37f367951de7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c69be440134d6280980144a9f64d84748a37f349\":{\"balance\":\"0x26c29e47c4844c0000\"},\"c69d663c8d60908391c8d236191533fdf7775613\":{\"balance\":\"0x1a4aba225c20740000\"},\"c6a286e065c85f3af74812ed8bd3a8ce5d25e21d\":{\"balance\":\"0xfc936392801c0000\"},\"c6a30ef5bb3320f40dc5e981230d52ae3ac19322\":{\"balance\":\"0x9ddc1e3b901180000\"},\"c6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9\":{\"balance\":\"0x15af1d78b58c400000\"},\"c6c7c191379897dd9c9d9a33839c4a5f62c0890d\":{\"balance\":\"0xd8d854b22430688000\"},\"c6cd68ec35362c5ad84c82ad4edc232125912d99\":{\"balance\":\"0x5e0549c9632e1d80000\"},\"c6d8954e8f3fc533d2d230ff025cb4dce14f3426\":{\"balance\":\"0x15af1d78b58c400000\"},\"c6dbdb9efd5ec1b3786e0671eb2279b253f215ed\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c6df2075ebd240d44869c2be6bdf82e63d4ef1f5\":{\"balance\":\"0x1158e460913d00000\"},\"c6e2f5af979a03fd723a1b6efa728318cf9c1800\":{\"balance\":\"0x243d4d18229ca20000\"},\"c6e324beeb5b36765ecd464260f7f26006c5c62e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c6e4cc0c7283fc1c85bc4813effaaf72b49823c0\":{\"balance\":\"0xf031ec9c87dd30000\"},\"c6ee35934229693529dc41d9bb71a2496658b88e\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"c6fb1ee37417d080a0d048923bdabab095d077c6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c70527d444c490e9fc3f5cc44e66eb4f306b380f\":{\"balance\":\"0xd8d726b7177a800000\"},\"c70d856d621ec145303c0a6400cd17bbd6f5eaf7\":{\"balance\":\"0x1158e460913d00000\"},\"c70fa45576bf9c865f983893002c414926f61029\":{\"balance\":\"0x15b4aa8e9702680000\"},\"c71145e529c7a714e67903ee6206e4c3042b6727\":{\"balance\":\"0x4d853c8f8908980000\"},\"c71b2a3d7135d2a85fb5a571dcbe695e13fc43cd\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c71f1d75873f33dcb2dd4b3987a12d0791a5ce27\":{\"balance\":\"0x3708baed3d68900000\"},\"c71f92a3a54a7b8c2f5ea44305fccb84eee23148\":{\"balance\":\"0x2b59ca131d2060000\"},\"c721b2a7aa44c21298e85039d00e2e460e670b9c\":{\"balance\":\"0x7a1fe160277000000\"},\"c72cb301258e91bc08998a805dd192f25c2f9a35\":{\"balance\":\"0x2009c5c8bf6fdc0000\"},\"c7368b9709a5c1b51c0adf187a65df14e12b7dba\":{\"balance\":\"0x2026fc77f03e5ae8000\"},\"c739259e7f85f2659bef5f609ed86b3d596c201e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c73e2112282215dc0762f32b7e807dcd1a7aae3e\":{\"balance\":\"0x1760cbc623bb3500000\"},\"c749668042e71123a648975e08ed6382f83e05e2\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"c74a3995f807de1db01a2eb9c62e97d0548f696f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c7506c1019121ff08a2c8c1591a65eb4bdfb4a3f\":{\"balance\":\"0x2086ac351052600000\"},\"c75c37ce2da06bbc40081159c6ba0f976e3993b1\":{\"balance\":\"0x3a7923151ecf580000\"},\"c75d2259306aec7df022768c69899a652185dbc4\":{\"balance\":\"0xd8d726b7177a800000\"},\"c760971bbc181c6a7cf77441f24247d19ce9b4cf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c76130c73cb9210238025c9df95d0be54ac67fbe\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"c765e00476810947816af142d46d2ee7bca8cc4f\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c7675e5647b9d8daf4d3dff1e552f6b07154ac38\":{\"balance\":\"0x9c2007651b2500000\"},\"c77b01a6e911fa988d01a3ab33646beef9c138f3\":{\"balance\":\"0x271b6fa5dbe6cc0000\"},\"c7837ad0a0bf14186937ace06c5546a36aa54f46\":{\"balance\":\"0xd8d726b7177a800000\"},\"c79806032bc7d828f19ac6a640c68e3d820fa442\":{\"balance\":\"0x1158e460913d00000\"},\"c799e34e88ff88be7de28e15e4f2a63d0b33c4cb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c79d5062c796dd7761f1f13e558d73a59f82f38b\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"c7a018f0968a51d1f6603c5c49dc545bcb0ff293\":{\"balance\":\"0xd8d726b7177a800000\"},\"c7aff91929797489555a2ff1d14d5c695a108355\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c7b1c83e63203f9547263ef6282e7da33b6ed659\":{\"balance\":\"0xfc936392801c0000\"},\"c7b39b060451000ca1049ba154bcfa00ff8af262\":{\"balance\":\"0x152d02c7e14af6800000\"},\"c7bf17c4c11f98941f507e77084fffbd2dbd3db5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c7bf2ed1ed312940ee6aded1516e268e4a604856\":{\"balance\":\"0x14542ba12a337c00000\"},\"c7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"c7d5c7054081e918ec687b5ab36e973d18132935\":{\"balance\":\"0x9ddc1e3b901180000\"},\"c7de5e8eafb5f62b1a0af2195cf793c7894c9268\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c7e330cd0c890ac99fe771fcc7e7b009b7413d8a\":{\"balance\":\"0xd8d726b7177a800000\"},\"c7eac31abce6d5f1dea42202b6a674153db47a29\":{\"balance\":\"0x2009c5c8bf6fdc0000\"},\"c7ec62b804b1f69b1e3070b5d362c62fb309b070\":{\"balance\":\"0x2c46bf5416066110000\"},\"c7f72bb758016b374714d4899bce22b4aec70a31\":{\"balance\":\"0x3a26c9478f5e2d0000\"},\"c80b36d1beafba5fcc644d60ac6e46ed2927e7dc\":{\"balance\":\"0xb98bc829a6f90000\"},\"c811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2\":{\"balance\":\"0x4be6d887bd876e0000\"},\"c817df1b91faf30fe3251571727c9711b45d8f06\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"c81fb7d20fd2800192f0aac198d6d6a37d3fcb7d\":{\"balance\":\"0xe1149331c2dde0000\"},\"c820c711f07705273807aaaa6de44d0e4b48be2e\":{\"balance\":\"0x8670e9ec6598c0000\"},\"c8231ba5a411a13e222b29bfc1083f763158f226\":{\"balance\":\"0x3637096c4bcc690000\"},\"c836e24a6fcf29943b3608e662290a215f6529ea\":{\"balance\":\"0xfd45064eaee100000\"},\"c83ba6dd9549be1d3287a5a654d106c34c6b5da2\":{\"balance\":\"0x17b7883c06916600000\"},\"c83e9d6a58253beebeb793e6f28b054a58491b74\":{\"balance\":\"0xf46c2b6f5a9140000\"},\"c841884fa4785fb773b28e9715fae99a5134305d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c84d9bea0a7b9f140220fd8b9097cfbfd5edf564\":{\"balance\":\"0x6ab9ec291ad7d8000\"},\"c852428d2b586497acd30c56aa13fb5582f84402\":{\"balance\":\"0x3342d60dff19600000\"},\"c853215b9b9f2d2cd0741e585e987b5fb80c212e\":{\"balance\":\"0x54069233bf7f780000\"},\"c85325eab2a59b3ed863c86a5f2906a04229ffa9\":{\"balance\":\"0x193d7f7d253de00000\"},\"c85ef27d820403805fc9ed259fff64acb8d6346a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c8616b4ec09128cdff39d6e4b9ac86eec471d5f2\":{\"balance\":\"0x10d3aa536e2940000\"},\"c86190904b8d079ec010e462cbffc90834ffaa5c\":{\"balance\":\"0x22385a827e815500000\"},\"c8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8\":{\"balance\":\"0xd8d726b7177a800000\"},\"c87352dba582ee2066b9c002a962e003134f78b1\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c87c77e3c24adecdcd1038a38b56e18dead3b702\":{\"balance\":\"0x1dd0c885f9a0d800000\"},\"c87d3ae3d88704d9ab0009dcc1a0067131f8ba3c\":{\"balance\":\"0x6ac5c62d9486070000\"},\"c8814e34523e38e1f927a7dce8466a447a093603\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"c88255eddcf521c6f81d97f5a42181c9073d4ef1\":{\"balance\":\"0xfc39044d00a2a8000\"},\"c885a18aabf4541b7b7b7ecd30f6fae6869d9569\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c88ca1e6e5f4d558d13780f488f10d4ad3130d34\":{\"balance\":\"0x54069233bf7f780000\"},\"c88eec54d305c928cc2848c2fee23531acb96d49\":{\"balance\":\"0x6c6ad382d4fb610000\"},\"c89cf504b9f3f835181fd8424f5ccbc8e1bddf7d\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"c8a2c4e59e1c7fc54805580438aed3e44afdf00e\":{\"balance\":\"0x2629f66e0c5300000\"},\"c8aa49e3809f0899f28ab57e6743709d58419033\":{\"balance\":\"0x2fb474098f67c00000\"},\"c8ab1a3cf46cb8b064df2e222d39607394203277\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c8b1850525d946f2ae84f317b15188c536a5dc86\":{\"balance\":\"0x918ddc3a42a3d40000\"},\"c8d4e1599d03b79809e0130a8dc38408f05e8cd3\":{\"balance\":\"0x9fad06241279160000\"},\"c8dd27f16bf22450f5771b9fe4ed4ffcb30936f4\":{\"balance\":\"0xaadec983fcff40000\"},\"c8de7a564c7f4012a6f6d10fd08f47890fbf07d4\":{\"balance\":\"0x1043561a8829300000\"},\"c8e2adeb545e499d982c0c117363ceb489c5b11f\":{\"balance\":\"0x35659ef93f0fc40000\"},\"c8e558a3c5697e6fb23a2594c880b7a1b68f9860\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"c8f2b320e6dfd70906c597bad2f9501312c78259\":{\"balance\":\"0x51934b8b3a57d00000\"},\"c90300cb1d4077e6a6d7e169a460468cf4a492d7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c90c3765156bca8e4897ab802419153cbe5225a9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c910a970556c9716ea53af66ddef93143124913d\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"c9127b7f6629ee13fc3f60bc2f4467a20745a762\":{\"balance\":\"0x37c9aa4e7ce421d8000\"},\"c91bb562e42bd46130e2d3ae4652b6a4eb86bc0f\":{\"balance\":\"0x1d460162f516f00000\"},\"c9308879056dfe138ef8208f79a915c6bc7e70a8\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"c934becaf71f225f8b4a4bf7b197f4ac9630345c\":{\"balance\":\"0x43c33c1937564800000\"},\"c93fbde8d46d2bcc0fa9b33bd8ba7f8042125565\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"c94089553ae4c22ca09fbc98f57075cf2ec59504\":{\"balance\":\"0xd8d726b7177a800000\"},\"c94110e71afe578aa218e4fc286403b0330ace8d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c946d5acc1346eba0a7279a0ac1d465c996d827e\":{\"balance\":\"0x3783d545fdf0aa40000\"},\"c94a28fb3230a9ddfa964e770f2ce3c253a7be4f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"c94a585203da7bbafd93e15884e660d4b1ead854\":{\"balance\":\"0x17b7883c06916600000\"},\"c94f7c35c027d47df8ef4f9df85a9248a17dd23b\":{\"balance\":\"0x19f8e7559924c0000\"},\"c951900c341abbb3bafbf7ee2029377071dbc36a\":{\"balance\":\"0x11c25d004d01f80000\"},\"c953f934c0eb2d0f144bdab00483fd8194865ce7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c96626728aaa4c4fb3d31c26df3af310081710d1\":{\"balance\":\"0xb50fcfafebecb00000\"},\"c96751656c0a8ef4357b7344322134b983504aca\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c98048687f2bfcc9bd90ed18736c57edd352b65d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"c981d312d287d558871edd973abb76b979e5c35e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"c982586d63b0d74c201b1af8418372e30c7616be\":{\"balance\":\"0x56bc75e2d63100000\"},\"c989434f825aaf9c552f685eba7c11db4a5fc73a\":{\"balance\":\"0x1b28c58d9696b40000\"},\"c989eec307e8839b9d7237cfda08822962abe487\":{\"balance\":\"0x15af1d78b58c400000\"},\"c992be59c6721caf4e028f9e8f05c25c55515bd4\":{\"balance\":\"0x1158e460913d00000\"},\"c9957ba94c1b29e5277ec36622704904c63dc023\":{\"balance\":\"0x683efc6782642c0000\"},\"c99a9cd6c9c1be3534eecd92ecc22f5c38e9515b\":{\"balance\":\"0x105593b3a169d770000\"},\"c9ac01c3fb0929033f0ccc7e1acfeaaba7945d47\":{\"balance\":\"0x2a36a9e9ca4d2038000\"},\"c9b698e898d20d4d4f408e4e4d061922aa856307\":{\"balance\":\"0x22b1c8c1227a00000\"},\"c9b6b686111691ee6aa197c7231a88dc60bd295d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c9c7ac0bdd9342b5ead4360923f68c72a6ba633a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"c9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"c9d76446d5aadff80b68b91b08cd9bc8f5551ac1\":{\"balance\":\"0x26b4bd9110dce80000\"},\"c9dcbb056f4db7d9da39936202c5bd8230b3b477\":{\"balance\":\"0x43c33c1937564800000\"},\"c9e02608066828848aeb28c73672a12925181f4d\":{\"balance\":\"0x1b1b6bd7af64c70000\"},\"ca0432cb157b5179f02ebba5c9d1b54fec4d88ca\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ca122cf0f2948896b74843f49afed0ba1618eed7\":{\"balance\":\"0x1e5b8fa8fe2ac00000\"},\"ca22cda3606da5cad013b8074706d7e9e721a50c\":{\"balance\":\"0x17181c6fa3981940000\"},\"ca23f62dff0d6460036c62e840aec5577e0befd2\":{\"balance\":\"0x7a1fe160277000000\"},\"ca25ff34934c1942e22a4e7bd56f14021a1af088\":{\"balance\":\"0xaadec983fcff40000\"},\"ca373fe3c906b8c6559ee49ccd07f37cd4fb5266\":{\"balance\":\"0x61093d7c2c6d380000\"},\"ca41ccac30172052d522cd2f2f957d248153409f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ca4288014eddc5632f5facb5e38517a8f8bc5d98\":{\"balance\":\"0x126e72a69a50d00000\"},\"ca428863a5ca30369892d612183ef9fb1a04bcea\":{\"balance\":\"0x52663ccab1e1c00000\"},\"ca49a5f58adbefae23ee59eea241cf0482622eaa\":{\"balance\":\"0x4d853c8f8908980000\"},\"ca4ca9e4779d530ecbacd47e6a8058cfde65d98f\":{\"balance\":\"0x2b5e3af16b18800000\"},\"ca657ec06fe5bc09cf23e52af7f80cc3689e6ede\":{\"balance\":\"0x30ca024f987b900000\"},\"ca66b2280fa282c5b67631ce552b62ee55ad8474\":{\"balance\":\"0x6ac422f53492880000\"},\"ca6c818befd251361e02744068be99d8aa60b84a\":{\"balance\":\"0x14542ba12a337c00000\"},\"ca70f4ddbf069d2143bd6bbc7f696b52789b32e7\":{\"balance\":\"0xa2a15d09519be00000\"},\"ca747576446a4c8f30b08340fee198de63ec92cf\":{\"balance\":\"0x17c8e1206722a300000\"},\"ca7ba3ff536c7e5f0e153800bd383db8312998e0\":{\"balance\":\"0x931ac3d6bb2400000\"},\"ca8276c477b4a07b80107b843594189607b53bec\":{\"balance\":\"0x14542ba12a337c00000\"},\"ca8409083e01b397cf12928a05b68455ce6201df\":{\"balance\":\"0x56bc75e2d631000000\"},\"ca98c7988efa08e925ef9c9945520326e9f43b99\":{\"balance\":\"0xd8d726b7177a800000\"},\"ca9a042a6a806ffc92179500d24429e8ab528117\":{\"balance\":\"0x3ba1910bf341b00000\"},\"ca9dec02841adf5cc920576a5187edd2bd434a18\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ca9faa17542fafbb388eab21bc4c94e8a7b34788\":{\"balance\":\"0x6c6b8fce0d18798000\"},\"caaa68ee6cdf0d34454a769b0da148a1faaa1865\":{\"balance\":\"0x1872e1de7fe52c00000\"},\"caad9dc20d589ce428d8fda3a9d53a607b7988b5\":{\"balance\":\"0xd8d726b7177a800000\"},\"cab0d32cf3767fa6b3537c84328baa9f50458136\":{\"balance\":\"0x1e5b8fa8fe2ac000000\"},\"cab9a301e6bd46e940355028eccd40ce4d5a1ac3\":{\"balance\":\"0x15af1d78b58c400000\"},\"cab9a97ada065c87816e6860a8f1426fe6b3d775\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cabab6274ed15089737e287be878b757934864e2\":{\"balance\":\"0x43c33c1937564800000\"},\"cabdaf354f4720a466a764a528d60e3a482a393c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cacb675e0996235404efafbb2ecb8152271b55e0\":{\"balance\":\"0x25f273933db5700000\"},\"cad14f9ebba76680eb836b079c7f7baaf481ed6d\":{\"balance\":\"0xcef3d7bd7d0340000\"},\"cae3a253bcb2cf4e13ba80c298ab0402da7c2aa0\":{\"balance\":\"0x124bc0ddd92e5600000\"},\"caef027b1ab504c73f41f2a10979b474f97e309f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"caf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31\":{\"balance\":\"0x10f0cf064dd59200000\"},\"cafde855864c2598da3cafc05ad98df2898e8048\":{\"balance\":\"0x300a8ed96ff4a940000\"},\"cb0dd7cf4e5d8661f6028943a4b9b75c914436a7\":{\"balance\":\"0x1969368974c05b000000\"},\"cb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d\":{\"balance\":\"0x384524cc70b7780000\"},\"cb3d766c983f192bcecac70f4ee03dd9ff714d51\":{\"balance\":\"0x56bc75e2d63100000\"},\"cb42b44eb5fd60b5837e4f9eb47267523d1a229c\":{\"balance\":\"0x2ee449550898e40000\"},\"cb47bd30cfa8ec5468aaa6a94642ced9c819c8d4\":{\"balance\":\"0xd8d726b7177a800000\"},\"cb48fe8265d9af55eb7006bc335645b0a3a183be\":{\"balance\":\"0xa2a15d09519be00000\"},\"cb4a914d2bb029f32e5fef5c234c4fec2d2dd577\":{\"balance\":\"0x6194049f30f7200000\"},\"cb4abfc282aed76e5d57affda542c1f382fcacf4\":{\"balance\":\"0x1b90f11c3183faa0000\"},\"cb4ad0c723da46ab56d526da0c1d25c73daff10a\":{\"balance\":\"0x1ba5abf9e779380000\"},\"cb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"cb50587412822304ebcba07dab3a0f09fffee486\":{\"balance\":\"0x4a4491bd6dcd280000\"},\"cb58990bcd90cfbf6d8f0986f6fa600276b94e2d\":{\"balance\":\"0x3634bf39ab98788000\"},\"cb68ae5abe02dcf8cbc5aa719c25814651af8b85\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"cb7479109b43b26657f4465f4d18c6f974be5f42\":{\"balance\":\"0x62a992e53a0af00000\"},\"cb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cb86edbc8bbb1f9131022be649565ebdb09e32a1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cb93199b9c90bc4915bd859e3d42866dc8c18749\":{\"balance\":\"0xc90df07def78c0000\"},\"cb94e76febe208116733e76e805d48d112ec9fca\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cb9b5103e4ce89af4f64916150bff9eecb9faa5c\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"cba25c7a503cc8e0d04971ca05c762f9b762b48b\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"cba288cd3c1eb4d59ddb06a6421c14c345a47b24\":{\"balance\":\"0xd8d726b7177a800000\"},\"cbb3189e4bd7f45f178b1c30c76e26314d4a4b0a\":{\"balance\":\"0xffe0b677c65a98000\"},\"cbb7be17953f2ccc93e1bc99805bf45511434e4c\":{\"balance\":\"0xaae5b9df56d2f200000\"},\"cbc04b4d8b82caf670996f160c362940d66fcf1a\":{\"balance\":\"0x14542ba12a337c00000\"},\"cbde9734b8e6aa538c291d6d7facedb0f338f857\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cbe1b948864d8474e765145858fca4550f784b92\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cbe52fc533d7dd608c92a260b37c3f45deb4eb33\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cbe810fe0fecc964474a1db97728bc87e973fcbd\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cbf16a0fe2745258cd52db2bf21954c975fc6a15\":{\"balance\":\"0x1043561a8829300000\"},\"cbf37ff854a2f1ce53934494777892d3ec655782\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cbfa6af6c283b046e2772c6063b0b21553c40106\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cbfa76db04ce38fb205d37b8d377cf1380da0317\":{\"balance\":\"0x4d853c8f8908980000\"},\"cc034985d3f28c2d39b1a34bced4d3b2b6ca234e\":{\"balance\":\"0x9ddc1e3b901180000\"},\"cc043c4388d345f884c6855e71142a9f41fd6935\":{\"balance\":\"0x1158e460913d00000\"},\"cc1d6ead01aada3e8dc7b95dca25df26eefa639d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776\":{\"balance\":\"0x340aad21b3b700000\"},\"cc2d04f0a4017189b340ca77198641dcf6456b91\":{\"balance\":\"0xd5967be4fc3f100000\"},\"cc419fd9912b85135659e77a93bc3df182d45115\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cc45fb3a555bad807b388a0357c855205f7c75e8\":{\"balance\":\"0x2ee449550898e40000\"},\"cc48414d2ac4d42a5962f29eee4497092f431352\":{\"balance\":\"0x8ba52e6fc45e40000\"},\"cc4a2f2cf86cf3e43375f360a4734691195f1490\":{\"balance\":\"0x4915053bd129098000\"},\"cc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b\":{\"balance\":\"0x15af1d78b58c400000\"},\"cc4faac00be6628f92ef6b8cb1b1e76aac81fa18\":{\"balance\":\"0xb22a2eab0f0fd0000\"},\"cc4feb72df98ff35a138e01761d1203f9b7edf0a\":{\"balance\":\"0x17b7883c06916600000\"},\"cc606f511397a38fc7872bd3b0bd03c71bbd768b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cc60f836acdef3548a1fefcca13ec6a937db44a0\":{\"balance\":\"0x4b06dbbb40f4a0000\"},\"cc6c03bd603e09de54e9c4d5ac6d41cbce715724\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"cc6c2df00e86eca40f21ffda1a67a1690f477c65\":{\"balance\":\"0xab4dcf399a3a600000\"},\"cc6d7b12061bc96d104d606d65ffa32b0036eb07\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cc73dd356b4979b579b401d4cc7a31a268ddce5a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"cc758d071d25a6320af68c5dc9c4f6955ba94520\":{\"balance\":\"0x14542ba12a337c00000\"},\"cc7b0481cc32e6faef2386a07022bcb6d2c3b4fc\":{\"balance\":\"0xab4dcf399a3a600000\"},\"cc943be1222cd1400a2399dd1b459445cf6d54a9\":{\"balance\":\"0x2a740ae6536fc880000\"},\"cc9519d1f3985f6b255eaded12d5624a972721e1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cc9ac715cd6f2610c52b58676456884297018b29\":{\"balance\":\"0xb98bc829a6f90000\"},\"cca07bb794571d4acf041dad87f0d1ef3185b319\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ccabc6048a53464424fcf76eeb9e6e1801fa23d4\":{\"balance\":\"0x2ab7b260ff3fd0000\"},\"ccae0d3d852a7da3860f0636154c0a6ca31628d4\":{\"balance\":\"0x5c6d12b6bc1a00000\"},\"ccca24d8c56d6e2c07db086ec07e585be267ac8d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ccd521132d986cb96869842622a7dda26c3ed057\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ccf43975b76bfe735fec3cb7d4dd24f805ba0962\":{\"balance\":\"0x340aad21b3b700000\"},\"ccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7\":{\"balance\":\"0x83d6c7aab63600000\"},\"ccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d\":{\"balance\":\"0x30ca024f987b900000\"},\"ccfd725760a68823ff1e062f4cc97e1360e8d997\":{\"balance\":\"0x15ac56edc4d12c0000\"},\"cd020f8edfcf524798a9b73a640334bbf72f80a5\":{\"balance\":\"0x73f75d1a085ba0000\"},\"cd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cd072e6e1833137995196d7bb1725fef8761f655\":{\"balance\":\"0x14542ba12a337c00000\"},\"cd0a161bc367ae0927a92aac9cf6e5086714efca\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cd0af3474e22f069ec3407870dd770443d5b12b0\":{\"balance\":\"0x8e5eb4ee77b2ef0000\"},\"cd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4\":{\"balance\":\"0x9fad06241279160000\"},\"cd102cd6db3df14ad6af0f87c72479861bfc3d24\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cd1e66ed539dd92fc40bbaa1fa16de8c02c14d45\":{\"balance\":\"0xc77e4256863d80000\"},\"cd1ed263fbf6f6f7b48aef8f733d329d4382c7c7\":{\"balance\":\"0x100bd33fb98ba0000\"},\"cd2a36d753e9e0ed012a584d716807587b41d56a\":{\"balance\":\"0xe2ba75b0b1f1c0000\"},\"cd32a4a8a27f1cc63954aa634f7857057334c7a3\":{\"balance\":\"0x3ad166576c72d40000\"},\"cd35ff010ec501a721a1b2f07a9ca5877dfcf95a\":{\"balance\":\"0xd96fce90cfabcc0000\"},\"cd4306d7f6947ac1744d4e13b8ef32cb657e1c00\":{\"balance\":\"0x1b1ab319f5ec750000\"},\"cd43258b7392a930839a51b2ef8ad23412f75a9f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cd49bf185e70d04507999f92a4de4455312827d0\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cd5510a242dfb0183de925fba866e312fabc1657\":{\"balance\":\"0x821ab0d44149800000\"},\"cd566ad7b883f01fd3998a9a58a9dee4724ddca5\":{\"balance\":\"0x330ae1835be300000\"},\"cd59f3dde77e09940befb6ee58031965cae7a336\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cd725d70be97e677e3c8e85c0b26ef31e9955045\":{\"balance\":\"0x487a9a304539440000\"},\"cd7e47909464d871b9a6dc76a8e9195db3485e7a\":{\"balance\":\"0x215f835bc769da80000\"},\"cd7ece086b4b619b3b369352ee38b71ddb06439a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"cd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d\":{\"balance\":\"0x3e3bb34da2a4700000\"},\"cd9529492b5c29e475acb941402b3d3ba50686b0\":{\"balance\":\"0x6acb3df27e1f880000\"},\"cd95fa423d6fc120274aacde19f4eeb766f10420\":{\"balance\":\"0xad78ebc5ac6200000\"},\"cd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92\":{\"balance\":\"0x4e1003b28d9280000\"},\"cda1741109c0265b3fb2bf8d5ec9c2b8a3346b63\":{\"balance\":\"0x1158e460913d00000\"},\"cda1b886e3a795c9ba77914e0a2fe5676f0f5ccf\":{\"balance\":\"0x5bf60ea42c2040000\"},\"cda4530f4b9bc50905b79d17c28fc46f95349bdf\":{\"balance\":\"0x3310e04911f1f80000\"},\"cdab46a5902080646fbf954204204ae88404822b\":{\"balance\":\"0x1d8a96e5c606eb0000\"},\"cdb597299030183f6e2d238533f4642aa58754b6\":{\"balance\":\"0x15af1d78b58c400000\"},\"cdd5d881a7362c9070073bdfbc75e72453ac510e\":{\"balance\":\"0x2da518eae48ee80000\"},\"cdd60d73efaad873c9bbfb178ca1b7105a81a681\":{\"balance\":\"0x1bc16d674ec800000\"},\"cdd9efac4d6d60bd71d95585dce5d59705c13564\":{\"balance\":\"0x56bc75e2d63100000\"},\"cde36d81d128c59da145652193eec2bfd96586ef\":{\"balance\":\"0xd8d726b7177a800000\"},\"cdea386f9d0fd804d02818f237b7d9fa7646d35e\":{\"balance\":\"0xa349d36d80ec578000\"},\"cdecf5675433cdb0c2e55a68db5d8bbe78419dd2\":{\"balance\":\"0x1158e460913d00000\"},\"cdfd8217339725d7ebac11a63655f265eff1cc3d\":{\"balance\":\"0x10f0c696410e3a90000\"},\"ce079f51887774d8021cb3b575f58f18e9acf984\":{\"balance\":\"0x9c2007651b2500000\"},\"ce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05\":{\"balance\":\"0xd8d726b7177a800000\"},\"ce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1\":{\"balance\":\"0x1158e460913d00000\"},\"ce26f9a5305f8381094354dbfc92664e84f902b5\":{\"balance\":\"0xc7aaab0591eec0000\"},\"ce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ce2e0da8934699bb1a553e55a0b85c169435bea3\":{\"balance\":\"0x10f0c696410e3a90000\"},\"ce3a61f0461b00935e85fa1ead82c45e5a64d488\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ce4b065dbcb23047203262fb48c1188364977470\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ce53c8cdd74296aca987b2bc19c2b875a48749d0\":{\"balance\":\"0xa2a15d09519be00000\"},\"ce5e04f0184369bcfa06aca66ffa91bf59fa0fb9\":{\"balance\":\"0x22b1c8c1227a00000\"},\"ce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ce62125adec3370ac52110953a4e760be9451e3b\":{\"balance\":\"0x83d6c7aab63600000\"},\"ce71086d4c602554b82dcbfce88d20634d53cc4d\":{\"balance\":\"0x92896529baddc880000\"},\"ce8a6b6d5033b1498b1ffeb41a41550405fa03a2\":{\"balance\":\"0xd8d726b7177a800000\"},\"ce9786d3712fa200e9f68537eeaa1a06a6f45a4b\":{\"balance\":\"0x61093d7c2c6d380000\"},\"ce9d21c692cd3c01f2011f505f870036fa8f6cd2\":{\"balance\":\"0x15af1d78b58c400000\"},\"cea2896623f4910287a2bdc5be83aea3f2e6de08\":{\"balance\":\"0x1fb5a3751e490dc0000\"},\"cea34a4dd93dd9aefd399002a97d997a1b4b89cd\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"cea43f7075816b60bbfce68b993af0881270f6c4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cea8743341533cb2f0b9c6efb8fda80d77162825\":{\"balance\":\"0x56bc75e2d63100000\"},\"ceb089ec8a78337e8ef88de11b49e3dd910f748f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ceb33d78e7547a9da2e87d51aec5f3441c87923a\":{\"balance\":\"0x1158e460913d00000\"},\"ceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec\":{\"balance\":\"0x2827e6e4dd62ba8000\"},\"cec6fc65853f9cce5f8e844676362e1579015f02\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ced3c7be8de7585140952aeb501dc1f876ecafb0\":{\"balance\":\"0xd8d726b7177a800000\"},\"ced81ec3533ff1bfebf3e3843ee740ad11758d3e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"cedcb3a1d6843fb6bef643617deaf38f8e98dd5f\":{\"balance\":\"0x19e2a4c818b9060000\"},\"cee699c0707a7836252b292f047ce8ad289b2f55\":{\"balance\":\"0x119a1e21aa69560000\"},\"ceed47ca5b899fd1623f21e9bd4db65a10e5b09d\":{\"balance\":\"0x73877404c1eee0000\"},\"cef77451dfa2c643e00b156d6c6ff84e2373eb66\":{\"balance\":\"0xa31062beeed700000\"},\"cf1169041c1745e45b172435a2fc99b49ace2b00\":{\"balance\":\"0x1bb88baab2d7c0000\"},\"cf157612764e0fd696c8cb5fba85df4c0ddc3cb0\":{\"balance\":\"0x65a4da25d3016c00000\"},\"cf1bdb799b2ea63ce134668bdc198b54840f180b\":{\"balance\":\"0xfc936392801c0000\"},\"cf2288ef4ebf88e86db13d8a0e0bf52a056582c3\":{\"balance\":\"0x89506fbf9740740000\"},\"cf264e6925130906c4d7c18591aa41b2a67f6f58\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cf26b47bd034bc508e6c4bcfd6c7d30034925761\":{\"balance\":\"0x6194049f30f7200000\"},\"cf2e2ad635e9861ae95cb9bafcca036b5281f5ce\":{\"balance\":\"0x77432217e6836000000\"},\"cf2e734042a355d05ffb2e3915b16811f45a695e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cf348f2fe47b7e413c077a7baf3a75fbf8428692\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cf3f9128b07203a3e10d7d5755c0c4abc6e2cac2\":{\"balance\":\"0x10f0cf064dd59200000\"},\"cf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c\":{\"balance\":\"0x39a1c0f7594d480000\"},\"cf4166746e1d3bc1f8d0714b01f17e8a62df1464\":{\"balance\":\"0x3677036edf0af60000\"},\"cf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d\":{\"balance\":\"0x2fd0bc77c32bff0000\"},\"cf5a6f9df75579c644f794711215b30d77a0ce40\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cf5e0eacd1b39d0655f2f77535ef6608eb950ba0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cf684dfb8304729355b58315e8019b1aa2ad1bac\":{\"balance\":\"0x177224aa844c720000\"},\"cf694081c76d18c64ca71382be5cd63b3cb476f8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cf6e52e6b77480b1867efec6446d9fc3cc3577e8\":{\"balance\":\"0xc0901f6bd98790000\"},\"cf883a20329667ea226a1e3c765dbb6bab32219f\":{\"balance\":\"0xa4be3564d616660000\"},\"cf8882359c0fb23387f5674074d8b17ade512f98\":{\"balance\":\"0x14542ba12a337c00000\"},\"cf89f7460ba3dfe83c5a1d3a019ee1250f242f0f\":{\"balance\":\"0x356813cdcefd028000\"},\"cf923a5d8fbc3d01aa079d1cfe4b43ce071b1611\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cf9be9b9ab86c66b59968e67b8d4dcff46b1814a\":{\"balance\":\"0x23c757072b8dd00000\"},\"cfa8b37127149bdbfee25c34d878510951ea10eb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"cfac2e1bf33205b05533691a02267ee19cd81836\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cfbb32b7d024350e3321fa20c9a914035372ffc6\":{\"balance\":\"0x15be6174e1912e0000\"},\"cfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e\":{\"balance\":\"0x6449e84e47a8a80000\"},\"cfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b\":{\"balance\":\"0x93739534d28680000\"},\"cfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe\":{\"balance\":\"0x2f473513448fe0000\"},\"cfde0fc75d6f16c443c3038217372d99f5d907f7\":{\"balance\":\"0x83225e6396b5ec0000\"},\"cfe2caaf3cec97061d0939748739bffe684ae91f\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"cfeacaaed57285e0ac7268ce6a4e35ecfdb242d7\":{\"balance\":\"0x3ae4d4240190600000\"},\"cfecbea07c27002f65fe534bb8842d0925c78402\":{\"balance\":\"0xd8d726b7177a800000\"},\"cfee05c69d1f29e7714684c88de5a16098e91399\":{\"balance\":\"0x6acb3df27e1f880000\"},\"cff6a6fe3e9a922a12f21faa038156918c4fcb9c\":{\"balance\":\"0x44591d67fecc80000\"},\"cff7f89a4d4219a38295251331568210ffc1c134\":{\"balance\":\"0x5f68e8131ecf800000\"},\"cff8d06b00e3f50c191099ad56ba6ae26571cd88\":{\"balance\":\"0x3635c9adc5dea00000\"},\"cffc49c1787eebb2b56cabe92404b636147d4558\":{\"balance\":\"0x133e0308f40a3da8000\"},\"d008513b27604a89ba1763b6f84ce688b346945b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d00f067286c0fbd082f9f4a61083ec76deb3cee6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d015f6fcb84df7bb410e8c8f04894a881dcac237\":{\"balance\":\"0x384524cc70b7780000\"},\"d01af9134faf5257174e8b79186f42ee354e642d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d02108d2ae3cab10cbcf1657af223e027c8210f6\":{\"balance\":\"0x6c6d84bccdd9ce0000\"},\"d02afecf8e2ec2b62ac8ad204161fd1fae771d0e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d0319139fbab2e8e2accc1d924d4b11df6696c5a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d037d215d11d1df3d54fbd321cd295c5465e273b\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"d03a2da41e868ed3fef5745b96f5eca462ff6fda\":{\"balance\":\"0xa2a15d09519be00000\"},\"d03fc165576aaed525e5502c8e140f8b2e869639\":{\"balance\":\"0x17356d8b32501c80000\"},\"d043a011ec4270ee7ec8b968737515e503f83028\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d04b861b3d9acc563a901689941ab1e1861161a2\":{\"balance\":\"0x1158e460913d00000\"},\"d05a447c911dbb275bfb2e5a37e5a703a56f9997\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d05ffb2b74f867204fe531653b0248e21c13544e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d062588171cf99bbeb58f126b870f9a3728d61ec\":{\"balance\":\"0xf3f20b8dfa69d00000\"},\"d0638ea57189a6a699024ad78c71d939c1c2ff8c\":{\"balance\":\"0x8eae566710fc200000\"},\"d0648a581b3508e135a2935d12c9657045d871ca\":{\"balance\":\"0x1b2df9d219f57980000\"},\"d071192966eb69c3520fca3aa4dd04297ea04b4e\":{\"balance\":\"0x5f68e8131ecf80000\"},\"d0718520eae0a4d62d70de1be0ca431c5eea2482\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d0775dba2af4c30a3a78365939cd71c2f9de95d2\":{\"balance\":\"0x692ae8897081d00000\"},\"d07be0f90997caf903c8ac1d53cde904fb190741\":{\"balance\":\"0x36389038b699b40000\"},\"d07e511864b1cf9969e3560602829e32fc4e71f5\":{\"balance\":\"0x2b5e3af16b1880000\"},\"d0809498c548047a1e2a2aa6a29cd61a0ee268bd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d082275f745a2cac0276fbdb02d4b2a3ab1711fe\":{\"balance\":\"0x1a055690d9db80000\"},\"d08fc09a0030fd0928cd321198580182a76aae9f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d093e829819fd2e25b973800bb3d5841dd152d05\":{\"balance\":\"0xd8d726b7177a800000\"},\"d0944aa185a1337061ae20dc9dd96c83b2ba4602\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d096565b7c7407d06536580355fdd6d239144aa1\":{\"balance\":\"0xd8d726b7177a80000\"},\"d09cb2e6082d693a13e8d2f68dd1dd8461f55840\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d0a6c6f9e9c4b383d716b31de78d56414de8fa91\":{\"balance\":\"0x1043561a8829300000\"},\"d0a7209b80cf60db62f57d0a5d7d521a69606655\":{\"balance\":\"0x8ac7230489e800000\"},\"d0a8abd80a199b54b08b65f01d209c27fef0115b\":{\"balance\":\"0x161c626dc61a2ef8000\"},\"d0abcc70c0420e0e172f97d43b87d5e80c336ea9\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"d0ae735d915e946866e1fea77e5ea466b5cadd16\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d0b11d6f2bce945e0c6a5020c3b52753f803f9d1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d0c101fd1f01c63f6b1d19bc920d9f932314b136\":{\"balance\":\"0x43c33c1937564800000\"},\"d0c55abf976fdc3db2afe9be99d499484d576c02\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3\":{\"balance\":\"0x2d89577d7d40200000\"},\"d0d62c47ea60fb90a3639209bbfdd4d933991cc6\":{\"balance\":\"0xa844a7424d9c80000\"},\"d0db456178206f5c4430fe005063903c3d7a49a7\":{\"balance\":\"0x26491e45a753c08000\"},\"d0e194f34b1db609288509ccd2e73b6131a2538b\":{\"balance\":\"0x36356633ebd8ea0000\"},\"d0e35e047646e759f4517093d6408642517f084d\":{\"balance\":\"0xd58fa46818eccb8000\"},\"d0ee4d02cf24382c3090d3e99560de3678735cdf\":{\"balance\":\"0x821ab0d44149800000\"},\"d0f04f52109aebec9a7b1e9332761e9fe2b97bb5\":{\"balance\":\"0xd8d726b7177a800000\"},\"d0f9597811b0b992bb7d3757aa25b4c2561d32e2\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d10302faa1929a326904d376bf0b8dc93ad04c4c\":{\"balance\":\"0x61093d7c2c6d380000\"},\"d1100dd00fe2ddf18163ad964d0b69f1f2e9658a\":{\"balance\":\"0x143120955b2506b0000\"},\"d116f3dcd5db744bd008887687aa0ec9fd7292aa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d119417c46732cf34d1a1afb79c3e7e2cd8eece4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d12d77ae01a92d35117bac705aacd982d02e74c1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d135794b149a18e147d16e621a6931f0a40a969a\":{\"balance\":\"0x43c33c1937564800000\"},\"d1432538e35b7664956ae495a32abdf041a7a21c\":{\"balance\":\"0x42bf06b78ed3b500000\"},\"d1438267231704fc7280d563adf4763844a80722\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d1538e9a87e59ca9ec8e5826a5b793f99f96c4c3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b\":{\"balance\":\"0x13befbf51eec0900000\"},\"d1682c2159018dc3d07f08240a8c606daf65f8e1\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"d171c3f2258aef35e599c7da1aa07300234da9a6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d1778c13fbd968bc083cb7d1024ffe1f49d02caa\":{\"balance\":\"0xd9ecb4fd208e500000\"},\"d17fbe22d90462ed37280670a2ea0b3086a0d6d6\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"d1811c55976980f083901d8a0db269222dfb5cfe\":{\"balance\":\"0x54069233bf7f780000\"},\"d18eb9e1d285dabe93e5d4bae76beefe43b521e8\":{\"balance\":\"0x243d4d18229ca20000\"},\"d193e583d6070563e7b862b9614a47e99489f3e5\":{\"balance\":\"0x36356633ebd8ea0000\"},\"d1978f2e34407fab1dc2183d95cfda6260b35982\":{\"balance\":\"0x2ab7b260ff3fd00000\"},\"d19caf39bb377fdf2cf19bd4fb52591c2631a63c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d1a396dcdab2c7494130b3fd307820340dfd8c1f\":{\"balance\":\"0xf92250e2dfd00000\"},\"d1a71b2d0858e83270085d95a3b1549650035e23\":{\"balance\":\"0x327bb09d06aa8500000\"},\"d1acb5adc1183973258d6b8524ffa28ffeb23de3\":{\"balance\":\"0xd8d726b7177a800000\"},\"d1b37f03cb107424e9c4dd575ccd4f4cee57e6cd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d1b5a454ac3405bb4179208c6c84de006bcb9be9\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d1c45954a62b911ad701ff2e90131e8ceb89c95c\":{\"balance\":\"0x4b91a2de457e880000\"},\"d1c96e70f05ae0e6cd6021b2083750a7717cde56\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf\":{\"balance\":\"0xa2a15d09519be00000\"},\"d1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c\":{\"balance\":\"0x6acb3df27e1f880000\"},\"d1dd79fb158160e5b4e8e23f312e6a907fbc4d4e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7\":{\"balance\":\"0x1158e460913d00000\"},\"d1e1f2b9c16c309874dee7fac32675aff129c398\":{\"balance\":\"0x3f24d8e4a00700000\"},\"d1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe\":{\"balance\":\"0x43c33c1937564800000\"},\"d1ea4d72a67b5b3e0f315559f52bd0614d713069\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d1ee905957fe7cc70ec8f2868b43fe47b13febff\":{\"balance\":\"0x2629f66e0c5300000\"},\"d1f1694d22671b5aad6a94995c369fbe6133676f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d1f4dc1ddb8abb8848a8b14e25f3b55a8591c266\":{\"balance\":\"0xd8d726b7177a80000\"},\"d1fed0aee6f5dfd7e25769254c3cfad15adeccaa\":{\"balance\":\"0x2792c8fc4b53280000\"},\"d2051cb3cb6704f0548cc890ab0a19db3415b42a\":{\"balance\":\"0x121b2e5e6464780000\"},\"d206aaddb336d45e7972e93cb075471d15897b5d\":{\"balance\":\"0x2086ac351052600000\"},\"d209482bb549abc4777bea6d7f650062c9c57a1c\":{\"balance\":\"0x11651ac3e7a7580000\"},\"d20dcb0b78682b94bc3000281448d557a20bfc83\":{\"balance\":\"0x30849ebe16369c0000\"},\"d2107b353726c3a2b46566eaa7d9f80b5d21dbe3\":{\"balance\":\"0x1158e460913d00000\"},\"d211b21f1b12b5096181590de07ef81a89537ead\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d218efb4db981cdd6a797f4bd48c7c26293ceb40\":{\"balance\":\"0xa1466b31c6431c0000\"},\"d21a7341eb84fd151054e5e387bb25d36e499c09\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"d224f880f9479a89d32f09e52be990b288135cef\":{\"balance\":\"0x3a9d5baa4abf1d00000\"},\"d22f0ca4cd479e661775053bcc49e390f670dd8a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d231929735132102471ba59007b6644cc0c1de3e\":{\"balance\":\"0x3637096c4bcc690000\"},\"d235d15cb5eceebb61299e0e827fa82748911d89\":{\"balance\":\"0xd8d726b7177a800000\"},\"d23a24d7f9468343c143a41d73b88f7cbe63be5e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d23d7affacdc3e9f3dae7afcb4006f58f8a44600\":{\"balance\":\"0xc328093e61ee400000\"},\"d243184c801e5d79d2063f3578dbae81e7b3a9cb\":{\"balance\":\"0x6bdca2681e1aba0000\"},\"d24b6644f439c8051dfc64d381b8c86c75c17538\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d24bf12d2ddf457decb17874efde2052b65cbb49\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"d251f903ae18727259eee841a189a1f569a5fd76\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"d252960b0bf6b2848fdead80136db5f507f8be02\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d2581a55ce23ab10d8ad8c44378f59079bd6f658\":{\"balance\":\"0x1dd0c885f9a0d800000\"},\"d25aecd7eb8bd6345b063b5dbd271c77d3514494\":{\"balance\":\"0x62a992e53a0af00000\"},\"d27c234ff7accace3d996708f8f9b04970f97d36\":{\"balance\":\"0x487a9a304539440000\"},\"d28298524df5ec4b24b0ffb9df85170a145a9eb5\":{\"balance\":\"0xf98a3b9b337e20000\"},\"d283b8edb10a25528a4404de1c65e7410dbcaa67\":{\"balance\":\"0x28a857425466f800000\"},\"d284a50382f83a616d39b8a9c0f396e0ebbfa95d\":{\"balance\":\"0x3636c25e66ece70000\"},\"d288e7cb7ba9f620ab0f7452e508633d1c5aa276\":{\"balance\":\"0xd8d726b7177a800000\"},\"d29dc08efbb3d72e263f78ab7610d0226de76b00\":{\"balance\":\"0x28a857425466f800000\"},\"d2a030ac8952325f9e1db378a71485a24e1b07b2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d2a479404347c5543aab292ae1bb4a6f158357fa\":{\"balance\":\"0xd8d726b7177a800000\"},\"d2a5a024230a57ccc666760b89b0e26cafd189c7\":{\"balance\":\"0xa96595a5c6e8a3f8000\"},\"d2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8\":{\"balance\":\"0x2b5e3af16b1880000\"},\"d2a84f75675c62d80c88756c428eee2bcb185421\":{\"balance\":\"0x410d586a20a4c00000\"},\"d2abd84a181093e5e229136f42d835e8235de109\":{\"balance\":\"0x56be03ca3e47d8000\"},\"d2ac0d3a58605e1d0f0eb3de25b2cad129ed6058\":{\"balance\":\"0xd8d726b7177a800000\"},\"d2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33\":{\"balance\":\"0x15af1d78b58c400000\"},\"d2dbebe89b0357aea98bbe8e496338debb28e805\":{\"balance\":\"0xd8d726b7177a800000\"},\"d2e21ed56868fab28e0947927adaf29f23ebad6c\":{\"balance\":\"0x6c184f1355d0e80000\"},\"d2e817738abf1fb486583f80c350318bed860c80\":{\"balance\":\"0xd02cecf5f5d810000\"},\"d2edd1ddd6d86dc005baeb541d22b640d5c7cae5\":{\"balance\":\"0x1158e460913d00000\"},\"d2f1998e1cb1580cec4f6c047dcd3dcec54cf73c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d2f241255dd7c3f73c07043071ec08ddd9c5cde5\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d2ff672016f63b2f85398f4a6fedbb60a50d3cce\":{\"balance\":\"0x1291246f5b734a0000\"},\"d30d4c43adcf55b2cb53d68323264134498d89ce\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d30ee9a12b4d68abace6baca9ad7bf5cd1faf91c\":{\"balance\":\"0x514fcb24ff9c500000\"},\"d3118ea3c83505a9d893bb67e2de142d537a3ee7\":{\"balance\":\"0x1158e460913d00000\"},\"d311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d315deea1d8c1271f9d1311263ab47c007afb6f5\":{\"balance\":\"0x3c81d4e654b400000\"},\"d32b2c79c36478c5431901f6d700b04dbe9b8810\":{\"balance\":\"0x15779a9de6eeb00000\"},\"d32b45564614516c91b07fa9f72dcf787cce4e1c\":{\"balance\":\"0xfc66fae3746ac0000\"},\"d330728131fe8e3a15487a34573c93457e2afe95\":{\"balance\":\"0xd8d726b7177a800000\"},\"d331c823825a9e5263d052d8915d4dcde07a5c37\":{\"balance\":\"0x1e931283ccc8500000\"},\"d333627445f2d787901ef33bb2a8a3675e27ffec\":{\"balance\":\"0x15af1d78b58c400000\"},\"d33cf82bf14c592640a08608914c237079d5be34\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d34d708d7398024533a5a2b2309b19d3c55171bb\":{\"balance\":\"0x15af1d78b58c400000\"},\"d34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15\":{\"balance\":\"0x1158e460913d000000\"},\"d35075ca61fe59d123969c36a82d1ab2d918aa38\":{\"balance\":\"0x90f534608a72880000\"},\"d367009ab658263b62c2333a1c9e4140498e1389\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d3679a47df2d99a49b01c98d1c3e0c987ce1e158\":{\"balance\":\"0xf2dc7d47f15600000\"},\"d38fa2c4cc147ad06ad5a2f75579281f22a7cc1f\":{\"balance\":\"0x43c33c1937564800000\"},\"d39a5da460392b940b3c69bc03757bf3f2e82489\":{\"balance\":\"0x17c83a97d6b6ca50000\"},\"d39b7cbc94003fc948f0cde27b100db8ccd6e063\":{\"balance\":\"0x15af1d78b58c400000\"},\"d3a10ec7a5c9324999dd9e9b6bde7c911e584bda\":{\"balance\":\"0x2086ac351052600000\"},\"d3a941c961e8ca8b1070f23c6d6d0d2a758a4444\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d3bb59fa31258be62f8ed232f1a7d47b4a0b41ee\":{\"balance\":\"0x56bc75e2d63100000\"},\"d3bc730937fa75d8452616ad1ef1fe7fffe0d0e7\":{\"balance\":\"0x484e4ded2eae38000\"},\"d3c24d4b3a5e0ff8a4622d518edd73f16ab28610\":{\"balance\":\"0x1158e460913d00000\"},\"d3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f\":{\"balance\":\"0x166c5480889db770000\"},\"d3d6e9fb82542fd29ed9ea3609891e151396b6f7\":{\"balance\":\"0xb6f588aa7bcf5c00000\"},\"d3dad1b6d08d4581ccae65a8732db6ac69f0c69e\":{\"balance\":\"0x14542ba12a337c00000\"},\"d3df3b53cb3b4755de54e180451cc44c9e8ae0aa\":{\"balance\":\"0x23c49409b977828000\"},\"d3f873bd9956135789ab00ebc195b922e94b259d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d402b4f6a099ebe716cb14df4f79c0cd01c6071b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d40d0055fd9a38488aff923fd03d35ec46d711b3\":{\"balance\":\"0x10f08eda8e555098000\"},\"d40ed66ab3ceff24ca05ecd471efb492c15f5ffa\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d418870bc2e4fa7b8a6121ae0872d55247b62501\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"d41d7fb49fe701baac257170426cc9b38ca3a9b2\":{\"balance\":\"0x98a7d9b8314c00000\"},\"d4205592844055b3c7a1f80cefe3b8eb509bcde7\":{\"balance\":\"0x9b3bfd342a9fc8000\"},\"d42b20bd0311608b66f8a6d15b2a95e6de27c5bf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d4344f7d5cad65d17e5c2d0e7323943d6f62fe92\":{\"balance\":\"0xe7eeba3410b740000\"},\"d43ee438d83de9a37562bb4e286cb1bd19f4964d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d44334b4e23a169a0c16bd21e866bba52d970587\":{\"balance\":\"0x8cf23f909c0fa00000\"},\"d44d81e18f46e2cfb5c1fcf5041bc8569767d100\":{\"balance\":\"0x7b442e684f65aa40000\"},\"d44f4ac5fad76bdc1537a3b3af6472319b410d9d\":{\"balance\":\"0x56bc75e2d631000000\"},\"d44f5edf2bcf2433f211dadd0cc450db1b008e14\":{\"balance\":\"0xe7eeba3410b740000\"},\"d44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"d45b3341e8f15c80329320c3977e3b90e7826a7e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d45d5daa138dd1d374c71b9019916811f4b20a4e\":{\"balance\":\"0x1f399b1438a1000000\"},\"d460a4b908dd2b056759b488850b66a838fc77a8\":{\"balance\":\"0x6acb3df27e1f880000\"},\"d467cf064c0871989b90d8b2eb14ccc63b360823\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d46bae61b027e5bb422e83a3f9c93f3c8fc77d27\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d46f8223452982a1eea019a8816efc2d6fc00768\":{\"balance\":\"0x76d41c62494840000\"},\"d475477fa56390d33017518d6711027f05f28dbf\":{\"balance\":\"0x6b111333d4fd4c0000\"},\"d47c242edffea091bc54d57df5d1fdb93101476c\":{\"balance\":\"0x9df7dfa8f760480000\"},\"d47d8685faee147c520fd986709175bf2f886bef\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d47f50df89a1cff96513bef1b2ae3a2971accf2c\":{\"balance\":\"0x2d89577d7d40200000\"},\"d482e7f68e41f238fe517829de15477fe0f6dd1d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d4879fd12b1f3a27f7e109761b23ca343c48e3d8\":{\"balance\":\"0x241a9b4f617a280000\"},\"d48e3f9357e303513841b3f84bda83fc89727587\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d49a75bb933fca1fca9aa1303a64b6cb44ea30e1\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"d4b085fb086f3d0d68bf12926b1cc3142cae8770\":{\"balance\":\"0xc893d09c8f51500000\"},\"d4b2ff3bae1993ffea4d3b180231da439f7502a2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d4b38a5fdb63e01714e9801db47bc990bd509183\":{\"balance\":\"0x14534d95bef905c0000\"},\"d4b8bdf3df9a51b0b91d16abbea05bb4783c8661\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d4c4d1a7c3c74984f6857b2f5f07e8face68056d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d4c6ac742e7c857d4a05a04c33d4d05c1467571d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d4cb21e590c5a0e06801366aff342c7d7db16424\":{\"balance\":\"0x1ac7a08ead02f80000\"},\"d4d92c62b280e00f626d8657f1b86166cb1f740f\":{\"balance\":\"0xad7f23634cbd60000\"},\"d4ebb1929a23871cf77fe049ab9602be08be0a73\":{\"balance\":\"0x678a932062e4180000\"},\"d4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f\":{\"balance\":\"0x878678326eac9000000\"},\"d4feed99e8917c5c5458635f3603ecb7e817a7d0\":{\"balance\":\"0x1043c43cde1d398000\"},\"d4ff46203efa23064b1caf00516e28704a82a4f8\":{\"balance\":\"0x487a9a304539440000\"},\"d500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced\":{\"balance\":\"0x15af1d78b58c400000\"},\"d508d39c70916f6abc4cc7f999f011f077105802\":{\"balance\":\"0x5724d24afe77f0000\"},\"d50f7fa03e389876d3908b60a537a6706304fb56\":{\"balance\":\"0x56bc75e2d63100000\"},\"d513a45080ff2febe62cd5854abe29ee4467f996\":{\"balance\":\"0x84e13bc4fc5d80000\"},\"d5276f0cd5ffd5ffb63f98b5703d5594ede0838b\":{\"balance\":\"0x15af1d78b58c400000\"},\"d5294b666242303b6df0b1c88d37429bc8c965aa\":{\"balance\":\"0x104d0d00d2b7f60000\"},\"d52aecc6493938a28ca1c367b701c21598b6a02e\":{\"balance\":\"0x3ba1910bf341b00000\"},\"d53c567f0c3ff2e08b7d59e2b5c73485437fc58d\":{\"balance\":\"0x2086ac351052600000\"},\"d541ac187ad7e090522de6da3213e9a7f4439673\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d54ba2d85681dc130e5b9b02c4e8c851391fd9b9\":{\"balance\":\"0xd5967be4fc3f100000\"},\"d55508adbbbe9be81b80f97a6ea89add68da674f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d5550caaf743b037c56fd2558a1c8ed235130750\":{\"balance\":\"0x121e4d49036255b0000\"},\"d5586da4e59583c8d86cccf71a86197f17996749\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d561cbbc05515de73ab8cf9eae1357341e7dfdf4\":{\"balance\":\"0x14542ba12a337c00000\"},\"d56a144d7af0ae8df649abae535a15983aa04d02\":{\"balance\":\"0x10f0cf064dd59200000\"},\"d572309169b1402ec8131a17a6aac3222f89e6eb\":{\"balance\":\"0x2ec1978c47766a00000\"},\"d5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"d588c3a5df228185d98ee7e60748255cdea68b01\":{\"balance\":\"0xd8d726b7177a800000\"},\"d58a52e078a805596b0d56ea4ae1335af01c66eb\":{\"balance\":\"0xe7eeba3410b740000\"},\"d5903e9978ee20a38c3f498d63d57f31a39f6a06\":{\"balance\":\"0x232b36ffc672ab00000\"},\"d59638d3c5faa7711bf085745f9d5bdc23d498d8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d59d92d2c8701980cc073c375d720af064743c0c\":{\"balance\":\"0x405fdf7e5af85e00000\"},\"d5a7bec332adde18b3104b5792546aa59b879b52\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d5b117ec116eb846418961eb7edb629cd0dd697f\":{\"balance\":\"0xa2a15d09519be00000\"},\"d5b284040130abf7c1d163712371cc7e28ad66da\":{\"balance\":\"0x6acb3df27e1f880000\"},\"d5b9d277d8aad20697a51f76e20978996bffe055\":{\"balance\":\"0x7c3fe3c076ab50000\"},\"d5bd5e8455c130169357c471e3e681b7996a7276\":{\"balance\":\"0x2d9e288f8abb360000\"},\"d5cba5b26bea5d73fabb1abafacdef85def368cc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d5ce55d1b62f59433c2126bcec09bafc9dfaa514\":{\"balance\":\"0xaadec983fcff40000\"},\"d5e55100fbd1956bbed2ca518d4b1fa376032b0b\":{\"balance\":\"0x56bc75e2d63100000\"},\"d5e5c135d0c4c3303934711993d0d16ff9e7baa0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d5e656a1b916f9bf45afb07dd8afaf73b4c56f41\":{\"balance\":\"0x542253a126ce40000\"},\"d5ea472cb9466018110af00c37495b5c2c713112\":{\"balance\":\"0x10eee686c854f440000\"},\"d5f07552b5c693c20067b378b809cee853b8f136\":{\"balance\":\"0x1b67c6df88c6fa0000\"},\"d5f7c41e07729dfa6dfc64c4423160a22c609fd3\":{\"balance\":\"0x61093d7c2c6d380000\"},\"d604abce4330842e3d396ca73ddb5519ed3ec03f\":{\"balance\":\"0x8e31fe1689d8a0000\"},\"d60651e393783423e5cc1bc5f889e44ef7ea243e\":{\"balance\":\"0x159e76371129c80000\"},\"d609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d609ec0be70d0ad26f6e67c9d4762b52ee51122c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d60a52580728520df7546bc1e283291788dbae0c\":{\"balance\":\"0x363489ef3ff0d70000\"},\"d60b247321a32a5affb96b1e279927cc584de943\":{\"balance\":\"0x7ad020d6ddd7760000\"},\"d6110276cfe31e42825a577f6b435dbcc10cf764\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d612597bc31743c78633f633f239b1e9426bd925\":{\"balance\":\"0x1017f7df96be17800000\"},\"d6234aaf45c6f22e66a225ffb93add629b4ef80f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d62edb96fce2969aaf6c545e967cf1c0bc805205\":{\"balance\":\"0x4a565536a5ada8000\"},\"d6300b3215b11de762ecde4b70b7927d01291582\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d6395db5a4bb66e60f4cfbcdf0057bb4d97862e2\":{\"balance\":\"0x3154c9729d05780000\"},\"d64a2d50f8858537188a24e0f50df1681ab07ed7\":{\"balance\":\"0x8375a2abcca24400000\"},\"d6580ab5ed4c7dfa506fa6fe64ad5ce129707732\":{\"balance\":\"0xd8d726b7177a800000\"},\"d6598b1386e93c5ccb9602ff4bbbecdbd3701dc4\":{\"balance\":\"0xc25f4ecb041f00000\"},\"d6644d40e90bc97fe7dfe7cabd3269fd579ba4b3\":{\"balance\":\"0x89e917994f71c0000\"},\"d6670c036df754be43dadd8f50feea289d061fd6\":{\"balance\":\"0x144a2903448cef78000\"},\"d668523a90f0293d65c538d2dd6c57673710196e\":{\"balance\":\"0x2242c30b853ee0000\"},\"d66ab79294074c8b627d842dab41e17dd70c5de5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d66acc0d11b689cea6d9ea5ff4014c224a5dc7c4\":{\"balance\":\"0xfc936392801c0000\"},\"d66ddf1159cf22fd8c7a4bc8d5807756d433c43e\":{\"balance\":\"0x77432217e683600000\"},\"d687cec0059087fdc713d4d2d65e77daefedc15f\":{\"balance\":\"0x340aad21b3b700000\"},\"d688e785c98f00f84b3aa1533355c7a258e87948\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"d6a22e598dabd38ea6e958bd79d48ddd9604f4df\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d6a7ac4de7b510f0e8de519d973fa4c01ba83400\":{\"balance\":\"0x65ea3db75546600000\"},\"d6acc220ba2e51dfcf21d443361eea765cbd35d8\":{\"balance\":\"0x1158e460913d00000\"},\"d6acffd0bfd99c382e7bd56ff0e6144a9e52b08e\":{\"balance\":\"0x8ac7230489e800000\"},\"d6c0d0bc93a62e257174700e10f024c8b23f1f87\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d6cf5c1bcf9da662bcea2255905099f9d6e84dcc\":{\"balance\":\"0x1c49e420157d9c20000\"},\"d6d03572a45245dbd4368c4f82c95714bd2167e2\":{\"balance\":\"0x3f00c3d66686fc0000\"},\"d6d6776958ee23143a81adadeb08382009e996c2\":{\"balance\":\"0xa2a15d09519be00000\"},\"d6d9e30f0842012a7176a917d9d2048ca0738759\":{\"balance\":\"0xd8d726b7177a800000\"},\"d6e09e98fe1300332104c1ca34fbfac554364ed9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d6e8e97ae9839b9ee507eedb28edfb7477031439\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d6eea898d4ae2b718027a19ce9a5eb7300abe3ca\":{\"balance\":\"0x17d4aceee63db8000\"},\"d6f1e55b1694089ebcb4fe7d7882aa66c8976176\":{\"balance\":\"0x43c23bdbe929db30000\"},\"d6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15\":{\"balance\":\"0x724ded1c748140000\"},\"d6fc0446c6a8d40ae3551db7e701d1fa876e4a49\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d703c6a4f11d60194579d58c2766a7ef16c30a29\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d7052519756af42590f15391b723a03fa564a951\":{\"balance\":\"0xfa3631480d01fd8000\"},\"d70a612bd6dda9eab0dddcff4aaf4122d38feae4\":{\"balance\":\"0x1d460162f516f00000\"},\"d70ad2c4e9eebfa637ef56bd486ad2a1e5bce093\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d7140c8e5a4307fab0cc27badd9295018bf87970\":{\"balance\":\"0x5f1016b5076d00000\"},\"d7164aa261c09ad9b2b5068d453ed8eb6aa13083\":{\"balance\":\"0xa2a15d09519be00000\"},\"d71e43a45177ad51cbe0f72184a5cb503917285a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d71fb130f0150c565269e00efb43902b52a455a6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d7225738dcf3578438f8e7c8b3837e42e04a262f\":{\"balance\":\"0x182b8cebbb83aa0000\"},\"d7274d50804d9c77da93fa480156efe57ba501de\":{\"balance\":\"0x692ae8897081d00000\"},\"d731bb6b5f3c37395e09ceaccd14a918a6060789\":{\"balance\":\"0xd5967be4fc3f100000\"},\"d73ed2d985b5f21b55b274643bc6da031d8edd8d\":{\"balance\":\"0xa6dd90cae5114480000\"},\"d744ac7e5310be696a63b003c40bd039370561c6\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"d74a6e8d6aab34ce85976814c1327bd6ea0784d2\":{\"balance\":\"0x152d02c7e14af6800000\"},\"d75a502a5b677287470f65c5aa51b87c10150572\":{\"balance\":\"0x3130b4646385740000\"},\"d76dbaebc30d4ef67b03e6e6ecc6d84e004d502d\":{\"balance\":\"0x6d76b9188e13850000\"},\"d771d9e0ca8a08a113775731434eb3270599c40d\":{\"balance\":\"0x1158e460913d00000\"},\"d7788ef28658aa06cc53e1f3f0de58e5c371be78\":{\"balance\":\"0x16a6502f15a1e540000\"},\"d77892e2273b235d7689e430e7aeed9cbce8a1f3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d781f7fc09184611568570b4986e2c72872b7ed0\":{\"balance\":\"0x1159561065d5d0000\"},\"d785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d78ecd25adc86bc2051d96f65364866b42a426b7\":{\"balance\":\"0xd23058bf2f26120000\"},\"d78f84e38944a0e0255faece48ba4950d4bd39d2\":{\"balance\":\"0x10f0cf064dd59200000\"},\"d79483f6a8444f2549d611afe02c432d15e11051\":{\"balance\":\"0x1158e460913d00000\"},\"d79835e404fb86bf845fba090d6ba25e0c8866a6\":{\"balance\":\"0x821ab0d44149800000\"},\"d79aff13ba2da75d46240cac0a2467c656949823\":{\"balance\":\"0x5dc892aa1131c80000\"},\"d79db5ab43621a7a3da795e58929f3dd25af67d9\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"d7a1431ee453d1e49a0550d1256879b4f5d10201\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"d7ad09c6d32657685355b5c6ec8e9f57b4ebb982\":{\"balance\":\"0x6acb3df27e1f880000\"},\"d7b740dff8c457668fdf74f6a266bfc1dcb723f9\":{\"balance\":\"0x1158e460913d00000\"},\"d7c2803ed7b0e0837351411a8e6637d168bc5b05\":{\"balance\":\"0x641daf5c91bd9358000\"},\"d7c6265dea11876c903b718e4cd8ab24fe265bde\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d7ca7fdcfebe4588eff5421d1522b61328df7bf3\":{\"balance\":\"0xd8e6001e6c302b0000\"},\"d7cdbd41fff20df727c70b6255c1ba7606055468\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d7d157e4c0a96437a6d285741dd23ec4361fa36b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d7d2c6fca8ad1f75395210b57de5dfd673933909\":{\"balance\":\"0x126e72a69a50d00000\"},\"d7d3c75920590438b82c3e9515be2eb6ed7a8b1a\":{\"balance\":\"0xcb49b44ba602d800000\"},\"d7d7f2caa462a41b3b30a34aeb3ba61010e2626f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d7e74afdbad55e96cebc5a374f2c8b768680f2b0\":{\"balance\":\"0x55de6a779bbac0000\"},\"d7eb903162271c1afa35fe69e37322c8a4d29b11\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"d7ebddb9f93987779b680155375438db65afcb6a\":{\"balance\":\"0x5741afeff944c0000\"},\"d7ef340e66b0d7afcce20a19cb7bfc81da33d94e\":{\"balance\":\"0xa2a15d09519be00000\"},\"d7f370d4bed9d57c6f49c999de729ee569d3f4e4\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d8069f84b521493f4715037f3226b25f33b60586\":{\"balance\":\"0x678a932062e4180000\"},\"d815e1d9f4e2b5e57e34826b7cfd8881b8546890\":{\"balance\":\"0xf015f25736420000\"},\"d81bd54ba2c44a6f6beb1561d68b80b5444e6dc6\":{\"balance\":\"0x3f170d7ee43c430000\"},\"d82251456dc1380f8f5692f962828640ab9f2a03\":{\"balance\":\"0x1088b53b2c202be0000\"},\"d82c6fedbdac98af2eed10b00f32b00056ca5a6d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d82fd9fdf6996bedad2843159c06f37e0924337d\":{\"balance\":\"0x5b8ccedc5aa7b00000\"},\"d83ad260e9a6f432fb6ea28743299b4a09ad658c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d843ee0863ce933e22f89c802d31287b9671e81c\":{\"balance\":\"0xb98bc829a6f90000\"},\"d84b922f7841fc5774f00e14604ae0df42c8551e\":{\"balance\":\"0xd96fce90cfabcc0000\"},\"d855b03ccb029a7747b1f07303e0a664793539c8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac\":{\"balance\":\"0x6cf65a7e9047280000\"},\"d8715ef9176f850b2e30eb8e382707f777a6fbe9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d874b9dfae456a929ba3b1a27e572c9b2cecdfb3\":{\"balance\":\"0x93739534d28680000\"},\"d8930a39c77357c30ad3a060f00b06046331fd62\":{\"balance\":\"0x2c73c937742c500000\"},\"d89bc271b27ba3ab6962c94a559006ae38d5f56a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d8b77db9b81bbe90427b62f702b201ffc29ff618\":{\"balance\":\"0x326d1e4396d45c0000\"},\"d8cd64e0284eec53aa4639afc4750810b97fab56\":{\"balance\":\"0x1158e460913d00000\"},\"d8d64384249b776794063b569878d5e3b530a4b2\":{\"balance\":\"0x9a043d0b2f9568000\"},\"d8d65420c18c2327cc5af97425f857e4a9fd51b3\":{\"balance\":\"0x5f68e8131ecf800000\"},\"d8e5c9675ef4deed266b86956fc4590ea7d4a27d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d8e8474292e7a051604ca164c0707783bb2885e8\":{\"balance\":\"0x2d4ca05e2b43ca80000\"},\"d8eb78503ec31a54a90136781ae109004c743257\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d8eef4cf4beb01ee20d111748b61cb4d3f641a01\":{\"balance\":\"0x9489237adb9a500000\"},\"d8f4bae6f84d910d6d7d5ac914b1e68372f94135\":{\"balance\":\"0x56bc75e2d63100000\"},\"d8f62036f03b7635b858f1103f8a1d9019a892b6\":{\"balance\":\"0x2b5e3af16b1880000\"},\"d8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060\":{\"balance\":\"0x5c283d410394100000\"},\"d8f9240c55cff035523c6d5bd300d370dc8f0c95\":{\"balance\":\"0xf732b66015a540000\"},\"d8f94579496725b5cb53d7985c989749aff849c0\":{\"balance\":\"0x39992648a23c8a00000\"},\"d8fdf546674738c984d8fab857880b3e4280c09e\":{\"balance\":\"0x1158e460913d00000\"},\"d8fe088fffce948f5137ee23b01d959e84ac4223\":{\"balance\":\"0xc5b54a94fc0170000\"},\"d90f3009db437e4e11c780bec8896f738d65ef0d\":{\"balance\":\"0xd8d726b7177a800000\"},\"d9103bb6b67a55a7fece2d1af62d457c2178946d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d913f0771949753c4726acaa2bd3619c5c20ff77\":{\"balance\":\"0xa2a15d09519be00000\"},\"d91d889164479ce436ece51763e22cda19b22d6b\":{\"balance\":\"0xb66d88126800880000\"},\"d929c65d69d5bbaea59762662ef418bc21ad924a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d930b27a78876485d0f48b70dd5336549679ca8f\":{\"balance\":\"0x22b1c8c1227a00000\"},\"d931ac2668ba6a84481ab139735aec14b7bfbabf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d9383d4b6d17b3f9cd426e10fb944015c0d44bfb\":{\"balance\":\"0x2b5e3af16b18800000\"},\"d942de4784f7a48716c0fd4b9d54a6e54c5f2f3e\":{\"balance\":\"0x43c33c1937564800000\"},\"d944c8a69ff2ca1249690c1229c7192f36251062\":{\"balance\":\"0x6acb3df27e1f880000\"},\"d94a57882a52739bbe2a0647c80c24f58a2b4f1c\":{\"balance\":\"0x48b54e2adbe12b0000\"},\"d95342953c8a21e8b635eefac7819bea30f17047\":{\"balance\":\"0x13f06c7ffef05d400000\"},\"d95c90ffbe5484864780b867494a83c89256d6e4\":{\"balance\":\"0x58e7926ee858a00000\"},\"d96711540e2e998343d4f590b6fc8fac3bb8b31d\":{\"balance\":\"0x5f5a4068b71cb00000\"},\"d96ac2507409c7a383ab2eee1822a5d738b36b56\":{\"balance\":\"0xad78ebc5ac6200000\"},\"d96db33b7b5a950c3efa2dc31b10ba10a532ef87\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d9775965b716476675a8d513eb14bbf7b07cd14a\":{\"balance\":\"0x1132e6d2d23c5e40000\"},\"d97bc84abd47c05bbf457b2ef659d61ca5e5e48f\":{\"balance\":\"0x69d17119dc5a80000\"},\"d97f4526dea9b163f8e8e33a6bcf92fb907de6ec\":{\"balance\":\"0xf654aaf4db2f00000\"},\"d97fe6f53f2a58f6d76d752adf74a8a2c18e9074\":{\"balance\":\"0x10cdf9b69a43570000\"},\"d99999a2490d9494a530cae4daf38554f4dd633e\":{\"balance\":\"0x68155a43676e00000\"},\"d99df7421b9382e42c89b006c7f087702a0757c0\":{\"balance\":\"0x1a055690d9db800000\"},\"d9b783d31d32adc50fa3eacaa15d92b568eaeb47\":{\"balance\":\"0x733af90374c1b280000\"},\"d9d370fec63576ab15b318bf9e58364dc2a3552a\":{\"balance\":\"0x56bc75e2d63100000\"},\"d9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9\":{\"balance\":\"0x121ea68c114e5100000\"},\"d9e27eb07dfc71a706060c7f079238ca93e88539\":{\"balance\":\"0x3635c9adc5dea00000\"},\"d9e3857efd1e202a441770a777a49dcc45e2e0d3\":{\"balance\":\"0xc1daf81d8a3ce0000\"},\"d9ec2efe99ff5cf00d03a8317b92a24aef441f7e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"d9ec8fe69b7716c0865af888a11b2b12f720ed33\":{\"balance\":\"0xd8d726b7177a800000\"},\"d9f1b26408f0ec67ad1d0d6fe22e8515e1740624\":{\"balance\":\"0x14d1120d7b1600000\"},\"d9f547f2c1de0ed98a53d161df57635dd21a00bd\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"d9ff115d01266c9f73b063c1c238ef3565e63b36\":{\"balance\":\"0x24dce54d34a1a00000\"},\"da06044e293c652c467fe74146bf185b21338a1c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"da0b48e489d302b4b7bf204f957c1c9be383b0df\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"da0d4b7ef91fb55ad265f251142067f10376ced6\":{\"balance\":\"0x43c33c1937564800000\"},\"da10978a39a46ff0bb848cf65dd9c77509a6d70e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"da16dd5c3d1a2714358fe3752cae53dbab2be98c\":{\"balance\":\"0x41bad155e6512200000\"},\"da214c023e2326ff696c00393168ce46ffac39ec\":{\"balance\":\"0x3635c9adc5dea00000\"},\"da2a14f9724015d79014ed8e5909681d596148f1\":{\"balance\":\"0x2a10f0f8a91ab8000\"},\"da2ad58e77deddede2187646c465945a8dc3f641\":{\"balance\":\"0x23c757072b8dd00000\"},\"da3017c150dd0dce7fcf881b0a48d0d1c756c4c7\":{\"balance\":\"0x56bf91b1a65eb0000\"},\"da34b2eae30bafe8daeccde819a794cd89e09549\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"da4a5f557f3bab390a92f49b9b900af30c46ae80\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"da505537537ffb33c415fec64e69bae090c5f60f\":{\"balance\":\"0x8ac7230489e800000\"},\"da698d64c65c7f2b2c7253059cd3d181d899b6b7\":{\"balance\":\"0x1004e2e45fb7ee0000\"},\"da7732f02f2e272eaf28df972ecc0ddeed9cf498\":{\"balance\":\"0xb20bfbf6967890000\"},\"da7ad025ebde25d22243cb830ea1d3f64a566323\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"da855d53477f505ec4c8d5e8bb9180d38681119c\":{\"balance\":\"0x12f939c99edab800000\"},\"da875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"da8bbee182e455d2098acb338a6d45b4b17ed8b6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"da982e9643ffece723075a40fe776e5ace04b29b\":{\"balance\":\"0x8b8b6c9999bf20000\"},\"da9f55460946d7bfb570ddec757ca5773b58429a\":{\"balance\":\"0x1b845d769eb4480000\"},\"daa1bd7a9148fb865cd612dd35f162861d0f3bdc\":{\"balance\":\"0xa638ab72d92c138000\"},\"daa63cbda45dd487a3f1cd4a746a01bb5e060b90\":{\"balance\":\"0x10416d9b02a89240000\"},\"daa776a6754469d7b9267a89b86725e740da0fa0\":{\"balance\":\"0x6acb3df27e1f880000\"},\"daac91c1e859d5e57ed3084b50200f9766e2c52b\":{\"balance\":\"0x15af1d78b58c400000\"},\"daacdaf42226d15cb1cf98fa15048c7f4ceefe69\":{\"balance\":\"0x1043561a8829300000\"},\"dab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927\":{\"balance\":\"0xa968163f0a57b400000\"},\"dabb0889fc042926b05ef57b2520910abc4b4149\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dabc225042a6592cfa13ebe54efa41040878a5a2\":{\"balance\":\"0xe11fad5d85ca30000\"},\"dac0c177f11c5c3e3e78f2efd663d13221488574\":{\"balance\":\"0x3635c9adc5dea00000\"},\"dad136b88178b4837a6c780feba226b98569a94c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"dadbfafd8b62b92a24efd75256dd83abdbd7bbdb\":{\"balance\":\"0x11164759ffb320000\"},\"dadc00ab7927603c2fcf31cee352f80e6c4d6351\":{\"balance\":\"0x6c66e9a55378b80000\"},\"dae0d33eaa341569fa9ff5982684854a4a328a6e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"dae7201eab8c063302930d693929d07f95e71962\":{\"balance\":\"0x91aec028b419810000\"},\"daedd4ad107b271e89486cbf80ebd621dd974578\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"db04fad9c49f9e880beb8fcf1d3a3890e4b3846f\":{\"balance\":\"0x435ae6cc0c58e50000\"},\"db0cc78f74d9827bdc8a6473276eb84fdc976212\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"db1293a506e90cad2a59e1b8561f5e66961a6788\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"db19a3982230368f0177219cb10cb259cdb2257c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"db23a6fef1af7b581e772cf91882deb2516fc0a7\":{\"balance\":\"0xad78ebc5ac6200000\"},\"db244f97d9c44b158a40ed9606d9f7bd38913331\":{\"balance\":\"0x58788cb94b1d80000\"},\"db288f80ffe232c2ba47cc94c763cf6fc9b82b0d\":{\"balance\":\"0x49b9ca9a694340000\"},\"db2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4\":{\"balance\":\"0xd8d726b7177a800000\"},\"db34745ede8576b499db01beb7c1ecda85cf4abe\":{\"balance\":\"0x4563918244f400000\"},\"db3f258ab2a3c2cf339c4499f75a4bd1d3472e9e\":{\"balance\":\"0x5150ae84a8cdf00000\"},\"db4bc83b0e6baadb1156c5cf06e0f721808c52c7\":{\"balance\":\"0x2fb474098f67c00000\"},\"db63122de7037da4971531fae9af85867886c692\":{\"balance\":\"0xf0425b0641f340000\"},\"db6c2a73dac7424ab0d031b66761122566c01043\":{\"balance\":\"0xa2a15d09519be00000\"},\"db6e560c9bc620d4bea3a94d47f7880bf47f2d5f\":{\"balance\":\"0x4da0fdfcf05760000\"},\"db6ff71b3db0928f839e05a7323bfb57d29c87aa\":{\"balance\":\"0x3154c9729d05780000\"},\"db73460b59d8e85045d5e752e62559875e42502e\":{\"balance\":\"0x36330322d5238c0000\"},\"db77b88dcb712fd17ee91a5b94748d720c90a994\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"db7d4037081f6c65f9476b0687d97f1e044d0a1d\":{\"balance\":\"0x23c757072b8dd00000\"},\"db882eacedd0eff263511b312adbbc59c6b8b25b\":{\"balance\":\"0x1ed4fde7a2236b00000\"},\"db9371b30c4c844e59e03e924be606a938d1d310\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dba4796d0ceb4d3a836b84c96f910afc103f5ba0\":{\"balance\":\"0x908f493f737410000\"},\"dbadc61ed5f0460a7f18e51b2fb2614d9264a0e0\":{\"balance\":\"0x22b1c8c1227a00000\"},\"dbb6ac484027041642bbfd8d80f9d0c1cf33c1eb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dbbcbb79bf479a42ad71dbcab77b5adfaa872c58\":{\"balance\":\"0x5dc892aa1131c80000\"},\"dbc1ce0e49b1a705d22e2037aec878ee0d75c703\":{\"balance\":\"0xd8d726b7177a80000\"},\"dbc1d0ee2bab531140de137722cd36bdb4e47194\":{\"balance\":\"0xad78ebc5ac6200000\"},\"dbc59ed88973dead310884223af49763c05030f1\":{\"balance\":\"0x1158e460913d00000\"},\"dbc66965e426ff1ac87ad6eb78c1d95271158f9f\":{\"balance\":\"0xfc936392801c0000\"},\"dbcbcd7a57ea9db2349b878af34b1ad642a7f1d1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"dbd51cdf2c3bfacdff106221de2e19ad6d420414\":{\"balance\":\"0x5f68e8131ecf800000\"},\"dbd71efa4b93c889e76593de609c3b04cbafbe08\":{\"balance\":\"0x1158e460913d00000\"},\"dbf5f061a0f48e5e69618739a77d2ec19768d201\":{\"balance\":\"0x83d6c7aab63600000\"},\"dbf8b13967f55125272de0562536c450ba5655a0\":{\"balance\":\"0x6ef578f06e0ccb0000\"},\"dbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb\":{\"balance\":\"0x56bc75e2d631000000\"},\"dc067ed3e12d711ed475f5156ef7e71a80d934b9\":{\"balance\":\"0x205b4dfa1ee74780000\"},\"dc087f9390fb9e976ac23ab689544a0942ec2021\":{\"balance\":\"0x62a992e53a0af00000\"},\"dc1eb9b6e64351f56424509645f83e79eee76cf4\":{\"balance\":\"0xd8d726b7177a800000\"},\"dc1f1979615f082140b8bb78c67b27a1942713b1\":{\"balance\":\"0x340aad21b3b700000\"},\"dc23b260fcc26e7d10f4bd044af794579460d9da\":{\"balance\":\"0x1b1b6bd7af64c70000\"},\"dc29119745d2337320da51e19100c948d980b915\":{\"balance\":\"0x8ac7230489e800000\"},\"dc2d15a69f6bb33b246aef40450751c2f6756ad2\":{\"balance\":\"0x6c341080bd1fb00000\"},\"dc3dae59ed0fe18b58511e6fe2fb69b219689423\":{\"balance\":\"0x56bc75e2d63100000\"},\"dc3f0e7672f71fe7525ba30b9755183a20b9166a\":{\"balance\":\"0x2089cf57b5b3e968000\"},\"dc4345d6812e870ae90c568c67d2c567cfb4f03c\":{\"balance\":\"0x16b352da5e0ed300000\"},\"dc44275b1715baea1b0345735a29ac42c9f51b4f\":{\"balance\":\"0x3f19beb8dd1ab00000\"},\"dc46c13325cd8edf0230d068896486f007bf4ef1\":{\"balance\":\"0x487a9a304539440000\"},\"dc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6\":{\"balance\":\"0x3635c9adc5dea00000\"},\"dc5305b4020a06b49d657c7ca34c35c91c5f2c56\":{\"balance\":\"0x17df6c10dbeba970000\"},\"dc57345b38e0f067c9a31d9deac5275a10949321\":{\"balance\":\"0xad78ebc5ac6200000\"},\"dc57477dafa42f705c7fe40eae9c81756e0225f1\":{\"balance\":\"0x1b1b8128a7416e0000\"},\"dc5f5ad663a6f263327d64cac9cb133d2c960597\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dc703a5f3794c84d6cb3544918cae14a35c3bd4f\":{\"balance\":\"0x6449e84e47a8a80000\"},\"dc738fb217cead2f69594c08170de1af10c419e3\":{\"balance\":\"0x152d02c7e14af6800000\"},\"dc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf\":{\"balance\":\"0x1158e460913d00000\"},\"dc83b6fd0d512131204707eaf72ea0c8c9bef976\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dc8c2912f084a6d184aa73638513ccbc326e0102\":{\"balance\":\"0x4633bc36cbc2dc0000\"},\"dc911cf7dc5dd0813656670528e9338e67034786\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dcb03bfa6c1131234e56b7ea7c4f721487546b7a\":{\"balance\":\"0x487a9a304539440000\"},\"dcb64df43758c7cf974fa660484fbb718f8c67c1\":{\"balance\":\"0x43c33c1937564800000\"},\"dcc52d8f8d9fc742a8b82767f0555387c563efff\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"dccb370ed68aa922283043ef7cad1b9d403fc34a\":{\"balance\":\"0xd8d726b7177a800000\"},\"dccca42045ec3e16508b603fd936e7fd7de5f36a\":{\"balance\":\"0x11164759ffb320000\"},\"dcd10c55bb854f754434f1219c2c9a98ace79f03\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"dcd5bca2005395b675fde5035659b26bfefc49ee\":{\"balance\":\"0xaadec983fcff40000\"},\"dcdbbd4e2604e40e1710cc6730289dccfad3892d\":{\"balance\":\"0xf95dd2ec27cce00000\"},\"dce30c31f3ca66721ecb213c809aab561d9b52e4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dcf33965531380163168fc11f67e89c6f1bc178a\":{\"balance\":\"0x122776853406b08000\"},\"dcf6b657266e91a4dae6033ddac15332dd8d2b34\":{\"balance\":\"0x5f68e8131ecf800000\"},\"dcf9719be87c6f46756db4891db9b611d2469c50\":{\"balance\":\"0x3635c9adc5dea00000\"},\"dcfff3e8d23c2a34b56bd1b3bd45c79374432239\":{\"balance\":\"0x10f0cf064dd59200000\"},\"dd04eee74e0bf30c3f8d6c2c7f52e0519210df93\":{\"balance\":\"0x4563918244f400000\"},\"dd26b429fd43d84ec179825324bad5bfb916b360\":{\"balance\":\"0x116bf95bc8432980000\"},\"dd2a233adede66fe1126d6c16823b62a021feddb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dd2bdfa917c1f310e6fa35aa8af16939c233cd7d\":{\"balance\":\"0x15af1d78b58c400000\"},\"dd35cfdbcb993395537aecc9f59085a8d5ddb6f5\":{\"balance\":\"0x3635c9adc5dea00000\"},\"dd47189a3e64397167f0620e484565b762bfbbf4\":{\"balance\":\"0x6449e84e47a8a80000\"},\"dd4dd6d36033b0636fcc8d0938609f4dd64f4a86\":{\"balance\":\"0x340aad21b3b700000\"},\"dd4f5fa2111db68f6bde3589b63029395b69a92d\":{\"balance\":\"0x8963dd8c2c5e00000\"},\"dd63042f25ed32884ad26e3ad959eb94ea36bf67\":{\"balance\":\"0x484d7fde7d593f00000\"},\"dd65f6e17163b5d203641f51cc7b24b00f02c8fb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"dd6c062193eac23d2fdbf997d5063a346bb3b470\":{\"balance\":\"0x1158e460913d00000\"},\"dd7bcda65924aaa49b80984ae173750258b92847\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"dd7ff441ba6ffe3671f3c0dabbff1823a5043370\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dd8254121a6e942fc90828f2431f511dad7f32e6\":{\"balance\":\"0xa39b29e1f360e80000\"},\"dd8af9e7765223f4446f44d3d509819a3d3db411\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"dd95dbe30f1f1877c5dd7684aeef302ab6885192\":{\"balance\":\"0x1c5d8d6eb3e32500000\"},\"dd967c4c5f8ae47e266fb416aad1964ee3e7e8c3\":{\"balance\":\"0x1a420db02bd7d580000\"},\"dd9b485a3b1cd33a6a9c62f1e5bee92701856d25\":{\"balance\":\"0xc3383ed031b7e8000\"},\"dda371e600d30688d4710e088e02fdf2b9524d5f\":{\"balance\":\"0x177224aa844c7200000\"},\"dda4ed2a58a8dd20a73275347b580d71b95bf99a\":{\"balance\":\"0x15a13cc201e4dc0000\"},\"dda4ff7de491c687df4574dd1b17ff8f246ba3d1\":{\"balance\":\"0x42684a41abfd8400000\"},\"ddab6b51a9030b40fb95cf0b748a059c2417bec7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ddab75fb2ff9fecb88f89476688e2b00e367ebf9\":{\"balance\":\"0x41bad155e6512200000\"},\"ddabf13c3c8ea4e3d73d78ec717afafa430e5479\":{\"balance\":\"0x8cf23f909c0fa000000\"},\"ddac312a9655426a9c0c9efa3fd82559ef4505bf\":{\"balance\":\"0x15be6174e1912e0000\"},\"ddac6bf4bbdd7d597d9c686d0695593bedccc7fa\":{\"balance\":\"0x2ee449550898e40000\"},\"ddbd2b932c763ba5b1b7ae3b362eac3e8d40121a\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"ddbddd1bbd38ffade0305d30f02028d92e9f3aa8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ddbee6f094eae63420b003fb4757142aea6cd0fd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ddd69c5b9bf5eb5a39cee7c3341a120d973fdb34\":{\"balance\":\"0x6bc14b8f8e1b350000\"},\"dddd7b9e6eab409b92263ac272da801b664f8a57\":{\"balance\":\"0x69e10de76676d0800000\"},\"dde670d01639667576a22dd05d3246d61f06e083\":{\"balance\":\"0x1731790534df20000\"},\"dde77a4740ba08e7f73fbe3a1674912931742eeb\":{\"balance\":\"0x434fe4d4382f1d48000\"},\"dde8f0c31b7415511dced1cd7d46323e4bd12232\":{\"balance\":\"0x57473d05dabae80000\"},\"dde969aef34ea87ac299b7597e292b4a0155cc8a\":{\"balance\":\"0x1032f2594a01738000\"},\"ddf0cce1fe996d917635f00712f4052091dff9ea\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ddf3ad76353810be6a89d731b787f6f17188612b\":{\"balance\":\"0x43c33c1937564800000\"},\"ddf5810a0eb2fb2e32323bb2c99509ab320f24ac\":{\"balance\":\"0x3ca5c66d9bc44300000\"},\"ddf95c1e99ce2f9f5698057c19d5c94027ee4a6e\":{\"balance\":\"0x14542ba12a337c00000\"},\"ddfafdbc7c90f1320e54b98f374617fbd01d109f\":{\"balance\":\"0xb98bc829a6f90000\"},\"ddfcca13f934f0cfbe231da13039d70475e6a1d0\":{\"balance\":\"0x3638221660a5aa8000\"},\"de027efbb38503226ed871099cb30bdb02af1335\":{\"balance\":\"0x3635c9adc5dea00000\"},\"de06d5ea777a4eb1475e605dbcbf43444e8037ea\":{\"balance\":\"0xa968163f0a57b400000\"},\"de07fb5b7a464e3ba7fbe09e9acb271af5338c58\":{\"balance\":\"0x2b5e3af16b1880000\"},\"de1121829c9a08284087a43fbd2fc1142a3233b4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"de176b5284bcee3a838ba24f67fc7cbf67d78ef6\":{\"balance\":\"0x209ce08c962b00000\"},\"de212293f8f1d231fa10e609470d512cb8ffc512\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"de30e49e5ab313214d2f01dcabce8940b81b1c76\":{\"balance\":\"0xaadec983fcff40000\"},\"de33d708a3b89e909eaf653b30fdc3a5d5ccb4b3\":{\"balance\":\"0x99c88229fd4c20000\"},\"de374299c1d07d79537385190f442ef9ca24061f\":{\"balance\":\"0x73f75d1a085ba0000\"},\"de42fcd24ce4239383304367595f068f0c610740\":{\"balance\":\"0x2722a70f1a9a00000\"},\"de50868eb7e3c71937ec73fa89dd8b9ee10d45aa\":{\"balance\":\"0x3635c9adc5dea00000\"},\"de55de0458f850b37e4d78a641dd2eb2dd8f38ce\":{\"balance\":\"0xd8d726b7177a800000\"},\"de5b005fe8daae8d1f05de3eda042066c6c4691c\":{\"balance\":\"0x3ba1910bf341b00000\"},\"de612d0724e84ea4a7feaa3d2142bd5ee82d3201\":{\"balance\":\"0x1158e460913d00000\"},\"de6d363106cc6238d2f092f0f0372136d1cd50c6\":{\"balance\":\"0x121ea68c114e5100000\"},\"de7dee220f0457a7187d56c1c41f2eb00ac56021\":{\"balance\":\"0x2225f39c85052a0000\"},\"de82cc8d4a1bb1d9434392965b3e80bad3c03d4f\":{\"balance\":\"0x50186e75de97a60000\"},\"de97f4330700b48c496d437c91ca1de9c4b01ba4\":{\"balance\":\"0x9dcc0515b56e0c0000\"},\"de9eff4c798811d968dccb460d9b069cf30278e0\":{\"balance\":\"0x15af1d78b58c400000\"},\"deb1bc34d86d4a4dde2580d8beaf074eb0e1a244\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"deb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"deb97254474c0d2f5a7970dcdb2f52fb1098b896\":{\"balance\":\"0x3635c9adc5dea00000\"},\"deb9a49a43873020f0759185e20bbb4cf381bb8f\":{\"balance\":\"0xb78edb0bf2e5e0000\"},\"debbdd831e0f20ae6e378252decdf92f7cf0c658\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dec3eec2640a752c466e2b7e7ee685afe9ac41f4\":{\"balance\":\"0x47c99753596b288000\"},\"dec82373ade8ebcf2acb6f8bc2414dd7abb70d77\":{\"balance\":\"0xad78ebc5ac6200000\"},\"dec8a1a898f1b895d8301fe64ab3ad5de941f689\":{\"balance\":\"0x2ab4f67e8a730f8000\"},\"dec99e972fca7177508c8e1a47ac22d768acab7c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ded877378407b94e781c4ef4af7cfc5bc220b516\":{\"balance\":\"0x143179d86911020000\"},\"dee942d5caf5fac11421d86b010b458e5c392990\":{\"balance\":\"0xd8d726b7177a800000\"},\"deee2689fa9006b59cf285237de53b3a7fd01438\":{\"balance\":\"0x186579f29e20250000\"},\"defddfd59b8d2c154eecf5c7c167bf0ba2905d3e\":{\"balance\":\"0x512cb5e2647420000\"},\"defe9141f4704599159d7b223de42bffd80496b3\":{\"balance\":\"0x56bc75e2d63100000\"},\"df098f5e4e3dffa51af237bda8652c4f73ed9ca6\":{\"balance\":\"0x1b36a6444a3e180000\"},\"df0d08617bd252a911df8bd41a39b83ddf809673\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"df0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5\":{\"balance\":\"0xecc5202945d0020000\"},\"df1fa2e20e31985ebe2c0f0c93b54c0fb67a264b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"df211cd21288d6c56fae66c3ff54625dd4b15427\":{\"balance\":\"0x8786cd764e1f2c0000\"},\"df236bf6abf4f3293795bf0c28718f93e3b1b36b\":{\"balance\":\"0x487a9a304539440000\"},\"df31025f5649d2c6eea41ed3bdd3471a790f759a\":{\"balance\":\"0x1158e460913d00000\"},\"df37c22e603aedb60a627253c47d8ba866f6d972\":{\"balance\":\"0x5150ae84a8cdf000000\"},\"df3b72c5bd71d4814e88a62321a93d4011e3578b\":{\"balance\":\"0xd8d726b7177a800000\"},\"df3f57b8ee6434d047223def74b20f63f9e4f955\":{\"balance\":\"0xd9462c6cb4b5a0000\"},\"df44c47fc303ac76e74f97194cca67b5bb3c023f\":{\"balance\":\"0x2009c5c8bf6fdc0000\"},\"df47a61b72535193c561cccc75c3f3ce0804a20e\":{\"balance\":\"0x15935c0b4e3d780000\"},\"df47a8ef95f2f49f8e6f58184154145d11f72797\":{\"balance\":\"0x678a932062e4180000\"},\"df53003346d65c5e7a646bc034f2b7d32fcbe56a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"df57353aaff2aadb0a04f9014e8da7884e86589c\":{\"balance\":\"0x84886a66e4fb00000\"},\"df60f18c812a11ed4e2776e7a80ecf5e5305b3d6\":{\"balance\":\"0x30ca024f987b900000\"},\"df6485c4297ac152b289b19dde32c77ec417f47d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"df660a91dab9f730f6190d50c8390561500756ca\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"df6ed6006a6abe886ed33d95a4de28fc12183927\":{\"balance\":\"0x3154c9729d05780000\"},\"df8510793eee811c2dab1c93c6f4473f30fbef5b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"df8d48b1eb07b3c217790e6c2df04dc319e7e848\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"dfa6b8b8ad3184e357da282951d79161cfb089bc\":{\"balance\":\"0x15af1d78b58c400000\"},\"dfaf31e622c03d9e18a0ddb8be60fbe3e661be0a\":{\"balance\":\"0x21e171a3ec9f72c0000\"},\"dfb1626ef48a1d7d7552a5e0298f1fc23a3b482d\":{\"balance\":\"0x5ce895dd949efa0000\"},\"dfb4d4ade52fcc818acc7a2c6bb2b00224658f78\":{\"balance\":\"0x1a420db02bd7d580000\"},\"dfbd4232c17c407a980db87ffbcda03630e5c459\":{\"balance\":\"0x1dfc7f924923530000\"},\"dfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486\":{\"balance\":\"0xd8d726b7177a800000\"},\"dfdbcec1014b96da2158ca513e9c8d3b9af1c3d0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"dfded2574b27d1613a7d98b715159b0d00baab28\":{\"balance\":\"0x43c33c1937564800000\"},\"dfdf43393c649caebe1bb18059decb39f09fb4e8\":{\"balance\":\"0x15af1d78b58c400000\"},\"dfe3c52a92c30396a4e33a50170dc900fcf8c9cf\":{\"balance\":\"0x2b5e3af16b1880000\"},\"dfe549fe8430e552c6d07cc3b92ccd43b12fb50f\":{\"balance\":\"0x48875eaf6562a0000\"},\"dfe929a61c1b38eddbe82c25c2d6753cb1e12d68\":{\"balance\":\"0x15d1cf4176aeba0000\"},\"dff1b220de3d8e9ca4c1b5be34a799bcded4f61c\":{\"balance\":\"0x14e4e353ea39420000\"},\"dff4007931786593b229efe5959f3a4e219e51af\":{\"balance\":\"0x10afc1ade3b4ed40000\"},\"dffcea5421ec15900c6ecfc777184e140e209e24\":{\"balance\":\"0x115473824344e0000\"},\"e001aba77c02e172086c1950fffbcaa30b83488f\":{\"balance\":\"0x6acb3df27e1f880000\"},\"e00484788db50fc6a48e379d123e508b0f6e5ab1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e0060462c47ff9679baef07159cae08c29f274a9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e00d153b10369143f97f54b8d4ca229eb3e8f324\":{\"balance\":\"0x83d6c7aab63600000\"},\"e012db453827a58e16c1365608d36ed658720507\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e01547ba42fcafaf93938becf7699f74290af74f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e016dc138e25815b90be3fe9eee8ffb2e105624f\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e01859f242f1a0ec602fa8a3b0b57640ec89075e\":{\"balance\":\"0x1e162c177be5cc0000\"},\"e020e86362b487752836a6de0bc02cd8d89a8b6a\":{\"balance\":\"0x14542ba12a337c00000\"},\"e023f09b2887612c7c9cf1988e3a3a602b3394c9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e0272213e8d2fd3e96bd6217b24b4ba01b617079\":{\"balance\":\"0x1158e460913d00000\"},\"e02b74a47628be315b1f76b315054ad44ae9716f\":{\"balance\":\"0xd8d726b7177a800000\"},\"e03220c697bcd28f26ef0b74404a8beb06b2ba7b\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"e0352fdf819ba265f14c06a6315c4ac1fe131b2e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e0388aeddd3fe2ad56f85748e80e710a34b7c92e\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e03c00d00388ecbf4f263d0ac778bb41a57a40d9\":{\"balance\":\"0x3636c9796436740000\"},\"e04920dc6ecc1d6ecc084f88aa0af5db97bf893a\":{\"balance\":\"0x9ddc1e3b901180000\"},\"e04972a83ca4112bc871c72d4ae1616c2f0728db\":{\"balance\":\"0xe81c77f29a32f0000\"},\"e04ff5e5a7e2af995d8857ce0290b53a2b0eda5d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e05029aceb0778675bef1741ab2cd2931ef7c84b\":{\"balance\":\"0x10f0dbae61009528000\"},\"e056bf3ff41c26256fef51716612b9d39ade999c\":{\"balance\":\"0x56be757a12e0a8000\"},\"e061a4f2fc77b296d19ada238e49a5cb8ecbfa70\":{\"balance\":\"0xd8d726b7177a800000\"},\"e0663e8cd66792a641f56e5003660147880f018e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e0668fa82c14d6e8d93a53113ef2862fa81581bc\":{\"balance\":\"0x2f2f39fc6c54000000\"},\"e069c0173352b10bf6834719db5bed01adf97bbc\":{\"balance\":\"0x10634f8e5323b0000\"},\"e06c29a81517e0d487b67fb0b6aabc4f57368388\":{\"balance\":\"0x15be6174e1912e0000\"},\"e06cb6294704eea7437c2fc3d30773b7bf38889a\":{\"balance\":\"0x116dc3a8994b30000\"},\"e07137ae0d116d033533c4eab496f8a9fb09569c\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"e076db30ab486f79194ebbc45d8fab9a9242f654\":{\"balance\":\"0x106607e3494baa00000\"},\"e07ebbc7f4da416e42c8d4f842aba16233c12580\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e081ca1f4882db6043d5a9190703fde0ab3bf56d\":{\"balance\":\"0x15af1d78b58c400000\"},\"e083d34863e0e17f926b7928edff317e998e9c4b\":{\"balance\":\"0x15af1d78b58c400000\"},\"e08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e08bc29c2b48b169ff2bdc16714c586e6cb85ccf\":{\"balance\":\"0x1158e460913d00000\"},\"e08c60313106e3f9334fe6f7e7624d211130c077\":{\"balance\":\"0x22b1c8c1227a00000\"},\"e09c68e61998d9c81b14e4ee802ba7adf6d74cdb\":{\"balance\":\"0xd8d726b7177a800000\"},\"e09fea755aee1a44c0a89f03b5deb762ba33006f\":{\"balance\":\"0x3ba289bc944ff70000\"},\"e0a254ac09b9725bebc8e460431dd0732ebcabbf\":{\"balance\":\"0x14542ba12a337c00000\"},\"e0aa69365555b73f282333d1e30c1bbd072854e8\":{\"balance\":\"0x17b7883c06916600000\"},\"e0bad98eee9698dbf6d76085b7923de5754e906d\":{\"balance\":\"0x90d972f32323c0000\"},\"e0c4ab9072b4e6e3654a49f8a8db026a4b3386a9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e0ce80a461b648a501fd0b824690c8868b0e4de8\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e0cf698a053327ebd16b7d7700092fe2e8542446\":{\"balance\":\"0x52a34cbb61f578000\"},\"e0d231e144ec9107386c7c9b02f1702ceaa4f700\":{\"balance\":\"0x10f0dbae61009528000\"},\"e0d76b7166b1f3a12b4091ee2b29de8caa7d07db\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e0e0b2e29dde73af75987ee4446c829a189c95bc\":{\"balance\":\"0x813ca56906d340000\"},\"e0e978753d982f7f9d1d238a18bd4889aefe451b\":{\"balance\":\"0x20dd68aaf3289100000\"},\"e0f372347c96b55f7d4306034beb83266fd90966\":{\"balance\":\"0x15af1d78b58c400000\"},\"e0f903c1e48ac421ab48528f3d4a2648080fe043\":{\"balance\":\"0x3708baed3d68900000\"},\"e0ff0bd9154439c4a5b7233e291d7d868af53f33\":{\"balance\":\"0x1579216a51bbfb0000\"},\"e10ac19c546fc2547c61c139f5d1f45a6666d5b0\":{\"balance\":\"0x102da6fd0f73a3c0000\"},\"e10c540088113fa6ec00b4b2c8824f8796e96ec4\":{\"balance\":\"0x320f4509ab1ec7c00000\"},\"e1173a247d29d8238df0922f4df25a05f2af77c3\":{\"balance\":\"0x878c95d560f30478000\"},\"e1203eb3a723e99c2220117ca6afeb66fa424f61\":{\"balance\":\"0x200ef929e3256fe0000\"},\"e131f87efc5ef07e43f0f2f4a747b551d750d9e6\":{\"balance\":\"0x43c25e0dcc1bd1c0000\"},\"e1334e998379dfe983177062791b90f80ee22d8d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e13540ecee11b212e8b775dc8e71f374aae9b3f8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e13b3d2bbfdcbc8772a23315724c1425167c5688\":{\"balance\":\"0x37f379141ed04b8000\"},\"e1443dbd95cc41237f613a48456988a04f683282\":{\"balance\":\"0xd8d8583fa2d52f0000\"},\"e14617f6022501e97e7b3e2d8836aa61f0ff2dba\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e149b5726caf6d5eb5bf2acc41d4e2dc328de182\":{\"balance\":\"0x692ae8897081d00000\"},\"e154daeadb545838cbc6aa0c55751902f528682a\":{\"balance\":\"0x10afc1ade3b4ed40000\"},\"e16ce35961cd74bd590d04c4ad4a1989e05691c6\":{\"balance\":\"0x7ea28327577080000\"},\"e172dfc8f80cd1f8cd8539dc26082014f5a8e3e8\":{\"balance\":\"0xa2a15d09519be00000\"},\"e177e0c201d335ba3956929c571588b51c5223ae\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e17812f66c5e65941e186c46922b6e7b2f0eeb46\":{\"balance\":\"0x62a992e53a0af00000\"},\"e180de9e86f57bafacd7904f9826b6b4b26337a3\":{\"balance\":\"0x2d041d705a2c600000\"},\"e192489b85a982c1883246d915b229cb13207f38\":{\"balance\":\"0x10f0cf064dd59200000\"},\"e1953c6e975814c571311c34c0f6a99cdf48ab82\":{\"balance\":\"0x2b5e3af16b1880000\"},\"e1ae029b17e373cde3de5a9152201a14cac4e119\":{\"balance\":\"0x56b55ae58ca400000\"},\"e1b2aca154b8e0766c4eba30bc10c7f35036f368\":{\"balance\":\"0x115473824344e0000\"},\"e1b39b88d9900dbc4a6cdc481e1060080a8aec3c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e1b63201fae1f129f95c7a116bd9dde5159c6cda\":{\"balance\":\"0x4d60573a2f0c9ef0000\"},\"e1bfaa5a45c504428923c4a61192a55b1400b45d\":{\"balance\":\"0x90f534608a72880000\"},\"e1c607c0a8a060da8f02a8eb38a013ea8cda5b8c\":{\"balance\":\"0x2ba39e82ed5d740000\"},\"e1cb83ec5eb6f1eeb85e99b2fc63812fde957184\":{\"balance\":\"0x43c33c1937564800000\"},\"e1d91b0954cede221d6f24c7985fc59965fb98b8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e1dfb5cc890ee8b2877e885d267c256187d019e6\":{\"balance\":\"0x56bc75e2d63100000\"},\"e1e8c50b80a352b240ce7342bbfdf5690cc8cb14\":{\"balance\":\"0x155bd9307f9fe80000\"},\"e1f63ebbc62c7b7444040eb99623964f7667b376\":{\"balance\":\"0x1158e460913d00000\"},\"e206fb7324e9deb79e19903496d6961b9be56603\":{\"balance\":\"0x56bc75e2d63100000\"},\"e207578e1f4ddb8ff6d5867b39582d71b9812ac5\":{\"balance\":\"0xd255d112e103a00000\"},\"e208812a684098f3da4efe6aba256256adfe3fe6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e20954d0f4108c82d4dcb2148d26bbd924f6dd24\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"e20bb9f3966419e14bbbaaaa6789e92496cfa479\":{\"balance\":\"0xbbd825030752760000\"},\"e20d1bcb71286dc7128a9fc7c6ed7f733892eef5\":{\"balance\":\"0x3664f8e7c24af40000\"},\"e2191215983f33fd33e22cd4a2490054da53fddc\":{\"balance\":\"0xdb44e049bb2c0000\"},\"e2198c8ca1b399f7521561fd5384a7132fba486b\":{\"balance\":\"0x3708baed3d68900000\"},\"e21c778ef2a0d7f751ea8c074d1f812243863e4e\":{\"balance\":\"0x11fc70e2c8c8ae18000\"},\"e229e746a83f2ce253b0b03eb1472411b57e5700\":{\"balance\":\"0x1369fb96128ac480000\"},\"e22b20c77894463baf774cc256d5bddbbf7ddd09\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e230fe1bff03186d0219f15d4c481b7d59be286a\":{\"balance\":\"0x1fd741e8088970000\"},\"e237baa4dbc9926e32a3d85d1264402d54db012f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e24109be2f513d87498e926a286499754f9ed49e\":{\"balance\":\"0x300ea8ad1f27ca0000\"},\"e246683cc99db7c4a52bcbacaab0b32f6bfc93d7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e25a167b031e84616d0f013f31bda95dcc6350b9\":{\"balance\":\"0x23c757072b8dd000000\"},\"e25b9f76b8ad023f057eb11ad94257a0862e4e8c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e26657f0ed201ea2392c9222b80a7003608ddf30\":{\"balance\":\"0x22b1c8c1227a00000\"},\"e26bf322774e18288769d67e3107deb7447707b8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e2728a3e8c2aaac983d05dc6877374a8f446eee9\":{\"balance\":\"0xab640391201300000\"},\"e28b062259e96eeb3c8d4104943f9eb325893cf5\":{\"balance\":\"0x487a9a304539440000\"},\"e28dbc8efd5e416a762ec0e018864bb9aa83287b\":{\"balance\":\"0x531f200ab3e030a8000\"},\"e2904b1aefa056398b6234cb35811288d736db67\":{\"balance\":\"0x22b1c8c1227a00000\"},\"e29d8ae452dcf3b6ac645e630409385551faae0a\":{\"balance\":\"0x45a0da4adf5420000\"},\"e2bbf84641e3541f6c33e6ed683a635a70bde2ec\":{\"balance\":\"0x1b413cfcbf59b78000\"},\"e2cf360aa2329eb79d2bf7ca04a27a17c532e4d8\":{\"balance\":\"0x58788cb94b1d80000\"},\"e2df23f6ea04becf4ab701748dc0963184555cdb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e2e15c60dd381e3a4be25071ab249a4c5c5264da\":{\"balance\":\"0x7f6bc49b81b5370000\"},\"e2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926\":{\"balance\":\"0xd8d726b7177a800000\"},\"e2ee691f237ee6529b6557f2fcdd3dcf0c59ec63\":{\"balance\":\"0x127729c14687c200000\"},\"e2efa5fca79538ce6068bf31d2c516d4d53c08e5\":{\"balance\":\"0x71cc408df63400000\"},\"e2efd0a9bc407ece03d67e8ec8e9d283f48d2a49\":{\"balance\":\"0x299b33bf9c584e00000\"},\"e2f40d358f5e3fe7463ec70480bd2ed398a7063b\":{\"balance\":\"0x1158e460913d00000\"},\"e2f9383d5810ea7b43182b8704b62b27f5925d39\":{\"balance\":\"0x15af1d78b58c400000\"},\"e2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"e30212b2011bb56bdbf1bc35690f3a4e0fd905ea\":{\"balance\":\"0x1b2df9d219f57980000\"},\"e303167f3d4960fe881b32800a2b4aeff1b088d4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e304a32f05a83762744a9542976ff9b723fa31ea\":{\"balance\":\"0x5572f240a346200000\"},\"e308435204793764f5fcbe65eb510f5a744a655a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e309974ce39d60aadf2e69673251bf0e04760a10\":{\"balance\":\"0xdc55fdb17647b0000\"},\"e31b4eef184c24ab098e36c802714bd4743dd0d4\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e321bb4a946adafdade4571fb15c0043d39ee35f\":{\"balance\":\"0x556475382b4c9e0000\"},\"e3263ce8af6db3e467584502ed7109125eae22a5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e32b1c4725a1875449e98f970eb3e54062d15800\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e32f95766d57b5cd4b173289d6876f9e64558194\":{\"balance\":\"0x56bc75e2d63100000\"},\"e33840d8bca7da98a6f3d096d83de78b70b71ef8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e338e859fe2e8c15554848b75caecda877a0e832\":{\"balance\":\"0x61acff81a78ad40000\"},\"e33d980220fab259af6a1f4b38cf0ef3c6e2ea1a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e33df4ce80ccb62a76b12bcdfcecc46289973aa9\":{\"balance\":\"0x14542ba12a337c00000\"},\"e33ff987541dde5cdee0a8a96dcc3f33c3f24cc2\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"e3410bb7557cf91d79fa69d0dfea0aa075402651\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e341642d40d2afce2e9107c67079ac7a2660086c\":{\"balance\":\"0x15af1d78b58c400000\"},\"e35453eef2cc3c7a044d0ac134ba615908fa82ee\":{\"balance\":\"0x7ff1ccb7561df0000\"},\"e36a8ea87f1e99e8a2dc1b2608d166667c9dfa01\":{\"balance\":\"0x56bc75e2d63100000\"},\"e3712701619ca7623c55db3a0ad30e867db0168b\":{\"balance\":\"0x1158e460913d00000\"},\"e37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"e3878f91ca86053fced5444686a330e09cc388fb\":{\"balance\":\"0xa844a7424d9c80000\"},\"e38b91b35190b6d9deed021c30af094b953fdcaa\":{\"balance\":\"0x1ceaf795b6b860000\"},\"e38ef28a5ed984a7db24a1ae782dfb87f397dfc6\":{\"balance\":\"0x7c0860e5a80dc0000\"},\"e3925509c8d0b2a6738c5f6a72f35314491248ce\":{\"balance\":\"0x36e9a8669a44768000\"},\"e3933d61b77dcdc716407f8250bc91e4ffaeb09d\":{\"balance\":\"0x1256986c95891c200000\"},\"e3951de5aefaf0458768d774c254f7157735e505\":{\"balance\":\"0x56c95de8e8ca1d0000\"},\"e399c81a1d701b44f0b66f3399e66b275aaaf8c1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e39e46e15d22ce56e0c32f1877b7d1a264cf94f3\":{\"balance\":\"0x43c33c1937564800000\"},\"e3a4621b66004588e31206f718cb00a319889cf0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e3a4f83c39f85af9c8b1b312bfe5fc3423afa634\":{\"balance\":\"0x18d993f34aef10000\"},\"e3a89a1927cc4e2d43fbcda1e414d324a7d9e057\":{\"balance\":\"0xb23e2a936dec60000\"},\"e3ab3ca9b870e3f548517306bba4de2591afafc2\":{\"balance\":\"0x410e34aecc8cd30000\"},\"e3b3d2c9bf570be6a2f72adca1862c310936a43c\":{\"balance\":\"0x56d2aa3a5c09a0000\"},\"e3c0c128327a9ad80148139e269773428e638cb0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e3c812737ac606baf7522ad817428a36050e7a34\":{\"balance\":\"0x692ae8897081d00000\"},\"e3cffe239c64e7e20388e622117391301b298696\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e3d3eaa299887865569e88be219be507189be1c9\":{\"balance\":\"0x18ba6fa92e93160000\"},\"e3d8bf4efe84b1616d1b89e427ddc6c8830685ae\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e3d915eda3b825d6ee4af9328d32ac18ada35497\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e3da4f3240844c9b6323b4996921207122454399\":{\"balance\":\"0x27190a952df4be58000\"},\"e3eb2c0a132a524f72ccc0d60fee8b41685d39e2\":{\"balance\":\"0x6acb3df27e1f880000\"},\"e3ec18a74ed43855409a26ade7830de8e42685ef\":{\"balance\":\"0x11164759ffb320000\"},\"e3ece1f632711d13bfffa1f8f6840871ee58fb27\":{\"balance\":\"0xd8d726b7177a800000\"},\"e3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8\":{\"balance\":\"0x487a9a304539440000\"},\"e3ffb02cb7d9ea5243701689afd5d417d7ed2ece\":{\"balance\":\"0x43a77aabd00780000\"},\"e400d651bb3f2d23d5f849e6f92d9c5795c43a8a\":{\"balance\":\"0x90f534608a72880000\"},\"e406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe\":{\"balance\":\"0x56bc75e2d63100000\"},\"e408aa99835307eea4a6c5eb801fe694117f707d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e408fceaa1b98f3c640f48fcba39f056066d6308\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"e40a7c82e157540a0b00901dbb86c716e1a062da\":{\"balance\":\"0x2b31d2425f6740000\"},\"e41aea250b877d423a63ba2bce2f3a61c0248d56\":{\"balance\":\"0xe18398e7601900000\"},\"e430c0024fdbf73a82e21fccf8cbd09138421c21\":{\"balance\":\"0xd8d726b7177a800000\"},\"e4324912d64ea3aef76b3c2ff9df82c7e13ae991\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e4368bc1420b35efda95fafbc73090521916aa34\":{\"balance\":\"0xd8d726b7177a800000\"},\"e437acbe0f6227b0e36f36e4bcf7cf613335fb68\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e44b7264dd836bee8e87970340ed2b9aed8ed0a5\":{\"balance\":\"0x138e7faa01a803a0000\"},\"e44ea51063405154aae736be2bf1ee3b9be639ae\":{\"balance\":\"0xd8d726b7177a800000\"},\"e4625501f52b7af52b19ed612e9d54fdd006b492\":{\"balance\":\"0xb5a905a56ddd00000\"},\"e4715956f52f15306ee9506bf82bccc406b3895e\":{\"balance\":\"0xee79d4f48c5000000\"},\"e47fbaed99fc209962604ebd20e240f74f4591f1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e482d255ede56b04c3e8df151f56e9ca62aaa8c2\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e48e65125421880d42bdf1018ab9778d96928f3f\":{\"balance\":\"0xe3aeb5737240a00000\"},\"e492818aa684e5a676561b725d42f3cc56ae5198\":{\"balance\":\"0x2b5e3af16b18800000\"},\"e49936a92a8ccf710eaac342bc454b9b14ebecb1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e49af4f34adaa2330b0e49dc74ec18ab2f92f827\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e49ba0cd96816c4607773cf8a5970bb5bc16a1e6\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"e4a47e3933246c3fd62979a1ea19ffdf8c72ef37\":{\"balance\":\"0x809b383ea7d7e8000\"},\"e4b6ae22c7735f5b89f34dd77ad0975f0acc9181\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e4ca0a5238564dfc91e8bf22bade2901619a1cd4\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1\":{\"balance\":\"0x10497bf4af4caf8000\"},\"e4dc22ed595bf0a337c01e03cc6be744255fc9e8\":{\"balance\":\"0xa5aa85009e39c0000\"},\"e4fb26d1ca1eecba3d8298d9d148119ac2bbf580\":{\"balance\":\"0x15af1d78b58c400000\"},\"e4fc13cfcbac1b17ce7783acd423a845943f6b3a\":{\"balance\":\"0x1158e460913d00000\"},\"e50b464ac9de35a5618b7cbf254674182b81b97e\":{\"balance\":\"0xde42ee1544dd900000\"},\"e5102c3b711b810344197419b1cd8a7059f13e32\":{\"balance\":\"0x1043528d0984698000\"},\"e510d6797fba3d6693835a844ea2ad540691971b\":{\"balance\":\"0x3ae39d47383e8740000\"},\"e51421f8ee2210c71ed870fe618276c8954afbe9\":{\"balance\":\"0x487a9a304539440000\"},\"e51eb87e7fb7311f5228c479b48ec9878831ac4c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e5215631b14248d45a255296bed1fbfa0330ff35\":{\"balance\":\"0x4703e6eb5291b80000\"},\"e528a0e5a267d667e9393a6584e19b34dc9be973\":{\"balance\":\"0x12f939c99edab800000\"},\"e53425d8df1f11c341ff58ae5f1438abf1ca53cf\":{\"balance\":\"0x1174a5cdf88bc80000\"},\"e53c68796212033e4e6f9cff56e19c461eb454f9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e54102534de8f23effb093b31242ad3b233facfd\":{\"balance\":\"0xd8d726b7177a800000\"},\"e545ee84ea48e564161e9482d59bcf406a602ca2\":{\"balance\":\"0x6449e84e47a8a80000\"},\"e5481a7fed42b901bbed20789bd4ade50d5f83b9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e559b5fd337b9c5572a9bf9e0f2521f7d446dbe4\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e55c80520a1b0f755b9a2cd3ce214f7625653e8a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e56d431324c92911a1749df292709c14b77a65cd\":{\"balance\":\"0x1bc85dc2a89bb200000\"},\"e57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e587b16abc8a74081e3613e14342c03375bf0847\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e589fa76984db5ec4004b46ee8a59492c30744ce\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"e58dd23238ee6ea7c2138d385df500c325f376be\":{\"balance\":\"0x62a992e53a0af00000\"},\"e5953fea497104ef9ad2d4e5841c271f073519c2\":{\"balance\":\"0x2629f66e0c53000000\"},\"e5968797468ef767101b761d431fce14abffdbb4\":{\"balance\":\"0x1b3d969fa411ca00000\"},\"e597f083a469c4591c3d2b1d2c772787befe27b2\":{\"balance\":\"0xf2dc7d47f15600000\"},\"e59b3bd300893f97233ef947c46f7217e392f7e9\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e5a365343cc4eb1e770368e1f1144a77b832d7e0\":{\"balance\":\"0x1158e460913d00000\"},\"e5a3d7eb13b15c100177236d1beb30d17ee15420\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e5aa0b833bb916dc19a8dd683f0ede241d988eba\":{\"balance\":\"0xa2a15d09519be00000\"},\"e5b7af146986c0ff8f85d22e6cc334077d84e824\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e5b826196c0e1bc1119b021cf6d259a610c99670\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e5b96fc9ac03d448c1613ac91d15978145dbdfd1\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e5b980d28eece2c06fca6c9473068b37d4a6d6e9\":{\"balance\":\"0x25afd68cac2b900000\"},\"e5bab4f0afd8a9d1a381b45761aa18f3d3cce105\":{\"balance\":\"0x51bfd7c13878d10000\"},\"e5bcc88c3b256f6ed5fe550e4a18198b943356ad\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3\":{\"balance\":\"0x6d835a10bbcd20000\"},\"e5dc9349cb52e161196122cf87a38936e2c57f34\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e5e33800a1b2e96bde1031630a959aa007f26e51\":{\"balance\":\"0x487a9a304539440000\"},\"e5e37e19408f2cfbec83349dd48153a4a795a08f\":{\"balance\":\"0xe3aeb5737240a00000\"},\"e5edc73e626f5d3441a45539b5f7a398c593edf6\":{\"balance\":\"0x2ee449550898e40000\"},\"e5edf8123f2403ce1a0299becf7aac744d075f23\":{\"balance\":\"0xada55474b81340000\"},\"e5f8ef6d970636b0dcaa4f200ffdc9e75af1741c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e5fb31a5caee6a96de393bdbf89fbe65fe125bb3\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e5fbe34984b637196f331c679d0c0c47d83410e1\":{\"balance\":\"0x6c6c44fe47ec050000\"},\"e60955dc0bc156f6c41849f6bd776ba44b0ef0a1\":{\"balance\":\"0x10431627a0933b0000\"},\"e60a55f2df996dc3aedb696c08dde039b2641de8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e6115b13f9795f7e956502d5074567dab945ce6b\":{\"balance\":\"0x152d02c7e14af6800000\"},\"e61f280915c774a31d223cf80c069266e5adf19b\":{\"balance\":\"0x2fb474098f67c00000\"},\"e62f98650712eb158753d82972b8e99ca3f61877\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e62f9d7c64e8e2635aeb883dd73ba684ee7c1079\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"e63e787414b9048478a50733359ecdd7e3647aa6\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"e646665872e40b0d7aa2ff82729caaba5bc3e89e\":{\"balance\":\"0x15af1d78b58c400000\"},\"e64ef012658d54f8e8609c4e9023c09fe865c83b\":{\"balance\":\"0x18493fba64ef00000\"},\"e64f6e1d6401b56c076b64a1b0867d0b2f310d4e\":{\"balance\":\"0x2cbad71c53ae50000\"},\"e667f652f957c28c0e66d0b63417c80c8c9db878\":{\"balance\":\"0x209d922f5259c50000\"},\"e677c31fd9cb720075dca49f1abccd59ec33f734\":{\"balance\":\"0x1a6d6beb1d42ee00000\"},\"e67c2c1665c88338688187629f49e99b60b2d3ba\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8\":{\"balance\":\"0x394fdc2e452f6718000\"},\"e69d1c378b771e0feff051db69d966ac6779f4ed\":{\"balance\":\"0x1dfa6aaa1497040000\"},\"e69fcc26ed225f7b2e379834c524d70c1735e5bc\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e6a3010f0201bc94ff67a2f699dfc206f9e76742\":{\"balance\":\"0x2fa7cbf66464980000\"},\"e6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e6b20f980ad853ad04cbfc887ce6601c6be0b24c\":{\"balance\":\"0xd8d726b7177a800000\"},\"e6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7\":{\"balance\":\"0x4f2591f896a6500000\"},\"e6b9545f7ed086e552924639f9a9edbbd5540b3e\":{\"balance\":\"0xcbd47b6eaa8cc00000\"},\"e6bcd30a8fa138c5d9e5f6c7d2da806992812dcd\":{\"balance\":\"0x370ea0d47cf61a800000\"},\"e6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e\":{\"balance\":\"0x121ea68c114e510000\"},\"e6cb260b716d4c0ab726eeeb07c8707204e276ae\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e6cb3f3124c9c9cc3834b1274bc3336456a38bac\":{\"balance\":\"0x172b1de0a213ff0000\"},\"e6d22209ffd0b87509ade3a8e2ef429879cb89b5\":{\"balance\":\"0x3a7aa9e1899ca300000\"},\"e6d49f86c228f47367a35e886caacb271e539429\":{\"balance\":\"0x165ec09da7a1980000\"},\"e6e621eaab01f20ef0836b7cad47464cb5fd3c96\":{\"balance\":\"0x11219342afa24b0000\"},\"e6e886317b6a66a5b4f81bf164c538c264351765\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e6e9a39d750fe994394eb68286e5ea62a6997882\":{\"balance\":\"0x2086ac351052600000\"},\"e6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7\":{\"balance\":\"0x3a469f3467e8ec00000\"},\"e6f5eb649afb99599c414b27a9c9c855357fa878\":{\"balance\":\"0x90f534608a72880000\"},\"e6fe0afb9dcedd37b2e22c451ba6feab67348033\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"e710dcd09b8101f9437bd97db90a73ef993d0bf4\":{\"balance\":\"0x14ee36c05ac2520000\"},\"e727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e72e1d335cc29a96b9b1c02f003a16d971e90b9d\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"e7311c9533f0092c7248c9739b5b2c864a34b1ce\":{\"balance\":\"0x97f97d6cc26dfe0000\"},\"e73bfeada6f0fd016fbc843ebcf6e370a65be70c\":{\"balance\":\"0x6acb3df27e1f880000\"},\"e73ccf436725c151e255ccf5210cfce5a43f13e3\":{\"balance\":\"0x1154e53217ddb0000\"},\"e742b1e6069a8ffc3c4767235defb0d49cbed222\":{\"balance\":\"0x2b5e3af16b18800000\"},\"e74608f506866ada6bfbfdf20fea440be76989ef\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"e7533e270cc61fa164ac1553455c105d04887e14\":{\"balance\":\"0x696d8590020bb0000\"},\"e75c1fb177089f3e58b1067935a6596ef1737fb5\":{\"balance\":\"0x56a879fa775470000\"},\"e75c3b38a58a3f33d55690a5a59766be185e0284\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e761d27fa3502cc76bb1a608740e1403cf9dfc69\":{\"balance\":\"0xf2dc7d47f15600000\"},\"e766f34ff16f3cfcc97321721f43ddf5a38b0cf4\":{\"balance\":\"0x54069233bf7f780000\"},\"e76d945aa89df1e457aa342b31028a5e9130b2ce\":{\"balance\":\"0x3708baed3d68900000\"},\"e7735ec76518fc6aa92da8715a9ee3f625788f13\":{\"balance\":\"0x6c4d160bafa1b78000\"},\"e77a89bd45dc04eeb4e41d7b596b707e6e51e74c\":{\"balance\":\"0x28a857425466f800000\"},\"e77d7deab296c8b4fa07ca3be184163d5a6d606c\":{\"balance\":\"0x5043904b671190000\"},\"e77febabdf080f0f5dca1d3f5766f2a79c0ffa7c\":{\"balance\":\"0x4b229d28a843680000\"},\"e780a56306ba1e6bb331952c22539b858af9f77d\":{\"balance\":\"0xa968163f0a57b400000\"},\"e781ec732d401202bb9bd13860910dd6c29ac0b6\":{\"balance\":\"0x433874f632cc600000\"},\"e784dcc873aa8c1513ec26ff36bc92eac6d4c968\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e7912d4cf4562c573ddc5b71e37310e378ef86c9\":{\"balance\":\"0x155bd9307f9fe80000\"},\"e791d585b89936b25d298f9d35f9f9edc25a2932\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e792349ce9f6f14f81d0674096befa1f9221cdea\":{\"balance\":\"0x5b5d234a0db4388000\"},\"e796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7\":{\"balance\":\"0x1bc433f23f83140000\"},\"e7a42f59fee074e4fb13ea9e57ecf1cc48282249\":{\"balance\":\"0x43c33c1937564800000\"},\"e7a4560c84b20e0fb54c49670c2903b0a96c42a4\":{\"balance\":\"0x206aeac7a903980000\"},\"e7a8e471eafb798f4554cc6e526730fd56e62c7d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e7be82c6593c1eeddd2ae0b15001ff201ab57b2f\":{\"balance\":\"0x10910d4cdc9f60000\"},\"e7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e7d17524d00bad82497c0f27156a647ff51d2792\":{\"balance\":\"0x1158e460913d00000\"},\"e7d213947fcb904ad738480b1eed2f5c329f27e8\":{\"balance\":\"0x103c3b1d3e9c30000\"},\"e7d6240620f42c5edbb2ede6aec43da4ed9b5757\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e7da609d40cde80f00ce5b4ffb6aa9d0b03494fc\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e7f06f699be31c440b43b4db0501ec0e25261644\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e7f4d7fe6f561f7fa1da3005fd365451ad89df89\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e7fd8fd959aed2767ea7fa960ce1db53af802573\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e80e7fef18a5db15b01473f3ad6b78b2a2f8acd9\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e8137fc1b2ec7cc7103af921899b4a39e1d959a1\":{\"balance\":\"0x50c5e761a444080000\"},\"e81c2d346c0adf4cc56708f6394ba6c8c8a64a1e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e82c58c579431b673546b53a86459acaf1de9b93\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e834c64318205ca7dd4a21abcb08266cb21ff02c\":{\"balance\":\"0x3635c6204739d98000\"},\"e83604e4ff6be7f96f6018d3ec3072ec525dff6b\":{\"balance\":\"0x9ddc1e3b901180000\"},\"e845e387c4cbdf982280f6aa01c40e4be958ddb2\":{\"balance\":\"0x54b40b1f852bda00000\"},\"e848ca7ebff5c24f9b9c316797a43bf7c356292d\":{\"balance\":\"0x62e115c008a880000\"},\"e84b55b525f1039e744b918cb3332492e45eca7a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e84f8076a0f2969ecd333eef8de41042986291f2\":{\"balance\":\"0x176b344f2a78c00000\"},\"e864fec07ed1214a65311e11e329de040d04f0fd\":{\"balance\":\"0x59ca83f5c404968000\"},\"e87dbac636a37721df54b08a32ef4959b5e4ff82\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e87e9bbfbbb71c1a740c74c723426df55d063dd9\":{\"balance\":\"0x1b1928c00c7a6380000\"},\"e87eac6d602b4109c9671bf57b950c2cfdb99d55\":{\"balance\":\"0x2b4f21972ecce0000\"},\"e881bbbe69722d81efecaa48d1952a10a2bfac8f\":{\"balance\":\"0x3635c9adc5dea000000\"},\"e89249738b7eced7cb666a663c49cbf6de8343ea\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e89c22f1a4e1d4746ecfaa59ed386fee12d51e37\":{\"balance\":\"0x26f8e87f0a7da0000\"},\"e89da96e06beaf6bd880b378f0680c43fd2e9d30\":{\"balance\":\"0x209a1a01a56fec0000\"},\"e8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3\":{\"balance\":\"0x692ae8897081d00000\"},\"e8a9a41740f44f54c3688b53e1ddd42e43c9fe94\":{\"balance\":\"0xd8d726b7177a800000\"},\"e8b28acda971725769db8f563d28666d41ddab6c\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"e8be24f289443ee473bc76822f55098d89b91cc5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e8c3d3b0e17f97d1e756e684f94e1470f99c95a1\":{\"balance\":\"0x15af1d78b58c400000\"},\"e8c3f045bb7d38c9d2f395b0ba8492b253230901\":{\"balance\":\"0x1e7e4171bf4d3a00000\"},\"e8cc43bc4f8acf39bff04ebfbf42aac06a328470\":{\"balance\":\"0x15af1d78b58c400000\"},\"e8d942d82f175ecb1c16a405b10143b3f46b963a\":{\"balance\":\"0x1ed2e8ff6d971c0000\"},\"e8ddbed732ebfe754096fde9086b8ea4a4cdc616\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e8de725eca5def805ff7941d31ac1c2e342dfe95\":{\"balance\":\"0x857e0d6f1da76a0000\"},\"e8e9850586e94f5299ab494bb821a5f40c00bd04\":{\"balance\":\"0xcf152640c5c8300000\"},\"e8ead1bb90ccc3aea2b0dcc5b58056554655d1d5\":{\"balance\":\"0x1a4aba225c207400000\"},\"e8eaf12944092dc3599b3953fa7cb1c9761cc246\":{\"balance\":\"0x6194049f30f7200000\"},\"e8ed51bbb3ace69e06024b33f86844c47348db9e\":{\"balance\":\"0x22f9ea89f4a7d6c40000\"},\"e8ef100d7ce0895832f2678df72d4acf8c28b8e3\":{\"balance\":\"0x1b1b6bd7af64c70000\"},\"e8f29969e75c65e01ce3d86154207d0a9e7c76f2\":{\"balance\":\"0xa22fa9a73a27198000\"},\"e8fc36b0131ec120ac9e85afc10ce70b56d8b6ba\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e90a354cec04d69e5d96ddc0c5138d3d33150aa0\":{\"balance\":\"0x1b1a7dcf8a44d38000\"},\"e9133e7d31845d5f2b66a2618792e869311acf66\":{\"balance\":\"0x517c0cbf9a390880000\"},\"e91dac0195b19e37b59b53f7c017c0b2395ba44c\":{\"balance\":\"0x65ea3db75546600000\"},\"e91fa0badaddb9a97e88d3f4db7c55d6bb7430fe\":{\"balance\":\"0x14620c57dddae00000\"},\"e923c06177b3427ea448c0a6ff019b54cc548d95\":{\"balance\":\"0x1f780014667f28000\"},\"e93d47a8ca885d540c4e526f25d5c6f2c108c4b8\":{\"balance\":\"0x17da3a04c7b3e0000000\"},\"e9458f68bb272cb5673a04f781b403556fd3a387\":{\"balance\":\"0x34e8b88cee2d40000\"},\"e94941b6036019b4016a30c1037d5a6903babaad\":{\"balance\":\"0x2a48acab6204b00000\"},\"e9495ba5842728c0ed97be37d0e422b98d69202c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e94ded99dcb572b9bb1dcba32f6dee91e057984e\":{\"balance\":\"0x155bd9307f9fe80000\"},\"e95179527deca5916ca9a38f215c1e9ce737b4c9\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"e9559185f166fc9513cc71116144ce2deb0f1d4b\":{\"balance\":\"0x43c33c1937564800000\"},\"e95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5\":{\"balance\":\"0xfc936392801c0000\"},\"e965daa34039f7f0df62375a37e5ab8a72b301e7\":{\"balance\":\"0x103fddecdb3f5700000\"},\"e969ea1595edc5c4a707cfde380929633251a2b0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e96b184e1f0f54924ac874f60bbf44707446b72b\":{\"balance\":\"0x9dcc0515b56e0c0000\"},\"e96d7d4cdd15553a4e4d316d6d6480ca3cea1e38\":{\"balance\":\"0x2955d02e1a135a00000\"},\"e96e2d3813efd1165f12f602f97f4a62909d3c66\":{\"balance\":\"0x7caee97613e6700000\"},\"e97fde0b67716325cf0ecce8a191a3761b2c791d\":{\"balance\":\"0x3677036edf0af60000\"},\"e982e6f28c548f5f96f45e63f7ab708724f53fa1\":{\"balance\":\"0x157ae829a41f3b0000\"},\"e9864c1afc8eaad37f3ba56fcb7477cc622009b7\":{\"balance\":\"0x448586170a7dc0000\"},\"e987e6139e6146a717fef96bc24934a5447fe05d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e989733ca1d58d9e7b5029ba5d444858bec03172\":{\"balance\":\"0x1f87408313df4f8000\"},\"e98c91cadd924c92579e11b41217b282956cdaa1\":{\"balance\":\"0x75c9a8480320c0000\"},\"e99aece90541cae224b87da673965e0aeb296afd\":{\"balance\":\"0x31df9095a18f600000\"},\"e99de258a4173ce9ac38ede26c0b3bea3c0973d5\":{\"balance\":\"0x59d0b805e5bb300000\"},\"e9a2b4914e8553bf0d7c00ca532369b879f931bf\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e9a39a8bac0f01c349c64cedb69897f633234ed2\":{\"balance\":\"0xd7c198710e66b00000\"},\"e9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df\":{\"balance\":\"0x6acb3df27e1f880000\"},\"e9ac36376efa06109d40726307dd1a57e213eaa9\":{\"balance\":\"0xa844a7424d9c80000\"},\"e9b1f1fca3fa47269f21b061c353b7f5e96d905a\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"e9b36fe9b51412ddca1a521d6e94bc901213dda8\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"e9b4a4853577a9dbcc2e795be0310d1bed28641a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"e9b6a790009bc16642c8d820b7cde0e9fd16d8f5\":{\"balance\":\"0xc55325ca7415e00000\"},\"e9b9a2747510e310241d2ece98f56b3301d757e0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e9c35c913ca1fceab461582fe1a5815164b4fd21\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"e9c6dfae97f7099fc5f4e94b784db802923a1419\":{\"balance\":\"0x2a53c6d724f100000\"},\"e9c758f8da41e3346e4350e5ac3976345c6c1082\":{\"balance\":\"0x68a0d3092826ad0000\"},\"e9caf827be9d607915b365c83f0d3b7ea8c79b50\":{\"balance\":\"0xa2a15d09519be00000\"},\"e9cafe41a5e8bbd90ba02d9e06585b4eb546c57f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"e9d599456b2543e6db80ea9b210e908026e2146e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"e9e1f7cb00a110edd0ebf8b377ef8a7bb856117f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ea14bfda0a6e76668f8788321f07df37824ec5df\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"ea1ea0c599afb9cd36caacbbb52b5bbb97597377\":{\"balance\":\"0x39fbae8d042dd00000\"},\"ea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90\":{\"balance\":\"0x27ca4bd719f0b80000\"},\"ea2c197d26e98b0da83e1b72c787618c979d3db0\":{\"balance\":\"0x11164759ffb320000\"},\"ea3779d14a13f6c78566bcde403591413a6239db\":{\"balance\":\"0x29b76432b94451200000\"},\"ea4e809e266ae5f13cdbe38f9d0456e6386d1274\":{\"balance\":\"0xf3f20b8dfa69d00000\"},\"ea53c954f4ed97fd4810111bdab69ef981ef25b9\":{\"balance\":\"0x3a9d5baa4abf1d00000\"},\"ea53d26564859d9e90bb0e53b7abf560e0162c38\":{\"balance\":\"0x15af1d78b58c400000\"},\"ea60436912de6bf187d3a472ff8f5333a0f7ed06\":{\"balance\":\"0x11164759ffb320000\"},\"ea60549ec7553f511d2149f2d4666cbd9243d93c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ea66e7b84dcdbf36eea3e75b85382a75f1a15d96\":{\"balance\":\"0x5dbc9191266f118000\"},\"ea686c5057093c171c66db99e01b0ececb308683\":{\"balance\":\"0x14dda85d2ce1478000\"},\"ea6afe2cc928ac8391eb1e165fc40040e37421e7\":{\"balance\":\"0xa27fa063b2e2e68000\"},\"ea79057dabef5e64e7b44f7f18648e7e533718d2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ea7c4d6dc729cd6b157c03ad237ca19a209346c3\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ea8168fbf225e786459ca6bb18d963d26b505309\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ea81ca8638540cd9d4d73d060f2cebf2241ffc3e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ea8317197959424041d9d7c67a3ece1dbb78bb55\":{\"balance\":\"0x155bd9307f9fe80000\"},\"ea8527febfa1ade29e26419329d393b940bbb7dc\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"ea8f30b6e4c5e65290fb9864259bc5990fa8ee8a\":{\"balance\":\"0x1158e460913d00000\"},\"ea94f32808a2ef8a9bf0861d1d2404f7b7be258a\":{\"balance\":\"0x1158e460913d00000\"},\"eaa45cea02d87d2cc8fda9434e2d985bd4031584\":{\"balance\":\"0x681fc2cc6e2b8b0000\"},\"eab0bd148309186cf8cbd13b7232d8095acb833a\":{\"balance\":\"0x2439a881c6a717c0000\"},\"eabb90d37989aab31feae547e0e6f3999ce6a35d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"eac0827eff0c6e3ff28a7d4a54f65cb7689d7b99\":{\"balance\":\"0x9ad9e69f9d47520000\"},\"eac1482826acb6111e19d340a45fb851576bed60\":{\"balance\":\"0x1be8bab04d9be8000\"},\"eac17b81ed5191fb0802aa54337313834107aaa4\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"eac3af5784927fe9a598fc4eec38b8102f37bc58\":{\"balance\":\"0x3635c9adc5dea00000\"},\"eac6b98842542ea10bb74f26d7c7488f698b6452\":{\"balance\":\"0x43c33c1937564800000\"},\"eac768bf14b8f9432e69eaa82a99fbeb94cd0c9c\":{\"balance\":\"0x14dbb2195ca228900000\"},\"ead21c1deccfbf1c5cd96688a2476b69ba07ce4a\":{\"balance\":\"0x3f24d8e4a00700000\"},\"ead4d2eefb76abae5533961edd11400406b298fc\":{\"balance\":\"0xd255d112e103a00000\"},\"ead65262ed5d122df2b2751410f98c32d1238f51\":{\"balance\":\"0x58317ed46b9b80000\"},\"ead75016e3a0815072b6b108bcc1b799acf0383e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"eaea23aa057200e7c9c15e8ff190d0e66c0c0e83\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"eaed16eaf5daab5bf0295e5e077f59fb8255900b\":{\"balance\":\"0xd8d726b7177a800000\"},\"eaedcc6b8b6962d5d9288c156c579d47c0a9fcff\":{\"balance\":\"0x49b9ca9a694340000\"},\"eaf52388546ec35aca6f6c6393d8d609de3a4bf3\":{\"balance\":\"0x1158e460913d00000\"},\"eb10458daca79e4a6b24b29a8a8ada711b7f2eb6\":{\"balance\":\"0xd8bb6549b02bb80000\"},\"eb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16\":{\"balance\":\"0xabbcd4ef377580000\"},\"eb25481fcd9c221f1ac7e5fd1ecd9307a16215b8\":{\"balance\":\"0xaadec983fcff40000\"},\"eb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de\":{\"balance\":\"0x90f534608a728800000\"},\"eb3bdd59dcdda5a9bb2ac1641fd02180f5f36560\":{\"balance\":\"0x165c96647b38a200000\"},\"eb3ce7fc381c51db7d5fbd692f8f9e058a4c703d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"eb453f5a3adddd8ab56750fadb0fe7f94d9c89e7\":{\"balance\":\"0x1158e460913d00000\"},\"eb4f00e28336ea09942588eeac921811c522143c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"eb52ab10553492329c1c54833ae610f398a65b9d\":{\"balance\":\"0x83d6c7aab63600000\"},\"eb570dba975227b1c42d6e8dea2c56c9ad960670\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"eb6394a7bfa4d28911d5a5b23e93f35e340c2294\":{\"balance\":\"0x43a77aabd00780000\"},\"eb6810691d1ae0d19e47bd22cebee0b3ba27f88a\":{\"balance\":\"0x87856315d878150000\"},\"eb76424c0fd597d3e341a9642ad1ee118b2b579d\":{\"balance\":\"0xd8d726b7177a800000\"},\"eb7c202b462b7cc5855d7484755f6e26ef43a115\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"eb835c1a911817878a33d167569ea3cdd387f328\":{\"balance\":\"0x3635c9adc5dea00000\"},\"eb89a882670909cf377e9e78286ee97ba78d46c2\":{\"balance\":\"0x2b7cc2e9c3225c0000\"},\"eb90c793b3539761e1c814a29671148692193eb4\":{\"balance\":\"0x28a857425466f800000\"},\"eb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb\":{\"balance\":\"0x6a93bb17af81f80000\"},\"eba388b0da27c87b1cc0eac6c57b2c5a0b459c1a\":{\"balance\":\"0x170a0f5040e50400000\"},\"ebaa216de9cc5a43031707d36fe6d5bedc05bdf0\":{\"balance\":\"0x6ac5c62d9486070000\"},\"ebac2b4408ef5431a13b8508e86250982114e145\":{\"balance\":\"0xd8d726b7177a800000\"},\"ebb62cf8e22c884b1b28c6fa88fbbc17938aa787\":{\"balance\":\"0x2b42798403c9b80000\"},\"ebb7d2e11bc6b58f0a8d45c2f6de3010570ac891\":{\"balance\":\"0x1731790534df20000\"},\"ebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ebbd4db9019952d68b1b0f6d8cf0683c00387bb5\":{\"balance\":\"0x120401563d7d910000\"},\"ebbeeb259184a6e01cccfc2207bbd883785ac90a\":{\"balance\":\"0x219bc1b04783d30000\"},\"ebd356156a383123343d48843bffed6103e866b3\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ebd37b256563e30c6f9289a8e2702f0852880833\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"ebe46cc3c34c32f5add6c3195bb486c4713eb918\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ebff84bbef423071e604c361bba677f5593def4e\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"ec0927bac7dc36669c28354ab1be83d7eec30934\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ec0e18a01dc4dc5daae567c3fa4c7f8f9b590205\":{\"balance\":\"0x111ffe404a41e60000\"},\"ec11362cec810985d0ebbd7b73451444985b369f\":{\"balance\":\"0x65a4e49577057318000\"},\"ec2cb8b9378dff31aec3c22e0e6dadff314ab5dd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ec30addd895b82ee319e54fb04cb2bb03971f36b\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ec3b8b58a12703e581ce5ffd7e21c57d1e5c663f\":{\"balance\":\"0x5c283d410394100000\"},\"ec4867d2175ab5b9469361595546554684cda460\":{\"balance\":\"0xa2a15d09519be00000\"},\"ec4d08aa2e47496dca87225de33f2b40a8a5b36f\":{\"balance\":\"0x890b0c2e14fb80000\"},\"ec58bc0d0c20d8f49465664153c5c196fe59e6be\":{\"balance\":\"0x15af1d78b58c400000\"},\"ec5b198a00cfb55a97b5d53644cffa8a04d2ab45\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ec5df227bfa85d7ad76b426e1cee963bc7f519dd\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ec5feafe210c12bfc9a5d05925a123f1e73fbef8\":{\"balance\":\"0x608fcf3d88748d000000\"},\"ec6904bae1f69790591709b0609783733f2573e3\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ec73114c5e406fdbbe09b4fa621bd70ed54ea1ef\":{\"balance\":\"0x53025cd216fce500000\"},\"ec73833de4b810bb027810fc8f69f544e83c12d1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ec75b4a47513120ba5f86039814f1998e3817ac3\":{\"balance\":\"0x9b0bce2e8fdba0000\"},\"ec76f12e57a65504033f2c0bce6fc03bd7fa0ac4\":{\"balance\":\"0xc2127af858da700000\"},\"ec8014efc7cbe5b0ce50f3562cf4e67f8593cd32\":{\"balance\":\"0xf015f25736420000\"},\"ec82f50d06475f684df1b392e00da341aa145444\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ec83e798c396b7a55e2a2224abcd834b27ea459c\":{\"balance\":\"0x28a857425466f800000\"},\"ec89f2b678a1a15b9134ec5eb70c6a62071fbaf9\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c\":{\"balance\":\"0xe664992288f2280000\"},\"ec9851bd917270610267d60518b54d3ca2b35b17\":{\"balance\":\"0x878678326eac9000000\"},\"ec99e95dece46ffffb175eb6400fbebb08ee9b95\":{\"balance\":\"0x56bc75e2d63100000\"},\"eca5f58792b8c62d2af556717ee3ee3028be4dce\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ecab5aba5b828de1705381f38bc744b32ba1b437\":{\"balance\":\"0x32f51edbaaa3300000\"},\"ecaf3350b7ce144d068b186010852c84dd0ce0f0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ecb94c568bfe59ade650645f4f26306c736cace4\":{\"balance\":\"0xe7eeba3410b740000\"},\"ecbe425e670d39094e20fb5643a9d818eed236de\":{\"balance\":\"0x10f0cf064dd59200000\"},\"ecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7\":{\"balance\":\"0x10f0cf064dd59200000\"},\"eccf7a0457b566b346ca673a180f444130216ac3\":{\"balance\":\"0x56bc75e2d63100000\"},\"ecd1a62802351a41568d23033004acc6c005a5d3\":{\"balance\":\"0x2b5e3af16b1880000\"},\"ecd276af64c79d1bd9a92b86b5e88d9a95eb88f8\":{\"balance\":\"0x1158e460913d00000\"},\"ecd486fc196791b92cf612d348614f9156488b7e\":{\"balance\":\"0x28a857425466f800000\"},\"ecdaf93229b45ee672f65db506fb5eca00f7fce6\":{\"balance\":\"0x5701f96dcc40ee8000\"},\"ece111670b563ccdbebca52384290ecd68fe5c92\":{\"balance\":\"0x1158e460913d00000\"},\"ece1152682b7598fe2d1e21ec15533885435ac85\":{\"balance\":\"0xd8d726b7177a800000\"},\"ece1290877b583e361a2d41b009346e6274e2538\":{\"balance\":\"0x1043561a8829300000\"},\"ecf05d07ea026e7ebf4941002335baf2fed0f002\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ecf24cdd7c22928c441e694de4aa31b0fab59778\":{\"balance\":\"0x2086ac351052600000\"},\"ecfd004d02f36cd4d8b4a8c1a9533b6af85cd716\":{\"balance\":\"0x10f41acb4bb3b9c0000\"},\"ed0206cb23315128f8caff26f6a30b985467d022\":{\"balance\":\"0x878678326eac9000000\"},\"ed1065dbcf9d73c04ffc7908870d881468c1e132\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ed1276513b6fc68628a74185c2e20cbbca7817bf\":{\"balance\":\"0xa5aa85009e39c0000\"},\"ed12a1ba1fb8adfcb20dfa19582e525aa3b74524\":{\"balance\":\"0x16a6502f15a1e540000\"},\"ed16ce39feef3bd7f5d162045e0f67c0f00046bb\":{\"balance\":\"0x1158e460913d00000\"},\"ed1a5c43c574d4e934299b24f1472cdc9fd6f010\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ed1b24b6912d51b334ac0de6e771c7c0454695ea\":{\"balance\":\"0x22b1c8c1227a00000\"},\"ed1f1e115a0d60ce02fb25df014d289e3a0cbe7d\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"ed31305c319f9273d3936d8f5b2f71e9b1b22963\":{\"balance\":\"0x56bc75e2d63100000\"},\"ed327a14d5cfadd98103fc0999718d7ed70528ea\":{\"balance\":\"0x4e1003b28d92800000\"},\"ed3cbc3782cebd67989b305c4133b2cde32211eb\":{\"balance\":\"0x15af1d78b58c400000\"},\"ed4014538cee664a2fbcb6dc669f7ab16d0ba57c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ed41e1a28f5caa843880ef4e8b08bd6c33141edf\":{\"balance\":\"0x2ad5ddfa7a8d830000\"},\"ed4be04a052d7accb3dcce90319dba4020ab2c68\":{\"balance\":\"0x7f37a70eaf362178000\"},\"ed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff\":{\"balance\":\"0x205b4dfa1ee74780000\"},\"ed5b4c41e762d942404373caf21ed4615d25e6c1\":{\"balance\":\"0x6d2d4f3d9525b40000\"},\"ed60c4ab6e540206317e35947a63a9ca6b03e2cb\":{\"balance\":\"0x31ad9ad0b467f8000\"},\"ed641e06368fb0efaa1703e01fe48f4a685309eb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ed6643c0e8884b2d3211853785a08bf8f33ed29f\":{\"balance\":\"0x487a9a304539440000\"},\"ed70a37cdd1cbda9746d939658ae2a6181288578\":{\"balance\":\"0x2086ac3510526000000\"},\"ed7346766e1a676d0d06ec821867a276a083bf31\":{\"balance\":\"0xd98a0931cc2d490000\"},\"ed862616fcbfb3becb7406f73c5cbff00c940755\":{\"balance\":\"0x5c283d410394100000\"},\"ed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4\":{\"balance\":\"0x1acc116cfafb18000\"},\"ed9ebccba42f9815e78233266dd6e835b6afc31b\":{\"balance\":\"0x14542ba12a337c00000\"},\"ed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5\":{\"balance\":\"0xf2dc7d47f15600000\"},\"eda4b2fa59d684b27a810df8978a73df308a63c2\":{\"balance\":\"0xd8d726b7177a800000\"},\"edb473353979a206879de144c10a3c51d7d7081a\":{\"balance\":\"0x14542ba12a337c00000\"},\"edb71ec41bda7dce86e766e6e8c3e9907723a69b\":{\"balance\":\"0x1158e460913d00000\"},\"edbac9527b54d6df7ae2e000cca3613ba015cae3\":{\"balance\":\"0x6acb3df27e1f880000\"},\"edc22fb92c638e1e21ff5cf039daa6e734dafb29\":{\"balance\":\"0x102794ad20da680000\"},\"eddacd94ec89a2ef968fcf977a08f1fae2757869\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"eddbaafbc21be8f25562f1ed6d05d6afb58f02c2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ede0147ec032c3618310c1ff25690bf172193dac\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ede5de7c7fb7eee0f36e64530a41440edfbefacf\":{\"balance\":\"0x21755ee1ef2b180000\"},\"ede79ae1ff4f1606d59270216fa46ab2ddd4ecaa\":{\"balance\":\"0x7ea28327577080000\"},\"ede8c2cb876fbe8a4cca8290361a7ea01a69fdf8\":{\"balance\":\"0x1a78c6b44f841838000\"},\"edeb4894aadd0081bbddd3e8846804b583d19f27\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"edf603890228d7d5de9309942b5cad4219ef9ad7\":{\"balance\":\"0x10f0cf064dd59200000\"},\"edf8a3e1d40f13b79ec8e3e1ecf262fd92116263\":{\"balance\":\"0x890b0c2e14fb80000\"},\"edfda2d5db98f9380714664d54b4ee971a1cae03\":{\"balance\":\"0x22bb8ddd679be0000\"},\"ee0007b0960d00908a94432a737557876aac7c31\":{\"balance\":\"0x2e0421e69c4cc8000\"},\"ee049af005974dd1c7b3a9ca8d9aa77175ba53aa\":{\"balance\":\"0x1211ecb56d13488000\"},\"ee25b9a7032679b113588ed52c137d1a053a1e94\":{\"balance\":\"0xad50f3f4eea8e0000\"},\"ee31167f9cc93b3c6465609d79db0cde90e8484c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ee34c7e7995db9f187cff156918cfb6f13f6e003\":{\"balance\":\"0x6a4076cf7995a00000\"},\"ee3564f5f1ba0f94ec7bac164bddbf31c6888b55\":{\"balance\":\"0x56bc75e2d63100000\"},\"ee58fb3db29070d0130188ce472be0a172b89055\":{\"balance\":\"0x21f42dcdc58e39c0000\"},\"ee655bb4ee0e8d5478526fb9f15e4064e09ff3dd\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ee6959de2b67967b71948c891ab00d8c8f38c7dc\":{\"balance\":\"0x6685ac1bfe32c0000\"},\"ee6c03429969ca1262cb3f0a4a54afa7d348d7f5\":{\"balance\":\"0xde219f91fc18a0000\"},\"ee71793e3acf12a7274f563961f537529d89c7de\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ee7288d91086d9e2eb910014d9ab90a02d78c2a0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ee7c3ded7c28f459c92fe13b4d95bafbab02367d\":{\"balance\":\"0x25f273933db5700000\"},\"ee867d20916bd2e9c9ece08aa04385db667c912e\":{\"balance\":\"0xa968163f0a57b400000\"},\"ee899b02cbcb3939cd61de1342d50482abb68532\":{\"balance\":\"0x5f68e8131ecf800000\"},\"ee906d7d5f1748258174be4cbc38930302ab7b42\":{\"balance\":\"0xad78ebc5ac6200000\"},\"ee97aa8ac69edf7a987d6d70979f8ec1fbca7a94\":{\"balance\":\"0x14620c57dddae00000\"},\"eea1e97988de75d821cd28ad6822b22cce988b31\":{\"balance\":\"0x1c30731cec03200000\"},\"eed28c3f068e094a304b853c950a6809ebcb03e0\":{\"balance\":\"0x3a9d5baa4abf1d00000\"},\"eed384ef2d41d9d203974e57c12328ea760e08ea\":{\"balance\":\"0x3635c9adc5dea00000\"},\"eedf6c4280e6eb05b934ace428e11d4231b5905b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"eee761847e33fd61d99387ee14628694d1bfd525\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"eee9d0526eda01e43116a395322dda8970578f39\":{\"balance\":\"0x21e1999bbd5d2be0000\"},\"eef1bbb1e5a83fde8248f88ee3018afa2d1332eb\":{\"balance\":\"0xad78ebc5ac6200000\"},\"eefba12dfc996742db790464ca7d273be6e81b3e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"eefd05b0e3c417d55b3343060486cdd5e92aa7a6\":{\"balance\":\"0x4d853c8f8908980000\"},\"ef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f\":{\"balance\":\"0x26411c5b35f05a0000\"},\"ef115252b1b845cd857f002d630f1b6fa37a4e50\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ef1c0477f1184d60accab374d374557a0a3e10f3\":{\"balance\":\"0x83d6c7aab63600000\"},\"ef2c34bb487d3762c3cca782ccdd7a8fbb0a9931\":{\"balance\":\"0x9c2007651b2500000\"},\"ef35f6d4b1075e6aa139151c974b2f4658f70538\":{\"balance\":\"0x3c3bc33f94e50d8000\"},\"ef39ca9173df15531d73e6b72a684b51ba0f2bb4\":{\"balance\":\"0x56a0b4756ee2380000\"},\"ef463c2679fb279164e20c3d2691358773a0ad95\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ef47cf073e36f271d522d7fa4e7120ad5007a0bc\":{\"balance\":\"0x878678326eac900000\"},\"ef61155ba009dcdebef10b28d9da3d1bc6c9ced4\":{\"balance\":\"0x3342d60dff1960000\"},\"ef69781f32ffce33346f2c9ae3f08493f3e82f89\":{\"balance\":\"0xfc936392801c0000\"},\"ef76a4cd8febcbc9b818f17828f8d93473f3f3cb\":{\"balance\":\"0xd8d726b7177a800000\"},\"ef93818f684db0c3675ec81332b3183ecc28a495\":{\"balance\":\"0x54069233bf7f780000\"},\"ef9f59aeda418c1494682d941aab4924b5f4929a\":{\"balance\":\"0x152d02c7e14af6800000\"},\"efa6b1f0db603537826891b8b4bc163984bb40cd\":{\"balance\":\"0x35659ef93f0fc40000\"},\"efbd52f97da5fd3a673a46cbf330447b7e8aad5c\":{\"balance\":\"0x56c3c9b80a0a68000\"},\"efc8cf1963c9a95267b228c086239889f4dfd467\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"efcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d\":{\"balance\":\"0x15be6174e1912e0000\"},\"efcce06bd6089d0e458ef561f5a689480afe7000\":{\"balance\":\"0x2086ac351052600000\"},\"efe0675da98a5dda70cd96196b87f4e726b43348\":{\"balance\":\"0x3f19beb8dd1ab00000\"},\"efe8ff87fc260e0767638dd5d02fc4672e0ec06d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"efeb1997aad277cc33430e6111ed0943594048b8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"efeea010756f81da4ba25b721787f058170befbd\":{\"balance\":\"0x1c29c9cf770ef0000\"},\"eff51d72adfae143edf3a42b1aec55a2ccdd0b90\":{\"balance\":\"0x1043561a8829300000\"},\"eff86b5123bcdc17ed4ce8e05b7e12e51393a1f7\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"effc15e487b1beda0a8d1325bdb4172240dc540a\":{\"balance\":\"0x3853939eee1de0000\"},\"f01195d657ef3c942e6cb83949e5a20b5cfa8b1e\":{\"balance\":\"0x57473d05dabae800000\"},\"f02796295101674288c1d93467053d042219b794\":{\"balance\":\"0x281d901f4fdd100000\"},\"f039683d7b3d225bc7d8dfadef63163441be41e2\":{\"balance\":\"0x1dd1e4bd8d1ee0000\"},\"f04a6a379708b9428d722aa2b06b77e88935cf89\":{\"balance\":\"0x1043561a8829300000\"},\"f04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f057aa66ca767ede124a1c5b9cc5fc94ef0b0137\":{\"balance\":\"0x70a24bcab6f45d0000\"},\"f05ba8d7b68539d933300bc9289c3d9474d0419e\":{\"balance\":\"0x6da27024dd9600000\"},\"f05ceeab65410564709951773c8445ad9f4ec797\":{\"balance\":\"0x10431627a0933b0000\"},\"f05fcd4c0d73aa167e5553c8c0d6d4f2faa39757\":{\"balance\":\"0x2d2d66c3170b2980000\"},\"f067e1f1d683556a4cc4fd0c0313239f32c4cfd8\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f067fb10dfb293e998abe564c055e3348f9fbf1e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f068dfe95d15cd3a7f98ffa688b4346842be2690\":{\"balance\":\"0x440ad819e0974c0000\"},\"f06a854a3c5dc36d1c49f4c87d6db333b57e4add\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"f079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4\":{\"balance\":\"0x116dc3a8994b30000\"},\"f07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03\":{\"balance\":\"0x14061b9d77a5e980000\"},\"f0832a6bb25503eeca435be31b0bf905ca1fcf57\":{\"balance\":\"0x16a6502f15a1e540000\"},\"f09b3e87f913ddfd57ae8049c731dba9b636dfc3\":{\"balance\":\"0x20f5b1eaad8d800000\"},\"f0b1340b996f6f0bf0d9561c849caf7f4430befa\":{\"balance\":\"0x56bc75e2d63100000\"},\"f0b1f9e27832c6de6914d70afc238c749995ace4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f0b469eae89d400ce7d5d66a9695037036b88903\":{\"balance\":\"0x43c33c1937564800000\"},\"f0b9d683cea12ba600baace219b0b3c97e8c00e4\":{\"balance\":\"0x56bc75e2d63100000\"},\"f0be0faf4d7923fc444622d1980cf2d990aab307\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f0c081da52a9ae36642adf5e08205f05c54168a6\":{\"balance\":\"0x6046f37e5945c0000\"},\"f0c70d0d6dab7663aa9ed9ceea567ee2c6b02765\":{\"balance\":\"0x71438ac5a791a08000\"},\"f0cbef84e169630098d4e301b20208ef05846ac9\":{\"balance\":\"0xe0b8345506b4e0000\"},\"f0d21663d8b0176e05fde1b90ef31f8530fda95f\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"f0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c\":{\"balance\":\"0x3894f0e6f9b9f700000\"},\"f0d64cf9df09741133d170485fd24b005011d520\":{\"balance\":\"0x1b089341e14fcc0000\"},\"f0d858105e1b648101ac3f85a0f8222bf4f81d6a\":{\"balance\":\"0x2086ac351052600000\"},\"f0dc43f205619127507b2b1c1cfdf32d28310920\":{\"balance\":\"0x105eb79b9417088000\"},\"f0e1dfa42adeac2f17f6fdf584c94862fd563393\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f0e7fb9e420a5340d536f40408344feaefc06aef\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f10462e58fcc07f39584a187639451167e859201\":{\"balance\":\"0x934dd5d33bc970000\"},\"f10661ff94140f203e7a482572437938bec9c3f7\":{\"balance\":\"0x43c33c1937564800000\"},\"f114ff0d0f24eff896edde5471dea484824a99b3\":{\"balance\":\"0xbe202d6a0eda0000\"},\"f116b0b4680f53ab72c968ba802e10aa1be11dc8\":{\"balance\":\"0x1158e460913d00000\"},\"f11cf5d363746fee6864d3ca336dd80679bb87ae\":{\"balance\":\"0x878678326eac9000000\"},\"f11e01c7a9d12499005f4dae7716095a34176277\":{\"balance\":\"0x15af1d78b58c400000\"},\"f13b083093ba564e2dc631568cf7540d9a0ec719\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"f14f0eb86db0eb68753f16918e5d4b807437bd3e\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f15178ffc43aa8070ece327e930f809ab1a54f9d\":{\"balance\":\"0xab640391201300000\"},\"f156dc0b2a981e5b55d3f2f03b8134e331dbadb7\":{\"balance\":\"0x56bc75e2d63100000\"},\"f15d9d5a21b1929e790371a17f16d95f0c69655c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f15e182c4fbbad79bd93342242d4dccf2be58925\":{\"balance\":\"0x692ae8897081d00000\"},\"f1624d980b65336feac5a6d54125005cfcf2aacb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f167f5868dcf4233a7830609682caf2df4b1b807\":{\"balance\":\"0x81e542e1a7383f0000\"},\"f16de1891d8196461395f9b136265b3b9546f6ef\":{\"balance\":\"0x1b28e1f98bbce8000\"},\"f17a92e0361dbacecdc5de0d1894955af6a9b606\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f17adb740f45cbbde3094e7e13716f8103f563bd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f18b14cbf6694336d0fe12ac1f25df2da0c05dbb\":{\"balance\":\"0xd8d4602c26bf6c0000\"},\"f19b39389d47b11b8a2c3f1da9124decffbefaf7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f19f193508393e4d2a127b20b2031f39c82581c6\":{\"balance\":\"0xbdbd7a83bd2f6c0000\"},\"f1a1f320407964fd3c8f2e2cc8a4580da94f01ea\":{\"balance\":\"0x6c6c2177557c440000\"},\"f1b4ecc63525f7432c3d834ffe2b970fbeb87212\":{\"balance\":\"0xa2a24068facd800000\"},\"f1b58faffa8794f50af8e88309c7a6265455d51a\":{\"balance\":\"0x36330322d5238c0000\"},\"f1c8c4a941b4628c0d6c30fda56452d99c7e1b64\":{\"balance\":\"0x4e8cea1ede75040000\"},\"f1da40736f99d5df3b068a5d745fafc6463fc9b1\":{\"balance\":\"0x696ca23058da10000\"},\"f1dc8ac81042c67a9c3c6792b230c46ac016ca10\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f1df55dcc34a051012b575cb968bc9c458ea09c9\":{\"balance\":\"0xd8d726b7177a800000\"},\"f1e980c559a1a8e5e50a47f8fffdc773b7e06a54\":{\"balance\":\"0x65ffbcdea04b7480000\"},\"f1f391ca92808817b755a8b8f4e2ca08d1fd1108\":{\"balance\":\"0x14542ba12a337c00000\"},\"f1f766b0e46d73fcd4d52e7a72e1b9190cc632b3\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"f2049532fd458a83ca1bff2eebacb6d5ca63f4a4\":{\"balance\":\"0xc48c991dc1545c8000\"},\"f206d328e471d0117b246d2a4619827709e96df3\":{\"balance\":\"0xa2af3dc00543440000\"},\"f20c9a99b74759d782f25c1ceca802a27e0b436c\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"f2127d54188fedef0f338a5f38c7ff73ad9f6f42\":{\"balance\":\"0x43c33c1937564800000\"},\"f2133431d1d9a37ba2f0762bc40c5acc8aa6978e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f21549bdd1487912f900a7523db5f7626121bba3\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"f218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f224eb900b37b4490eee6a0b6420d85c947d8733\":{\"balance\":\"0x34957444b840e80000\"},\"f2294adbb6f0dcc76e632ebef48ab49f124dbba4\":{\"balance\":\"0x4e43393600a7b10000\"},\"f22f4078febbbaa8b0e78e642c8a42f35d433905\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"f237ef05261c34d79cc22b860de0f17f793c3860\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f23c7b0cb8cd59b82bd890644a57daf40c85e278\":{\"balance\":\"0x2b66aafe326ff0000\"},\"f23d01589eb12d439f7448ff54307529f191858d\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f23e5c633221a8f7363e65870c9f287424d2a960\":{\"balance\":\"0x4acf58e07257100000\"},\"f242da845d42d4bf779a00f295b40750fe49ea13\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f25259a5c939cd25966c9b6303d3731c53ddbc4c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f25e4c70bc465632c89e5625a832a7722f6bffab\":{\"balance\":\"0xf34b82fd8e91200000\"},\"f26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0\":{\"balance\":\"0x2a034919dfbfbc0000\"},\"f270792576f05d514493ffd1f5e84bec4b2df810\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f2732cf2c13b8bb8e7492a988f5f89e38273ddc8\":{\"balance\":\"0x2086ac351052600000\"},\"f2742e6859c569d5f2108351e0bf4dca352a48a8\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"f2813a64c5265d020235cb9c319b6c96f906c41e\":{\"balance\":\"0x12f939c99edab80000\"},\"f287ff52f461117adb3e1daa71932d1493c65f2e\":{\"balance\":\"0xc55325ca7415e00000\"},\"f2ab1161750244d0ecd048ee0d3e51abb143a2fd\":{\"balance\":\"0x42fe2b907373bc0000\"},\"f2b4ab2c9427a9015ef6eefff5edb60139b719d1\":{\"balance\":\"0x26db992a3b18000000\"},\"f2c03e2a38998c21648760f1e5ae7ea3077d8522\":{\"balance\":\"0x8f3f7193ab079c0000\"},\"f2c2904e9fa664a11ee25656d8fd2cc0d9a522a0\":{\"balance\":\"0xb98bc829a6f90000\"},\"f2c362b0ef991bc82fb36e66ff75932ae8dd8225\":{\"balance\":\"0x402f4cfee62e80000\"},\"f2d0e986d814ea13c8f466a0538c53dc922651f0\":{\"balance\":\"0x4acf58e07257100000\"},\"f2d1b7357724ec4c03185b879b63f57e26589153\":{\"balance\":\"0x14542ba12a337c00000\"},\"f2d5763ce073127e2cedde6faba786c73ca94141\":{\"balance\":\"0x1ac4286100191f00000\"},\"f2d59c8923759073d6f415aaf8eb065ff2f3b685\":{\"balance\":\"0x1ab2cf7c9f87e200000\"},\"f2e99f5cbb836b7ad36247571a302cbe4b481c69\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f2ed3e77254acb83231dc0860e1a11242ba627db\":{\"balance\":\"0x6b56051582a9700000\"},\"f2edde37f9a8c39ddea24d79f4015757d06bf786\":{\"balance\":\"0x152d02c7e14af6800000\"},\"f2efe96560c9d97b72bd36447843885c1d90c231\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f2fbb6d887f8b8cc3a869aba847f3d1f643c53d6\":{\"balance\":\"0xd8c9460063d31c0000\"},\"f3034367f87d24d3077fa9a2e38a8b0ccb1104ef\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f303d5a816affd97e83d9e4dac2f79072bb0098f\":{\"balance\":\"0x340aad21b3b7000000\"},\"f3159866c2bc86bba40f9d73bb99f1eee57bb9d7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f316ef1df2ff4d6c1808dba663ec8093697968e0\":{\"balance\":\"0x61464d6cdc80f00000\"},\"f32d25eb0ea2b8b3028a4c7a155dc1aae865784d\":{\"balance\":\"0x13593a9297fdad60000\"},\"f332c0f3e05a27d9126fd0b641a8c2d4060608fd\":{\"balance\":\"0x10f1b62c4d9644e8000\"},\"f338459f32a159b23db30ac335769ab2351aa63c\":{\"balance\":\"0x65a4da25d3016c00000\"},\"f33efc6397aa65fb53a8f07a0f893aae30e8bcee\":{\"balance\":\"0x7cf2381f619f150000\"},\"f34083ecea385017aa40bdd35ef7effb4ce7762d\":{\"balance\":\"0x15af1d78b58c400000\"},\"f346d7de92741c08fc58a64db55b062dde012d14\":{\"balance\":\"0xfff6b1f761e6d0000\"},\"f355d3ec0cfb907d8dbb1bf3464e458128190bac\":{\"balance\":\"0x10b046e7f0d80100000\"},\"f36df02fbd89607347afce2969b9c4236a58a506\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f373e9daac0c8675f53b797a160f6fc034ae6b23\":{\"balance\":\"0x56bc75e2d63100000\"},\"f37b426547a1642d8033324814f0ede3114fc212\":{\"balance\":\"0x15be6174e1912e0000\"},\"f37bf78c5875154711cb640d37ea6d28cfcb1259\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f382df583155d8548f3f93440cd5f68cb79d6026\":{\"balance\":\"0x38757d027fc1fd5c0000\"},\"f382e4c20410b951089e19ba96a2fee3d91cce7e\":{\"balance\":\"0x111fa56eec2a8380000\"},\"f38a6ca80168537e974d14e1c3d13990a44c2c1b\":{\"balance\":\"0x14542ba12a337c00000\"},\"f39a9d7aa3581df07ee4279ae6c312ef21033658\":{\"balance\":\"0xd8d726b7177a800000\"},\"f3b668b3f14d920ebc379092db98031b67b219b3\":{\"balance\":\"0xad6eedd17cf3b8000\"},\"f3be99b9103ce7550aa74ff1db18e09dfe32e005\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f3c1abd29dc57b41dc192d0e384d021df0b4f6d4\":{\"balance\":\"0x97ae0cdf8f86f80000\"},\"f3c4716d1ee5279a86d0163a14618181e16136c7\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f3cc8bcb559465f81bfe583bd7ab0a2306453b9e\":{\"balance\":\"0x43c33c1937564800000\"},\"f3d688f06bbdbf50f9932c4145cbe48ecdf68904\":{\"balance\":\"0x1158e460913d00000\"},\"f3dbcf135acb9dee1a489c593c024f03c2bbaece\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f3de5f26ef6aded6f06d3b911346ee70401da4a0\":{\"balance\":\"0x133ab37d9f9d030000\"},\"f3df63a97199933330383b3ed7570b96c4812334\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f3e74f470c7d3a3f0033780f76a89f3ef691e6cb\":{\"balance\":\"0xa3cfe631d143640000\"},\"f3eb1948b951e22df1617829bf3b8d8680ec6b68\":{\"balance\":\"0xd8d726b7177a800000\"},\"f3f1fa3918ca34e2cf7e84670b1f4d8eca160db3\":{\"balance\":\"0x24dce54d34a1a00000\"},\"f3f24fc29e20403fc0e8f5ebbb553426f78270a2\":{\"balance\":\"0x56bc75e2d63100000\"},\"f3fa723552a5d0512e2b62f48dca7b2b8105305b\":{\"balance\":\"0x76d41c62494840000\"},\"f3fe51fde34413c73318b9c85437fe7e820f561a\":{\"balance\":\"0x3662325cd18fe00000\"},\"f400f93d5f5c7e3fc303129ac8fb0c2f786407fa\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f40b134fea22c6b29c8457f49f000f9cda789adb\":{\"balance\":\"0x2086ac351052600000\"},\"f41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f4177a0d85d48b0e264211ce2aa2efd3f1b47f08\":{\"balance\":\"0xc2ccca26b7e80e8000\"},\"f42f905231c770f0a406f2b768877fb49eee0f21\":{\"balance\":\"0xaadec983fcff40000\"},\"f432b9dbaf11bdbd73b6519fc0a904198771aac6\":{\"balance\":\"0x83d6c7aab63600000\"},\"f43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"f447108b98df64b57e871033885c1ad71db1a3f9\":{\"balance\":\"0x176f49ead3483508000\"},\"f44f8551ace933720712c5c491cdb6f2f951736c\":{\"balance\":\"0xd8d726b7177a800000\"},\"f456055a11ab91ff668e2ec922961f2a23e3db25\":{\"balance\":\"0xfc936392801c0000\"},\"f456a75bb99655a7412ce97da081816dfdb2b1f2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f45b1dcb2e41dc27ffa024daadf619c11175c087\":{\"balance\":\"0x11164759ffb320000\"},\"f463a90cb3f13e1f0643423636beab84c123b06d\":{\"balance\":\"0x22b1c8c1227a00000\"},\"f468906e7edf664ab0d8be3d83eb7ab3f7ffdc78\":{\"balance\":\"0x5c283d410394100000\"},\"f46980e3a4a9d29a6a6e90604537a3114bcb2897\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f46b6b9c7cb552829c1d3dfd8ffb11aabae782f6\":{\"balance\":\"0x1236efcbcbb340000\"},\"f476e1267f86247cc908816f2e7ad5388c952db0\":{\"balance\":\"0xd8d726b7177a800000\"},\"f476f2cb7208a32e051fd94ea8662992638287a2\":{\"balance\":\"0x56bc75e2d63100000\"},\"f47bb134da30a812d003af8dccb888f44bbf5724\":{\"balance\":\"0x11959b7fe3395580000\"},\"f483f607a21fcc28100a018c568ffbe140380410\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f48e1f13f6af4d84b371d7de4b273d03a263278e\":{\"balance\":\"0x2086ac351052600000\"},\"f49c47b3efd86b6e6a5bc9418d1f9fec814b69ef\":{\"balance\":\"0x43c33c1937564800000\"},\"f49f6f9baabc018c8f8e119e0115f491fc92a8a4\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"f4a367b166d2991a2bfda9f56463a09f252c1b1d\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f4a51fce4a1d5b94b0718389ba4e7814139ca738\":{\"balance\":\"0x1043561a8829300000\"},\"f4a9d00cefa97b7a58ef9417fc6267a5069039ee\":{\"balance\":\"0x12e89287fa7840000\"},\"f4aaa3a6163e3706577b49c0767e948a681e16ee\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f4b1626e24f30bcad9273c527fcc714b5d007b8f\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f4b49100757772f33c177b9a76ba95226c8f3dd8\":{\"balance\":\"0x16b352da5e0ed300000\"},\"f4b6cdcfcb24230b337d770df6034dfbd4e1503f\":{\"balance\":\"0x405fdf7e5af85e00000\"},\"f4b759cc8a1c75f80849ebbcda878dc8f0d66de4\":{\"balance\":\"0x15af1d78b58c400000\"},\"f4ba6a46d55140c439cbcf076cc657136262f4f8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f4d67a9044b435b66e8977ff39a28dc4bd53729a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f4d97664cc4eec9edbe7fa09f4750a663b507d79\":{\"balance\":\"0xd8d726b7177a800000\"},\"f4dc7ba85480bbb3f535c09568aaa3af6f3721c6\":{\"balance\":\"0x1871fb6307e35e50000\"},\"f4ebf50bc7e54f82e9b9bd24baef29438e259ce6\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"f4ec8e97a20aa5f8dd206f55207e06b813df2cc0\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f4ed848ec961739c2c7e352f435ba70a7cd5db38\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a\":{\"balance\":\"0x16037df87ef6a0000\"},\"f504943aaf16796e0b341bbcdf21d11cc586cdd1\":{\"balance\":\"0x1e7e4171bf4d3a00000\"},\"f5061ee2e5ee26b815503677130e1de07a52db07\":{\"balance\":\"0x56bc75e2d63100000\"},\"f509557e90183fbf0f0651a786487bcc428ba175\":{\"balance\":\"0xa844a7424d9c80000\"},\"f50abbd4aa45d3eb88515465a8ba0b310fd9b521\":{\"balance\":\"0x16a6502f15a1e540000\"},\"f50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540\":{\"balance\":\"0xd8d67c2f5895480000\"},\"f50cbafd397edd556c0678988cb2af5c2617e0a2\":{\"balance\":\"0x26d07efe782bb00000\"},\"f51fded80acb502890e87369741f3722514cefff\":{\"balance\":\"0x43c3456ca3c6d110000\"},\"f52a5882e8927d944b359b26366ba2b9cacfbae8\":{\"balance\":\"0x54b41ce2fe63ba80000\"},\"f52c0a7877345fe0c233bb0f04fd6ab18b6f14ba\":{\"balance\":\"0x54cbe55989f38de00000\"},\"f5437e158090b2a2d68f82b54a5864b95dd6dbea\":{\"balance\":\"0xd96c16703b2bfe0000\"},\"f54c19d9ef3873bfd1f7a622d02d86249a328f06\":{\"balance\":\"0x960ae127af32fb28000\"},\"f5500178cb998f126417831a08c2d7abfff6ab5f\":{\"balance\":\"0x46f4f4a5875a9f8000\"},\"f5534815dc635efa5cc84b2ac734723e21b29372\":{\"balance\":\"0x55a6e79ccd1d300000\"},\"f555a27bb1e2fd4e2cc784caee92939fc06e2fc9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f558a2b2dd26dd9593aae04531fd3c3cc3854b67\":{\"balance\":\"0xabbcd4ef377580000\"},\"f56048dd2181d4a36f64fcecc6215481e42abc15\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f56442f60e21691395d0bffaa9194dcaff12e2b7\":{\"balance\":\"0xe18398e7601900000\"},\"f579714a45eb8f52c3d57bbdefd2c15b2e2f11df\":{\"balance\":\"0x54915956c409600000\"},\"f593c65285ee6bbd6637f3be8f89ad40d489f655\":{\"balance\":\"0xa2a15d09519be00000\"},\"f598db2e09a8a5ee7d720d2b5c43bb126d11ecc2\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f59dab1bf8df11327e61f9b7a14b563a96ec3554\":{\"balance\":\"0x14542ba12a337c00000\"},\"f59f9f02bbc98efe097eabb78210979021898bfd\":{\"balance\":\"0x21e171a3ec9f72c0000\"},\"f5a5459fcdd5e5b273830df88eea4cb77ddadfb9\":{\"balance\":\"0x409e52b48369a0000\"},\"f5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f5b068989df29c253577d0405ade6e0e7528f89e\":{\"balance\":\"0x57473d05dabae80000\"},\"f5b6e9061a4eb096160777e26762cf48bdd8b55d\":{\"balance\":\"0xdc55fdb17647b0000\"},\"f5cffbba624e7eb321bc83c60ca68199b4e36671\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c\":{\"balance\":\"0x487a9a304539440000\"},\"f5d61ac4ca95475e5b7bffd5f2f690b316759615\":{\"balance\":\"0x692ae8897081d000000\"},\"f5d9cf00d658dd45517a48a9d3f5f633541a533d\":{\"balance\":\"0x64f5fdf494f780000\"},\"f5eadcd2d1b8657a121f33c458a8b13e76b65526\":{\"balance\":\"0xd8b0f5a5ac24a0000\"},\"f607c2150d3e1b99f24fa1c7d540add35c4ebe1e\":{\"balance\":\"0xa7f1aa07fc8faa0000\"},\"f60bd735543e6bfd2ea6f11bff627340bc035a23\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f60c1b45f164b9580e20275a5c39e1d71e35f891\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f60f62d73937953fef35169e11d872d2ea317eec\":{\"balance\":\"0x121ea68c114e5100000\"},\"f61283b4bd8504058ca360e993999b62cbc8cd67\":{\"balance\":\"0xdd2d5fcf3bc9c0000\"},\"f617b967b9bd485f7695d2ef51fb7792d898f500\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f618d9b104411480a863e623fc55232d1a4f48aa\":{\"balance\":\"0xe689e6d44b1668000\"},\"f622e584a6623eaaf99f2be49e5380c5cbcf5cd8\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f632adff490da4b72d1236d04b510f74d2faa3cd\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"f639ac31da9f67271bd10402b7654e5ce763bd47\":{\"balance\":\"0x15af0f42baf9260000\"},\"f63a579bc3eac2a9490410128dbcebe6d9de8243\":{\"balance\":\"0x50c5e761a444080000\"},\"f645dd7c890093e8e4c8aa92a6bb353522d3dc98\":{\"balance\":\"0x7439fa2099e580000\"},\"f648ea89c27525710172944e79edff847803b775\":{\"balance\":\"0x152d02c7e14af6800000\"},\"f64a4ac8d540a9289c68d960d5fb7cc45a77831c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f64ecf2117931c6d535a311e4ffeaef9d49405b8\":{\"balance\":\"0x90f534608a72880000\"},\"f64fe0939a8d1eea2a0ecd9a9730fd7958e33109\":{\"balance\":\"0x11de1e6db450c0000\"},\"f65616be9c8b797e7415227c9138faa0891742d7\":{\"balance\":\"0x2ad373ce668e980000\"},\"f657fcbe682eb4e8db152ecf892456000b513d15\":{\"balance\":\"0x692ae8897081d00000\"},\"f65819ac4cc14c137f05dd7977c7dae08d1a4ab5\":{\"balance\":\"0x58788cb94b1d80000\"},\"f67bb8e2118bbcd59027666eedf6943ec9f880a5\":{\"balance\":\"0xd8d726b7177a800000\"},\"f68464bf64f2411356e4d3250efefe5c50a5f65b\":{\"balance\":\"0x1158e460913d00000\"},\"f686785b89720b61145fea80978d6acc8e0bc196\":{\"balance\":\"0xd8d726b7177a800000\"},\"f68c5e33fa97139df5b2e63886ce34ebf3e4979c\":{\"balance\":\"0xb3fa4169e2d8e00000\"},\"f6a8635757c5e8c134d20d028cf778cf8609e46a\":{\"balance\":\"0x4f1d772faec17c0000\"},\"f6b782f4dcd745a6c0e2e030600e04a24b25e542\":{\"balance\":\"0x15af1d78b58c400000\"},\"f6bc37b1d2a3788d589b6de212dc1713b2f6e78e\":{\"balance\":\"0x10f0cf064dd59200000\"},\"f6c3c48a1ac0a34799f04db86ec7a975fe7768f3\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f6d25d3f3d846d239f525fa8cac97bc43578dbac\":{\"balance\":\"0x30927f74c9de000000\"},\"f6eaac7032d492ef17fd6095afc11d634f56b382\":{\"balance\":\"0x1b1b6bd7af64c70000\"},\"f6ead67dbf5b7eb13358e10f36189d53e643cfcf\":{\"balance\":\"0x878678326eac9000000\"},\"f6f1a44309051c6b25e47dff909b179bb9ab591c\":{\"balance\":\"0x692ae8897081d00000\"},\"f70328ef97625fe745faa49ee0f9d4aa3b0dfb69\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f70a998a717b338d1dd99854409b1a338deea4b0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f70d637a845c06db6cdc91e6371ce7c4388a628e\":{\"balance\":\"0x1158e460913d00000\"},\"f7155213449892744bc60f2e04400788bd041fdd\":{\"balance\":\"0x39fbae8d042dd0000\"},\"f71b4534f286e43093b1e15efea749e7597b8b57\":{\"balance\":\"0x161c13d3341c87280000\"},\"f734ec03724ddee5bb5279aa1afcf61b0cb448a1\":{\"balance\":\"0xe5bf2cc9b097800000\"},\"f736dc96760012388fe88b66c06efe57e0d7cf0a\":{\"balance\":\"0x71d75ab9b920500000\"},\"f73ac46c203be1538111b151ec8220c786d84144\":{\"balance\":\"0xff7377817b82b8000\"},\"f73dd9c142b71bce11d06e30e7e7d032f2ec9c9e\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f7418aa0e713d248228776b2e7434222ae75e3a5\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f74e6e145382b4db821fe0f2d98388f45609c69f\":{\"balance\":\"0x56bc75e2d63100000\"},\"f7500c166f8bea2f82347606e5024be9e4f4ce99\":{\"balance\":\"0x1158e460913d00000\"},\"f757fc8720d3c4fa5277075e60bd5c411aebd977\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f75bb39c799779ebc04a336d260da63146ed98d0\":{\"balance\":\"0x15af1d78b58c40000\"},\"f768f321fd6433d96b4f354d3cc1652c1732f57f\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"f76f69cee4faa0a63b30ae1e7881f4f715657010\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f777361a3dd8ab62e5f1b9b047568cc0b555704c\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f77c7b845149efba19e261bc7c75157908afa990\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f77f9587ff7a2d7295f1f571c886bd33926a527c\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"f78258c12481bcdddbb72a8ca0c043097261c6c5\":{\"balance\":\"0x1158e460913d00000\"},\"f798d16da4e460c460cd485fae0fa0599708eb82\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f7a1ade2d0f529123d1055f19b17919f56214e67\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f7acff934b84da0969dc37a8fcf643b7d7fbed41\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"f7b151cc5e571c17c76539dbe9964cbb6fe5de79\":{\"balance\":\"0x74717cfb6883100000\"},\"f7b29b82195c882dab7897c2ae95e77710f57875\":{\"balance\":\"0x7735416132dbfc0000\"},\"f7bc4c44910d5aedd66ed2355538a6b193c361ec\":{\"balance\":\"0x541de2c2d8d620000\"},\"f7c00cdb1f020310d5acab7b496aaa44b779085e\":{\"balance\":\"0x5a87e7d7f5f6580000\"},\"f7c1b443968b117b5dd9b755572fcd39ca5ec04b\":{\"balance\":\"0x18b968c292f1b50000\"},\"f7c50f922ad16b61c6d1baa045ed816815bac48f\":{\"balance\":\"0x2a9396a9784ad7d0000\"},\"f7c708015071d4fb0a3a2a09a45d156396e3349e\":{\"balance\":\"0xa2a15d09519be00000\"},\"f7cbdba6be6cfe68dbc23c2b0ff530ee05226f84\":{\"balance\":\"0x1158e460913d00000\"},\"f7d0d310acea18406138baaabbfe0571e80de85f\":{\"balance\":\"0x487a9a304539440000\"},\"f7d7af204c56f31fd94398e40df1964bd8bf123c\":{\"balance\":\"0x821d221b5291f8000\"},\"f7dc251196fbcbb77c947d7c1946b0ff65021cea\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f7e45a12aa711c709acefe95f33b78612d2ad22a\":{\"balance\":\"0xe0655e2f26bc9180000\"},\"f7f4898c4c526d955f21f055cb6e47b915e51964\":{\"balance\":\"0x7c0860e5a80dc00000\"},\"f7f91e7acb5b8129a306877ce3168e6f438b66a1\":{\"balance\":\"0x98a7d9b8314c00000\"},\"f7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f8063af4cc1dd9619ab5d8bff3fcd1faa8488221\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f8086e42661ea929d2dda1ab6c748ce3055d111e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"f80d3619702fa5838c48391859a839fb9ce7160f\":{\"balance\":\"0x6c07a7d1b16e700000\"},\"f814799f6ddf4dcb29c7ee870e75f9cc2d35326d\":{\"balance\":\"0x3635c9adc5dea00000\"},\"f815c10a032d13c34b8976fa6e3bd2c9131a8ba9\":{\"balance\":\"0x487a9a304539440000\"},\"f81622e55757daea6675975dd93538da7d16991e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f824ee331e4ac3cc587693395b57ecf625a6c0c2\":{\"balance\":\"0x56c95de8e8ca1d0000\"},\"f827d56ed2d32720d4abf103d6d0ef4d3bcd559b\":{\"balance\":\"0x16c80065791a28000\"},\"f8298591523e50b103f0b701d623cbf0f74556f6\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f848fce9ab611c7d99206e23fac69ad488b94fe1\":{\"balance\":\"0x2a1129d0936720000\"},\"f84f090adf3f8db7e194b350fbb77500699f66fd\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f851b010f633c40af1a8f06a73ebbaab65077ab5\":{\"balance\":\"0xee86442fcd06c00000\"},\"f858171a04d357a13b4941c16e7e55ddd4941329\":{\"balance\":\"0x246a5218f2a000000\"},\"f85bab1cb3710fc05fa19ffac22e67521a0ba21d\":{\"balance\":\"0x6c95357fa6b36c0000\"},\"f86a3ea8071f7095c7db8a05ae507a8929dbb876\":{\"balance\":\"0x1236efcbcbb3400000\"},\"f8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f870995fe1e522321d754337a45c0c9d7b38951c\":{\"balance\":\"0x1158e460913d00000\"},\"f873e57a65c93b6e18cb75f0dc077d5b8933dc5c\":{\"balance\":\"0xaadec983fcff40000\"},\"f875619d8a23e45d8998d184d480c0748970822a\":{\"balance\":\"0xd8d726b7177a800000\"},\"f87bb07b289df7301e54c0efda6a2cf291e89200\":{\"balance\":\"0x4be4e7267b6ae00000\"},\"f88900db737955b1519b1a7d170a18864ce590eb\":{\"balance\":\"0xfc936392801c0000\"},\"f88b58db37420b464c0be88b45ee2b95290f8cfa\":{\"balance\":\"0x22b1c8c1227a00000\"},\"f8962b75db5d24c7e8b7cef1068c3e67cebb30a5\":{\"balance\":\"0xf2dc7d47f15600000\"},\"f8a065f287d91d77cd626af38ffa220d9b552a2b\":{\"balance\":\"0x678a932062e4180000\"},\"f8a49ca2390c1f6d5c0e62513b079571743f7cc6\":{\"balance\":\"0xa2a15d09519be00000\"},\"f8a50cee2e688ceee3aca4d4a29725d4072cc483\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f8ac4a39b53c11307820973b441365cffe596f66\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7\":{\"balance\":\"0xd8d726b7177a800000\"},\"f8bf9c04874e5a77f38f4c38527e80c676f7b887\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f8c7f34a38b31801da43063477b12b27d0f203ff\":{\"balance\":\"0x1ad2baba6fef480000\"},\"f8ca336c8e91bd20e314c20b2dd4608b9c8b9459\":{\"balance\":\"0x2ddc9bc5b32c780000\"},\"f8d17424c767bea31205739a2b57a7277214eebe\":{\"balance\":\"0x246ddf97976680000\"},\"f8d52dcc5f96cc28007b3ecbb409f7e22a646caa\":{\"balance\":\"0x81690e18128480000\"},\"f8dce867f0a39c5bef9eeba609229efa02678b6c\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f8f226142a428434ab17a1864a2597f64aab2f06\":{\"balance\":\"0x9598b2fb2e9f28000\"},\"f8f6645e0dee644b3dad81d571ef9baf840021ad\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6\":{\"balance\":\"0x15af1d78b58c400000\"},\"f93d5bcb0644b0cce5fcdda343f5168ffab2877d\":{\"balance\":\"0xb6207b67d26f90000\"},\"f9570e924c95debb7061369792cf2efec2a82d5e\":{\"balance\":\"0x1158e460913d00000\"},\"f9642086b1fbae61a6804dbe5fb15ec2d2b537f4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f96488698590dc3b2c555642b871348dfa067ad5\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f964d98d281730ba35b2e3a314796e7b42fedf67\":{\"balance\":\"0x53b0876098d80c0000\"},\"f9650d6989f199ab1cc479636ded30f241021f65\":{\"balance\":\"0x2e141ea081ca080000\"},\"f96883582459908c827627e86f28e646f9c7fc7a\":{\"balance\":\"0x1c4a78737cdcfb80000\"},\"f96b4c00766f53736a8574f822e6474c2f21da2d\":{\"balance\":\"0x15af1d78b58c400000\"},\"f9729d48282c9e87166d5eef2d01eda9dbf78821\":{\"balance\":\"0x56b83ddc728548000\"},\"f9767e4ecb4a5980527508d7bec3d45e4c649c13\":{\"balance\":\"0x678a932062e4180000\"},\"f978b025b64233555cc3c19ada7f4199c9348bf7\":{\"balance\":\"0x54b40b1f852bda000000\"},\"f97b56ebd5b77abc9fbacbabd494b9d2c221cd03\":{\"balance\":\"0x6acb3df27e1f880000\"},\"f9811fa19dadbf029f8bfe569adb18228c80481a\":{\"balance\":\"0xad78ebc5ac6200000\"},\"f98250730c4c61c57f129835f2680894794542f3\":{\"balance\":\"0xd8d726b7177a800000\"},\"f989346772995ec1906faffeba2a7fe7de9c6bab\":{\"balance\":\"0x16a6502f15a1e540000\"},\"f998ca3411730a6cd10e7455b0410fb0f6d3ff80\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f99aee444b5783c093cfffd1c4632cf93c6f050c\":{\"balance\":\"0x15af1d78b58c400000\"},\"f99eeece39fa7ef5076d855061384009792cf2e0\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"f9a94bd56198da245ed01d1e6430b24b2708dcc0\":{\"balance\":\"0x28a77afda87ee50000\"},\"f9b37825f03073d31e249378c30c795c33f83af2\":{\"balance\":\"0xad9aabf8c9bfc0000\"},\"f9b617f752edecae3e909fbb911d2f8192f84209\":{\"balance\":\"0x90f534608a72880000\"},\"f9bfb59d538afc4874d4f5941b08c9730e38e24b\":{\"balance\":\"0x22b1c8c1227a00000\"},\"f9dd239008182fb519fb30eedd2093fed1639be8\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"f9debaecb5f339beea4894e5204bfa340d067f25\":{\"balance\":\"0x5a42844673b1640000\"},\"f9e37447406c412197b2e2aebc001d6e30c98c60\":{\"balance\":\"0x1c479bb4349c0ee0000\"},\"f9e7222faaf0f4da40c1c4a40630373a09bed7b6\":{\"balance\":\"0x9b4fdcb09456240000\"},\"f9ece022bccd2c92346911e79dd50303c01e0188\":{\"balance\":\"0x3635c9adc5dea00000\"},\"fa00c376e89c05e887817a9dd0748d96f341aa89\":{\"balance\":\"0x104d0d00d2b7f60000\"},\"fa0c1a988c8a17ad3528eb28b3409daa58225f26\":{\"balance\":\"0xad78ebc5ac6200000\"},\"fa105f1a11b6e4b1f56012a27922e2ac2da4812f\":{\"balance\":\"0x205b4dfa1ee74780000\"},\"fa142fe47eda97e6503b386b18a2bedd73ccb5b1\":{\"balance\":\"0x2e153ad81548100000\"},\"fa14b566234abee73042c31d21717182cba14aa1\":{\"balance\":\"0x11c7ea162e78200000\"},\"fa19d6f7a50f4f079893d167bf14e21d0073d196\":{\"balance\":\"0x1cbb3a3ff08d080000\"},\"fa1f1971a775c3504fef5079f640c2c4bce7ac05\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fa279bfd8767f956bf7fa0bd5660168da75686bd\":{\"balance\":\"0x90f534608a72880000\"},\"fa27cc49d00b6c987336a875ae39da58fb041b2e\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"fa283299603d8758e8cab082125d2c8f7d445429\":{\"balance\":\"0x15bcacb1e0501ae8000\"},\"fa2bbca15d3fe39f8a328e91f90da14f7ac6253d\":{\"balance\":\"0xad78ebc5ac6200000\"},\"fa2fd29d03fee9a07893df3a269f56b72f2e1e64\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"fa33553285a973719a0d5f956ff861b2d89ed304\":{\"balance\":\"0x1158e460913d00000\"},\"fa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650\":{\"balance\":\"0x1158e460913d00000\"},\"fa3a1aa4488b351aa7560cf5ee630a2fd45c3222\":{\"balance\":\"0x2fa47e6aa7340d0000\"},\"fa410971ad229c3036f41acf852f2ac999281950\":{\"balance\":\"0xd8b311a8ddfa7c0000\"},\"fa44a855e404c86d0ca8ef3324251dfb349c539e\":{\"balance\":\"0x542253a126ce400000\"},\"fa5201fe1342af11307b9142a041243ca92e2f09\":{\"balance\":\"0x2038116a3ac043980000\"},\"fa60868aafd4ff4c5c57914b8ed58b425773dfa9\":{\"balance\":\"0x1cfe5c808f39fbc0000\"},\"fa67b67b4f37a0150915110ede073b05b853bda2\":{\"balance\":\"0x2319ba947371ad0000\"},\"fa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6\":{\"balance\":\"0xfc936392801c00000\"},\"fa6a37f018e97967937fc5e8617ba1d786dd5f77\":{\"balance\":\"0x43c30fb0884a96c0000\"},\"fa7606435b356cee257bd2fcd3d9eacb3cd1c4e1\":{\"balance\":\"0x56bc75e2d63100000\"},\"fa7adf660b8d99ce15933d7c5f072f3cbeb99d33\":{\"balance\":\"0x14061b9d77a5e980000\"},\"fa86ca27bf2854d98870837fb6f6dfe4bf6453fc\":{\"balance\":\"0x11757e8525cf148000\"},\"fa8cf4e627698c5d5788abb7880417e750231399\":{\"balance\":\"0xe61a3696eef6100000\"},\"fa8e3b1f13433900737daaf1f6299c4887f85b5f\":{\"balance\":\"0x26c29e47c4844c0000\"},\"fa9ec8efe08686fa58c181335872ba698560ecab\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"faad905d847c7b23418aeecbe3addb8dd3f8924a\":{\"balance\":\"0x6acb3df27e1f880000\"},\"faaeba8fc0bbda553ca72e30ef3d732e26e82041\":{\"balance\":\"0x488d282aafc9f68000\"},\"fab487500df20fb83ebed916791d561772adbebf\":{\"balance\":\"0x6c6b4c4da6ddbe0000\"},\"fac5ca94758078fbfccd19db3558da7ee8a0a768\":{\"balance\":\"0x3728a62b0dcff60000\"},\"fad96ab6ac768ad5099452ac4777bd1a47edc48f\":{\"balance\":\"0x56bc75e2d63100000\"},\"fae76719d97eac41870428e940279d97dd57b2f6\":{\"balance\":\"0x14dbb2195ca228900000\"},\"fae881937047895a660cf229760f27e66828d643\":{\"balance\":\"0x9ddc1e3b901180000\"},\"fae92c1370e9e1859a5df83b56d0f586aa3b404c\":{\"balance\":\"0x5c5b4f3d843980000\"},\"faf5f0b7b6d558f5090d9ea1fb2d42259c586078\":{\"balance\":\"0x15affb8420c6b640000\"},\"fb126f0ec769f49dcefca2f200286451583084b8\":{\"balance\":\"0x10fcbc2350396bf0000\"},\"fb135eb15a8bac72b69915342a60bbc06b7e077c\":{\"balance\":\"0x43c33c1937564800000\"},\"fb223c1e22eac1269b32ee156a5385922ed36fb8\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fb37cf6b4f81a9e222fba22e9bd24b5098b733cf\":{\"balance\":\"0x21a754a6dc5280000\"},\"fb3860f4121c432ebdc8ec6a0331b1b709792e90\":{\"balance\":\"0x208c394af1c8880000\"},\"fb39189af876e762c71d6c3e741893df226cedd6\":{\"balance\":\"0xd8d726b7177a800000\"},\"fb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0\":{\"balance\":\"0xad6dd199e975b0000\"},\"fb3fa1ac08aba9cc3bf0fe9d483820688f65b410\":{\"balance\":\"0x65a4da25d3016c00000\"},\"fb3fe09bb836861529d7518da27635f538505615\":{\"balance\":\"0x4be39216fda0700000\"},\"fb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e\":{\"balance\":\"0x14061b9d77a5e980000\"},\"fb5518714cefc36d04865de5915ef0ff47dfe743\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fb5ffaa0f7615726357891475818939d2037cf96\":{\"balance\":\"0x1158e460913d00000\"},\"fb685c15e439965ef626bf0d834cd1a89f2b5695\":{\"balance\":\"0xd5967be4fc3f100000\"},\"fb744b951d094b310262c8f986c860df9ab1de65\":{\"balance\":\"0x2d1c515f1cb4a8000\"},\"fb79abdb925c55b9f98efeef64cfc9eb61f51bb1\":{\"balance\":\"0x6140c056fb0ac80000\"},\"fb8113f94d9173eefd5a3073f516803a10b286ae\":{\"balance\":\"0x4563918244f400000\"},\"fb842ca2c5ef133917a236a0d4ac40690110b038\":{\"balance\":\"0x10969a62be15880000\"},\"fb91fb1a695553f0c68e21276decf0b83909b86d\":{\"balance\":\"0x56c003617af780000\"},\"fb9473cf7712350a1fa0395273fc80560752e4fb\":{\"balance\":\"0x6af2198ba85aa0000\"},\"fb949c647fdcfd2514c7d58e31f28a532d8c5833\":{\"balance\":\"0x43c33c1937564800000\"},\"fba5486d53c6e240494241abf87e43c7600d413a\":{\"balance\":\"0x6bbf61494948340000\"},\"fbb161fe875f09290a4b262bc60110848f0d2226\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f\":{\"balance\":\"0x22b1c8c1227a00000\"},\"fbc01db54e47cdc3c438694ab717a856c23fe6e9\":{\"balance\":\"0x1ca7150ab174f470000\"},\"fbcfcc4a7b0f26cf26e9f3332132e2fc6a230766\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"fbe71622bcbd31c1a36976e7e5f670c07ffe16de\":{\"balance\":\"0x15af1d78b58c400000\"},\"fbede32c349f3300ef4cd33b4de7dc18e443d326\":{\"balance\":\"0xab4dcf399a3a600000\"},\"fbf204c813f836d83962c7870c7808ca347fd33e\":{\"balance\":\"0x1158e460913d00000\"},\"fbf75933e01b75b154ef0669076be87f62dffae1\":{\"balance\":\"0x10846372f249d4c00000\"},\"fc0096b21e95acb8d619d176a4a1d8d529badbef\":{\"balance\":\"0x14d9693bcbec028000\"},\"fc00a420a36107dfd5f495128a5fe5abb2db0f34\":{\"balance\":\"0x143179d869110200000\"},\"fc018a690ad6746dbe3acf9712ddca52b6250039\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"fc02734033e57f70517e0afc7ee62461f06fad8e\":{\"balance\":\"0x155bd9307f9fe80000\"},\"fc0ee6f7c2b3714ae9916c45566605b656f32441\":{\"balance\":\"0x5f68e8131ecf800000\"},\"fc10b7a67b3268d5331bfb6a14def5ea4a162ca3\":{\"balance\":\"0xad78ebc5ac6200000\"},\"fc15cb99a8d1030b12770add033a79ee0d0c908c\":{\"balance\":\"0x12fa00bd52e6240000\"},\"fc2952b4c49fedd0bc0528a308495e6d6a1c71d6\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fc2c1f88961d019c3e9ea33009152e0693fbf88a\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"fc361105dd90f9ede566499d69e9130395f12ac8\":{\"balance\":\"0x53a4fe2f204e80e00000\"},\"fc372ff6927cb396d9cf29803500110da632bc52\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fc39be41094b1997d2169e8264c2c3baa6c99bc4\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fc3d226bb36a58f526568857b0bb12d109ec9301\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fc43829ac787ff88aaf183ba352aadbf5a15b193\":{\"balance\":\"0xd6ac0a2b0552e00000\"},\"fc49c1439a41d6b3cf26bb67e0365224e5e38f5f\":{\"balance\":\"0x3636d7af5ec98e0000\"},\"fc5500825105cf712a318a5e9c3bfc69c89d0c12\":{\"balance\":\"0xd8d726b7177a800000\"},\"fc66faba277f4b5de64ad45eb19c31e00ced3ed5\":{\"balance\":\"0x131beb925ffd3200000\"},\"fc7e22a503ec5abe9b08c50bd14999f520fa4884\":{\"balance\":\"0x15a477dfbe1ea148000\"},\"fc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d\":{\"balance\":\"0x1158e460913d00000\"},\"fc9b347464b2f9929d807e039dae48d3d98de379\":{\"balance\":\"0x2f6f10780d22cc00000\"},\"fca43bbc23a0d321ba9e46b929735ce7d8ef0c18\":{\"balance\":\"0x1158e460913d00000\"},\"fca73eff8771c0103ba3cc1a9c259448c72abf0b\":{\"balance\":\"0x3635c9adc5dea00000\"},\"fcada300283f6bcc134a91456760b0d77de410e0\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fcbc5c71ace79741450b012cf6b8d3f17db68a70\":{\"balance\":\"0x205b4dfa1ee74780000\"},\"fcbd85feea6a754fcf3449449e37ff9784f7773c\":{\"balance\":\"0xa74ada69abd7780000\"},\"fcc9d4a4262e7a027ab7519110d802c495ceea39\":{\"balance\":\"0x1595182224b26480000\"},\"fccd0d1ecee27addea95f6857aeec8c7a04b28ee\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"fcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"fce089635ce97abac06b44819be5bb0a3e2e0b37\":{\"balance\":\"0x503920a7630a78000\"},\"fcf199f8b854222f182e4e1d099d4e323e2aae01\":{\"balance\":\"0x3635c9adc5dea00000\"},\"fcfc3a5004d678613f0b36a642269a7f371c3f6a\":{\"balance\":\"0x3635c9adc5dea00000\"},\"fd191a35157d781373fb411bf9f25290047c5eef\":{\"balance\":\"0x3635c9adc5dea00000\"},\"fd1faa347b0fcc804c2da86c36d5f1d18b7087bb\":{\"balance\":\"0x2d6eb247a96f60000\"},\"fd1fb5a89a89a721b8797068fbc47f3e9d52e149\":{\"balance\":\"0xcd0b5837fc6580000\"},\"fd204f4f4aba2525ba728afdf78792cbdeb735ae\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fd2757cc3551a095878d97875615fe0c6a32aa8a\":{\"balance\":\"0x206db15299beac0000\"},\"fd2872d19e57853cfa16effe93d0b1d47b4f93fb\":{\"balance\":\"0xd8d726b7177a800000\"},\"fd2929271e9d2095a264767e7b0df52ea0d1d400\":{\"balance\":\"0xa2a1eb251b5ae40000\"},\"fd377a385272900cb436a3bb7962cdffe93f5dad\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fd40242bb34a70855ef0fd90f3802dec2136b327\":{\"balance\":\"0x68a875073e29240000\"},\"fd452c3969ece3801c542020f1cdcaa1c71ed23d\":{\"balance\":\"0x152d02c7e14af6800000\"},\"fd4b551f6fdbcda6c511b5bb372250a6b783e534\":{\"balance\":\"0x11de1e6db450c0000\"},\"fd4b989558ae11be0c3b36e2d6f2a54a9343ca2e\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fd4de8e3748a289cf7d060517d9d38388db01fb8\":{\"balance\":\"0xd8d726b7177a80000\"},\"fd5a63157f914fd398eab19c137dd9550bb7715c\":{\"balance\":\"0x56bc75e2d63100000\"},\"fd60d2b5af3d35f7aaf0c393052e79c4d823d985\":{\"balance\":\"0x30eb50d2e14080000\"},\"fd686de53fa97f99639e2568549720bc588c9efc\":{\"balance\":\"0x6ac5c62d9486070000\"},\"fd7ede8f5240a06541eb699d782c2f9afb2170f6\":{\"balance\":\"0x487a9a304539440000\"},\"fd812bc69fb170ef57e2327e80affd14f8e4b6d2\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fd88d114220f081cb3d5e15be8152ab07366576a\":{\"balance\":\"0x1043561a8829300000\"},\"fd918536a8efa6f6cefe1fa1153995fef5e33d3b\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"fd920f722682afb5af451b0544d4f41b3b9d5742\":{\"balance\":\"0x7e52056a123f3c0000\"},\"fd9579f119bbc819a02b61e38d8803c942f24d32\":{\"balance\":\"0x5b97e9081d9400000\"},\"fda0ce15330707f10bce3201172d2018b9ddea74\":{\"balance\":\"0x2d041d705a2c60000\"},\"fda3042819af3e662900e1b92b4358eda6e92590\":{\"balance\":\"0x1907a284d58f63e00000\"},\"fda6810ea5ac985d6ffbf1c511f1c142edcfddf7\":{\"balance\":\"0xd8d726b7177a800000\"},\"fdb33944f2360615e5be239577c8a19ba52d9887\":{\"balance\":\"0x209d922f5259c50000\"},\"fdba5359f7ec3bc770ac49975d844ec9716256f1\":{\"balance\":\"0x3635c9adc5dea00000\"},\"fdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c\":{\"balance\":\"0x126c478a0e3ea8600000\"},\"fdcd5d80b105897a57abc47865768b2900524295\":{\"balance\":\"0x15af1d78b58c4000000\"},\"fdd1195f797d4f35717d15e6f9810a9a3ff55460\":{\"balance\":\"0xfc936392801c0000\"},\"fdd502a74e813bcfa355ceda3c176f6a6871af7f\":{\"balance\":\"0x15af1d78b58c400000\"},\"fde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fdeaac2acf1d138e19f2fc3f9fb74592e3ed818a\":{\"balance\":\"0x243d4d18229ca20000\"},\"fdecc82ddfc56192e26f563c3d68cb544a96bfed\":{\"balance\":\"0x17da3a04c7b3e00000\"},\"fdf42343019b0b0c6bf260b173afab7e45b9d621\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"fdf449f108c6fb4f5a2b081eed7e45e6919e4d25\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fdfd6134c04a8ab7eb16f00643f8fed7daaaecb2\":{\"balance\":\"0x15af1d78b58c400000\"},\"fe00bf439911a553982db638039245bcf032dbdc\":{\"balance\":\"0x155bd9307f9fe80000\"},\"fe016ec17ec5f10e3bb98ff4a1eda045157682ab\":{\"balance\":\"0x145f5402e7b2e60000\"},\"fe0e30e214290d743dd30eb082f1f0a5225ade61\":{\"balance\":\"0xad78ebc5ac6200000\"},\"fe210b8f04dc6d4f76216acfcbd59ba83be9b630\":{\"balance\":\"0x1158e460913d00000\"},\"fe22a0b388668d1ae2643e771dacf38a434223cc\":{\"balance\":\"0xd8db5ebd7b26380000\"},\"fe362688845fa244cc807e4b1130eb3741a8051e\":{\"balance\":\"0x3635c9adc5dea00000\"},\"fe3827d57630cf8761d512797b0b858e478bbd12\":{\"balance\":\"0x1158e460913d00000\"},\"fe418b421a9c6d373602790475d2303e11a75930\":{\"balance\":\"0x3708baed3d68900000\"},\"fe4249127950e2f896ec0e7e2e3d055aab10550f\":{\"balance\":\"0x243d4d18229ca20000\"},\"fe4d8403216fd571572bf1bdb01d00578978d688\":{\"balance\":\"0x215f835bc769da80000\"},\"fe53b94989d89964da2061539526bbe979dd2ea9\":{\"balance\":\"0x68a875073e29240000\"},\"fe549bbfe64740189892932538daaf46d2b61d4f\":{\"balance\":\"0x22b1c8c1227a00000\"},\"fe615d975c0887e0c9113ec7298420a793af8b96\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"fe65c4188d7922576909642044fdc52395560165\":{\"balance\":\"0xd8d726b7177a800000\"},\"fe697ff22ca547bfc95e33d960da605c6763f35b\":{\"balance\":\"0x47d4119fd960940000\"},\"fe6a895b795cb4bf85903d3ce09c5aa43953d3bf\":{\"balance\":\"0xb8507a820728200000\"},\"fe6f5f42b6193b1ad16206e4afb5239d4d7db45e\":{\"balance\":\"0x5dc892aa1131c80000\"},\"fe7011b698bf3371132d7445b19eb5b094356aee\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fe80e9232deaff19baf99869883a4bdf0004e53c\":{\"balance\":\"0x2e62f20a69be400000\"},\"fe8e6e3665570dff7a1bda697aa589c0b4e9024a\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fe8f1fdcab7fbec9a6a3fcc507619600505c36a3\":{\"balance\":\"0x11164759ffb320000\"},\"fe91eccf2bd566afa11696c5049fa84c69630a52\":{\"balance\":\"0x692ae8897081d00000\"},\"fe96c4cd381562401aa32a86e65b9d52fa8aee27\":{\"balance\":\"0x8f1d5c1cae37400000\"},\"fe98c664c3e447a95e69bd582171b7176ea2a685\":{\"balance\":\"0xd8d726b7177a800000\"},\"fe9ad12ef05d6d90261f96c8340a0381974df477\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fe9c0fffefb803081256c0cf4d6659e6d33eb4fb\":{\"balance\":\"0x52d542804f1ce00000\"},\"fe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd\":{\"balance\":\"0x6acb3df27e1f880000\"},\"fe9e1197d7974a7648dcc7a03112a88edbc9045d\":{\"balance\":\"0x10afc1ade3b4ed40000\"},\"feaca2ac74624bf348dac9985143cfd652a4be55\":{\"balance\":\"0x5897fcbb02914088000\"},\"fead1803e5e737a68e18472d9ac715f0994cc2be\":{\"balance\":\"0x1b1ae4d6e2ef500000\"},\"feb8b8e2af716ae41fc7c04bcf29540156461e6b\":{\"balance\":\"0x545174a528a77a0000\"},\"feb92d30bf01ff9a1901666c5573532bfa07eeec\":{\"balance\":\"0x3635c9adc5dea00000\"},\"febc3173bc9072136354002b7b4fb3bfc53f22f1\":{\"balance\":\"0x140ec80fa7ee880000\"},\"febd48d0ffdbd5656cd5e686363a61145228f279\":{\"balance\":\"0x97c9ce4cf6d5c00000\"},\"febd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e\":{\"balance\":\"0x6be10fb8ed6e138000\"},\"fec06fe27b44c784b2396ec92f7b923ad17e9077\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"fec14e5485de2b3eef5e74c46146db8e454e0335\":{\"balance\":\"0x9b41fbf9e0aec0000\"},\"fed8476d10d584b38bfa6737600ef19d35c41ed8\":{\"balance\":\"0x62a992e53a0af00000\"},\"feef3b6eabc94affd3310c1c4d0e65375e131119\":{\"balance\":\"0x1158e460913d00000\"},\"fef09d70243f39ed8cd800bf9651479e8f4aca3c\":{\"balance\":\"0xad78ebc5ac6200000\"},\"fef3b3dead1a6926d49aa32b12c22af54d9ff985\":{\"balance\":\"0x3635c9adc5dea00000\"},\"ff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1\":{\"balance\":\"0x388a885df2fc6c0000\"},\"ff0c3c7798e8733dd2668152891bab80a8be955c\":{\"balance\":\"0x45946b0f9e9d60000\"},\"ff0cb06c42e3d88948e45bd7b0d4e291aefeea51\":{\"balance\":\"0x678a932062e4180000\"},\"ff0cc8dac824fa24fc3caa2169e6e057cf638ad6\":{\"balance\":\"0xd8d726b7177a800000\"},\"ff0e2fec304207467e1e3307f64cbf30af8fd9cd\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ff128f4b355be1dc4a6f94fa510d7f15d53c2aff\":{\"balance\":\"0x93739534d286800000\"},\"ff12e49d8e06aa20f886293c0b98ed7eff788805\":{\"balance\":\"0xd8d726b7177a800000\"},\"ff207308ced238a6c01ad0213ca9eb4465d42590\":{\"balance\":\"0x6c6acc67d7b1d40000\"},\"ff26138330274df4e0a3081e6df7dd983ec6e78f\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ff2726294148b86c78a9372497e459898ed3fee3\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ff3ded7a40d3aff0d7a8c45fa6136aa0433db457\":{\"balance\":\"0x6c68ccd09b022c0000\"},\"ff3eee57c34d6dae970d8b311117c53586cd3502\":{\"balance\":\"0x5c283d410394100000\"},\"ff3ef6ba151c21b59986ae64f6e8228bc9a2c733\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d\":{\"balance\":\"0x487a9a304539440000\"},\"ff45cb34c928364d9cc9d8bb00373474618f06f3\":{\"balance\":\"0x56bc75e2d63100000\"},\"ff49a775814ec00051a795a875de24592ea400d4\":{\"balance\":\"0x2a5a058fc295ed000000\"},\"ff4a408f50e9e72146a28ce4fc8d90271f116e84\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ff4d9c8484c43c42ff2c5ab759996498d323994d\":{\"balance\":\"0xd8d726b7177a800000\"},\"ff4fc66069046c525658c337a917f2d4b832b409\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ff5162f2354dc492c75fd6e3a107268660eecb47\":{\"balance\":\"0x5c283d410394100000\"},\"ff545bbb66fbd00eb5e6373ff4e326f5feb5fe12\":{\"balance\":\"0x1158e460913d00000\"},\"ff5e7ee7d5114821e159dca5e81f18f1bfffbff9\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ff61c9c1b7a3d8b53bba20b34466544b7b216644\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ff65511cada259260c1ddc41974ecaecd32d6357\":{\"balance\":\"0x5f68e8131ecf800000\"},\"ff7843c7010aa7e61519b762dfe49124a76b0e4e\":{\"balance\":\"0xc5b17924412b9bb00000\"},\"ff78541756ab2b706e0d70b18adb700fc4f1643d\":{\"balance\":\"0x92896529baddc880000\"},\"ff83855051ee8ffb70b4817dba3211ed2355869d\":{\"balance\":\"0x15af1d78b58c400000\"},\"ff850e3be1eb6a4d726c08fa73aad358f39706da\":{\"balance\":\"0x692ae8897081d00000\"},\"ff86e5e8e15b53909600e41308dab75f0e24e46b\":{\"balance\":\"0x30eb50d2e140800000\"},\"ff88ebacc41b3687f39e4b59e159599b80cba33f\":{\"balance\":\"0x15af1d78b58c400000\"},\"ff8a2ca5a81333f19998255f203256e1a819c0aa\":{\"balance\":\"0xc249fdd3277800000\"},\"ff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834\":{\"balance\":\"0xd814dcb94453080000\"},\"ffa4aff1a37f984b0a67272149273ae9bd41e3bc\":{\"balance\":\"0x21e19e0c9bab2400000\"},\"ffa696ecbd787e66abae4fe87b635f07ca57d848\":{\"balance\":\"0x487a9a304539440000\"},\"ffac3db879a6c7158e8dec603b407463ba0d31cf\":{\"balance\":\"0x6acb3df27e1f880000\"},\"ffad3dd74e2c1f796ac640de56dc99b4c792a402\":{\"balance\":\"0x10f0cf064dd59200000\"},\"ffb04726dfa41afdc819168418610472970d7bfc\":{\"balance\":\"0xd8d726b7177a800000\"},\"ffb3bcc3196a8c3cb834cec94c34fed35b3e1054\":{\"balance\":\"0x48a43c54602f700000\"},\"ffb974673367f5c07be5fd270dc4b7138b074d57\":{\"balance\":\"0x85ebc8bdb9066d8000\"},\"ffb9c7217e66743031eb377af65c77db7359dcda\":{\"balance\":\"0x22b1c8c1227a00000\"},\"ffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca\":{\"balance\":\"0xd8d726b7177a800000\"},\"ffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74\":{\"balance\":\"0x6c6b935b8bbd400000\"},\"ffc9cc3094b041ad0e076f968a0de3b167255866\":{\"balance\":\"0x1770c1650beee80000\"},\"ffd5170fd1a8118d558e7511e364b24906c4f6b3\":{\"balance\":\"0x341d8cd27f1588000\"},\"ffd6da958eecbc016bab91058440d39b41c7be83\":{\"balance\":\"0x43c33c1937564800000\"},\"ffe0e997f1977a615f5a315af413fd4869343ba0\":{\"balance\":\"0x56cd55fc64dfe0000\"},\"ffe28db53c9044b4ecd4053fd1b4b10d7056c688\":{\"balance\":\"0x56bc75e2d63100000\"},\"ffe2e28c3fb74749d7e780dc8a5d422538e6e451\":{\"balance\":\"0xdbb81e05bc12d8000\"},\"ffe8cbc1681e5e9db74a0f93f8ed25897519120f\":{\"balance\":\"0x51b1d3839261ac0000\"},\"ffeac0305ede3a915295ec8e61c7f881006f4474\":{\"balance\":\"0x556f64c1fe7fa0000\"},\"ffec0913c635baca2f5e57a37aa9fb7b6c9b6e26\":{\"balance\":\"0x2ba39e82ed5d740000\"},\"fff33a3bd36abdbd412707b8e310d6011454a7ae\":{\"balance\":\"0x1b1ae4d6e2ef5000000\"},\"fff4bad596633479a2a29f9a8b3f78eefd07e6ee\":{\"balance\":\"0x56bc75e2d63100000\"},\"fff7ac99c8e4feb60c9750054bdc14ce1857f181\":{\"balance\":\"0x3635c9adc5dea00000\"}}}",
"DatabaseCache": 128
},
- "WhisperConfig": {},
- "SwarmConfig": {}
+ "WhisperConfig": {
+ "Enabled": true,
+ "IdentityFile": "",
+ "PasswordFile": "",
+ "EchoMode": false,
+ "BootstrapNode": false,
+ "ForwarderNode": false,
+ "MailServerNode": false,
+ "NotificationServerNode": false,
+ "DataDir": "$TMPDIR/wnode",
+ "Port": 30379,
+ "MinimumPoW": 0.001,
+ "TTL": 120,
+ "FirebaseConfig": {
+ "AuthorizationKeyFile": "",
+ "NotificationTriggerURL": "https://fcm.googleapis.com/fcm/send"
+ }
+ },
+ "SwarmConfig": {
+ "Enabled": false
+ }
}
\ No newline at end of file
diff --git a/geth/params/testdata/config.testnet.json b/geth/params/testdata/config.testnet.json
index a9a92d011..7a53a17d3 100755
--- a/geth/params/testdata/config.testnet.json
+++ b/geth/params/testdata/config.testnet.json
@@ -20,34 +20,29 @@
"LogEnabled": false,
"LogFile": "geth.log",
"LogLevel": "INFO",
- "ChainConfig": {
- "ChainId": 3,
- "HomesteadBlock": 0,
- "DAOForkBlock": null,
- "DAOForkSupport": true,
- "EIP150Block": 0,
- "EIP150Hash": "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d",
- "EIP155Block": 10,
- "EIP158Block": 10
- },
+ "LogToStderr": true,
"LightEthConfig": {
"Enabled": true,
- "Genesis": "{\n \"config\": {\n \"chainId\": 3,\n \"homesteadBlock\":0,\n \"eip150Block\":0,\n \"eip155Block\":10,\n \"eip158Block\":10,\n \"eip160Block\":10\n },\n \"nonce\": \"0x0000000000000042\", \n \"alloc\": {\n \"0x0000000000000000000000000000000000000011\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000010\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000013\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000012\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000015\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000014\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000017\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000016\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000019\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000018\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c1\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c0\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c7\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c6\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c5\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c4\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000002d\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000002e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000002f\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c8\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000002a\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000002b\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000002c\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000091\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000090\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000093\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000092\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000095\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000094\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000097\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000096\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000076\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000000c\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c3\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c2\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000081\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000000a\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000024\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000025\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000026\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000027\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000020\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000021\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000022\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000023\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000009a\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d7\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000009c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000009b\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000028\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000029\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d0\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000009f\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000001a\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000001c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000001b\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000001e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000001d\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000001f\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000cc\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000cb\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ca\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000cf\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ce\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000cd\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000099\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000098\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ac\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000aa\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e9\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e8\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e5\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e4\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e7\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e6\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e1\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e0\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e3\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000e2\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000df\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000fb\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000fc\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000fd\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000fe\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ff\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ae\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000dd\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ad\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000de\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000009e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000004f\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000db\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000004d\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000004e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000004b\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000004c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000004a\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000039\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000038\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000000e\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000033\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000032\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000031\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000030\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000037\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000036\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000035\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000034\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f0\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f1\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f2\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f3\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f4\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f5\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f6\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f7\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f8\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000f9\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ee\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000c9\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ef\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ea\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ec\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000eb\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000003c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000003b\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000003a\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000003f\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000003e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000003d\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000089\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000048\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000049\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000046\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000047\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000044\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000045\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000042\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000043\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000040\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000041\": {\n \"balance\": \"0\"\n }, \n \"0x874b54a8bd152966d63f706bae1ffeb0411921e5\": {\n \"balance\": \"1000000000000000000000000000000\"\n }, \n \"0x00000000000000000000000000000000000000af\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000088\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000000d\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ed\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000006a\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000006b\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000006c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000006d\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000006e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000006f\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000086\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000087\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000059\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000058\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000055\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000054\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000057\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000056\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000051\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000050\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000053\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000052\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000009d\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000dc\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000000b\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000fa\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000005e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000005d\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000005f\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000005a\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000005c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000005b\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000060\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000061\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000062\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000063\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000064\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000065\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000066\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000067\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000068\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000069\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000bd\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000be\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000bf\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ba\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000bb\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000bc\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000008b\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000008c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000008a\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000008f\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000008d\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000008e\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a1\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a0\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a3\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a2\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a5\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a4\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a7\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a6\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a9\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000a8\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000ab\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d8\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d9\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000077\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d6\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000075\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000074\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000073\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000072\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000071\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000070\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d4\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000079\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000078\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000002\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000003\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000000\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000001\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000006\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000007\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000004\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000005\": {\n \"balance\": \"1\"\n }, \n \"0x00000000000000000000000000000000000000d2\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000008\": {\n \"balance\": \"1\"\n }, \n \"0x0000000000000000000000000000000000000009\": {\n \"balance\": \"1\"\n }, \n \"0x00000000000000000000000000000000000000d3\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b4\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b5\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b6\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b7\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b0\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b1\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b2\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b3\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000082\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000083\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000080\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d1\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b8\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000b9\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000084\": {\n \"balance\": \"0\"\n }, \n \"0x0000000000000000000000000000000000000085\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000007f\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000007e\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000007d\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000007c\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000007b\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000007a\": {\n \"balance\": \"0\"\n }, \n \"0x000000000000000000000000000000000000000f\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000d5\": {\n \"balance\": \"0\"\n }, \n \"0x00000000000000000000000000000000000000da\": {\n \"balance\": \"0\"\n }\n }, \n \"timestamp\": \"0x00\", \n \"parentHash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\", \n \"extraData\": \"0x3535353535353535353535353535353535353535353535353535353535353535\", \n \"gasLimit\": \"0x1000000\", \n \"difficulty\": \"0x100000\", \n \"mixhash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\", \n \"coinbase\": \"0x0000000000000000000000000000000000000000\"\n}\n",
+ "Genesis": "{\"config\":{\"chainId\":3,\"homesteadBlock\":0,\"daoForkSupport\":true,\"eip150Block\":0,\"eip150Hash\":\"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d\",\"eip155Block\":10,\"eip158Block\":10,\"ethash\":{}},\"nonce\":\"0x42\",\"timestamp\":\"0x0\",\"parentHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"extraData\":\"0x3535353535353535353535353535353535353535353535353535353535353535\",\"gasLimit\":\"0x1000000\",\"difficulty\":\"0x100000\",\"mixHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"coinbase\":\"0x0000000000000000000000000000000000000000\",\"alloc\":{\"0000000000000000000000000000000000000000\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000001\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000002\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000003\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000004\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000005\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000006\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000007\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000008\":{\"balance\":\"0x1\"},\"0000000000000000000000000000000000000009\":{\"balance\":\"0x1\"},\"000000000000000000000000000000000000000a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000000b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000000c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000000d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000000e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000000f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000010\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000011\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000012\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000013\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000014\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000015\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000016\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000017\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000018\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000019\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000001a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000001b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000001c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000001d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000001e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000001f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000020\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000021\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000022\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000023\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000024\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000025\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000026\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000027\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000028\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000029\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000002a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000002b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000002c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000002d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000002e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000002f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000030\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000031\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000032\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000033\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000034\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000035\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000036\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000037\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000038\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000039\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000003a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000003b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000003c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000003d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000003e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000003f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000040\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000041\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000042\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000043\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000044\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000045\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000046\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000047\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000048\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000049\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000004a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000004b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000004c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000004d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000004e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000004f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000050\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000051\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000052\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000053\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000054\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000055\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000056\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000057\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000058\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000059\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000005a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000005b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000005c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000005d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000005e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000005f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000060\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000061\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000062\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000063\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000064\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000065\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000066\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000067\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000068\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000069\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000006a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000006b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000006c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000006d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000006e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000006f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000070\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000071\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000072\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000073\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000074\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000075\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000076\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000077\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000078\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000079\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000007a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000007b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000007c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000007d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000007e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000007f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000080\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000081\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000082\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000083\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000084\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000085\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000086\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000087\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000088\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000089\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000008a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000008b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000008c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000008d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000008e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000008f\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000090\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000091\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000092\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000093\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000094\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000095\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000096\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000097\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000098\":{\"balance\":\"0x0\"},\"0000000000000000000000000000000000000099\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000009a\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000009b\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000009c\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000009d\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000009e\":{\"balance\":\"0x0\"},\"000000000000000000000000000000000000009f\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a0\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a1\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a2\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a3\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a4\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a5\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a6\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a7\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a8\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000a9\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000aa\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ab\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ac\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ad\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ae\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000af\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b0\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b1\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b2\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b3\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b4\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b5\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b6\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b7\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b8\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000b9\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ba\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000bb\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000bc\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000bd\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000be\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000bf\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c0\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c1\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c2\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c3\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c4\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c5\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c6\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c7\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c8\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000c9\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ca\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000cb\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000cc\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000cd\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ce\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000cf\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d0\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d1\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d2\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d3\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d4\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d5\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d6\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d7\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d8\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000d9\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000da\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000db\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000dc\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000dd\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000de\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000df\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e0\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e1\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e2\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e3\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e4\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e5\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e6\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e7\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e8\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000e9\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ea\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000eb\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ec\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ed\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ee\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ef\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f0\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f1\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f2\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f3\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f4\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f5\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f6\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f7\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f8\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000f9\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000fa\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000fb\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000fc\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000fd\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000fe\":{\"balance\":\"0x0\"},\"00000000000000000000000000000000000000ff\":{\"balance\":\"0x0\"},\"874b54a8bd152966d63f706bae1ffeb0411921e5\":{\"balance\":\"0xc9f2c9cd04674edea40000000\"}}}",
"DatabaseCache": 128
},
"WhisperConfig": {
"Enabled": true,
+ "IdentityFile": "",
+ "PasswordFile": "",
"EchoMode": false,
"BootstrapNode": false,
"ForwarderNode": false,
"MailServerNode": false,
- "MailServerPassword": "",
"NotificationServerNode": false,
- "NotificationServerPassword": "",
"DataDir": "$TMPDIR/wnode",
"Port": 30379,
"MinimumPoW": 0.001,
- "TTL": 120
+ "TTL": 120,
+ "FirebaseConfig": {
+ "AuthorizationKeyFile": "",
+ "NotificationTriggerURL": "https://fcm.googleapis.com/fcm/send"
+ }
},
"SwarmConfig": {
"Enabled": false
diff --git a/geth/utils.go b/geth/utils.go
index 6a84615e2..f89255179 100644
--- a/geth/utils.go
+++ b/geth/utils.go
@@ -20,8 +20,7 @@ import (
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/accounts/keystore"
"github.com/ethereum/go-ethereum/common"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/status-im/status-go/geth/params"
"github.com/status-im/status-go/static"
)
@@ -59,7 +58,7 @@ func SetDefaultNodeNotificationHandler(fn NodeNotificationHandler) {
// TriggerDefaultNodeNotificationHandler triggers default notification handler (helpful in tests)
func TriggerDefaultNodeNotificationHandler(jsonEvent string) {
- glog.V(logger.Info).Infof("notification received (default notification handler): %s\n", jsonEvent)
+ log.Info("notification received (default notification handler)", "event", jsonEvent)
}
// SendSignal sends application signal (JSON, normally) upwards to application (via default notification handler)
@@ -164,7 +163,7 @@ func PrepareTestNode() (err error) {
// prepare node directory
if err := os.MkdirAll(filepath.Join(TestDataDir, "keystore"), os.ModePerm); err != nil {
- glog.V(logger.Warn).Infoln("make node failed:", err)
+ log.Warn("make node failed", "error", err)
return err
}
@@ -206,7 +205,7 @@ func PrepareTestNode() (err error) {
}
if syncRequired {
- glog.V(logger.Warn).Infof("Sync is required, it will take %d seconds", testConfig.Node.SyncSeconds)
+ log.Warn("Sync is required", "duration", testConfig.Node.SyncSeconds)
time.Sleep(testConfig.Node.SyncSeconds * time.Second) // LES syncs headers, so that we are up do date when it is done
}
@@ -216,7 +215,7 @@ func PrepareTestNode() (err error) {
func RemoveTestNode() {
err := os.RemoveAll(TestDataDir)
if err != nil {
- glog.V(logger.Warn).Infof("could not clean up temporary datadir")
+ log.Warn("could not clean up temporary datadir")
}
}
@@ -288,7 +287,7 @@ func ImportTestAccount(keystoreDir, accountFile string) error {
if _, err := os.Stat(dst); os.IsNotExist(err) {
err = ioutil.WriteFile(dst, static.MustAsset("keys/"+accountFile), 0644)
if err != nil {
- glog.V(logger.Warn).Infof("cannot copy test account PK: %v", err)
+ log.Warn("cannot copy test account PK", "error", err)
return err
}
}
diff --git a/geth/whisper_test.go b/geth/whisper_test.go
index ba49bb338..7488d0983 100644
--- a/geth/whisper_test.go
+++ b/geth/whisper_test.go
@@ -30,8 +30,8 @@ func TestWhisperFilterRace(t *testing.T) {
}
accountKey1Hex := common.ToHex(crypto.FromECDSAPub(&accountKey1.PrivateKey.PublicKey))
- whisperService.AddIdentity(accountKey1.PrivateKey)
- if ok, err := whisperAPI.HasIdentity(accountKey1Hex); err != nil || !ok {
+ whisperService.AddKeyPair(accountKey1.PrivateKey)
+ if ok, err := whisperAPI.HasKeyPair(accountKey1Hex); err != nil || !ok {
t.Fatalf("identity not injected: %v", accountKey1Hex)
}
@@ -42,8 +42,8 @@ func TestWhisperFilterRace(t *testing.T) {
}
accountKey2Hex := common.ToHex(crypto.FromECDSAPub(&accountKey2.PrivateKey.PublicKey))
- whisperService.AddIdentity(accountKey2.PrivateKey)
- if ok, err := whisperAPI.HasIdentity(accountKey2Hex); err != nil || !ok {
+ whisperService.AddKeyPair(accountKey2.PrivateKey)
+ if ok, err := whisperAPI.HasKeyPair(accountKey2Hex); err != nil || !ok {
t.Fatalf("identity not injected: %v", accountKey2Hex)
}
@@ -65,10 +65,10 @@ func TestWhisperFilterRace(t *testing.T) {
for i := 0; i < 10; i++ {
go func() {
- whisperAPI.NewFilter(whisper.WhisperFilterArgs{
- From: accountKey1Hex,
- To: accountKey2Hex,
- Topics: []whisper.TopicType{
+ whisperAPI.Subscribe(whisper.WhisperFilterArgs{
+ Sig: accountKey1Hex,
+ Key: accountKey2Hex,
+ Topics: [][]byte{
{0x4e, 0x03, 0x65, 0x7a}, {0x34, 0x60, 0x7c, 0x9b}, {0x21, 0x41, 0x7d, 0xf9},
},
})
diff --git a/package.json b/package.json
new file mode 100644
index 000000000..a59333d94
--- /dev/null
+++ b/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "status-go",
+ "version": "0.9.6",
+ "description": "JavaScript tests for RPC API (Whisper/5, Swarm)",
+ "main": "index.js",
+ "dependencies": {
+ },
+ "devDependencies": {
+ "chai": "^3.5.0",
+ "mocha": "^3.3.0",
+ "requirejs": "^2.3.3",
+ "web3": "github:farazdagi/web3.js#geth/1.6.1-unstable"
+ },
+ "scripts": {
+ "test": "mocha --bail --slow 1000 --full-trace static/tests"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/farazdagi/status-go.git"
+ },
+ "author": "Victor Farazdagi",
+ "license": "ISC",
+ "bugs": {
+ "url": "https://github.com/farazdagi/status-go/issues"
+ },
+ "homepage": "https://github.com/farazdagi/status-go#readme"
+}
diff --git a/static/bindata.go b/static/bindata.go
index 2d38ebc3b..e3271e8ae 100644
--- a/static/bindata.go
+++ b/static/bindata.go
@@ -1,10 +1,13 @@
// Code generated by go-bindata.
// sources:
-// scripts/bignumber.js
+// scripts/README.md
// scripts/web3.js
// config/test-data.json
+// keys/firebaseauthkey
// keys/test-account1.pk
// keys/test-account2.pk
+// keys/wnodekey
+// keys/wnodepassword
// DO NOT EDIT!
package static
@@ -72,27 +75,27 @@ func (fi bindataFileInfo) Sys() interface{} {
return nil
}
-var _scriptsBignumberJs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xdc\xbd\xeb\x76\xdb\x38\x92\x00\xfc\xbf\x9f\xa2\x72\xce\x74\x24\x45\xd4\xcd\x97\x5c\x9c\x28\xfe\xdc\x69\xa7\xc7\xfb\x39\xb2\x37\x71\xcf\xcc\xae\xdb\xdd\x87\x22\x21\x8b\xb6\x44\x2a\x24\x65\x4b\x69\x67\xde\x69\x5f\x61\x9f\xec\x3b\x55\x00\x48\x80\x04\x28\xca\x9d\x9e\xdd\xfd\x74\x4e\x1c\x89\x04\x0a\x85\x02\x50\x28\x14\xea\xd2\x7b\xf6\x04\xc6\xc1\x75\xb8\x9c\x8f\x59\xdc\xbd\x49\xe0\x6e\xaf\xdb\xef\xf6\x61\x9a\xa6\x8b\xe4\xa0\xd7\xbb\x0e\xd2\xe9\x72\xdc\xf5\xa2\x79\xef\x43\x70\xcb\x3e\x78\xb3\x9e\x5a\xbc\x77\x7a\xf2\xee\x78\xf4\xee\x18\x9e\xf5\xbe\xfb\xee\x75\x73\xb2\x0c\xbd\x34\x88\x42\x68\x5e\xcf\xa2\xb1\x3b\x3b\x1b\xdf\xb4\xe0\xf7\xef\x00\x00\x1a\xcb\x84\x41\x92\xc6\x81\x97\x36\x5e\x7f\x47\x8f\x7a\xcf\xe8\x3f\x30\x21\x20\xde\x1c\xc1\xbf\xb9\x77\xee\x27\x2f\x0e\x16\x29\xcc\x82\x71\xec\xc6\x6b\x98\x44\x31\xb8\xf1\x38\x48\xf1\x57\x67\x11\x33\x2f\x48\xb0\x51\x37\x0e\xd2\xe9\x9c\xa5\x81\xd7\x15\xd5\x6b\xf6\x42\x94\x7e\x17\x2d\xd6\x71\x70\x3d\x4d\xa1\xe9\xb5\x60\xa7\x3f\x78\x01\x1f\x02\x6f\xea\xb2\x19\x7c\xf0\x66\xee\xf2\x7a\x3a\x0b\x42\x78\xf3\xe1\xa5\x37\x7d\xf9\x72\xf6\xff\x5c\xcf\xdd\x60\x86\x30\xdf\x8a\xfa\x1f\x4e\x2e\xe0\x78\xb5\x70\x53\x38\x0d\x3c\x16\x7a\x8c\x9e\x23\x65\xe8\xcb\x9d\x1b\xc3\x0f\xc1\xf5\x88\x5a\x75\x44\x1d\x80\x20\x19\x2d\xe7\x2c\x0e\x3c\x18\x42\xef\xd7\xce\x61\xf3\x17\xbf\xdd\xfc\xa5\xfb\x8b\xff\xac\x75\xf8\x80\xff\xb7\x5b\x4d\x76\xd9\xee\x5c\x1d\xe2\xd7\xc3\xbf\xf4\x82\xbc\xee\xdc\x4d\xa7\x1e\x0b\x66\x30\x84\x0f\x6e\x3a\xed\xe2\x77\xfd\xed\x64\x16\x45\xb1\x7c\x4d\x3f\xf2\xf7\x61\x94\xfe\x10\x45\x58\xb9\x81\xdf\xc1\x85\x71\x14\xcd\x98\x1b\x42\x14\xc3\x38\x08\x91\xd6\x7e\x70\x1d\xa4\x8d\xbc\x4e\x1c\x2d\x43\x3f\x08\xaf\x3f\x44\x3e\xc3\x8a\xf2\x37\xcc\x23\x9f\x29\xe5\xd2\x28\xfa\xe0\x86\xeb\x1f\xb1\x7a\x82\x05\x39\xb1\x21\x5d\x2f\x18\x4c\xdd\x04\xe6\x51\xcc\x20\x9d\xba\x21\x0c\xf6\x21\x09\xae\xc3\x60\x12\x78\x6e\x98\xf2\x16\x13\x05\xd4\xd1\xe9\xf9\x5f\x8f\x7e\x38\xbe\x40\x28\xfd\xc1\xce\xee\xde\xfe\xf3\x17\x2f\x5f\xb9\x63\xcf\x67\x93\xeb\x69\x70\x73\x3b\x9b\x87\xd1\xe2\x73\x9c\xa4\xcb\xbb\xfb\xd5\xfa\xcb\xd1\x0f\xef\x7e\x3c\x7e\xff\xd3\x5f\x4f\xfe\xed\xff\x3d\xfd\x30\x3a\x3b\xff\xf7\x8f\x9f\x2e\x7e\xfe\xdb\xdf\xff\xf1\x1f\xff\xf9\x97\xdf\x14\xb0\x3f\x1c\x7d\x3a\x86\x21\x0c\xd8\x60\x2f\x7f\x78\x7a\xf6\xd3\x6f\xf2\x85\xf2\xf8\xc3\xd1\x3f\x7e\xfb\x74\xf4\xfe\xf8\xb7\x93\xd1\xc5\xf1\x4f\xc7\x1f\x61\x08\xfd\xd5\x60\xa2\x7e\x1c\x59\x16\x7a\x3d\xd8\xf9\x75\x7f\x17\x3a\x30\xf8\x4e\x79\x86\x30\x4e\x46\x17\xbb\x3b\x54\xf9\x45\xa9\x1a\xe8\x00\x76\x07\x1a\x80\xf3\xb3\xbf\x7f\xfa\xed\xe2\x78\x04\x43\xb8\x1c\x38\x30\xe8\xe3\x3f\xfc\xc3\x76\xf1\xcf\x1e\xfe\xd9\xc7\x3f\xcf\xf1\xcf\x0b\xfc\xf3\x12\xff\xbc\xc2\x3f\x54\x9a\x0d\x06\xf4\x77\x87\xfe\xee\x5e\xe5\xbd\xfb\xf4\xef\x1f\x2f\xb2\x5e\xb3\x17\xce\x77\x39\xda\xcf\xb2\xaf\xf0\x0c\x2e\xa6\x0c\x66\xc1\x3c\x48\x21\x0a\x21\x9d\x32\xb8\x73\x67\x4b\x06\xd1\x04\x7e\x3c\x7e\x77\xf2\xe1\xe8\xf4\xb7\xf3\xd3\xa3\x77\xc7\x9f\x1c\xb8\x38\xfb\xed\xf8\x1f\xe7\xbf\x8d\x8e\x7f\xca\xbe\x9f\x9f\x7d\x72\xe0\xc3\xc9\x08\x7f\x38\x44\x0c\xfa\xe2\x86\xbe\xda\x04\x42\x75\xe3\xeb\xe5\x9c\x85\x69\x02\x69\x04\x69\x74\xbc\x5a\x44\x21\x0b\xd3\xc0\x9d\x39\x90\x46\xef\x83\x15\xf3\xe9\x4b\x14\xcf\xdd\x94\x20\x40\x1a\x9d\x4b\x2e\xe0\xc0\x98\xad\xa3\xd0\x87\xfb\x69\xe0\x4d\xc1\x0d\x55\xf0\x6c\xe5\xb1\x05\x31\xa8\x20\x81\x74\x1a\x47\xf7\x21\x34\x83\x09\x1c\x7f\xfc\x78\xf6\xf1\x13\x3d\x8c\x97\xac\xd5\x55\xea\xf4\xd4\x49\x80\x04\x3a\x7e\xf5\xda\x30\x66\x86\x31\xec\x23\xfe\xd9\xa8\x7f\xa7\xf3\xbc\x67\xf0\x2e\x66\x6e\xca\x08\xfd\x98\xa5\xcb\x38\x04\x37\x67\x0f\xe0\x45\x61\x92\xc6\x4b\x2f\x8d\x62\x81\x8d\xc0\x24\x63\xb1\x4a\x89\xf7\x2e\xfe\x5d\x37\xbd\x28\x9c\x04\xd7\x92\xe3\x82\xe0\x39\x7e\x70\xe7\xc0\xc2\x8d\x13\x26\x18\x8d\x32\xc0\x02\xd5\xc0\x87\x34\x76\xbd\xdb\x84\x06\xc0\x73\x67\x33\x16\x67\x2d\x39\x90\x44\x80\xab\x38\x74\xe7\xf8\x32\x84\x31\x83\x20\xf4\x66\x4b\x9f\xf9\x10\x84\xc0\xe2\x38\x8a\x61\xce\x92\xc4\xbd\x66\x49\x57\x03\x1e\xf8\x38\xdd\x1d\xed\xd9\x39\x0c\xf3\x9e\x76\x17\x71\x94\x46\xc8\x16\xf4\x42\x67\x23\x9c\x8e\x21\xbb\xcf\x8b\x36\x07\x2d\xe7\xbb\x02\xee\xcf\x36\x7d\xe0\xf8\xc7\x93\x8b\xa3\x1f\x4e\x8f\xe1\xc7\xe3\xf7\x47\x3f\x9f\x5e\x7c\x82\x8d\x75\x32\x96\x6d\x5a\x07\x90\xad\x05\x9f\x4d\xdc\xe5\x2c\xe5\xcb\x20\x81\x31\x9b\x45\xf7\x30\x5f\x26\x29\x27\x50\xca\xae\x59\x9c\xc0\x7d\x90\x4e\x03\xbe\x5e\x88\x68\x49\x70\xc7\x20\x76\xc3\x6b\x96\x40\x92\xba\x29\xf3\xbb\x26\xe0\x02\x28\x92\xdb\x9d\x25\x11\x82\xf4\xa6\x58\xcb\x07\x37\x85\x78\x19\x76\xd2\x60\xce\x60\x99\x20\xf3\xcd\xa9\xc9\xa7\x40\x11\x62\xaf\x34\xe2\xd8\xc4\xdc\x5d\x05\xf3\xe5\x1c\x04\x6b\x8e\x26\xe0\x33\x2f\x98\xbb\x33\x58\xcc\x5c\x8f\x25\xb4\xd1\x46\x0b\x16\xbb\x38\x0d\x12\x08\xc2\xbb\x68\x76\x87\xed\xf9\xc1\x1d\x2d\x36\xbd\x1d\x9d\x0b\xc0\x10\x76\xfa\x26\xf6\xa6\x2d\x8e\x3a\x74\xd6\xf6\x18\x58\x26\x0c\x17\x37\x0b\xf3\xe7\xc8\x27\x90\x71\x8c\xa3\x3b\x56\xe8\x03\xe7\x0f\x54\x9c\x48\x55\x84\xbf\x89\xbf\x94\xd9\x0b\x2d\x58\x6c\x19\x9a\xda\x04\x68\x95\x86\xf1\xe7\xf3\xec\x47\x1f\x8e\xee\xdd\x35\x4c\xe2\x68\x0e\x5f\x58\x1c\x95\xca\xfe\x78\xf6\xf7\x91\xf8\x31\x80\x8b\xe8\xde\x8d\xfd\xc4\x5c\xf2\xdd\xf1\xc9\xa9\xf8\xb1\x93\x95\x6c\x9f\x84\x93\x20\x0c\xd2\x75\xa9\xf8\xfb\xd3\xb3\xb3\x8f\xfc\xc7\x6e\x56\xbc\x63\x2d\xfe\xd7\xa3\xd3\xf7\xbf\x71\xc4\xf7\xb2\xe2\x21\x73\x63\x96\xa4\x10\xb2\xe0\x7a\x3a\x8e\x96\x71\x17\x4e\x26\xc0\x3e\x2f\x03\x3f\x48\x52\x37\x4c\x1d\x58\x2e\xcc\xa0\x78\xbf\xf6\xb7\x01\xe5\x47\xf7\xa1\x19\xd8\xf1\xdf\x8e\x47\x00\xcf\xb7\x01\x96\x8a\xa2\xec\x8e\x85\x4a\x39\x23\x78\x4e\xd9\x17\x8f\x01\x6f\xa7\x3f\x41\xe6\x83\xf0\xf2\x31\x90\xad\x43\xd5\xd3\x7e\x7f\x3c\xfb\x79\xf4\xe3\xc9\xe8\xa7\xdf\x3e\x9c\xfd\x88\x8c\x73\xcf\xbc\xf2\xf2\xb5\xf7\xb2\xc4\x12\x8e\xff\x71\x7e\x36\x3a\x1e\x5d\x9c\x1c\x9d\xfe\x76\x74\x01\x07\x70\x99\x6f\xe3\xa0\xee\xe3\x57\x46\x6e\xc2\xc4\x3a\x12\x52\x81\x58\x3a\x63\x16\x32\x37\x9d\x8a\xdd\x38\x8d\x3e\xa5\x31\xae\x58\xbe\xe3\x25\x59\xa5\xc0\x9d\xa1\x08\x4a\x8c\xa6\x5b\x84\x3e\xca\x45\xc7\x03\xe8\xbc\xd0\x5e\x2b\x28\x0e\xa1\xf3\xc2\xd6\xeb\xbc\xdf\x9d\x32\xd3\xa9\xc2\x9f\xf3\x94\x6f\x86\xfd\xce\xc0\x84\xfd\xf9\x19\x71\xcb\xc1\x66\xec\x4d\xc8\x7f\x3c\x1a\xfd\x74\x8c\xc3\x55\x94\xae\xcc\xe3\x34\x0f\x42\xe2\xfa\x7a\x7f\x9d\xc2\x48\x2d\x43\x9f\xc5\x13\xdc\xd0\xd2\x88\xf8\x10\x44\x9e\xb7\x8c\x93\x0d\x83\xb3\xbb\xb3\x07\xd0\xdc\x67\xf8\xa5\xa5\x15\x15\xc8\xe1\x28\x91\x7c\x5a\xd5\xd5\xce\xa0\x72\xa4\xe4\xbe\x55\xec\x81\x3a\x56\xd1\x5d\x8e\xbe\x5c\x41\xb5\xba\x00\xbb\xfd\x97\x00\xcd\x41\xf7\xc5\xab\x17\xcf\x5f\xed\x0e\x76\xf7\x5e\x3e\xdf\xd9\x1d\xec\xbf\x60\xed\xdd\xfe\xcb\x56\xb1\xee\xfb\x28\x96\xe4\x86\xb7\x5c\xf2\x66\xdd\xeb\x6e\x41\x70\x69\xa0\x0c\x2e\x3e\x8d\x56\x77\x31\x5b\x26\xcd\x41\x0b\xe6\xee\x1a\xf7\xf5\x64\x16\xdd\xeb\x48\x49\x88\x5c\x1e\xb7\xd3\x0a\x31\x18\xd8\xe6\xc5\xdf\xa7\x2c\x9d\x32\xe5\xcc\x09\xc7\x28\xa8\x25\xe0\xc6\x0c\xf9\x61\x2c\x24\x60\xbd\x69\x21\x0a\x0f\x49\x12\xde\xd0\x34\x16\xc1\xb3\xe2\xc4\x9d\x25\xac\xd4\xfe\x3b\x12\x57\x10\xbb\x20\x4c\xff\xe6\xce\x02\xdf\x4d\xa3\x78\x14\x09\x2c\x34\xb1\x9b\x20\x14\x24\xc7\x84\xea\x9c\x84\x29\x0c\x35\x08\x7f\x0f\xd2\x29\x87\xe1\xc8\xa6\xcc\xaf\x7b\xa6\x76\xad\x64\x4a\x23\x14\x2d\xc0\x8b\xd7\x8b\x34\xba\x8e\xdd\xc5\x34\x40\x41\x78\xdd\x49\x98\xb7\x8c\x49\x64\xf3\xa3\x4c\x58\xba\x66\xa1\x90\x8b\x1c\xec\x89\x7b\xe7\x06\x33\x77\x3c\x2b\xf4\xe1\xdd\xc7\xff\x38\xbf\x38\x83\x21\xef\x5f\xf5\xa4\xaf\x22\xa6\x51\x2c\x9a\x47\xfe\x72\x16\x15\x85\x22\xcf\x9d\x79\xcb\x99\x9b\x92\x5c\x24\x4b\x2d\x93\x03\x70\xf1\x2b\x94\x77\x56\x04\xf5\x79\x19\xa5\x01\xae\xa4\xe6\x67\x18\x82\x0b\x3d\x08\x5b\x38\x2c\x12\x18\x0a\x9d\x9e\x17\xc5\xaa\xb4\xe5\x45\x71\xcc\x92\x45\xc4\x45\x30\x4d\x46\x33\xb6\x11\xb3\xb9\x1b\x20\x57\x81\x66\x5c\x02\x9e\x1c\x40\x4c\x2d\x77\x20\x84\x67\xf0\xb9\x08\xc1\x2e\x5a\xf5\x0b\xc0\x83\x04\x16\x51\x12\xa4\x28\x65\x07\x13\xc2\x14\xa5\x55\x9f\x85\x3e\xbe\x0b\xd9\xb5\x8b\xef\x1c\x60\xb3\x84\xa9\x4f\x2a\x44\xb2\x41\xa1\x8d\xa9\xcb\x0f\x4a\x09\x1e\x88\x92\xe0\x3a\x04\xf1\x40\xb6\x54\x82\xa5\x7e\x2e\xa6\x41\xa2\x0d\x1e\xd2\x22\x9a\xcf\xa3\x70\xb6\x86\xdb\x10\xcf\xa4\x6e\x02\x8d\x34\x5e\x86\x1e\x51\x47\x4a\xdb\x0d\xda\x91\x82\xa4\x0a\x38\xca\x10\x77\xee\x0c\xc7\x32\x8d\xa0\xe9\xc2\xf7\x34\x94\xa1\xa2\x47\xab\x10\x11\x77\xb7\xe9\x68\x12\xc5\xd0\x3c\x5f\xa7\xd3\x28\x84\xef\xcb\xd2\x6f\x2e\xb1\x3d\x37\x74\x79\xbe\x98\x31\x71\xc8\x9f\x32\x38\x39\x3e\x3e\x86\x17\xfb\x7b\x4a\xd3\xf2\xf4\x59\x82\x7b\xfc\xf3\xbb\xd3\x93\x1f\xf1\xfb\x2b\x38\x5e\x7a\xb3\xc0\x0f\xdc\x30\x3f\x91\x00\xce\x60\x44\xb5\x19\xb6\xe0\x19\x90\xca\xab\x89\x33\xda\x1d\x27\xcd\xb0\x55\xc6\x53\x1f\x9a\xc2\x54\x72\x67\xf7\xee\x3a\x9f\x51\x9b\xa6\x25\xd6\x2f\x8f\x9b\xc3\xb1\xd0\x9e\x94\x31\xa7\xc1\x2d\x13\xa2\xd8\x04\x92\x8f\xb3\xf0\x6c\xce\xd0\xe2\xc7\xb3\x9a\xb2\xde\xf3\x73\x5b\xa9\xc3\x47\xb3\x74\x1a\x2d\xaf\xa7\x54\x3c\x22\xde\xa7\xad\x5e\xfd\xd0\x89\xc0\x1d\x2c\xba\xa6\xed\x2a\x8c\x52\xb8\xc6\xb5\xb5\x4c\xd8\x64\x39\x83\x98\x25\xcb\x59\x9a\x54\x0b\xa7\x1f\xce\x7e\xfc\xf9\xf4\x4c\x8a\xa6\x35\xc4\x9c\x57\x35\xcf\xab\x65\xbd\x21\x3e\x4d\x69\x14\x11\x2f\xf9\x2b\x8d\xce\xa3\x7b\x16\xdb\x88\xd2\xeb\xa1\xf8\x7d\x7e\xf6\xf7\xdf\xce\x3f\x1e\xbf\x3b\xf9\x74\x72\x36\xc2\xc1\xef\x53\xbf\x63\x06\xf7\xc1\x6c\x46\xb4\x08\x49\xfd\xc5\x7c\x43\xc3\x3a\x44\x1d\xd6\x10\x2c\x07\xe1\x6a\xc1\x0e\xfb\x3c\xe1\xa7\xd0\x64\xc1\x3c\x6a\x8f\x54\x3f\x34\xe0\xe3\x35\x75\xcd\xa0\x48\xe9\x66\x87\xd7\x39\x4b\xa7\x51\x81\x1b\xbd\x3f\xfb\xf8\xe1\xe8\x02\x86\x8a\x96\x48\x7e\xc4\xd1\xf9\x13\x5b\xb8\x31\xee\x99\x07\xd0\xe8\x36\x9c\x52\xb1\xeb\x38\x5a\x2e\xd4\x42\x8e\xb5\x50\xf0\x85\x1d\xc0\x6e\xf9\x6d\xc2\xbc\x28\xf4\xdd\x78\xfd\x53\x5e\xac\x5f\x2e\x36\x89\x5d\x62\x02\x3f\x15\x5b\xfc\x65\x75\xd4\x6f\x38\x19\xa5\xc2\x28\xec\x8c\x63\xe6\xde\xe2\x1c\x4e\x16\xae\x50\xbd\xdb\x41\xf1\x06\xb5\x42\x5f\x5f\x7f\xa7\x2a\x3e\xff\xb4\x8f\xaa\x5b\x42\x29\xe9\x6c\xf4\xe9\xe2\xe3\xcf\xef\x2e\xce\x3e\x7e\x57\xa5\x78\x35\xaa\x06\x89\x67\xa0\x18\x1c\xe3\xa4\x34\xb0\x4c\xb3\x9a\x11\x85\xd3\x20\xc4\x83\xa6\x47\xea\x5b\x55\xf1\x18\x8d\x6f\x98\xa7\xee\x11\x1a\x26\x21\xfc\xce\x57\xdf\x43\x42\x47\xa1\x87\xac\xe2\x57\x38\xc2\x85\x49\x17\x19\x24\x8f\x6b\x58\x5c\x8e\xaf\x64\xcd\xaf\xd4\x9d\xb1\x9b\x50\xd3\x61\x17\x4e\xb8\xa6\xcc\x81\x1d\x5c\x08\xcf\xf7\x72\x35\x99\x59\x0f\x9b\x69\x40\x73\xf9\x1a\x42\x07\xc6\xd0\x2a\x4c\xe9\x3b\x37\x06\xcf\x01\xe6\x40\xe0\x20\x6e\x0e\xcc\x58\xe8\x40\x92\xc6\xe5\x99\xb6\x42\x89\x77\x1a\x24\xaf\xcb\xc7\xe2\x10\xe5\x3a\x8d\xea\xcb\xc4\xbd\x66\xa4\xd8\x8b\x96\x78\x88\x2f\x48\xef\xc1\x04\x9a\xf0\xa4\x09\xab\x8c\xc8\xd1\x44\xa1\x70\x8b\x10\x2d\x61\xd0\xeb\x41\x23\xef\x51\x4b\x6b\x10\x05\x51\xb5\xbd\x03\xf8\x3d\xfc\xda\x28\x81\xc0\x86\xb9\x4c\xdd\x82\xd8\x0d\x12\xd6\x84\x9d\xe7\x0e\x34\xaa\x40\x35\x1c\x08\xa1\xf5\xba\x04\x4b\x4c\x16\xfd\x1c\x23\xe8\xac\x97\xfe\x5a\x22\x59\x43\xaf\xd5\xe2\xa3\x4d\x57\x4c\xa1\x54\x8c\x1e\xc0\xef\xe3\x42\x17\xac\x35\x11\xd5\x68\xc2\x95\xa6\x86\x7a\x44\xef\x31\x0c\x87\x10\x2e\x67\x33\x78\x78\x80\x27\xf9\xe1\xa1\x09\x63\x07\x76\x1c\x78\xbe\xe7\x40\xe0\x3b\xd0\x40\x88\x8d\x8a\x41\xf8\x71\xb9\x98\x21\xa3\x2d\x6e\xf6\xb2\xa1\xd0\x36\xaa\x65\x7e\x8a\x9f\x55\x37\x81\x21\x84\xdd\xa4\x4c\x62\xfe\x9a\xd1\x6b\x66\x7b\xed\xc1\x90\x1a\xc5\x42\x1e\xb4\xe0\x10\x61\xcd\x02\x8f\x35\x5b\x70\x00\xa1\xb9\x1a\xd7\xba\x9b\xdf\xf1\x81\x2d\xbf\xfb\x5a\xa6\x06\xf5\xb7\x89\x4b\x07\x57\xc7\x7a\x81\x3d\x0e\x91\xce\xe2\x36\x0f\xc9\xf8\xf4\x29\x49\xec\x7d\x7c\xdc\xdf\x40\x85\x01\x1e\x2c\xe0\x0d\xf4\xe1\x50\xf4\xa9\x13\x3a\x78\xda\xc7\xae\x0c\x5e\x97\x11\x00\x71\xc8\x76\x93\x14\x16\x6e\x3a\x25\x29\x47\x6a\xd6\xcb\xe3\x03\xf9\x18\x0d\x87\x43\xf8\xe7\x3f\x43\x2b\x42\xf8\x41\x60\x4d\x60\x7c\x7b\x0e\x90\xc2\xaf\x21\x80\xb7\x43\x18\xf4\xf1\x4b\x6f\x48\xd7\x6c\xac\xdd\x36\xad\x8f\xbc\x67\x08\xc0\x32\x7c\x90\x0d\xe1\x65\x78\x65\x2f\x52\x35\x5c\x50\x31\x64\x60\x1e\x36\xfc\x24\x29\x9e\xa7\x42\x68\x43\xa3\x61\x18\x6b\x7e\xfa\x31\x93\x86\xb3\xaf\xec\x5a\xba\x9b\xb2\x24\x6d\x6a\x00\x69\xf5\x08\x06\xa1\x5e\x2c\x35\x61\xc5\xd9\x2b\x4d\x19\x0b\xd1\xf8\x54\x48\xd2\xb8\xeb\x4d\xdd\xf8\x5d\xe4\xb3\xa3\xb4\xd9\x6f\xd1\x88\xed\xed\xd3\xcc\xe0\x6d\x61\x11\x3e\xd3\x07\x2d\x75\x96\x94\x29\x50\xab\x6b\x63\x18\xc2\x18\x1e\x4c\x74\xd6\x89\x65\x62\x0a\xc7\x61\x42\x3a\x00\xde\x67\xae\x21\x0c\x12\x2e\x37\x33\x1f\xf7\xad\xc2\xe5\x87\xcb\x2f\x7e\x84\x7c\x8d\x3c\xc7\x30\x5f\x7b\x3d\x38\x9a\xcd\xa2\x7b\xa3\x22\x11\x81\x8e\xe5\xc9\x1e\x41\x11\x2b\x1c\xf4\xb3\xfb\x51\x0b\x7f\x22\x46\x38\xa8\x58\x8a\xa5\x6b\x35\x1b\x4b\x3b\x84\x10\x0e\x88\x38\x96\xa1\x14\xe4\x20\x2a\xd0\xd8\x17\x88\xd0\xa6\xd5\xd1\x46\x89\x5f\xd7\x4f\x1b\xe0\x19\xe6\x31\x92\xe7\x2e\x0a\x7c\x58\x44\xa9\x20\x0e\xae\xfd\x78\x11\x33\x41\xa2\x68\x92\x2b\xf7\x50\xc2\x19\xb9\x23\xa4\x3c\x51\x6a\x6f\xaf\x2d\x2e\xd1\xcc\x84\x0f\xd7\xf2\x20\x11\x84\xda\x00\xa0\xc8\xcd\x45\xfe\x89\x1b\xcc\xc0\x5f\x32\xa9\xf2\xb8\x3c\x66\x57\x97\xed\xce\x95\x85\xf2\x75\x39\xe5\x13\xe4\x94\x0f\x0f\x06\x92\x3e\x69\xd2\xd0\x7c\x64\xd7\xc7\xab\x45\x13\x1a\xbf\x76\x0e\x1b\xd0\x86\x26\x20\x0b\x69\x5c\xe2\x77\x69\x0d\x21\x96\x06\xb2\x2e\x94\x7c\xda\xd0\xb8\x6a\x63\x2b\x6d\xe3\x48\x35\x9a\x87\x07\xbf\xfc\xd2\x45\x00\x1e\x96\x6d\x1d\xfe\xa5\xe1\x8c\xe1\x0d\xec\xbe\x80\x43\x68\x04\x0d\x38\x10\xeb\x9a\x2f\xf7\x24\x8d\x5b\xd6\x19\xb4\x69\xe5\x1b\x64\x04\xcb\x08\x23\xd9\xc2\xe5\x7c\x9b\x5d\xa3\x9a\x37\xd8\x19\x9a\xd0\x35\x3e\x7d\x4a\x75\x63\x46\xd7\x83\x4d\xe8\xfd\xda\xff\xa5\xdb\x7f\xf6\xf0\x4b\xb7\xe7\x10\x05\xba\x33\x16\x5e\xa7\x53\x78\x0b\x83\x7d\xb3\x8c\x20\x3f\x26\x71\x65\x4b\x2b\x17\x8b\x1c\x97\x11\x9a\xcb\x70\x01\xdd\x47\x2a\xf6\x34\x16\x91\xcd\x42\x64\x81\xeb\x79\xcc\xee\x58\x98\xc2\xcc\x4d\xf1\x10\x31\x65\xde\x2d\xed\x80\xa2\xbf\xdc\xa2\xe0\x8e\xd1\x49\x42\x58\x46\x19\x41\xf1\x39\x4e\x5a\xca\x2d\x37\x96\x3f\x81\xf3\x5b\x58\xb9\xe8\xc9\x0f\x2e\x92\x8f\xa6\x25\xee\xe4\x63\x87\x50\xd8\x28\xbe\xfe\x28\x6f\x90\xa3\x20\x4c\x0f\xcb\xa2\x26\x97\x19\x10\xc9\x20\xf4\xd9\xea\x6c\xd2\x6c\x74\x1b\xb8\x5c\xde\x72\x5c\xf3\x4e\x64\xd3\x0c\xcf\xd1\x34\xbd\x0c\xe7\x8b\x02\xeb\x31\x36\x18\x48\xaa\x30\x37\xf6\xa6\x4d\xe8\xb1\x5e\x00\xbc\xc9\xbe\x5d\x92\x65\x29\x8b\xe7\x41\x98\xdf\x6d\x59\x18\x17\xa3\xd5\xd5\xa2\x6e\x05\x65\x32\x33\x68\x0f\xa1\x9d\x0f\x0a\x04\xc8\xd3\x4d\x33\x50\x19\xbe\xe5\x98\x9f\x10\x9b\x5c\xb8\x2a\x12\x5d\xa8\x5f\xd5\xd6\xcd\x9d\x10\xa7\xc3\x32\xe6\x72\x0c\xf8\xfc\xdd\x3c\xa6\x92\x16\x33\xe6\x92\xaa\xeb\x0b\x8b\xa3\xc2\xd6\xc0\x05\xc2\x80\x84\xb1\xe2\x3c\x0d\xc4\x3c\x7d\xf9\x1a\x02\x2e\x11\xda\x9b\x48\x63\x37\x98\x55\xb6\x31\x63\xa1\x8e\x7e\xb1\xb9\x4e\x67\xc6\xc2\xbc\xc9\x02\xf9\x8a\xcb\x04\x0f\xb8\x08\x52\x0c\x4b\x69\x06\x11\x3b\x2f\x2f\xca\x12\x16\xe6\x69\x14\x24\x2e\x49\x29\x9c\x2b\x48\xc1\xe6\x8e\xc5\x66\xa6\x86\x2d\x2a\x7c\xd0\xb8\xfb\xfe\x49\x8c\x93\x0b\xff\xcb\x39\xb2\xf9\x9c\xe1\x63\x37\x89\x9d\x3f\x7d\x4a\x67\x83\xb7\x65\x7b\xbe\x87\x07\x08\xe1\xc9\x70\x98\xdb\x4c\x36\xc3\x16\x54\x6c\x81\x56\xce\x8c\x1c\xe6\x99\x99\x3f\x1b\xd8\x15\x9d\x1d\xa0\x03\x01\x74\xcc\xdb\x57\xaf\x07\x67\xe2\x2a\xf3\xd0\xb6\x78\xdf\x66\xf7\x85\xd6\xfd\x8a\x16\x92\xd1\x8e\x40\x7c\xf8\x29\x45\x9c\x46\x97\xb3\x99\x79\x2a\xfc\x2c\x6f\x85\xcb\xb8\x14\x57\xb4\xbc\xef\xad\x42\xe9\x3f\xcb\xf6\x2d\x1a\x3a\x97\x02\xa1\x3e\x18\x0e\x4f\x1b\xb6\x9a\x8a\x53\x99\x00\x7e\x65\x3f\x70\x5e\xc4\x6e\x98\x90\x1c\x88\xa2\xa4\xb5\x18\xe3\x66\x84\x2c\x13\xcd\xed\x7c\x56\xd4\x08\xb0\xc6\x3d\x29\x95\xd3\x08\x68\xf1\xd2\x62\x4e\x23\xb8\x66\x29\xc1\x9a\x04\x71\x92\x02\xe3\xd7\x23\x52\x81\xed\x45\x6c\x32\x09\x3c\xba\xa3\x73\xe3\xd8\xb5\x8c\x62\x40\xca\x02\xc6\xf9\x00\x7c\x9f\x99\xb3\x5a\xb4\x04\x2a\xf7\x0d\x90\xc9\xe7\xe5\xed\x15\x02\x78\x43\x2b\xaa\xea\x64\x8d\x05\x83\x16\x12\xba\xbb\x58\x26\xd3\xa6\xb6\x7b\xf0\xfd\xa0\xc4\xa7\xd4\x4f\xce\x24\x3b\x0a\x52\xb2\xe9\xd7\x95\x6d\x03\x1f\x61\x43\xc3\x81\xa3\xf7\x92\x23\x61\x83\x61\x91\xa4\xc0\xc0\x7e\x83\x0a\x30\x38\x24\x59\x83\x1d\xeb\x8e\x95\xb5\x5a\x35\xab\x39\xbc\xce\x90\x88\xb0\x8d\xf8\xc7\xe9\xf9\x1a\x82\x4e\x87\x76\x1a\xa4\x42\xa3\xdf\xb0\x1f\xd1\x55\xf2\x99\x59\x99\x11\x69\x13\xcf\x30\x2f\xf2\x0d\x0b\xbc\xd0\x8f\xa2\x82\xe4\xab\x55\x87\x0e\xe7\x1f\xcf\xce\x8f\x3f\x5e\x9c\x1c\x7f\x52\xca\xe4\x97\x24\x6e\xc8\x4f\xe4\x43\x83\xfd\xec\x6b\x53\x05\x3a\xb8\xfe\xf6\xf3\xb9\x8e\x40\xf1\x3d\xdd\x15\x0f\x55\x19\xb5\x58\x82\x8c\xcb\x86\xb0\x63\x2f\xc1\xaf\x61\x87\xb0\x6b\x2f\x22\xad\xf3\x86\xb0\xb7\xa1\x90\x40\x68\x7f\x43\x31\xba\x9f\x1d\xc2\xf3\x0d\xc5\x04\xf2\x2f\x36\x14\x93\x3d\x78\x69\x2a\x27\xee\x6d\x87\xf0\xea\xb5\xf5\xa2\xe3\x1d\x59\xaf\x2e\x63\x06\x41\x38\x89\xd9\xe7\x25\x0b\xd3\xd9\xba\x43\x86\xaf\x28\x4f\x09\x0f\x90\xce\x7d\xe0\x33\x48\x58\x9a\x06\xe1\x75\x62\xbb\xab\x38\xf2\x3c\xb6\x20\x95\x33\xbf\xd3\x00\xba\x2f\xc9\xd4\x27\x30\x0b\x92\xd4\x11\xc2\x4c\x48\xa6\x17\x73\x37\x5c\x4b\x8e\x3b\x89\x50\xe6\xc1\x46\x17\x71\xb4\x60\x71\x1a\xb0\x04\xa2\x58\x6d\x60\xe1\xc6\xee\x1c\x85\xbe\x04\x62\x96\x2c\x98\x97\x06\x77\x6c\xb6\x3e\xb0\xe0\x53\x32\x90\xcd\x6f\x44\xf2\x3b\x10\x79\x19\x98\x5f\x82\xe8\x20\x74\x3d\x8a\x1d\xc4\x4b\x1b\x80\x82\x95\x5f\x76\x9f\xc3\xff\xbb\xbc\x52\x21\x75\x10\x91\x22\x3e\x05\x22\xd4\xfa\x5c\x0a\x9d\x6d\x06\xb1\x4f\xf0\xba\x85\xfe\x76\xaf\x0a\x9d\x25\xcb\xb6\xfc\x63\xc0\x75\x14\x85\x1d\x32\x4f\x0b\xfe\x7c\xa4\x3b\x03\x89\xb5\x7c\x33\xa8\xc2\x5e\x08\xa0\x39\xf6\xc2\xbb\xe6\x21\x1b\x32\x61\x63\x25\x8c\x83\x06\x38\x05\xfb\x3a\x0c\x61\x40\xf4\x87\x60\xa8\xb7\xef\xa0\x4d\x99\xec\xc3\x2f\xdd\x6d\x53\x46\xbf\xcc\xb6\x03\xa8\x98\xb6\xe2\xd2\x39\xef\x07\x5f\x92\x2a\x88\x4f\xac\xfa\x32\xbb\x34\x7e\xc5\xdb\x6a\x09\x9a\x9f\x3b\xbf\x96\xca\xeb\xd7\xd6\x39\x2a\xd5\xe5\x83\x2f\x4c\x9f\x16\xb2\xf7\xa5\xf2\xe5\x3b\xed\xea\xf2\xe6\xcb\x6d\x3b\x3e\xa5\x1b\x6c\x2b\x3e\x6a\xd5\xa6\xe2\x4c\xe0\x26\x78\x92\xe2\xfa\xea\xdc\x60\x5e\x8c\x8d\x60\x92\x0a\xb7\x73\x63\x7e\x69\x47\xba\x22\x61\x62\x72\xe7\xce\x02\x1f\x4f\x11\x2d\x4b\x7b\xc7\xdd\x6b\xed\xe6\xb7\xe8\x9a\xd0\xdc\xe9\x3b\xb0\x47\x06\x60\x9a\xad\x52\x65\x9d\xdf\x8b\xac\xf3\x80\x7c\x0b\x74\x66\x78\x00\x7b\xf0\xd5\x86\xd6\xc9\x75\x88\x27\xca\xbc\x77\x3d\x85\x7b\x27\x8c\xac\xa5\xe8\xf6\x30\x8a\xc9\xf6\x75\x12\x84\x9a\x63\xc6\x33\xf8\x28\x6e\xcf\xb3\xed\x84\x76\x0e\x24\xa3\x42\x32\x6f\x19\xc7\x99\x45\x6a\x62\xbe\xbf\x2e\xf6\x4e\xf3\x86\x41\x54\x86\xf9\x15\x77\xd3\x74\xa7\x7d\xe7\xc0\xa2\x7c\x83\x1d\x94\x1d\x6d\xf0\x83\xa2\xce\xef\x5f\xcb\xcf\x5d\x18\xe6\x9e\x56\xe5\xd7\x11\xbe\xbe\xec\x5f\x95\xdf\xe0\xe9\x7c\x08\x11\x1e\xa6\x85\xa2\x3b\x22\x45\x37\xa7\x8a\x49\x99\x79\xa8\xf7\x87\x1f\x23\xa2\xee\xd4\x4d\xce\xee\xc3\x73\x4e\xbc\x75\x73\xa1\x5c\x2a\x35\xe1\x0e\xdb\xb8\x5c\x5c\x41\x0b\x9e\x88\x13\x69\x41\xe8\xe4\x9f\x03\x13\x6c\x37\x57\xe2\x06\x45\xa0\xee\x65\xd0\x6e\xeb\x60\x0d\xaa\x1c\x7d\xb6\x65\x0c\xaf\x62\x9b\x2e\x59\x14\x35\xc4\xdc\x6d\x15\xa1\x95\xee\xc1\xef\x0c\xf7\xe0\xb6\xca\x85\xab\xf0\x62\x55\xea\xfe\xd4\x4d\x9a\xb0\x80\x21\x34\xf4\xca\xe2\x12\x42\xbd\x1b\xbf\x73\xf0\x38\xf6\xe1\xe8\x1f\x74\x47\xbe\xb0\x68\x3c\x4a\x8e\x3d\x77\xe5\x7b\x34\x7d\x70\x62\x1c\xba\x61\xa1\x62\x99\xce\xfa\x02\xb6\x90\xf9\x65\x2d\x22\xeb\xa0\xb6\xa3\xb1\x5e\x77\x3b\x12\x6b\x75\xad\x14\x7e\x59\x49\xdf\xa2\xf3\x46\x5d\xf2\x6a\xf5\x0c\x9a\x65\x5d\xd4\x2b\x49\x4f\xc5\xf2\x1b\xe5\x3e\x9b\x1c\x47\xef\x4d\x8b\xe2\xaa\x62\xc0\x0a\xd8\x6d\x37\x62\x85\xca\xdb\x0d\x99\x5e\xd9\x6a\x0b\xc2\xb5\x1d\xc9\x51\x1c\xbb\xeb\xe6\x9d\x5d\x17\x28\xca\x29\x43\x8e\x7c\x93\x48\x44\x63\x2f\x06\xbe\x38\x2f\x2e\x07\x57\xb5\x16\x9f\xfc\x68\x9e\x2e\xd8\x84\xf9\x2e\xbb\x50\x9c\xbb\x96\x60\x63\xf6\xe2\x65\xbe\xaa\x2a\xf3\x0a\x93\x99\x77\xab\x0e\xd2\xba\x6b\x4e\x53\xc7\x08\x99\x31\xbf\xd2\xeb\xdc\xc1\x01\xdc\x41\x0b\xf1\xab\xa1\x6a\x30\xad\x83\x4b\x8b\xc3\x31\x14\x55\x7c\x99\xb7\x4c\xf9\x24\xf1\x98\x83\x04\x87\x68\x3b\x27\x88\x55\x61\x3c\x2b\x6c\x5c\x1d\x1c\xcd\x2d\xd9\x18\xd5\xf1\xdc\x10\xab\x8d\x19\xdd\x3e\xd4\xab\xb3\x25\xcb\xc3\x3a\x7f\xee\xb2\xe9\x0c\xaa\xd7\xcd\xa0\xfe\xba\xc9\x1d\x8f\x36\x2f\x9a\xdc\xef\xe6\x7f\x64\xc5\x50\xed\x3b\xbe\x10\x54\x87\xa9\xa6\x82\x58\xfd\x85\x83\x9f\x0c\xa9\xa2\x59\x20\x22\xd2\x86\x46\x61\xb6\x34\x1c\x04\xf8\xc8\x35\x58\x74\x3f\x33\xad\x3e\x71\x26\x2e\x1d\x63\x0d\x87\xd8\xaa\xad\x83\x43\xa9\x8c\x59\x51\x63\x1b\x20\x28\xd5\xf3\xf8\x8e\x6e\xe0\x9e\x3c\xb9\x83\x87\x07\xf1\x63\x90\x7f\xb5\x1b\xd9\x54\x59\x74\x69\x8e\x4d\xcd\xdc\xe1\x0a\x5b\x69\xc1\xa1\xc5\x99\x09\x0e\x8c\x6e\x54\xd6\x7b\x11\x75\xd0\x2b\xef\xb0\xc4\x54\x10\xc1\x40\x1e\x3f\x01\x78\x63\xe5\x21\x17\x2a\x8c\x3f\x38\xe4\x02\xca\xb6\x43\xae\xc1\xe0\xae\x5d\xb0\x0c\x33\x6f\xad\x03\xf8\x9d\x3f\xac\x9e\x29\xbc\xf1\x3a\x33\x85\x9c\xb8\xb2\xf9\x41\x9d\xdb\x76\xe6\x4c\x00\xb9\xa6\x9d\x9f\xdd\xe5\x16\x46\xa2\x43\x78\xfa\xca\xce\xac\x06\x6b\x3f\x0d\xcf\x27\x77\xc8\x51\x45\xcd\xa7\x4f\xa1\xc9\xbf\x76\xaf\x59\xfa\x91\x3c\xdc\xfe\xc6\x75\x05\x0f\x0f\xa2\x50\x97\x3b\xbe\xfd\xb0\x4e\x59\xd2\xda\x74\xf1\x92\x39\xbc\x21\x21\x2a\xee\x56\xea\xce\x51\xf9\xc9\xe7\x6a\xa3\x3c\x8a\xc4\xb5\x0e\x81\x4c\xc5\xfa\x70\x20\x3b\x57\x75\xb7\xb3\xe9\x96\x05\x4a\xce\x7b\x55\x17\x45\x8f\x6a\xa2\x0e\xf8\xca\x7d\xe6\x5f\xba\xba\x39\xb6\xe5\xd5\xad\x2a\x17\x2d\xe7\xb7\x57\xb5\xce\x6f\x2a\xa0\xed\xc4\x1e\xb5\xe6\x76\x82\x8c\x52\xd3\x7a\x72\x7b\x55\xb9\x6b\xeb\x9e\x4d\x75\xcf\x6d\x4a\xad\x32\x45\x75\x6d\xeb\x1f\x54\x3d\xe8\xc0\xb6\xa3\xab\x5e\x77\x3b\xca\x6a\x75\x1f\xad\x77\x28\x7a\x51\xd5\xa5\xaf\x56\xaf\x4c\x61\xa1\xf0\x94\x3a\x68\x3b\x05\x44\x41\x41\x36\x5e\x7c\x73\xdf\x79\xad\xea\xdd\x42\x30\xf0\x3b\x55\x73\x66\xdd\x12\x32\x8f\xad\xbb\x6f\xb6\xdb\x37\xf4\x4e\xfd\x01\xb9\x8f\x23\x57\x20\xb2\x34\x0c\x56\x6e\x6c\xed\x97\x7e\x1f\x55\xb7\xa4\xdc\xfa\xf8\x7e\x1a\x25\x2c\x37\xb5\x4e\x15\x07\x40\x71\x45\x97\xa9\x2f\x6d\x37\x80\x79\x24\x29\xab\xd7\xd2\x06\x0d\xed\xdc\x5d\x15\xd5\xb1\xb2\x73\x73\x77\x75\x16\x7f\x08\xc2\xa6\xa2\x46\x85\xf3\xee\x2c\x85\xd6\xeb\x6f\xd4\x5d\x11\xa9\xe1\x5f\xd8\xdd\x20\xdc\xb2\xbb\xd7\x8f\xed\x6e\x90\x4e\xc1\x95\x4e\xf5\xbc\xdb\xec\xf3\xd2\x9d\x21\x77\x8b\x62\xb8\x26\xb7\xb5\x98\x9b\x80\xf5\xc9\xb8\x7b\xc6\x92\x44\x98\x84\x39\x5a\xb7\x43\x61\x20\xef\x2f\x1c\xac\x5a\xd0\x56\x06\x13\xf0\x17\x48\xd2\x68\x1e\xa4\x29\xf3\x9d\x62\x94\xa3\x26\x19\xc1\x26\x64\xb7\x26\x2d\xf7\x54\xf8\x64\xc4\x47\x97\x21\x8b\x38\xf2\x97\x1e\xf3\x5b\xb6\x11\xb8\xf4\x17\x8a\x9f\xdb\x8f\x5a\x3b\xdd\x9a\x2c\x5c\x03\xd8\xe0\x04\x6a\xb6\x8a\x48\x97\x58\xb9\xbf\x50\xb9\x52\x45\xcd\x02\x23\xb7\xd7\xab\x29\x2e\x1b\x27\x92\x18\xd7\x21\x34\xab\xaf\x32\x16\xd1\xfd\xce\x6f\xfb\xbb\x14\x12\x6f\xa7\xaf\x7e\x0c\x9a\x1b\x39\x93\xf6\x77\x61\x1c\xa4\x99\x62\x25\x74\x84\x45\x55\x1f\xde\x0c\xc9\x52\xfc\x55\xbf\xff\x62\xf0\xea\xd5\xce\xfe\xde\x8b\xbd\xfe\xab\x57\x3b\xa5\x0d\xf2\x1d\x59\x3f\x07\x13\x1e\x16\x31\xeb\xb1\x18\x5f\xd5\xfa\x70\x77\x07\xdb\x4a\x04\xc5\xfc\x68\x1e\xb2\xa4\x1c\x41\xe4\x64\x02\x41\x0a\x7e\x44\xf1\xa6\x92\x64\x39\xa7\xf8\x31\x33\xe6\x26\xa9\xc0\x56\x9f\x40\x0e\xf7\x0b\xb9\x0f\x12\x56\x2a\xbf\xdb\xa7\xf2\xa5\x36\xfa\xab\x3d\x41\x1a\x9c\xcc\x3b\xbf\xee\xf6\x1d\xe8\xaf\x5e\x2a\x4f\x76\x76\x9d\x2c\x2c\xa1\x78\x42\x41\x04\xbb\x25\xb2\xf3\xae\xec\xef\x8e\x83\x54\x1c\x43\x75\x42\x3c\x93\x03\xd3\x82\xa7\x19\xc8\xc2\xee\x50\xbc\xd5\xc9\xf8\x84\x34\xa0\x04\x0b\x4c\x62\x18\x05\x60\xc5\x6b\x1c\x79\x65\x53\xc2\x4b\xa1\xc2\x03\xf4\xf9\x13\x4e\x03\xb3\xeb\x83\x01\xc0\xcb\xbc\x7a\xf9\xf2\x47\x34\x9c\x63\xe3\x2f\x4c\x3b\x2a\x12\xd1\x25\x8b\x72\xe6\xc0\xad\x03\x77\xe5\x7b\x32\xb0\xdf\xc9\xe1\x87\x9b\x20\x9a\xdf\x21\xba\x25\x2f\x9d\xb3\xd1\xb1\xc9\x64\xce\x47\x99\x03\xff\x58\xbc\x1f\x91\x29\x4a\x51\x6b\xb0\x47\x0a\x86\xd2\x5d\xaa\xbf\x30\xab\xba\x6e\x61\x98\x85\x18\x45\x48\xd0\x53\x6c\xe7\x0c\xb8\xa0\x14\xc2\x0f\x0a\x55\x56\x9f\x3f\xc4\xd1\x7d\x42\xd7\xae\xcb\xc5\x22\x8a\x29\x52\x89\xf9\x10\x6a\xf7\xf0\x33\x97\xaf\x74\xd7\x70\x61\x68\x69\x86\x3b\xdd\xfc\x1c\x84\xe9\xee\x0e\x57\x5b\xc2\x2d\x3c\x1b\xc2\x4e\x2d\x2b\x45\x6e\x96\x78\xfb\xba\xda\x59\x44\xf4\x5d\x30\x83\x83\x4d\xe5\xc4\xc4\x5f\x44\xf7\xcd\x1d\x07\x76\x77\x5a\xb8\x8e\x71\xfa\xaa\x8f\x77\x06\xad\x56\x57\x06\xa5\x6a\xee\xb4\x36\x01\x1d\xe0\x87\xff\xb5\x7e\xe1\x6b\x43\x32\xe1\xec\xcb\x23\xf1\x7d\xfb\xf6\x2d\x0c\x06\x5b\x21\x59\xe7\x63\xc1\x7f\x13\x68\xb1\xc5\x48\xd6\x68\x9e\x5d\xf2\x23\xee\x8a\xaf\x88\x65\xf0\x7a\x6d\x68\xba\x97\xe4\xfb\x70\x25\x7b\x56\x31\x3b\x40\xee\x5a\x28\x60\x23\x2b\x49\xdc\xf9\x02\x65\x8b\x8d\x83\x4f\xfb\xd8\x9d\x61\x1f\xdb\x54\xf1\x3c\x8e\xc6\xee\x38\x98\x05\xe9\x1a\x77\xaf\x14\xee\xe0\xed\x10\x5e\xb1\xc1\xbe\x53\x0a\x1b\x53\xae\xad\x35\x05\xbd\x52\xeb\xf0\xcf\x21\xf4\xbb\xfd\x7e\xff\xa5\x03\x41\x97\x75\x61\x00\x41\x08\x83\x9d\xfd\x6a\xc2\x0b\xed\x98\x40\x64\xa3\xe9\x2e\x08\x57\xcd\xba\x4b\x75\xa7\xd2\x88\x57\x7e\x68\x24\x87\x30\xbe\xec\x57\xb8\xe1\x2a\x85\xf9\x20\x63\x85\xc1\x86\x0a\x76\xdb\xd7\xe2\x47\x19\xd9\x21\xbc\x7c\xa5\x7f\x6a\xd7\x6e\xde\xc1\xf7\x14\xb4\xb8\x85\xbf\xb6\x04\x22\xcd\x7a\x25\x8c\x3a\xa4\x23\x93\xe9\x9d\x0d\x44\xd8\x52\x39\x06\x62\x6f\xbc\x85\x1e\x82\xb6\xed\x14\xa3\xc8\x67\xdd\x1b\xd3\x46\xa1\xe8\x24\xcd\xcb\x58\x39\x17\x1b\xd4\x98\x1b\xdc\xfa\xc6\xcb\xc9\xa4\x18\x79\x47\xf9\x28\x3b\x89\x02\x54\x6c\x1a\x2f\xbe\xf5\x96\xd1\x5f\x0d\x54\xb9\x98\x73\xaf\xbd\x97\x8e\xfe\x42\x3c\xde\xc8\xa8\x95\x4a\x42\x8c\xdc\x51\x20\x09\xd6\xb8\xf7\x2d\x76\x92\xc7\x32\xe9\x47\x31\xbf\x3b\xba\x4a\x69\xf2\x75\xfe\x14\x76\x07\xc0\x65\x3d\x9d\x74\x2d\xf2\xa5\xcd\x96\x77\xa1\x80\xd5\x79\x56\xff\x48\x00\x3b\x05\x00\x1a\xf4\x5d\xed\xe5\x96\x90\xf7\xae\xe0\xcd\x1b\x18\x3c\xd7\x20\xee\xd3\xc3\x97\xf4\x8c\x3f\x79\x6e\x73\x60\x91\x9f\x47\x70\x5e\xc3\xb4\x7e\xd1\xea\x7a\xd1\x62\xdd\x44\x79\xb7\xe4\xc7\x57\xfc\x6c\xcf\x0d\xff\x67\xf8\xd9\x8b\x3f\x8f\x9f\x59\x40\x7f\x93\xfb\x00\x30\x07\x79\x19\xec\xd9\xee\x45\xaa\xaf\x42\x0c\xd7\x0b\x66\xb7\xaf\x84\xa9\x87\x39\xb3\x17\xe9\x93\x0d\x92\xbf\x81\xf5\xd9\xba\x88\xab\x59\x3f\xa2\x36\xab\x3c\x6c\x26\xe2\x52\x5c\xcc\x72\x8f\x5b\xf8\x0d\xb3\x59\xf1\x07\x3a\x8f\x27\x20\xef\xb2\xd3\x09\x0c\x52\x80\xbf\x80\xef\x2b\x5d\xa6\x7a\x3d\x78\xc7\x1d\x91\x73\x8f\x50\xe1\x22\x29\x82\xaa\x26\x7a\x58\x45\xbf\x18\x44\x59\xf6\xee\x16\x9e\x3e\xc5\xf6\x6c\x44\xbb\xe3\x4a\x6f\xca\x10\x70\xa9\x78\x1b\xf9\x0b\x8b\xf4\xe2\x71\x79\x48\x39\xac\xe3\xd4\xbd\x23\xae\x69\xd2\x32\x1b\x3b\xf7\x91\xcd\xa3\x3b\xc5\xdb\x95\xc9\x90\x7e\x22\xf4\x7e\xcc\x4c\x11\xac\x95\xa9\xc0\xb1\x18\x92\xbb\xad\xd7\x5d\x44\x8b\x66\xcb\x81\xa0\xd3\x31\x6e\xa1\xc2\x95\xc8\xe2\x05\x19\x64\x4e\xc4\xc6\xee\x92\x81\xc2\x66\x57\x42\x9b\x20\x22\x7a\x2a\x5d\x87\x2d\x1d\xe5\x01\x83\xfd\x9b\x65\x92\xe6\xb1\x69\xb3\x01\x9e\x59\x7c\xf6\xf2\x28\x34\x9d\x01\xd1\xa4\xaf\xd0\x24\x99\x06\x93\x14\xa9\xc2\x54\x4f\x38\x9b\x84\x41\x13\x6e\x19\xa6\x22\x44\xa3\x1a\x0f\xaf\xe4\x55\xe8\xd1\x84\x33\x7b\x45\x53\x90\xf3\x6e\xb7\x0a\xdf\x80\x07\xf2\xbb\xa3\xf5\xd1\xbf\x7a\xcd\xf7\x99\x41\x1f\xbf\x88\xc0\x39\x41\xbb\x5d\x81\xa8\xa0\x53\xaa\x46\x5e\xde\x48\xab\x6c\xa8\x15\x17\x3e\x8d\x32\xd0\x31\x39\xb0\x1b\xa6\x2f\xb2\x17\x9b\x8f\x28\xbd\xc3\x29\xe3\x59\xc3\x62\x61\x91\xc2\x45\x94\x72\xd7\xd1\x42\x76\xa5\x79\xa8\x9d\x7f\x3c\xf9\xdb\xd1\xc5\x31\xbc\xff\x79\xf4\xee\xe2\xe4\x6c\xf4\xa9\xe0\xc0\x26\xd8\x84\x9b\x85\x50\xe3\x9a\x7b\x1c\xa8\xb1\x9b\xb0\x13\x8a\x06\x63\x7b\x7b\xb6\x54\x1c\x4e\xd5\xfc\x10\x85\x18\x08\xa2\xac\x23\x40\x3a\x3c\xa2\xa7\x49\x2d\xeb\x4b\xbd\x56\xec\xc0\xca\x81\x95\xe7\xc0\xda\x6c\x71\xae\x46\x41\x80\x46\xb7\x01\xad\x72\x39\x52\x51\x15\x52\x84\x94\x09\x3b\xdf\x60\xd0\xca\x83\xdb\x70\x62\x50\xdc\x12\x35\xd0\x42\x1a\x9d\x46\xf7\x2c\x7e\x87\x9d\x35\xb8\xe6\x8f\xa2\xb0\x13\x98\x02\x09\x88\x09\xf5\xd6\x66\x91\x71\xbb\xe1\x36\x11\xa4\x5f\xb4\x0c\x0c\x99\x65\x23\x2a\x4f\xe0\x52\x4c\xc8\xaa\xf8\x09\xa6\xc8\x11\xc5\xd2\xeb\x92\x8e\x90\x93\xc7\x50\x74\x05\x43\x58\x93\x7a\x46\xf1\x40\x25\xbf\x73\x43\xe1\x22\xa2\xb7\xd5\x7b\x1b\x22\xed\xd2\xed\x49\x7e\x21\x41\x91\x33\x43\x88\x59\x92\x72\x55\x3a\xcb\xdc\x57\x60\xe1\xc6\x29\x8c\xd7\x3c\x58\xae\x08\x53\x6c\x82\x2f\x42\x78\x8e\xd7\x94\x7c\x84\x5c\xac\x49\xde\xf1\xf9\x5a\x58\xe0\x80\x97\xa9\xbc\xa6\x95\x9b\x46\x3f\xf0\xc9\xde\x94\x29\x1d\xce\xa3\x20\x4c\x9b\xdc\x91\xfa\x42\xaa\xa3\xc8\x0d\xb5\xe5\x90\x17\x6a\x4b\x04\x09\xe1\xf5\x8c\xf4\x26\x86\xb1\xee\x7a\x35\x63\x4e\x64\x9b\xff\x94\xc9\xf8\x06\x48\x27\xd3\x3c\x5c\x15\x90\xce\xd6\x2b\x2e\x53\x0b\x4a\x8c\x04\xce\x21\xac\x3c\x73\xf8\x06\xc3\x0e\x6d\x8d\x47\xf1\x1a\x56\x28\xe6\xdc\x5e\x01\xdf\x79\x56\x62\x3b\x2e\xb6\xc9\x4d\x88\x56\xb4\x49\x65\x8e\x15\x8d\x7e\x31\x6a\xd6\x86\x2d\xb9\xd3\x61\xc6\x70\x20\xe5\x92\x22\x2c\x81\x81\x11\x67\x1e\xfe\xa6\xa9\x43\x8c\x8d\x62\x3b\x33\x5f\x38\x2e\x51\xb8\x6a\x2f\xcd\x42\xdd\x9a\x5c\x92\x13\x11\x3a\xd8\xbc\x7e\xfc\xe0\x8e\xc2\x1c\xad\x1d\x52\xaa\xc7\xf3\xca\xc9\xb2\xe2\xf1\x14\x4c\x5b\x08\xbd\x88\x4d\x71\x56\x28\x02\x43\xe5\xb4\xf2\x29\x60\x44\x1b\x79\x6a\xbb\x14\x31\x42\xc4\x8c\xcd\xa2\xf9\x92\x08\x20\x94\x75\x99\x48\x20\x9d\xbf\x78\xa6\xb3\x68\xa2\xbe\x99\xba\xa9\x0c\x4a\x2f\x43\x9b\x15\x13\x7b\x04\x34\x1e\x97\x7e\x41\x8c\xc2\x89\x28\xa9\xd1\x2b\xaa\x8b\xb0\xc7\x31\x3c\x3c\x80\x4f\x53\xe2\xe1\x81\x20\xf0\x43\xf8\x13\x63\xbc\x09\xaa\x31\x87\x37\xb0\x47\x61\x81\x02\x59\x0c\xeb\xc6\xdc\x9c\xa4\x49\x5b\x06\x0f\xa5\x25\xbe\x36\x69\x0c\xb9\x75\xec\x2e\x1c\x70\x05\xbe\xed\xdc\x70\x80\x7c\x1f\x6e\xb1\x76\x80\x95\x51\xc6\x96\x30\xf7\x78\x3b\x19\xe0\xe7\xd8\x20\xe1\xdc\x41\x9c\x9f\x92\x29\x9f\xfd\x04\x59\xc6\xe6\x25\x1c\xc0\x0b\xc3\x75\x02\x2d\x14\xa4\x0a\xd9\x06\x66\x0b\xcb\xec\x49\x3f\xf8\xb5\xe3\x2f\x0c\x86\x92\x90\xed\x1c\x31\x1c\x16\xf8\x5d\x63\xd0\x70\xa0\x43\x47\x87\x03\xbe\x50\xd5\x5a\xf6\x75\x27\x79\x0a\xce\x7b\xcb\x4d\x4f\x5c\x75\xc9\xf3\x51\xce\xc1\xe5\x82\x66\xd4\x9c\xb9\xa1\x70\x96\x63\x77\x41\xb4\x4c\xc4\x94\xa3\x08\xe3\x91\x3e\xe1\x48\x8e\x4e\x22\x30\x6d\xa2\x90\xb1\xac\x4e\x47\xcc\xb7\xd7\xd0\x6e\x13\xf7\xf2\xaf\xe0\x2d\x64\x0f\xab\x0e\x98\x34\x81\xf9\x16\x5c\x7d\xac\x7c\xe2\x6f\x54\x9b\xb4\xdb\x15\x87\x75\xde\x58\x77\x19\x72\x41\x7e\x50\x19\x6f\xa2\xde\x53\xf3\x59\xac\x5e\xf0\x21\xc8\xa8\xa7\x6f\x1c\x34\xf3\x90\xfd\xbf\xb6\x1d\xbd\x8e\xbb\xd7\x5d\xb8\xdc\x73\x80\xb2\xc8\xed\x5f\xc1\x98\x79\xd1\x9c\x25\xb0\x37\x9e\xd8\xda\xe0\xb7\x9f\x62\x6a\x36\x1a\x74\xf4\x47\x69\x42\x46\xa0\xc8\x42\xd9\x79\x53\x37\x3e\x4a\x9b\x38\x2c\xc2\x39\xcf\x1a\x5b\x4a\x9f\xdd\xb4\x4d\xb2\xcd\x11\xbd\x2e\xf2\xac\x66\x14\xd8\xcf\xf5\x7d\x1e\xd7\x3e\xb8\x2e\xcc\x31\xb1\xa5\x25\x69\x6c\x8d\x36\x71\xce\x62\x0a\x0d\x93\x05\x6e\x17\xd9\xbd\x44\x8c\x6e\xe6\xd3\x1c\xec\xc2\x3b\x6c\xd0\x17\x92\x0e\xcd\x69\x45\x24\xcf\x5b\xc5\x97\x25\x3b\x89\x62\x07\x8e\xb8\x91\x40\x28\x9d\x54\x56\x04\xef\xb6\xb0\x95\x4b\x10\xf3\xe5\x2c\x0d\x16\xb3\x35\x6d\x57\xb7\x7c\x9b\x32\xce\x63\x94\xf5\xe7\x0e\xa4\x6c\xbe\x70\x60\x35\x8b\x1c\x58\x4d\x03\xcb\x7d\xb5\x1b\xc7\x6b\xfb\x75\x36\x6d\x0b\x62\x3a\x99\x4b\xdc\xce\x22\x12\x58\xbe\xcf\xf3\x0d\x5a\x0a\x4e\xa5\x2a\x2d\x4f\x4c\xf8\x60\x5c\xaa\x7c\x9a\xad\xa8\x69\x11\x13\x57\xc4\x38\xb1\x46\x14\x24\x24\x56\x97\xc1\x95\x8a\x87\x25\x0a\x0a\xe1\x41\x65\x4b\xa8\x98\xca\xe3\x01\x06\x71\x7f\x46\xad\xb4\xa9\xfe\x33\xec\xb6\xb9\x38\x12\x1d\x6b\xcc\xa2\xac\x46\x13\x9a\x30\x57\x11\x23\x7d\x8c\xfa\xab\xcd\xc7\xc1\xa2\xd4\x11\x43\xd4\xe4\xb0\x7b\x7c\xdc\xb9\x37\x49\x9b\x40\x17\xfa\x41\xcf\x05\xca\x53\xc3\xb9\x99\xa8\xc0\x35\x45\x04\xf1\x7b\x82\x58\x3b\xb2\x23\xe1\xd3\x82\x55\xc6\xfe\xf8\x03\xc3\x40\x8a\x55\xb7\xaa\x5c\xc7\xca\xc9\x76\xbe\x70\x63\xd6\x14\x16\x18\xee\xa9\x03\xe3\x53\xeb\xfc\x0e\x1c\xf0\xe6\x0b\xcb\x1e\x06\xee\x29\x8a\x16\x96\xea\x44\x54\x1a\x25\xf7\x14\xb7\x96\x53\x38\x84\x01\x1c\x40\xc7\x14\x8b\xb0\x52\x87\x94\x33\x44\x0e\xaf\xcf\xf5\xa0\xee\xa9\x88\x26\x57\xa5\x31\xe7\x78\xe2\x30\x20\xa6\xf8\xff\xa6\x2d\x49\xe0\x8c\x45\xdf\xf2\x1a\x76\xbc\xd5\x0f\x85\xd0\xff\x16\x3b\x54\xf1\x89\x18\x5f\x1a\x07\xbd\xa4\x79\x84\x93\xe5\x38\xc5\xe3\xa2\x36\xc4\x55\x4c\x2c\xb0\x6c\xe6\xbd\x1e\x7c\x12\xb0\x60\xcc\xd3\xef\xb9\x76\x7d\xa4\x7b\x5a\xc5\x3b\xdc\x4b\xf7\xf4\x0a\x3a\xc6\x10\x89\x20\x58\x20\x2f\xf3\x06\xc6\xf4\x3f\xa7\xba\x85\x5d\xf0\xa2\x43\xc0\xd5\x47\x7d\x6b\xcb\x16\x78\xed\x2d\xb5\xb0\x15\x61\x0d\xd5\x2e\x3e\x71\x51\xc2\x7c\xfa\x54\xf5\x91\x1f\xbc\x06\x57\x6a\x1a\x37\xef\xa5\xab\x83\x2c\xcd\x8d\x03\xeb\x03\x99\x0a\xc6\xb8\x8d\xe6\x9b\x9a\xe1\xe0\x64\x1d\x4c\x0f\x77\x23\x1e\xb5\x7f\x1e\xc5\xcc\x81\xd0\x21\xcb\x39\xfe\xf7\xd4\x81\xcf\x0e\x7c\xf6\x1c\x88\xd9\x9c\xfe\x9c\xd2\xdf\xbe\x03\xab\xc0\x81\xd5\xa9\x03\x6b\xcf\xb2\x4b\xad\xf1\xe5\x17\xf3\xbb\x84\x6f\x23\x28\xb9\xaf\xbb\x49\xb6\x62\xcc\x85\xe5\xe9\xce\xd2\x8c\xc7\xf5\x04\x16\x51\x2a\xa0\x08\x54\x23\x77\xe4\x28\xa9\xc9\x62\xe8\x5b\x54\xdb\x4f\x56\x9e\x72\x38\xc0\x6f\x6b\x4f\xfc\x67\x3d\x2d\x80\x2d\x82\xbf\x8d\xcd\xe4\xf6\x95\x23\x77\x84\xed\x32\x05\xcb\x28\x86\x71\x94\x4e\x75\x6c\x6d\xe6\x33\x4f\x90\x88\x84\x1e\xff\x1f\xc5\x3a\x38\x44\x9a\xf0\x33\x14\xa9\xb7\x81\xe3\x7e\x40\x7d\x69\xc1\x21\xb5\x7a\x50\x79\x29\x2f\xd0\xfb\xef\xff\xea\x23\x7a\x2b\x3c\xde\xe3\xf7\x28\x86\x35\xff\x2e\xb1\x23\x7c\x63\x59\x3a\x8f\x0f\x9d\xc8\x82\x56\xd4\x69\x5c\x55\x2c\xfb\x92\xdc\x87\x90\x50\xe8\xe6\x03\x48\xa0\x07\xe6\x5b\xf6\x7a\x11\x1f\x3f\x97\x94\x76\x89\xa1\xe2\x67\x9c\x41\x9f\xb3\x38\x85\xc5\xd7\x42\x53\x00\x1d\x58\x9b\x32\x07\x24\xdc\x24\xb0\xcd\x23\x01\xda\xb6\xbe\x27\xd6\x45\x88\x1f\x7a\x39\x04\xbb\x78\x84\x6f\xc7\x41\xfa\x9e\x5f\x1f\x21\x36\xaa\x75\x20\x72\xb1\xec\xe5\xba\xf0\xd2\x0c\x90\xb4\x2f\x6a\x39\xa3\xa4\x65\x63\x82\xa4\x2b\xcc\x6e\x12\x84\x12\x23\xa2\x9b\x0d\x32\x1b\x67\x5c\x48\xd7\x02\xb4\x40\x34\x01\x73\x7c\xd2\x0b\x3d\xe6\x62\x76\x8d\x92\x8d\x5a\xc2\x37\x13\x45\xa2\xa7\x36\xa7\xee\x06\x75\x1b\x14\xc3\xcc\xae\xc5\x25\x18\xf0\xe3\x0f\x2d\xf0\x3e\xb4\xb2\x28\xb3\xc6\xa1\xe3\x95\xde\x16\xea\x40\x0b\x58\xa7\x63\x1b\xee\xa4\xf2\x86\xec\xb3\xb8\x4a\xb7\x9d\x50\xc9\x22\xda\xe6\xd6\x57\x1d\x8a\xf3\x54\xd7\x51\x9a\xca\xac\xb1\xcc\xba\xba\x4c\x60\xf7\xa8\x4d\x84\x89\x92\x4d\x19\x31\x8a\xe2\xb9\x3b\x0b\x12\x86\xeb\x1b\x0f\x4e\x6b\x0f\x92\x08\xa6\xc1\xf5\x94\x25\x29\x44\xb1\xcf\x62\xa1\x8f\x88\x26\xf8\x32\x48\xe0\x2d\xd7\x67\x41\x0f\x76\xba\x66\xc0\xa1\x7e\x81\x2a\x4a\x37\x05\x6b\xe3\x21\x38\x2b\x2e\xc0\x46\x51\x0a\x21\xf3\x58\x92\xb8\xf1\xda\x81\xf1\x92\x34\x73\x53\x37\xf4\x67\x0c\x22\x9f\x9f\x22\x65\xb0\xd0\xb5\xe4\x48\x59\x3b\x3b\xb4\xc6\x2c\x46\x8c\xbd\x9e\xcc\x83\xf1\x96\x6b\x96\xc2\x76\x9b\xd2\x02\x20\x77\xe3\xb0\xde\xa8\x80\x2a\xdc\xd1\x39\x88\x2a\x89\x93\x76\xbb\xfc\xc8\xb9\xf6\x68\xc3\xe6\xcc\xc5\x2e\x4c\xae\xf4\x5a\xab\x7a\xb5\xea\x4c\x14\xa8\x39\xe9\x2c\xb1\x32\x57\x38\xd1\xd6\xa7\xe6\x3a\x31\x9b\x73\xc0\x79\x2c\xd3\xf5\xa9\x3d\x3d\xc2\x1c\xd1\x88\xd9\xdc\x1e\x5f\x19\xc4\xf9\xde\xf7\x85\x41\x40\x1a\xc1\xdc\xbd\x55\xd3\xd0\xb9\x09\xcc\xa2\xf0\x1a\xff\x37\xca\x5a\xf2\x23\x45\x3c\x6a\xf6\x0d\x76\x01\xbf\x5e\xe2\x4f\x6e\x0f\x61\x8d\x12\xb0\xfe\xc2\xa9\x2a\xcf\xd0\x96\x42\xd9\x39\xae\x6f\x2b\xe2\xf5\x41\x6c\xed\x15\x11\x67\xd7\xde\xe5\xe0\x4a\x5d\x5f\xd0\xc2\x9a\xed\xb6\xb9\x8e\x75\xa9\x2c\x44\x40\xfb\x34\x0e\xdc\x99\x58\xbe\xa1\xd0\x00\x3a\x4a\xca\x6f\xde\xce\xae\x75\xa5\xe4\x81\x1b\xf8\x9e\x37\x84\x5d\xbe\x4c\xfa\x7c\xc9\xb4\x44\xbf\x06\xb8\xa6\x59\x67\xb0\x6f\x19\x46\x3f\xaa\x58\x24\xe1\x06\x6d\x23\x5d\x17\xd1\xb1\x36\xcb\xad\xc8\x53\x76\x89\x59\x60\x17\x59\xf8\x61\x2f\x3b\x13\xaf\xa5\x60\xbc\xe6\x62\xf1\x69\xa5\x3d\x22\xf7\x5d\x91\x2d\xbe\xa9\xd3\x1e\x51\x0a\x1b\xb5\x46\x6d\x2f\xf6\x4b\xe6\xf9\x54\x47\xca\x81\xd0\xc2\x56\xe5\x07\x45\x7a\xbe\x7a\x36\x1a\xed\xf2\x69\x45\x27\x79\xde\x63\xa5\x72\x3f\x3f\x5e\x35\x09\xd8\x20\xdb\x62\x37\x62\x4e\x77\x48\xd3\xe8\x9e\x07\x06\x4d\x83\x39\xd3\xb3\x5f\x5e\x47\x8c\xee\xf3\x22\x4d\xb4\xa8\x41\x43\x28\x6f\x1f\x84\x6a\x8f\xa6\x5a\x0d\xcc\xe0\x68\x76\x1d\xc5\x41\x3a\x9d\x6f\xb4\x26\x87\x41\x57\xf8\x1d\xa5\xfc\x12\x8b\x50\x7f\xa6\x2d\x9b\x66\xb8\xd9\x2e\x7f\xa7\x8b\x74\x96\x90\xde\xe6\xdd\x3c\xc8\x1e\x76\x32\xf8\x0e\x84\x9d\xce\x46\x90\xbb\x5d\x85\xcd\x75\x86\x12\xce\xc6\x7a\x7b\x1a\x2a\xf7\x6e\xa2\xce\x5c\x70\x53\xd8\xd9\x4c\x15\x80\xfd\xae\x5c\x35\x24\x90\x2b\x00\x42\x5f\xf6\xa3\x06\x98\xe7\x94\xbb\x3d\xaf\xfd\x56\xd6\x3d\xd0\x3b\x97\x53\xa6\xdd\xae\x61\xb7\x99\xef\xbb\x95\x65\x41\xce\x54\x21\xf1\xbe\x15\x19\xd3\xc2\xd9\x9a\xb3\x40\xfa\x19\x24\x36\xfe\x57\x6c\x37\x94\x8c\xb9\x45\x13\x94\x6a\x5b\x42\xd3\x97\xb1\xd8\x30\xcd\x36\x63\x80\x00\x1e\x23\x4c\xa8\xf5\x71\xcb\xc5\xff\x37\xca\x08\xf2\x53\x77\x9b\x2e\x74\x56\xb2\x6b\xd9\xe9\x9a\xec\x5a\x81\x70\x62\x5c\x4e\xb5\xaa\x5e\x68\x7b\x5e\x1a\x71\x61\xb6\x56\x55\x62\x6a\x83\xac\x0e\xb8\xe3\x68\x99\xc2\xfe\xf7\x59\xae\xd4\x60\xce\x1c\x91\x69\x98\xdc\x4c\x79\x4a\x62\x92\x4d\xef\xca\x86\x1a\x86\x16\x28\xb7\xf8\x98\xb1\x50\xcd\xe2\xb0\x05\x92\xf7\xd3\x60\xc6\x70\x93\x91\x7b\x1a\x57\xfe\xd0\xae\x26\x34\x40\x82\xcd\x8b\xfd\x79\xb3\x5d\x33\x7e\x42\xe3\xd9\xc8\xd2\x87\x4c\x6b\x28\x67\x32\x1d\xf7\xc4\x70\x6d\xee\x02\x7e\x72\x25\x26\xc7\x7f\x8d\x52\x19\x9f\xa1\x87\x28\x72\x1d\xd0\xec\x16\x1d\xaa\x3b\xc3\xe1\xb1\xb3\x1c\x32\x51\x61\x83\x12\x18\x2a\xad\x9c\x61\x5b\x23\x6f\x9a\x6e\xa4\xa6\x19\x90\x22\x1e\x7f\x76\x36\xf8\x5e\x41\xb6\x3e\x42\x2d\x0f\x2f\x4d\x48\x32\xea\xc0\xe9\x28\x99\xf7\xda\x93\x6b\x0f\xdc\x6b\x37\x08\x61\xcc\x66\xd1\xbd\x59\x33\x57\x68\x21\x89\xc0\xe3\x59\xea\x11\xb3\x34\xe2\x41\xda\x5c\x8a\x24\x53\x87\x5f\x29\x48\x0e\x1c\x98\x31\x3c\xfd\x23\x24\x37\xa1\x08\x66\x49\xa4\x21\xc7\x73\x36\x23\xce\x3e\xc7\xb4\x1e\x4b\xe6\x89\xc4\x6a\xc8\x5a\x0a\x56\x06\x89\x8e\xd0\x09\x61\xbe\x4c\x28\xdc\x57\xe6\x6f\x5c\x63\x2c\x20\x9b\x3b\x61\xdd\xf9\xf3\xa8\xed\xa2\xee\xfe\xb0\xe9\xa8\x52\xac\xb2\xd5\x62\xd9\x80\x3b\x8d\x08\x07\xfa\x46\xb2\x21\x82\xad\x1e\x8e\x36\x89\x0d\x19\x77\x91\x24\x20\xee\x52\x73\x0b\xc8\xf9\x4a\xc6\x11\xa5\x1a\xbc\x0e\x17\xd9\x7a\xbb\xd3\x77\xaa\x82\xb4\x55\x8d\x6a\x76\x56\x18\x0e\x79\x6a\xac\x7a\x3c\xc3\x74\x12\xd2\x44\xb4\xba\x2b\x33\x5f\x06\x5a\x75\x27\xa3\xa1\xce\xde\xff\xe8\x1e\x3c\x8b\xee\xb7\xdd\x82\x67\xd1\x7d\xc5\x0e\x7c\xc7\xe2\x35\xc4\x6e\xcc\x66\x6b\xca\x8e\x5c\xb3\x89\xd2\x06\x6a\x38\x14\x92\xcd\x51\xed\xad\x13\x0f\xe7\x7f\x6c\xeb\xdc\x82\xb6\x50\x9e\xe4\xeb\x6c\xb5\x29\x5b\x67\xfd\x39\x2f\x3f\x86\xb9\xbf\xa9\xca\x86\xad\xd0\xfa\x56\x0d\x08\xc9\x57\x40\x55\xd4\x37\xf9\x09\x6d\x5a\x10\xa5\x07\x30\x84\xca\x13\xf1\xd7\x4c\xa9\x21\xdb\x1d\xf0\x15\x94\xe5\xb1\xef\x57\x2a\x04\x8e\x84\x71\x4c\xc8\x56\x69\x76\x58\x77\x32\xb3\x41\xae\x69\xaf\x48\x42\x04\xa4\x4e\x96\x4e\x38\x61\xb5\xf6\xe1\xe7\x85\x4f\x9a\x81\x29\xab\xad\x7b\xe0\x1a\x81\x8d\xa4\xd4\x75\x5f\x2b\xef\x72\x25\x14\xe5\x7f\x30\x2c\x9c\x18\x01\x09\x71\x83\x6a\x42\xcc\xb8\x8a\x3d\xd3\x16\x3e\x4e\x2e\xe2\x26\xac\x82\x76\x1b\xde\xc0\xea\x94\x0c\x12\x79\xef\xa5\x3d\x24\x99\x42\x26\x16\x97\x19\xc8\x15\xf7\x7a\x35\xbb\x22\xf2\x54\xb9\x46\x2e\xdf\x47\x42\x76\x77\xf4\x59\xdc\x3d\x7e\xce\x7c\x54\x6a\x9b\x85\x64\x6a\x36\x71\x53\x64\x37\x22\xbc\x88\xc0\xcb\x94\x47\x9f\xbb\xcc\x11\x6e\x2c\x32\x55\x96\x30\xaa\x8e\x26\x8a\xb3\x0b\x21\x56\xc3\x73\x25\x81\x21\x2f\xfb\x1a\x12\xe9\xba\x92\x28\xae\x2b\x56\xa5\x2e\x4f\x76\xfb\xd9\xe1\x37\x6c\x4d\xc4\x8b\x6e\xf1\xdb\xc0\xe0\x99\xea\x88\x32\x20\xf3\x9a\x01\xbf\xf0\xa6\x61\xb0\xd8\xd6\xbd\xe3\x96\x69\x41\x62\x36\x10\xcb\xc8\x59\x35\x3b\x3f\x57\x25\x3c\xfb\xdc\x8d\x61\x08\x6d\xc4\xa1\x9e\x73\x0c\xbf\x3c\xfd\x5c\xdf\xc3\xc5\x1c\xf2\x49\xb8\xa9\xc4\x6c\x11\xb3\x84\x85\xa9\x30\xf6\xcf\x2f\xdf\xf2\x78\x50\x64\x45\x37\x09\x56\xcc\xef\x50\xda\x4d\x3c\x30\x28\x49\x79\x55\xf0\x59\x82\x64\x25\xfb\xb2\x6e\x7f\x57\x8c\x78\x14\x1b\x32\x08\xda\x22\x2e\xd1\xde\xec\x2a\xa1\x8c\xd4\x97\x81\x0c\xcd\x45\x2e\x2f\x72\xbf\x9e\xa1\x18\xcd\xe5\x80\x98\x7d\x5e\x06\x28\xdf\x37\x8b\x46\xd7\x46\xd3\x6a\x2d\x90\x14\xc4\x73\x09\x3e\xb3\xe0\x9e\x47\xbe\x16\x1b\x4a\x5a\x31\xe2\x5c\x11\xdf\xfc\x03\x48\x23\x35\x89\xe8\xe0\x95\x23\xcd\x24\x29\x4b\x86\x4c\xa0\x02\x3b\x03\xfc\x71\x2e\x3d\x54\x60\x67\xcf\x9c\xa0\x22\xb3\xda\x98\x50\x3d\xca\xfa\x1f\xf0\x69\x2c\x1a\x35\xf9\x0c\x79\x7d\x32\xda\x08\x19\xa5\xa2\x74\xb8\x09\xa5\x56\x8a\x5c\x7c\xe2\x79\xc6\xbb\x0a\x31\x01\x11\x3e\x0f\x95\xcf\x5b\x71\x32\x32\x7c\x88\x7c\x56\x32\xe4\x3e\x44\x50\x0f\x74\x27\xbf\xd1\x6d\xe8\x09\xcf\x9d\x2f\x2d\x22\xf2\x78\x24\x85\x45\x4e\x7a\xfe\xb0\x5b\xbe\xc0\x08\xb3\x2c\xfd\x65\xe0\x41\x16\x7b\xc7\xb4\x25\xc9\x84\xb4\x9a\xdb\x09\xa1\x63\x33\x71\x15\x34\xc6\x7d\xfb\x15\x85\x61\xcd\x7e\xef\xec\x51\x12\x69\x06\x6f\x86\x4a\xc4\x73\xc3\x92\x3f\xd4\xa7\x84\x30\x94\x0d\xcb\x44\x04\x32\x84\x37\x18\xd5\x86\x65\xab\x5a\x1b\xfb\xc1\x33\xa1\xe0\x8a\xba\x61\x43\xd8\x12\xf3\xc6\xc6\xf8\xc2\xae\x72\x6b\xce\x0f\xe2\x3e\x45\x61\xcb\x78\x04\x9e\x36\x6c\x9e\x08\x20\x8c\x10\xca\xc3\xb2\x2d\xdd\xeb\xe5\x41\x55\x97\x0e\x9f\x49\x89\x39\x71\xbb\xe8\x41\xbe\x3b\x95\xb9\x8f\x09\x7e\xce\xbf\x82\x44\x09\x76\x67\xdc\xe8\xb2\xdb\x30\x64\x7e\x19\x7f\x15\xac\x89\xfc\x8b\x4c\x2d\x90\xe7\x55\xa4\xd2\xb7\xc0\x74\x65\x17\x0c\x57\x33\x85\x4c\xc5\x79\xc9\x62\x41\x2e\xf1\x6e\x98\xc3\x4d\x6e\x0b\x4e\xc1\x91\x0b\xd3\xd9\x16\x37\x53\x20\x71\xb4\x58\xb0\x50\x5c\x96\x9a\x05\x14\x79\x0f\x8a\xa3\xfa\x06\x02\x35\xe1\x21\xb1\x26\xfb\xde\x2e\x4d\xcc\xcb\x4b\xc7\xba\x77\xbf\x37\x52\xaf\x58\xb0\x72\xeb\xa6\x8c\x8e\xa1\x65\xeb\xae\xb6\x7a\x7f\x3c\x91\x44\xee\xcf\x36\x0c\xe0\x6d\xad\x74\x9e\xd0\xe9\x04\x22\xdb\x34\x27\xb0\xa4\x6a\xb7\x51\x3b\xaf\x64\x8d\xe4\x96\x6d\x9e\x0f\xd7\x9a\xe0\x12\x14\xa7\xcd\x1a\xe7\x29\xa5\x9b\xc3\xa1\xe8\xa7\x82\x78\x65\xdd\x2d\x93\x66\xc2\xa3\x2d\x64\xbf\x1a\x43\xd0\x85\xc2\x79\xe8\xe9\x53\xdc\x96\x0e\xa1\xd1\x69\x40\x9b\xf0\x38\xa8\x74\x4f\xf8\x2b\xb7\x20\xd1\x63\x98\xe2\xf9\x4f\x0b\xf3\x69\x70\x18\xd6\x22\x7c\x26\x0e\xcc\x59\x3a\x8d\xca\xfe\x2f\xc2\x67\x20\xb4\x64\xa0\x32\xee\x90\x22\x1b\x04\x01\xe6\xe7\x86\x16\x7d\xe7\x39\xa8\x92\xd2\x76\x3b\x2f\x19\xc9\xe5\x55\x0b\x0d\xc8\x51\x6a\xb7\xc9\xa0\x3a\xbe\x4e\x32\xa7\x16\xd3\xe4\x08\x2d\x90\x83\x32\x64\xc8\xd4\x48\x6e\xb8\x96\x2c\x38\x48\xb8\x49\x64\x9c\x19\x4b\x5a\x38\xe0\x13\x1c\x3f\xdb\xf4\x9c\xf3\x83\xb1\xe9\x95\xc5\x06\x5b\x55\x27\xf0\x81\xe9\x22\x4f\x6d\xd2\x50\x54\xa4\x94\xb0\xb4\x54\x67\x02\xce\x2d\x53\xcc\x24\xeb\x53\xdc\xfb\x40\xa8\xc2\x73\x37\x60\xdc\x5f\x28\xd0\xa8\x1a\xf0\x32\x9d\xc6\x9a\x12\xeb\x19\xc5\x17\xc1\x71\xcc\x52\x73\xde\xf1\x34\x07\x38\x2b\xe9\x12\x53\xe4\x48\x40\xe9\x38\x5e\xb2\x0d\x52\xab\x39\x7f\x02\x49\xb1\xf3\x00\xff\xb8\xab\x5c\xc4\x0c\xdd\x79\xd9\x06\x52\x68\xdd\xdf\x60\x79\x9e\x1a\xfc\x2d\xd6\x92\x59\xc2\x11\x89\xd0\x73\x53\xc6\x73\x84\x97\x09\x2f\xc2\xb2\xc8\x36\x9a\xbc\x95\x87\x07\x68\xe8\x27\x93\x86\x25\x30\x90\xb1\xf1\x43\x68\x68\xb1\x5b\x1b\x70\x90\x87\x71\x16\xf4\x6e\x40\xcb\x29\xe7\x1e\x37\x0f\xaf\x6e\xca\x67\x1f\x61\x94\x9d\x16\x05\x9b\x46\x47\x39\x97\x17\x73\x5f\x73\x4f\x27\x0a\xb0\x4a\x97\x1c\x49\x9a\xa5\x32\xc1\x37\x22\x39\x88\x36\xfe\xb9\xa7\xd4\x3c\x08\x97\x89\x03\x8b\xd9\x32\xa1\xd2\x64\x73\xb1\x61\xbc\x43\x69\xdd\x47\x43\xec\xd1\xd6\x68\xe0\x59\xfc\xdc\x5f\xa2\xf6\x0d\x4a\x89\x16\xb9\x6f\x3b\x0f\xea\x27\xde\x65\xa7\x73\x73\x95\x85\x32\x29\x31\x14\xdd\x16\xc6\x94\x36\x1c\xde\x6f\xd4\x6f\x94\xd5\x1b\xbc\xfd\x9b\x2c\x12\xc7\x8d\x54\x67\xdc\x14\xd4\x19\x45\x64\xcc\x89\xe5\x69\xf2\xf3\x80\x24\x16\xa5\xc6\x86\x7c\xf3\x95\xb9\xe6\x43\xb2\x69\x0e\x6d\x79\xe6\xed\x39\xe6\xb7\xca\x2f\x6f\x4d\x3b\x1d\x8a\xb4\xd3\xa1\x25\xed\xb4\xf5\x8c\x63\x53\xaf\x84\xa6\x40\x21\x96\x0d\x7d\xd3\x96\x2d\xb2\x74\x92\xaa\x60\xe2\x06\x33\x29\xa7\x53\xc2\x4d\x48\x59\x92\x22\x3f\x35\x68\x26\x16\x6e\x9c\xb0\x91\x88\x0d\xb2\x31\xe6\x32\xce\xba\xf3\x98\x4d\x82\x15\x0c\xa1\xf7\x6b\xb3\x73\xd8\xea\x37\x2f\x57\xe3\xe8\xaa\xd5\x3c\x1c\xfe\x72\x7f\xf9\xcb\x7d\xf7\xea\xd9\x5f\x5a\x3d\x83\x27\xa0\x1f\xa5\x47\x93\x94\xf2\x67\xf7\x7e\x6d\x5e\xfe\xda\xbd\x6a\xb7\x7e\xe9\xfe\xa5\x67\x2c\xf9\x03\x9b\x70\xe5\x63\xef\xd7\x5f\xba\xa2\xb0\xa9\x68\x90\xc8\xf9\x72\x16\x8f\xdc\x11\x55\xe8\x1c\x36\xe5\xc3\x87\x91\x3b\x32\xd6\xbb\x9f\x06\x29\x4b\x16\xae\xc7\xce\xe2\x73\xe4\x18\xd4\x52\xf2\xec\x97\x76\xf3\x70\x48\xbd\x68\x3d\xfc\xfa\x4b\xd2\x7e\xf8\x25\x69\xff\xa5\x77\xbd\x29\xd2\x2f\xac\x1c\x71\xf6\x5d\xce\x1d\x18\x5b\xdd\x53\xc8\xbe\xd0\x2c\xac\xd3\xa4\x9e\xc3\x61\x2e\xa6\xe5\x81\x3c\x8a\xd8\xca\xa8\x1e\xa6\xc9\x3b\x8a\x80\xad\x3c\xb6\x20\xc4\x22\xcd\x8d\x21\x8a\x2b\x84\x8e\x02\x25\xbb\x38\x67\x9a\x89\x5d\x3a\xe0\x21\x0f\x82\x64\xe4\x8e\xb0\xd8\x21\x57\x63\x1c\x80\x74\x5b\xef\x0c\xe0\xc0\xa4\xbb\xae\x3e\xcf\x70\xf1\x67\x39\xaf\xbe\xef\xeb\xf5\xb6\x98\x89\x56\x28\xe4\x34\x90\x13\x39\x87\xe8\xa8\x23\x3b\x77\x60\x31\x70\x60\x61\xb7\x75\x96\x1f\xe1\xf6\xd0\xc4\xb2\x43\x58\xec\xe8\x91\x65\xb8\xc9\x49\x63\xd5\x80\x43\x18\x3c\x87\x03\x2a\x35\x84\xc6\x18\x1f\xec\xc0\x81\x9a\xf9\xdc\xf4\x11\x73\xee\xc9\x18\x37\xf6\x31\x56\xa5\xf6\x0e\x61\x81\x84\x9e\x57\x1c\x2c\xaa\x2e\x95\x91\xe0\xe3\x9a\x1d\x1b\x6f\xbe\x9c\x26\x57\xef\xc6\xa0\xdb\x80\x34\xe2\xf1\x03\x1a\xdd\x01\xff\xd1\xef\x0e\x4c\x09\x5e\xf3\x4f\x61\x38\x24\xbb\x70\xa0\xf1\x97\x41\x03\x5a\xda\x1b\xce\x1e\x1c\x84\x4a\x2f\xab\x8e\x55\xd5\x67\x41\x5c\x6d\x4f\x86\x90\x28\x2a\x3e\x5d\xc4\x4f\xaa\xaf\x09\x2d\xf0\x7b\x3d\x68\xe8\x80\x5a\x22\x01\x15\xdf\x98\x0f\xe0\xf7\xf0\xab\x99\x1e\xf6\xaa\x84\xc7\xef\xe3\xaf\x9b\x61\x18\x02\xfd\x05\xbe\x03\x0d\x82\xd3\xa0\xbb\x87\x31\x49\x85\x04\x12\x1f\x8c\x51\x24\x24\xa1\x12\x25\x43\x82\xdf\xe0\xfe\xf7\x96\x8e\xf3\xf5\xcf\xf7\xe1\x1a\x44\x11\xd1\x58\x94\xcd\xbb\x84\xb3\x21\xef\x59\x7e\xd6\x30\x04\xc6\xba\xc0\xc3\x80\xaa\x6f\x07\x12\xd7\x0d\xc7\xd3\x82\x50\x3d\x4f\xae\x1d\xdc\x1c\x8d\xb2\x1e\x43\x18\xe2\xa4\x47\xf0\x9a\x70\x59\xc2\x55\x1f\xa0\x86\x23\x51\x2a\x7b\x77\x35\xbc\xf9\x42\xbc\xcf\x3f\xbd\x1e\x94\x83\x99\x8a\xdc\x31\x7a\xe1\x5e\x0f\xca\xd1\x4b\x1b\x7e\x70\x67\x82\xb9\x6b\x2c\x79\x11\x9d\x84\xa9\x5a\xbc\xd7\x83\x72\x94\xd6\x06\xfb\x5c\x02\x49\x51\xc7\xcb\x25\xaf\x53\x63\xc9\xe7\xa6\x92\xcc\x84\xe7\x8b\x72\xc9\x99\x19\xe6\x4b\x53\x49\x23\xcc\x72\xc0\xcf\x06\x1d\x08\x0a\x65\x91\xf2\x86\x41\x9a\x47\xbe\x71\x90\x0c\xa3\x84\xe7\x8b\x62\x59\x2c\x6a\x18\xa6\x2c\xa0\x97\x52\x1e\x8b\x1a\xc6\x89\x87\xac\x2c\x8d\xfd\xc0\x30\x50\xa4\xd3\x36\x74\xcb\x30\x52\x74\xbd\x6a\x28\x6a\x18\x2a\x3a\x2d\x19\x8a\x1a\xc6\x2a\x8d\x7e\xa4\x23\x45\x61\x4e\x0d\x0c\x83\xa5\xe9\x43\xf3\x65\x32\x30\x8c\x96\xd0\x53\x6a\x28\xe0\xec\x37\x8c\x96\xbc\x95\x2a\x20\xb0\x63\x18\xad\x34\x7a\x2f\x62\x87\xe5\x85\xb1\xa8\x69\xb4\xa2\x7b\xd3\x1c\xd8\x31\x8c\x96\xa2\xce\xcf\xaa\x60\x51\xc3\x68\xc9\xeb\xa2\x22\xae\x86\xd1\xca\xf9\x89\x5e\x54\x1f\xad\xab\x4b\xce\xc6\xae\x90\x53\x37\x5b\xc4\xbc\xe7\xc9\x35\xfe\x3a\xa0\x1f\xc4\xd8\x0a\x5b\x35\x31\xb5\x2e\xa9\x12\x86\x4a\x43\x9c\xc1\x15\x74\x99\x26\x3e\x4c\x7a\x17\x0e\xa5\x96\x66\x07\xa7\x28\xac\x70\xdf\x4f\x7c\xc3\x15\x86\x70\xae\xd1\xae\x2a\x21\x9e\x77\x45\x72\x15\x3c\x95\x46\x77\x2c\xee\x2d\xf1\x3c\xd7\x99\xcc\x0a\x3a\x9f\x93\x09\xc4\x42\xa1\x93\x4e\xd7\x0e\x04\x29\xfe\x12\xb6\xc6\x78\x02\xe2\x26\x9f\x6e\xcc\xf8\xdd\xb9\x68\xd4\x9d\xf0\xac\x40\xc5\x28\x57\x1b\x74\x04\xe2\x7e\x0a\x25\x7c\x9f\xdf\x64\x9a\x2f\x31\x7d\xba\xb1\xba\xa1\xa8\x29\xa1\x03\x61\xe0\x40\xec\x97\x85\x7d\xbb\xfb\xf7\x22\xba\x4f\x06\x7d\x25\x1c\x6b\xf9\x80\x2b\xbd\x97\x71\x1f\x2f\x8a\xf5\xdd\x72\x78\xc2\x95\x67\x3b\xe2\xc6\x7e\xe9\xbe\xd8\x1c\xf1\x2b\x27\x5a\xfd\x38\x5f\xa0\x98\xaa\x09\xa9\x85\x22\x2c\x73\xb1\xc2\xd1\xef\xf1\x29\x8a\x67\x1e\x5b\x94\x8c\x83\x48\x5a\xf0\xa2\x30\x75\x83\x90\x26\x8a\x6f\x6e\xa0\x7c\xa7\x1e\x52\x3a\xa7\x20\x44\x08\xc6\x3a\x59\xbf\x4d\x0a\x12\xc3\xf5\x0b\x12\xbd\xd4\x4a\xec\xcb\x66\x42\x9e\x87\x89\x08\xb8\x21\x8c\x42\xaf\x07\x37\x12\x92\xeb\xa5\x4b\x77\x66\x06\xd8\x0c\x26\x78\x84\x72\xc4\x18\xb9\x1a\xdc\x56\x19\x6e\xb4\x4c\x0f\x2a\x2e\xbd\x7e\xaa\x50\x08\x19\xa3\xbb\xae\x0c\x84\x83\x4c\x57\xe4\x73\x13\x18\x1e\x03\x8a\x74\x46\xb7\x52\x67\x74\x2b\x75\x46\xbe\xfd\x9a\x8c\xe2\x7e\xfa\xd0\x31\x46\x06\x83\x4c\x6b\x5e\x9e\x98\x48\x0a\x11\x2c\xc9\x84\xb1\x25\xe0\x6c\x8d\xf8\xbe\x20\xef\x8e\xf2\x68\xcc\xb6\x62\x37\x84\xbc\xfd\x7d\xc8\x89\x82\xf3\x52\x28\x88\xaa\x4e\xb0\x72\x60\x0a\xfd\x74\x53\x31\x2d\x6e\x2c\x33\x52\x7e\x62\xca\xf3\x03\x3d\xc1\x37\x2e\x01\xc9\x7a\x43\x7a\xb6\x2b\xf8\x1e\x06\xfd\x8a\x1c\xd4\x9b\x2e\xd3\xa8\x07\x79\xfa\x9e\x26\xa9\xf3\x06\xd0\xda\x94\xc5\x47\x7e\xb8\x16\x9c\x82\xa3\xe6\xe1\xe0\x36\x9a\xf0\x56\x47\x86\x53\x3f\xbd\x1e\x8c\x78\x7c\xc6\xf1\x1a\x92\xcf\x71\x0d\x7b\xfb\x3c\x58\xa5\xc4\xe7\xcd\x10\xc2\x80\xc7\xab\x5c\x26\xd3\x66\xbf\x56\x36\x10\xb2\x58\xa8\xc8\xd0\xac\x7e\xfc\x7a\x16\xef\x81\x1e\x0b\x7c\x53\xf1\x1b\xd2\xae\x76\xf2\x81\x68\x6f\x6a\xa4\x96\x6d\x22\xc8\x0b\x24\x64\x28\x9b\xcc\xdc\xff\x50\x4b\x61\x16\x7c\xf4\x32\x0c\x36\x25\x22\xd8\xc0\xc1\x36\xf8\x41\x28\x3c\xab\x82\x51\xd5\x45\xc0\xc4\xae\x37\x18\xb1\x6f\x08\xf3\xbe\x45\x43\x8e\x08\x7b\x2d\x62\x92\x6e\xd8\x6c\x0a\x80\x2f\x34\xf2\x69\x75\xf9\xae\x19\x24\x70\x1d\xdc\xb1\x10\xd7\x93\x1a\x04\xbe\x1a\xb2\x61\x2a\xda\xf8\xba\xa1\x97\x8f\x65\x7c\x20\x99\xdf\x8d\x50\x35\xf6\xe1\xe0\x91\x8c\x10\x2a\x2e\xde\x8d\x8f\xb3\x70\xa4\x89\x8c\x47\x6a\x37\xa4\xe0\xc1\x8b\x51\x10\x0d\xd7\x79\xf8\xbd\x0d\xc2\xa8\xd9\xe4\x42\x0c\x21\x5b\x2d\x62\x96\x90\x15\x11\x84\xf0\xbd\xb1\xc3\x99\x7d\x91\x3b\x9b\xa9\x0b\x45\x8b\xdd\x6a\x6b\x44\x0b\xe9\xea\xa6\x28\xcd\xb2\xee\x75\x37\xbb\x9e\x7d\xd5\x7f\xf9\x62\xb0\x47\xd7\x6b\x24\xcb\xec\x38\x32\x0a\xbb\xc4\x0b\x67\x51\x02\x2f\x06\x7b\xb6\xf1\xa3\x55\xaf\xc5\x6f\xe5\x91\x7e\xe4\x60\x86\x34\x98\xe6\xbe\xd9\xd6\x6a\x1e\xf2\xd5\xd2\xe8\x21\x34\x71\xca\x7c\xb3\x08\xb0\x07\x08\xed\x2d\xec\x53\x6d\x1f\x6b\xef\xab\x50\x4d\x31\x60\xab\xfd\xf7\xe9\xdc\x73\x3f\x65\x14\x38\xa9\x14\x6f\x77\xc6\x26\x99\xf1\x55\x59\x2c\x8a\xfc\x8a\x65\xda\xcc\xec\x5d\x0e\xe1\x46\xfc\x5f\x5e\x2b\x57\x70\x40\xab\x88\x0f\x0e\x05\xaa\x6d\xf1\xa5\xd3\xda\x18\xb1\x76\x8b\x90\xb5\xf2\xc3\x35\xaf\xa6\xd8\xb5\xb6\x36\xd4\xa0\xb2\x9b\x22\xaf\x6e\x16\x21\xd4\x08\xe4\x3e\x4f\x66\xa0\xa5\x5b\xad\xd6\x53\xfb\xd0\xe1\x9a\x4c\x73\x80\xa4\x42\x43\x03\x07\xfa\x5d\xfa\xd3\xe7\x7f\xe5\x7f\xfd\x01\xb0\xd4\x22\x6b\xe7\xdd\xa6\xd8\x2d\xd9\x68\x35\x55\xe6\x9c\xf8\xf0\xbd\x1a\x36\x49\xf9\xb1\xc1\xb3\x80\xab\x61\x3b\x89\x5f\xd7\xa9\x61\x53\x27\xcd\x37\xa6\xa6\x9e\xf0\xa6\x2b\xd9\xb1\x5d\xe2\x35\x86\x7a\xdc\x50\x31\xbf\x88\x67\x2b\x8f\x25\x49\xd9\x86\x5b\xf9\xe4\x46\xb9\xd5\x07\x06\x75\x3a\x86\x96\x98\x7e\x20\x42\x5b\x57\x08\x67\x61\xd0\xe9\x3c\x52\x42\xd7\x31\xa8\x96\x01\x6f\x95\x19\xa4\x66\xbb\xd8\x74\x42\xa1\xdb\x9c\xfd\xe7\x2f\xfa\xfd\x2c\x64\xef\xfe\x73\x4a\xf5\x35\x81\x17\x66\xfd\x81\x7d\x12\xd0\xf1\x17\xf9\xcf\x9c\xb9\x61\x42\x3c\xa9\x4a\x22\xa9\x8a\xb3\x86\x62\x23\x6d\xff\x9c\x9d\x29\x91\x30\x4c\x9c\x2d\xdb\x4a\x6e\xae\x28\x26\xea\xad\x3d\xae\x62\xc5\x14\x22\x8d\xd6\x72\x61\xb7\x88\xac\xe6\x3a\xf2\xf4\x51\x2f\x6f\xdb\xc9\x44\xdf\x03\xf4\x10\xd7\x8f\x3a\x09\xab\xa8\xd2\xf1\xae\xb6\x5b\x30\x69\x40\xa4\xfb\x17\xdf\x8d\x68\xde\x51\x73\xb8\xa8\xc7\xfc\xae\xfe\x96\xb4\x15\xbe\xcf\x36\x08\x8d\x50\x74\xa7\xb9\xc9\x75\x09\x56\xfb\x93\x4d\x00\x33\x18\x78\x92\xaf\x88\x43\xaa\x23\xc0\x97\xa7\xa1\xd5\xdb\x1a\x07\x03\xc8\x54\x72\x14\x62\xfe\x56\xa5\xcd\x94\x92\x35\x78\x31\x73\x93\x3a\xe4\x10\x6c\x87\xa0\xd4\xf5\xab\x5c\x75\xd9\x26\x87\x3f\x0d\x7c\x16\x98\x50\xec\x16\x92\x21\x7f\x1b\x97\xec\x0d\xe1\x5f\x61\x9b\x53\xa8\x58\xe0\xf5\x06\x52\xf6\x2d\xe4\x31\x6e\x45\xe7\x6a\xa0\x93\xb5\xd4\xe9\x5c\xd5\x3b\xce\x6f\x60\xe6\xf0\x88\xe4\x6f\x1b\xf7\xac\x4d\xf1\x00\x41\x5b\x4c\x4a\x54\xf6\x15\x4f\x3d\x26\xd3\x41\xd9\x92\x72\x58\x90\x50\x2d\xbc\x2a\x2c\xb2\x38\xf1\xbb\xac\x60\xd6\x65\x42\xb2\x7c\xff\x6b\x6a\x34\x37\xe0\xb2\x88\x14\xaa\x29\x17\x02\xd3\x8d\xb9\xec\x0d\x5f\x4a\xc1\xc3\x98\xc3\xeb\xbb\x0a\x72\x94\x85\x8e\x62\x4c\xf7\x8f\x67\x17\x67\x17\xff\x71\x7e\xdc\x3b\x19\x7d\xba\x38\x1a\xbd\x3b\x86\x0f\xc7\x17\x7f\x3d\xfb\xf1\xd3\x66\x2f\x37\xed\x1a\x19\xee\xa7\x51\x92\x79\x57\x08\x45\xf1\x38\x89\x66\xcb\x54\xd3\x97\x07\x89\xd9\xc5\x2c\xbf\xbb\x38\xef\xca\x7a\x94\xfa\x16\x86\xfc\x09\x0c\xa1\xda\xbc\x6b\x55\xb2\x70\xc6\xd6\x4c\x79\x5c\xa4\xac\xdf\x12\x76\x00\x85\x75\x61\x20\x5a\x0d\x9f\xbf\x8d\xd4\xb0\x10\x41\xf5\xe6\x73\xb1\xde\x8c\xa9\xf0\xa5\xf9\x75\x28\x36\xd5\x58\x24\x55\x8e\x26\xa6\xa9\xad\x91\xd1\x63\xc1\xac\x92\x6a\x32\xa7\x97\xc9\x87\x89\x68\xe7\x10\xae\xfc\xb0\xe0\xe0\x99\x72\x0b\x92\xa8\x4f\x06\xba\x73\x53\x99\x06\x41\x02\xd7\x31\x73\xb9\x56\x41\xf8\xfe\x94\x9d\x25\x9b\x6b\x07\xc6\x6a\x9e\xad\x67\xd0\xa9\x03\x5a\xf7\x29\xaa\x05\xb7\x2f\xc0\xca\xc8\xa6\x53\x06\x89\x3b\x17\x95\xb5\x92\x51\xcc\xf5\x00\x45\x34\x44\x1c\x61\x6e\x37\x6f\x1d\x22\x11\x16\xe5\x22\xa2\x69\xce\x63\x8d\x28\xf6\x5b\x6b\x93\x3d\x5e\x60\x50\xcd\xca\x40\xe3\x32\xf0\x01\x12\xc1\x29\x5a\x03\x09\x68\xdb\x8c\x62\x51\x77\x59\x70\x30\xad\x24\xbd\x63\xa4\x8d\x46\x3b\xd3\x68\x55\xd9\xfc\x69\xc4\x13\xc8\x9c\x73\x5c\x90\x7e\xfe\x62\x23\x97\x08\x1d\xb8\x2b\xdf\x5e\x52\x16\x2a\x9c\xea\xc5\xd0\xd5\xdc\xa6\x4f\xf5\xa1\x2c\x99\xff\x84\x22\x05\xef\x9d\x62\x50\x2d\x0c\x86\xd5\x58\xc0\x62\x25\x69\xb1\x82\x5b\x8a\x8d\x71\xf9\xbe\x34\x8b\x27\xa1\x8f\x81\xbe\xab\x6a\xbe\xb8\x61\x91\xad\xe6\x59\x42\x87\xe0\x5d\xde\x5d\x65\x4e\x4c\xaf\x79\x92\xd0\xbe\x48\x7b\x95\xe5\x2e\x0c\xb9\x47\x7d\x09\x40\x28\x18\xa6\x29\x9c\xa3\xc1\xcc\xd7\x3e\xad\xe8\x94\xd3\x87\x21\x9c\x94\x9e\x8e\x60\x08\xa3\xd2\xd3\x13\x6c\x51\x7b\xda\x87\x1e\xc7\xa3\xf4\xb4\x5f\x82\xd0\x37\xc2\xed\x1b\xe1\x8e\x04\xdc\x51\xe9\x69\x19\xee\xc8\x08\x77\x24\xe0\xea\x4f\x4f\x04\xdc\x93\xd2\xd3\x32\x1d\x4e\x8c\x70\x4f\x0c\x70\xbf\xed\x26\xc4\x23\xdb\xd3\x8d\x94\x5a\x4c\x6d\xa4\xc8\x2e\xb3\x8d\x4b\x4b\xe5\xaa\xa7\x3b\x24\x65\xab\xe6\xa5\x6c\x5d\xcc\x1c\x81\x1f\xd6\x7c\x21\x53\x6e\x98\x5a\x8c\x70\xd7\xc8\x08\x29\x67\x59\x05\x13\x74\x8a\x79\x19\x75\x2c\xb7\xe3\x91\x35\xe8\x2e\xfd\x82\xa4\x27\xaa\x9a\x03\x50\x1f\x14\x23\xc9\x8b\xe3\x52\x1c\x8c\x0d\x54\x25\x2b\x3a\x6c\x3f\x27\x2f\x3d\xaa\x4b\xe3\xbd\x47\xd2\xb8\xef\x20\x1b\xdc\x6a\xbb\x11\xfe\x54\x1b\x76\x74\xf6\x79\xe9\xce\xa4\x82\xb9\xd6\x86\x9e\xbb\x61\xc9\x2b\x06\x4a\x37\x6d\x23\x1c\x35\xc0\x37\x15\xf6\xb9\x2e\x99\xf6\xff\xc0\x9e\x2c\xce\x3a\xff\xcb\x45\xce\xce\x26\x99\x93\x54\x59\xdf\x52\xe8\xdc\xfd\x53\xe6\xcf\xe3\x84\xcd\x2d\xe7\x90\x68\xe4\x02\xdb\xc0\x89\x74\x5d\x7b\xbd\x3d\xff\x23\x13\xe9\xed\x76\xd3\xe8\x31\x14\x8b\x62\xf3\x0a\xac\xdc\x2e\x1e\x4f\xbd\xb3\xf8\x18\x5b\x13\x42\xf2\x75\xca\xea\xd2\xf1\x85\x91\x8e\x4d\x18\xab\x81\xa3\xab\xa9\xd9\x12\x81\xa4\x84\xdf\x82\x2e\xfd\x7c\x33\xea\xba\x40\xcb\x8a\x65\x56\x66\x5b\x12\x2b\x48\xde\xf3\xfa\x35\x56\xde\x93\x27\x52\xd2\xfd\xf6\xdd\x50\xf2\xe0\x16\x7b\xb0\xa9\x03\x62\x87\xa2\x21\xa6\x5f\xdb\xf4\x05\x9e\x3e\xdd\x20\x6a\xbf\x15\xf2\x7d\x2e\xa0\xef\xfc\x09\x04\xe0\x59\x63\xb6\x1d\x3b\xee\xfb\xb5\xb9\xb3\xd4\x83\xe4\x4f\x40\x3b\x64\xd7\x6e\x1a\xdc\xb1\xc7\xe0\x2e\xaa\x8a\x71\x1b\xb1\xeb\x3a\x5d\xe1\x3d\xc1\x33\xc5\x9f\xd0\x1b\x0a\xba\xda\xe9\x3f\xa2\x33\xff\xc9\xe2\x68\xdb\x69\xc7\xbf\xc9\xbc\x39\x7f\x42\x77\x1e\xa1\xbd\xd8\xb2\xe3\xd8\x42\xb6\x4b\xcd\x6a\xef\x52\x2f\xff\xc8\x2e\xf5\xe7\x0c\x7d\x4e\xab\x7f\xc5\x16\x25\xe9\xa6\xef\x4f\xb3\xfa\xfb\xd3\xab\x6f\xb5\x3f\x75\xf4\x0d\xaa\x06\x5d\x21\x84\x0e\x9d\x3f\xc3\xd2\x53\xd3\x39\xbc\x43\xe7\xcf\xce\x49\xe1\x18\xdd\xa1\x83\x6d\x27\x2c\x3d\xee\x1b\xce\xe7\x26\xc8\x7d\x33\xe4\x91\x80\x5c\x3c\x5e\x77\x8c\x47\x71\x13\xe0\x91\x00\x5c\x3c\x48\x77\x8c\x47\xf1\x8e\xf1\x28\x6e\x82\x7b\x62\x80\xfb\x6d\x85\x73\xf2\xfc\xa9\x3b\x67\x6d\x53\x93\x03\xc1\xe9\x98\x2c\xc7\x35\xa6\xa3\x48\x18\x79\xe3\x40\xea\xc0\xea\xf4\x62\x6d\xb0\xfd\x17\x3a\xb2\xf2\x1b\x97\x67\x90\x2b\xaa\xce\x48\x4d\x59\xb8\x9a\x2a\xa7\xee\x17\xf8\xe8\xc5\xc6\x94\x47\xae\x08\x51\xcb\x21\x67\x70\xde\x7f\xe2\x92\x41\xce\xd8\xe6\x0e\x39\x72\x47\x86\x68\x00\x9f\x82\xeb\x30\x01\x3f\x98\x4c\x58\x6c\x00\xea\x52\xf6\x49\xe3\x0d\xcd\x9a\x6e\x0f\x3a\xe3\xf2\xa5\x8c\xbc\x42\xe8\x2e\x66\xcb\xa4\xb9\xae\x8e\x4b\x41\x97\x17\x32\xb3\x59\x2e\xb4\x94\xe9\xbc\xe6\x69\xf8\xab\x0b\xd9\x5d\x34\x2c\xd9\xf9\x44\xae\x3d\xc6\x53\xbe\x31\x6b\x60\x01\x41\x7a\x79\x02\xdc\x90\xb4\x6f\xad\xe8\x4c\x29\x0f\x5e\x33\x23\x97\x03\x6b\xca\xca\x5d\x9c\x07\x58\x6a\x05\x07\x94\x12\xcf\x96\x8d\x99\xe3\x60\x0e\xd2\xa9\xe6\xe8\xaf\x91\x26\x30\x4f\xad\xb7\xc6\xaa\x6b\xee\x9a\xc2\x0d\x1d\x1d\x58\x29\xee\x2a\xf2\x59\xc4\x5b\xc6\x37\x94\x16\xd0\x8d\x19\x3d\x30\xdf\x6c\x8a\xce\x73\x2c\x6a\xf4\x7f\x25\x0a\xae\xec\xf9\x00\x7b\x3d\x38\x39\x3e\x3e\x86\x17\xfb\x7b\xd0\xdc\xe9\xf7\x5f\xb6\xe0\x79\x77\xf7\x80\xf8\x33\x31\xe2\x3e\x0f\x1b\x93\x99\xb5\xa4\x51\x7e\x64\xb7\xc0\xd4\xf5\x5e\x94\x04\xe8\x10\x01\x1d\x98\xd3\x26\x55\x5e\x37\xae\xb4\xdc\x78\x2b\x56\xa8\xbf\xd6\x5e\xaf\x8b\xaf\xf9\xcc\x55\x42\x9c\x17\x57\x6a\x9e\xeb\xfb\x7e\x1a\x78\x53\xc9\x48\xc7\xc1\x35\x1e\x1c\xac\xca\x6f\x62\x4f\x94\x33\xd0\x32\xb9\xf9\xa5\xe0\xe9\x05\x32\x27\xb7\xd2\xdf\x02\x41\x75\x5c\xf3\x35\x7a\x4a\xd8\x6f\x19\x33\x80\x48\xb2\xb2\xc4\x40\x4b\x29\xe4\x7b\xad\x3b\xef\xb4\x1b\xb3\x3b\x16\x27\x65\xba\x81\xb8\xe8\x8d\x59\x1e\x1a\x0d\xe7\x05\x49\x47\x28\xea\xc8\x20\x2c\xd6\x84\x7d\xc8\x8c\xdd\xd7\x30\xee\x74\x5e\x43\x5a\xe5\x6e\xa0\x21\x61\x24\x81\x71\x4d\xcb\xf6\x39\x4a\xd2\x8f\x8e\xdb\x0f\x51\x12\x71\xa3\x69\xd6\x0d\x5d\xbb\x88\x51\x13\x83\xac\x78\x6b\xbc\x11\x88\xaf\x95\x67\x2d\x38\x04\x17\x0e\x8c\xb1\x00\x78\x57\x11\xca\x98\xe7\x27\x1c\xc3\x1b\xb8\x79\x0d\xe3\xaa\x2c\xc5\xd2\x7e\x63\x4c\xe6\x1b\x6b\xfa\x52\x69\x79\xc7\xb1\xe5\x35\xde\xf0\x0a\x76\x9b\x8c\x0a\x3b\x90\x2d\x23\xab\xf5\x7a\xb0\xc2\xf6\x0e\x81\x22\xe9\xe1\x4a\x13\x62\x31\xf7\x58\x13\x77\x48\x1b\x16\x12\x62\xdf\x12\xd3\xdc\xe1\xab\x75\xed\x39\x7c\x5b\x49\x1d\xc9\xde\xca\xdb\xf6\x98\x06\xe8\xa6\x30\x18\x9d\xa2\xd9\x87\x29\x52\x8f\x1a\xcf\x0f\x51\x5e\x79\x88\x49\x32\x8d\xe2\xb4\x88\x21\x8f\x1e\x22\x73\x64\xb8\x6a\x5e\xb9\xb5\x5a\x0b\xdc\x24\x8f\x82\x4f\xe9\x82\xb0\x0e\x95\x4b\x52\x37\x26\xcb\xf1\x0c\x4f\x03\x37\x19\x6b\xc1\x00\xc5\xb2\x58\x65\x61\xbf\x4b\x4c\x73\x2c\x92\x89\x1a\xb2\x09\xa9\x77\x7c\x6b\x8f\x87\x8b\x2f\x3a\xb0\xc9\x66\x6e\xe0\x2d\x2e\xc2\x0a\xfe\xc5\xa3\x30\xf1\x69\x75\x63\x9f\x87\xb9\xc1\xcd\xcd\x6b\x08\xf0\x04\xfb\x44\x98\xdb\xbc\x16\x49\x35\x87\x65\x79\x4c\x7e\x3a\x1d\x2a\x62\x09\xaa\x40\xed\xb6\x6d\xb9\x53\x4d\x71\x15\xa8\x46\x67\xc8\x51\xae\x14\x92\x2c\x09\x9f\xe9\x82\x89\xfb\x96\x28\x81\xb8\xe4\x85\xd4\x6c\x6d\x26\x66\x9e\xe7\x96\x8c\x8b\x44\x20\x6f\x07\x3a\x9d\x75\x39\xbc\xa4\xb0\x10\x36\xc9\x9b\x2b\xbb\x84\xd1\xeb\xc1\xfb\x68\x36\x8b\xee\x11\x55\xc3\xa6\x5d\x16\xcf\xc8\xe9\x94\xef\xe3\xed\x3e\x50\xb2\x3f\x75\x63\x2f\xed\xec\xf7\x6e\xec\x27\x46\x8d\xbc\xf8\xf0\x05\x69\xde\xdf\x2d\xf1\x6d\xd6\xc2\xde\x68\x6d\xb7\x37\x92\x62\xcd\xa6\xd1\x52\x16\xa3\x97\x39\x46\xab\x49\x89\xdb\x2b\xe8\x40\x7b\x8d\x9c\x33\x7b\xfc\xf4\x29\x74\xf0\x71\x47\x7b\x5c\x04\x8d\x90\x84\xbe\x94\x47\x78\x5c\x1b\x93\x70\x2b\xf1\xd1\xd6\x0e\xf1\xac\x35\xab\x79\x9b\xc0\x3d\x54\xf0\x4c\x58\x38\xfe\xd1\xf3\x91\xe5\x39\x9e\x0b\x0b\xe7\x69\xe8\xc3\xf7\x34\x82\x85\xd3\x70\x47\x3e\xef\xf4\xcb\xe5\x4d\xed\xf6\x2d\xed\xf6\x65\xbb\x05\x38\x23\xd9\xee\xa8\xfc\xdc\x04\x7f\x64\x81\x3f\x92\xf0\x0b\xcf\x4f\x2c\xf0\x4f\x2c\xf0\x4f\x2c\xf0\x4f\x4c\xf0\xbf\xf1\x81\x3a\xf2\x97\xb3\xda\x5a\xa0\x2e\x39\x2b\x89\x6c\x0f\x3e\x09\x4d\x09\x44\x05\xe5\xdb\x87\xb3\x1f\x7f\x3e\x3d\xab\xbc\xd0\x16\xad\x0e\xf9\xd7\x9a\x47\xf0\xcf\x0e\x18\xce\xd7\xf2\xe4\x6d\x3c\x60\x0f\x6a\x1f\xb0\xcb\xfc\x54\xcd\x7b\x4e\x67\x9d\x82\xe5\x8d\x93\x65\x19\xc7\x42\xe2\xf8\x63\xd8\x13\x9f\xac\xba\x9e\x9a\xfa\x7c\xcd\x55\xa3\x4f\xd6\x5d\xab\x6f\xcc\x16\x07\x74\x81\xe7\x2a\x3b\xa5\xa9\x58\x12\xda\x65\xb4\x54\x53\x4b\x44\x03\xb1\x5a\x09\xac\x56\x5b\x62\xb5\xaa\x3e\xbe\x53\x1b\xca\x84\x40\x1e\xfb\xca\x7e\x8a\x5e\x7a\xb3\xc0\x0f\xdc\x90\x67\x89\x09\xa2\xf0\x80\x52\xa3\x27\xc1\x75\xd8\x5c\xb7\xe0\x19\x70\x6f\x80\x15\xf4\xc0\x1d\x27\xcd\x75\xab\xec\xc6\xd5\xeb\x91\xd3\x18\x32\xca\xcf\x6b\xa0\x80\x70\x2c\x66\xc8\x0b\xde\x0c\x21\x86\x37\xa2\x62\xa9\x5e\x22\xb5\x2a\xc5\x17\x6b\x93\x19\x24\x88\xa4\xed\x74\xcd\xbf\x72\x70\x1a\xf5\x0b\xf7\xb1\x7a\x7d\x03\xe0\xcf\xdd\x04\x9e\x95\xde\x58\x4f\x44\xe5\xe6\x54\xba\xd6\x8a\xee\xb9\xe2\xaa\xaf\x26\x7c\xee\x52\x54\x18\xa4\xe9\xb7\x36\xe6\xb0\x31\x1a\xba\x46\x61\xbe\xa6\x8a\xa7\x88\x14\x22\xaf\x63\xc0\x0d\x6c\xb4\x2c\x70\x1a\xcf\x10\x00\x88\x69\x84\x1b\x6e\x52\x6a\x9b\xbc\x72\x1b\xd7\xce\x8a\x2f\xcd\xb2\xfd\xda\x56\xe6\xae\x10\x42\xdb\xa8\x36\x6e\x1b\xd5\xc6\x6d\xe2\xed\x45\xad\x71\x9b\x47\x23\x2e\x3d\x35\x29\x8d\x4d\x70\xfb\x46\xb8\x23\x01\xb7\xa8\x07\x6e\x1b\x75\xc6\x26\xb8\x23\x01\xb7\xa8\xf1\x6d\x1b\x75\xc6\x6d\xa3\xce\xd8\x04\xf7\xc4\x80\xef\xb7\x9d\x79\x14\x37\xf6\x0f\xaa\x8c\x17\x33\xa1\x31\xc6\xb3\x53\xbd\xed\x2a\xfd\x56\x5a\xe2\x9d\xff\xc3\x5a\xe2\x6f\xa1\x26\xe6\x3c\xeb\xff\x1f\x7a\x62\x31\x9b\x15\x33\xde\x20\xb3\x86\xce\x1f\xda\xa2\x87\x1b\xd4\xc7\xc5\xb0\xe5\x64\x38\xf9\x18\x05\xf1\x9f\xa9\xf1\xb5\x29\x9f\x0b\x5a\xe0\x75\xa5\xde\x17\x5c\x32\x3d\xaf\x9e\x06\x7f\xb2\x92\xb5\x8e\xa2\x10\xde\xbb\x09\x19\x03\x45\xb0\xa4\xcb\x52\xd2\xfa\x21\x03\x0a\xc1\x8f\x40\x64\x84\x4c\x6a\xe8\x62\x8d\x64\x74\x2b\x53\x1c\x3c\x4e\x65\x5a\xa5\x84\x7d\x94\x56\x77\x83\x0e\xb6\xf8\x52\xaa\x1e\xdc\x3f\xa0\x45\xd5\x9b\xd4\x34\x9e\x06\xc6\x68\x09\xee\x8d\x43\x5c\x50\x02\xce\xa2\xf0\x9a\xc5\x5c\x17\xc8\xf3\x2f\x8e\xb3\xdc\x52\x42\x69\x66\x55\x87\xb9\xd0\x21\x55\x29\x8e\x57\xaa\x6a\x04\x33\x1d\x61\xea\x08\x0d\x72\x39\x0e\x77\x38\x5b\x4b\xa5\x9b\x4f\x5a\x0d\x55\xf7\x46\x36\xf4\x2e\xdf\xd6\x26\xcb\x98\xd6\x75\x1e\x12\x62\xe5\x81\xe7\x86\x30\x66\x10\x5c\x87\x51\x5c\x74\x54\xcc\xd5\xb9\xfd\xd7\x30\x36\xa7\x44\x70\xb9\x06\xd9\xbb\xec\x74\xc6\x57\x99\x5a\xb6\x2d\xf4\xb8\x6d\x70\x29\x64\x10\xe9\xee\x8c\x8e\xe6\xbc\xbc\xd0\xee\x0d\x87\x12\xc0\xa1\x0c\x46\x30\xbe\x82\xef\x0d\xba\x30\xc3\xf1\xc1\x35\xa1\xb7\xf2\xb2\xd4\xaa\xae\x61\x9a\xb4\xdb\x6b\xf6\x28\x1d\x0c\xe7\x6c\x5c\x01\xd3\x16\x0a\x98\xbe\xd0\xbc\xb4\x85\xe6\xa5\x5f\x84\x44\x8b\x4e\xba\xc9\xb5\x61\x00\x8b\x28\x49\x82\xf1\x8c\x99\x44\xc9\x3f\xa0\x78\x31\x7a\x9d\x18\x62\xf0\x55\x7b\x9e\xd8\x72\x9c\x5d\x7e\xb9\x82\xdf\xc7\x51\x34\x63\x6e\xf8\xc0\xe1\x7f\x85\xbf\xcb\xc0\x15\x11\x78\xd1\x32\x4c\xa5\x09\x5b\x87\x6c\xb5\x75\x6f\x8b\x03\x32\x44\x71\xb8\x59\x88\x03\x03\xdc\x20\xfa\x56\x81\x2a\xcb\x9a\x44\xf7\xf0\xba\x50\xf5\xa5\xbe\x73\x8a\x5d\xa4\x12\x5b\x78\x79\x65\xe5\xd1\x3b\x9b\xad\x3c\xbb\x84\x08\xc4\xcb\xfb\x8f\xa8\x8f\x83\xd0\x8d\xc5\x0d\xcb\x01\xfc\xfe\xa5\x10\x90\x97\x16\xf8\x17\x35\x6d\x19\xfe\x18\xc2\x93\x27\x5f\xf2\x1f\x83\xfc\xab\x99\x67\x1b\xc2\xf9\x0e\x76\x1d\x68\x48\xb4\x1a\x28\x5f\x47\xe9\x0f\x51\x34\x73\xe0\x8b\x89\x23\xe6\x78\x60\xcb\x2d\xf8\x62\x0c\xc3\x6b\x3a\x96\x57\x7b\xee\x14\x3d\x76\xca\x7e\x3d\x77\x6a\x12\x80\x72\xc4\x8c\xa2\x6f\x8d\x59\x20\xda\xde\x8f\x47\x38\xc5\xdb\x2e\xe4\x36\x38\xef\x98\x70\xc8\x72\x9b\xd6\x09\xa4\x67\x6b\xf7\x2e\x4b\xb5\x70\x27\x9d\xce\xf3\xb6\xcb\xae\xee\xa6\x01\xa1\x89\x23\xc2\x8f\xc0\x5b\xca\xe0\x12\x82\x2d\x20\xc9\x56\x8e\x45\xdf\xd8\x2a\x7e\xee\xae\x82\xf9\x72\x5e\x38\x4a\xf9\x8b\xa2\x0b\x9c\x39\x18\x28\x49\x8e\x69\x04\xfd\xb2\x03\x0c\xc4\x2c\x59\x30\x2f\x0d\xee\xd8\x0c\xc5\x50\x15\x7c\x34\x0f\xd2\x54\xdb\xca\x74\xf6\xe5\x2f\xae\xe0\x77\xc9\xb7\x7e\xd4\xc3\xbe\xc0\x89\xb4\xbc\xed\x63\xcb\x1f\x8e\xfe\xc1\xa3\x3b\x26\xc1\x9d\x9e\x49\xf1\x32\x9e\x2b\x50\x3e\x6a\x19\x17\x0b\x40\x5e\x9a\x41\xa8\xd0\x78\x44\xdf\x66\xab\xe4\x1a\xa8\x64\x6c\x39\x80\xdf\xfd\x85\xca\x5b\xec\xd5\xf4\xb4\x2e\x55\x15\x75\x92\x97\xea\xc5\xf3\x5a\xf5\x0a\x68\x16\x6a\xa9\xdc\x9c\xea\xe9\xe7\x62\x7f\xc1\x93\xfc\x99\x38\xb9\x4d\x33\x53\x5e\x12\xfe\x22\xcb\xa3\xf8\xf0\xa0\x25\x86\x44\xf8\x7d\x07\x87\xd2\x81\xc1\xbe\x25\xd9\x91\x74\xa4\x70\xe0\x9f\xff\xa4\xcc\xac\xaa\xf7\x04\x8f\x6e\x24\x60\x1b\xe4\xdb\x27\xe6\x3c\x94\x83\xfd\x62\x0e\x4a\x38\x2c\xcc\xe2\x03\x99\x85\xb2\x96\x56\xee\x5f\xb5\x84\x49\x5c\xe2\x5a\xb6\x5b\x31\xa5\xd4\x06\x9a\x8b\xe8\x9e\xc5\xc4\xf4\x06\xfd\x56\x17\x3e\x61\x71\x2d\xb6\x18\x0f\x16\xf6\x16\xe9\x40\x69\x78\x94\x10\x56\xf4\xe6\x8d\xbe\xdd\xab\xc0\x6f\xf3\x45\x95\xad\xa2\x0e\x8a\x4c\x9f\x8e\xde\x1f\xff\x76\x32\xba\x38\xfe\xe9\xf8\xa3\x58\x9a\xfa\xb3\x8d\x8b\xec\x64\xc2\x03\x94\xa8\xb3\x95\xf0\xcb\xf3\x43\x09\x89\x44\xc9\x54\x2d\xa3\x9e\xfc\xf7\x7f\x91\x33\xf3\x2d\x8f\xcb\x1a\xa9\x87\x70\x8d\xf7\x48\xdb\x57\xeb\x4a\x17\xd7\xa4\x05\x79\x42\x5d\x74\xb7\x85\x35\x57\xaa\x51\x58\x6e\xb7\xd6\xd5\x46\x35\xb5\xd5\x76\x6b\x5b\x66\xfc\x66\xc4\x30\xe9\xd4\xb9\x7d\x6b\x18\x0b\xa7\x34\x12\x0e\x0c\x9e\x6b\x92\x49\xab\xb8\x99\xf6\x7a\x44\xc8\x01\x6b\xef\x0c\x38\x93\x97\x29\xb1\x6e\x5b\x9c\xe2\x8b\x38\xf2\x97\x1e\x33\x66\xc8\x2c\x6e\xac\x87\x10\x0a\x2d\x35\x34\x06\x0c\x05\x21\x15\x5c\x51\x81\x5f\xd2\x1c\x84\xfc\x42\x83\xe7\x6d\xe5\x21\xdc\x10\xb9\xf2\xa4\x7b\x78\x80\x5b\x11\xe6\x42\x7b\x5e\xbe\x22\x38\xa4\xf4\x7b\xcf\x04\x24\x19\x9f\x70\xc0\x55\x2e\xa5\xd2\x07\x7a\xce\xad\x2a\xbd\x71\xf2\x39\x4e\x9b\x9d\xb0\x55\xbe\x02\xa4\x37\x30\xb2\xbd\xe9\x9c\x58\xeb\xf0\x37\x27\x86\x37\xfd\x56\xf9\x4a\x94\x43\xa3\x37\xda\xa5\xeb\xe3\x38\x50\xf2\x79\xe9\xc6\x0c\xe2\x28\x4a\x37\xb9\xc1\xab\x0d\x7c\x53\x9f\x59\x8e\xc3\x47\x44\x81\x4e\x18\x9f\xe3\x6a\xa7\x99\x2c\x83\x21\xc4\x0e\xc4\x6c\xe1\x6c\xa7\xc0\xb5\x2a\x0c\x13\xae\xd9\x2d\xbf\x10\xca\x4a\x43\x92\xa4\x05\x0c\x8b\xdd\x6e\xc3\x5e\xb9\xe0\xd4\x9d\x4d\x4a\x5b\x69\xa3\xdf\xdd\x6f\x18\x54\x57\xd2\x17\xa5\x37\x72\x47\x3d\xc9\xe3\x7a\x65\x5d\x20\x8f\xe0\x27\x4e\x2f\x0f\x0f\x78\x4a\xa0\xbf\x5b\xdd\x0a\xc2\x13\xba\x4f\xc9\x72\x55\x36\x05\x18\x01\xe5\x90\xae\x4c\x0f\x40\x1a\xb5\x0e\xa4\xd6\x52\x05\x5c\x3e\xb1\x9f\x84\x01\x71\x0c\x96\xa4\xc1\xdc\x4d\x0b\xd9\xd0\x91\xd0\x1f\xdc\x74\xda\xe5\xb3\xbc\xbd\x32\x5d\xeb\x66\x05\x60\x29\x03\xd2\xf4\x22\x63\xc6\xb3\x5e\x0f\xce\xdd\x24\xe1\xb1\xee\xf3\x6a\x14\xfe\x49\x6c\x60\xa4\xd2\x13\xf6\x35\x22\x58\x26\xb7\xb1\x91\x01\x1d\x69\xaf\x31\xe8\x85\x92\x2c\x40\x25\x7d\x13\xdd\xb7\x24\xa6\xd4\xb3\x15\x7b\xb6\x23\x20\x72\x3c\x71\x5a\x6b\x53\xb2\xbb\xef\x61\x47\xc6\x02\x0b\x45\x96\xd2\x72\x55\x9d\x68\xa1\x01\xb8\xa6\x31\xcd\xf2\xa6\xb6\xa0\x47\x61\x34\x3b\x22\xf1\x5a\x9f\xe7\xec\xfd\x9e\xc7\x41\x31\x63\xb8\xa1\xaf\xb2\xbf\x82\xd9\x9b\x92\xd2\x57\xe9\x29\x29\x59\x73\x57\x4f\xd3\x6b\x31\xd4\x22\xf9\x53\x28\x79\x71\xdb\x0f\xbb\x14\x9e\xf6\x6c\xd2\x6c\xb0\x46\x4b\xf4\xcf\x8c\x41\xb9\x6b\x71\x69\x05\x16\xa9\x68\x45\xbb\x5c\x15\x12\x68\x8b\x0c\x60\x15\xcd\x66\x61\x45\x27\x46\xab\x03\xba\x01\xf7\xa2\xe5\xcc\x47\x09\x47\xaa\xe8\x65\x34\xa5\x20\xc9\x92\x6a\xe7\x91\x6a\x89\x29\xe7\xc9\xb5\x3d\x72\x2f\xf5\x4b\x60\x2f\xb0\xd8\x3d\x41\xf6\xdc\x65\xc2\xc0\xcd\x2e\xea\x51\xaa\xa4\xa6\x9a\xab\x5e\xda\x22\x36\x3d\x65\xa1\xc7\x72\x7b\x84\x31\x9b\x45\xf7\x8e\xb0\x4e\x56\x80\x14\x1b\xd1\xe6\x3b\x17\x32\xf5\xd4\xa0\x72\x3e\xc5\x76\x53\x05\x9c\xb4\x71\xd7\x30\x80\x38\xdf\x71\x06\xfb\x0b\xcb\x32\x42\x96\xb5\x0b\x2d\x2a\x68\x0a\x47\x4a\x9c\xf4\x3e\x8d\xc2\xce\x47\x77\x31\x4d\xa2\x10\x82\x94\xc5\x96\x0c\xcf\x7a\x6c\xc0\xe2\x5b\x10\x1a\xf4\xd8\x3c\x4b\x71\x76\x20\x87\x97\x42\x50\xca\xfd\x25\x32\x1b\x80\xd4\xa1\x33\xd0\x80\x7b\x3a\x55\xc5\x63\x2d\xe4\x3b\x4f\xbb\x1e\x00\xb4\x94\x05\x90\x08\x4f\xa9\x26\x2e\x0d\x23\x1c\xfa\x14\xe0\xc4\x94\x3e\xbf\x08\x67\x53\x7a\xb7\x8b\x02\xa3\x8c\x79\xb2\x77\x16\x33\x9c\xad\x51\xc8\x0a\x3e\x7d\x93\x20\x74\x67\x52\x6c\x97\x15\xcd\x99\xf6\x44\x0b\xac\x7b\xcd\xc3\xb0\xbe\x7a\xf5\xea\x15\x34\x59\x67\xaf\x05\x9d\xce\x5b\x1e\xa1\x15\x7f\xef\xb6\x1c\x48\x22\xc9\xb9\x13\xfc\x5e\x8e\x77\x59\xce\xc6\xae\x34\x81\xd2\x0d\xf1\x0c\xe6\x83\x17\xc5\x31\xf3\xd2\xa2\x39\x65\x69\x14\x62\x0a\x6a\x86\x9c\xb9\xd3\x31\x58\x83\xc8\x8f\xc6\x9c\x12\xe8\xc0\xae\x43\x5c\x61\x50\x19\xb6\x50\x10\x76\x2f\x9d\x16\xc3\x08\x8b\x8c\x1e\x41\x28\xf2\x5f\x91\x8d\x05\x76\x59\x38\x0c\xee\x6d\xdb\x6f\xa2\x6a\x14\xc3\x1e\x51\x97\x4c\x38\xdc\xc5\x22\x8e\x5c\x6f\x4a\xb7\x14\x39\xbc\x31\x7e\x71\xe3\x75\x8b\x32\x7e\x04\xe1\x92\x6e\xc1\xaa\xe0\x57\xac\x25\x8d\x96\x21\x25\xd8\x43\x4c\x1a\x24\x9d\xc4\x6c\x41\xc2\x3e\x3d\xde\xa3\xc7\x75\xa2\x71\x9e\xa9\xc1\x36\xb3\xb6\xc9\xf0\xd9\x11\x97\x02\x69\x04\x09\x23\x5b\xa9\xac\x5b\xcb\x85\x88\x85\x5d\xd5\x19\xd1\x02\x5b\xb9\x5e\x2a\x67\xaf\xb8\xaf\x09\x83\x90\x25\x34\x2e\x01\xe7\x8d\x6c\xb6\x46\x89\x93\xb9\x1b\x92\x1d\x70\xad\x2d\xf6\xb5\x4e\x28\x49\xa1\xfb\x48\x1d\x48\x49\xe3\x51\x92\x28\x77\x1c\xcb\x55\xb1\xb1\xdd\x54\xf0\xa1\xb4\xd5\x65\x9f\x9b\x2b\x7b\xfa\xc8\x12\x1e\x28\x33\xd7\x0b\x67\x59\x33\xb8\xa3\x3d\x16\x23\x6c\x8e\x69\xe9\x2f\x50\x18\xda\xab\x6e\x25\xa9\x51\x06\xc7\xa1\x32\x6c\x64\xed\x18\xcb\x27\x93\xe2\x1a\xa4\x85\x16\x2e\x67\x33\x07\xfa\xbf\xf7\x9d\xbd\xaf\xb8\xe0\xf6\xf1\xeb\xee\x57\x47\xb9\xae\xa2\xe9\xb5\x09\xbc\x10\x43\xb1\x99\x30\x4a\x85\xd8\x9a\x27\x52\x2a\x5c\x1f\xe2\xce\x3d\xcf\xa3\xc2\x52\x22\xa6\x3a\xd3\xb2\x4d\x79\xa9\x9f\xb4\x25\xef\x1a\xb4\xc4\xf1\x7b\xea\xc6\x47\x69\xb3\xcf\x93\x64\xee\xd7\x58\x98\x02\xed\x0b\x71\xda\x97\x7a\x26\xbe\x4a\xeb\x06\x25\x96\x1f\xb1\x0a\xf0\x4c\x67\x5d\x05\x83\x3a\x71\x68\xe7\x30\x84\x27\xb1\x58\x04\xb1\x58\x04\x9b\x62\x86\x56\xbe\xde\x30\xdb\x6d\x71\x45\xab\x9f\x98\x55\x8c\x1b\xa9\x30\x28\xc4\x78\x72\x60\x5e\x57\x79\x11\x92\x59\x46\xd1\x38\x0d\x9f\x9a\x8c\xde\x9e\x19\x8d\xde\x9e\x19\x63\x96\x99\xe0\xf6\x8d\x70\xfb\x02\x6e\xd1\x64\xed\x99\xd1\xe8\xed\x99\xd1\xe8\xcd\x04\x77\x64\x84\x7b\x22\xe0\x16\xcd\xdb\x4c\x70\x4f\x8c\x70\x4f\x0c\x74\x78\x9c\xaa\xc5\xa6\xec\xa5\x79\xfa\x47\xad\xde\x38\x10\xb2\xd2\x5e\xce\x6a\x9a\xbd\x79\x0e\x30\x25\x5f\xda\xdc\x81\x95\x77\xea\xc0\x6a\x16\x39\xb0\x9a\x06\x0e\xac\xf1\xe7\x1a\x7f\xae\xf1\xe7\x17\x83\xce\x84\x92\x29\x93\x4e\xea\x07\x63\x5a\x65\xbb\x1a\x66\x83\xe1\x56\x53\x98\xd4\xbd\x70\xec\x66\x74\xd0\x32\x5d\x1a\xe7\x56\x73\x4e\x21\x08\xe3\x7f\xff\x57\xdf\xec\xfe\x22\x6d\xb5\xf2\x3c\x08\x1b\x1c\x6f\x4b\x66\xe7\x5a\x98\x4c\xd2\xa8\xa2\x7c\x4c\x51\x3c\x48\x01\x3f\x65\x5c\x33\xad\xda\x7d\x5b\xad\xaf\xb8\x89\xab\xb4\x42\x5f\x79\xd2\xbb\x89\x6b\x47\x05\xa2\x6b\x61\x9b\x9e\x3d\x5e\x79\x76\x5b\xa3\xae\x27\x4c\xe9\x86\xc2\x8c\xcf\x92\x33\xb6\xd2\xc7\x93\x1b\x41\x97\x6d\x1f\xcb\x44\x31\x1a\xcd\x69\x31\x31\x2b\x42\xff\x6b\xb6\x73\x76\xc1\x45\xed\x93\x25\x98\x71\x11\xa9\x7e\x11\x9b\xbe\x19\x8d\x8d\x51\xb2\x85\x7f\x51\xbf\xc2\xeb\x71\x5d\x95\x63\xc1\xb4\x35\xd8\xd4\x75\xd5\x1e\x4a\xba\xce\x67\x55\x0c\x17\xd4\x56\x5e\xae\x0b\x2f\x0b\xf6\x76\xca\xe8\xaa\xcf\x57\xde\xa9\xdd\x40\x6b\x4d\x2f\x2b\x4c\xb4\x8e\xc3\x64\x19\x33\x9c\xc2\x8b\x28\x08\x53\x32\xc4\x53\xcd\xb4\x68\x71\x60\x13\x69\x04\x28\xd2\x58\xed\xb3\xb0\xcc\x1b\x6a\xaf\x05\x5f\x3c\xa3\xef\xe6\x17\xcf\x11\x9e\x98\xa7\x8e\x40\x9b\x33\x30\xfa\x1a\x94\x91\x13\x4a\xca\x80\x9b\xfc\x65\xa2\x3f\xe1\x75\x1f\xa4\x53\x53\xbc\x6f\x35\xce\xf7\x29\x19\x59\x9d\x3a\x1c\xa1\xcb\xab\xd7\x10\x74\x3a\xaf\xe1\x8b\x96\xcb\x4c\xab\x2d\x92\x78\x97\x8d\xa9\x24\x03\x85\x21\x7c\xfa\xf7\x8f\x17\xa6\x48\xaa\x79\xcb\x6b\xef\xf4\x35\x74\x3a\x94\xd9\xad\x6f\x56\x58\x78\xe6\xb9\xb7\x26\x4f\x9e\x35\xb9\x47\x7e\x9f\x35\x6a\x28\x37\x0d\xb2\x72\xbd\x1c\xb9\x07\xa3\x9e\x25\x0f\xe3\x4f\x94\xe7\xf9\xa8\xda\x70\xcb\x9d\x3d\x03\xbb\x46\x65\x45\xd8\x90\xe1\xda\x6d\x35\x3e\x54\x7a\xca\xa9\x7e\x79\x5b\xc6\xc9\x54\x1e\xa5\x40\xec\xc7\x33\x6a\xa7\x4d\xf5\x9f\x21\x05\x2c\xe0\x39\x69\x66\x51\x56\xa1\x09\x4d\x98\x2b\x68\x51\x98\x5b\xe5\x47\x1b\xbe\x70\x4f\x51\x30\xd8\x55\xca\x41\x68\x12\x30\x9e\x2a\x9f\xdf\x33\x13\xe4\x79\xa1\x0b\xf4\x58\x60\x3b\xb5\xe4\x32\xc1\xd6\x78\x9c\x7c\x04\xf9\x3d\x81\xac\xa5\xf7\xe4\x68\x0e\x8b\x68\x1a\xec\x5a\x3c\xd3\x50\xb5\xdb\x45\x03\x3d\x1b\x7b\xfc\x92\xf9\xa0\xd6\xba\x4c\xd7\xcc\xeb\x70\xf5\x6e\x69\x5d\xf7\xe7\xda\xc8\x6c\x93\x34\x97\x36\x7c\xdd\xb0\x20\x98\x40\x3c\xa7\xcb\xee\x0d\xc6\x30\x89\xaf\x98\xb1\x7c\x2a\xb5\xa8\xd8\xb2\x0c\xfe\xa5\x06\x31\x32\xc3\x74\xb3\x05\xb9\x05\x60\xe1\xe2\x3b\xf1\x0b\x37\xe5\xc6\x4a\xa5\xfb\xf5\xaa\x6a\xdb\xda\xc3\x58\xab\xd6\x37\x89\x91\x20\x74\xb1\x99\x27\x1a\xde\xce\x2a\x46\x2d\x48\x86\x92\x89\xaf\x1a\xc5\x68\x66\x2a\x08\x7f\x20\xad\x62\x5e\x3a\x6a\xa6\x72\xba\x77\xa3\x4a\x07\x08\xa1\xc4\xe2\xe2\x39\xcf\xb5\x66\x03\xad\x58\xc0\xbc\xac\x6d\x01\x63\xb4\x3d\x48\x7c\x38\x54\x4c\x73\x32\x9a\x1c\x6c\x6b\x0a\x93\xf0\x3b\x82\x98\x2d\x62\x96\xb0\x30\x35\xc6\x0c\x56\x83\xa0\x85\x46\xcb\x03\x94\x17\x54\xf8\x59\x46\x1e\x5a\x96\x7a\xc7\xd2\x08\xfc\x05\x4c\x82\x15\xf3\xed\xb9\xc5\xfe\xf7\x1b\xa6\x15\xee\xc9\xb6\xb7\x34\xdb\x00\x60\x93\x85\x5b\xb1\xfa\xf6\x0b\xb4\xaa\xfe\x36\xab\x54\x81\x53\xcb\x80\x4d\x06\xec\xa4\x3c\xf5\x4d\xe3\x31\xd4\x5f\xa8\x66\xc1\x56\xa3\xb5\x57\xb4\x6e\x84\x61\xda\x00\x67\x3f\x29\xfc\x70\x9d\xe1\xbb\x3f\x7d\x29\xd0\x24\xee\x90\x08\x9d\x2f\x05\x49\x48\xb5\x11\xfb\x9c\xff\xf6\x3b\xd7\x28\x4a\xd9\x01\xb8\x09\x97\x95\xff\xcd\xbd\x73\x3f\x79\x71\xb0\x48\x1b\x89\x34\xcf\x4d\xd7\x0b\xe6\x40\xb3\xd3\x6f\x75\xd3\xe8\x3d\x22\x85\x42\x71\x90\x40\xa3\xdf\xd0\xcc\x49\xc6\xcb\x94\xe7\xb8\x6c\x76\xe8\x3a\xa8\x3f\x28\xd5\xe8\xf4\x1b\xff\xc7\x96\x2d\x47\xff\x51\x0b\xd6\x52\x75\xf3\x52\x95\x15\xb7\x5f\xa4\xe6\x9a\xdb\x2c\x4f\x82\xf0\xe8\x85\x59\x73\x29\xee\x94\xed\xb7\x0e\xcb\x16\xa3\xda\x0a\xdd\xe9\xff\x8f\xae\x50\xa6\x6d\x58\x62\x15\xce\xcb\xcb\x8e\x2f\x5d\x7d\xc4\xb9\xf5\x26\xa7\x53\x5a\x34\xb7\x42\x8c\x16\x71\xb4\x60\x71\x1a\xe8\xf6\xa1\xc2\xa8\xe5\xfd\xd9\xc7\x0f\x47\x17\x10\x8d\x6f\x98\x97\x42\x33\x61\x4c\x71\x2d\xf1\xa2\x70\x12\x5c\xb7\x6c\xf3\x57\xd4\x1d\xaa\x23\xf7\x8c\xff\x27\x50\xfc\xc4\x16\x6e\xec\xa6\x51\x0c\x07\xd0\xe8\xea\xeb\x99\x3e\xd7\x71\xb4\x5c\x68\xa5\x1c\x6b\xa9\xe0\x0b\x83\x03\xd8\x2d\xbf\x4e\x98\x17\xd1\xcd\xe4\x4f\x4a\xb9\x7e\xb9\xdc\x24\x76\x69\xd2\xfd\x54\x6a\xf4\x97\xd5\x51\xbf\xe1\x80\x88\x4c\x13\x85\x1d\x52\xe6\x23\x0d\x93\x85\xeb\xb1\x0d\x90\x44\x83\x6a\xa9\xaf\xaf\xff\x8f\xf1\x21\xbe\xcc\x1e\xc7\x88\x2c\x75\x6b\x70\x22\x59\xf3\x11\xac\xc8\x5c\x75\x2b\x5e\x44\x20\x6a\x9b\xb9\x27\x29\x05\xfb\x7f\x0c\x3f\x1a\x6c\xcf\x8f\xca\xf6\x01\xfc\xda\x96\xc7\x62\x36\x1d\xc1\x79\x58\x53\xa3\x56\xc0\x8d\x11\xf5\x24\x8d\xbb\xc9\x62\x16\xa4\xcd\x46\xb7\xd1\x32\x97\xbc\x1e\xc0\x10\xda\x7c\x61\x77\xb3\x65\x67\x29\xbb\xa3\x94\x2d\xaf\x41\x4b\x25\x7d\xed\x0d\x41\x6b\x4b\x3e\x37\xd7\x0d\xc2\xf4\xdc\x25\xbb\x4f\x37\x8e\x2f\xfb\x57\xe6\x52\x72\x6d\x2a\x45\x07\x96\xa2\x32\x86\x77\x1e\xa2\xdb\xda\x70\x76\xfa\xe3\x75\x0e\x25\x32\xf9\xf5\xe8\x81\x7c\x64\x86\x31\x63\x78\x22\xcc\x20\x99\xb5\xa1\x20\xc6\xf9\x7a\xa7\x45\x5a\xbc\xeb\x81\xc3\x87\xe4\x7a\xc7\xe1\xf4\x0e\x1c\x82\xd4\x29\x2b\x2b\x65\x5d\xac\xf0\x96\xdb\x69\x62\xc9\x2a\xf7\x62\x6c\x02\xcb\x7c\x8f\x75\x1e\x1e\xe0\xda\x72\xfd\x9d\x13\x3e\xc7\x3f\x59\x8e\x93\x34\x26\x3b\xa1\xc0\x6a\x76\x20\x2d\xa6\x02\x78\x83\x0d\xe1\x97\x36\xf6\xaa\x52\x69\x2f\x5b\xc3\x92\xfa\x6c\x69\x1b\xda\x0f\x88\x42\x96\xab\x5b\xcb\x95\x2d\x27\xd3\x8e\xa0\x4d\xcd\xf6\x68\x9c\x03\x4b\x43\x08\x91\x66\x46\x4b\x21\x56\xa3\xd3\xe0\x20\xf0\x77\x2d\x2d\x9c\xe0\x31\xca\x0c\x36\xb4\x76\x98\x63\x2c\x57\x4f\x69\xbb\xe5\x9a\x49\x6d\x85\x96\xf7\x2c\x73\xd2\xf4\x43\xad\xfd\x6e\xcc\x88\x9d\xf3\xf4\x25\x1f\xd9\xf5\xf1\x6a\xd1\x84\xc6\x2f\xbf\xf8\xbf\x63\xe7\xae\x77\xa0\x0d\x8d\xaf\xbf\xfc\xf2\x43\xc3\x81\xc6\x75\x03\x2c\x7c\x05\xa0\xf1\x97\xa7\x8d\x1c\x61\xcb\x56\x6c\xc6\xe8\x40\x5f\xd3\xa6\x42\x07\x66\x32\x9b\x95\x8a\x49\x1a\x3f\x4a\xd6\xe3\x5a\xff\xda\x12\x9f\x9b\x60\xd5\x60\xbe\x98\xb1\xac\x03\x74\x0e\x52\xdb\xc8\xf7\x39\x3c\x10\x31\x4e\x06\x0a\xf4\x97\xbf\xf0\x59\x18\xcd\x83\x10\x5f\xf1\x88\x5d\xca\x83\xcc\xb4\xc3\x85\x45\x94\x04\x69\x70\xa7\xe7\xb7\x11\xe1\x1d\x04\x92\xf6\x98\xf1\xc9\x82\x79\xc1\x24\x60\x7e\xa6\xe9\xd4\x5a\x3d\x99\xe4\x3a\x50\x15\xbe\x8a\x49\xc0\xc5\x85\x0c\x12\xf7\xd0\x31\xe1\xca\x1d\xf1\xef\x59\x92\x0a\xbc\x42\xe6\xb1\x24\x71\xe3\x35\xa4\x91\xa6\xba\x91\xb4\x56\x1d\x3a\xc9\x4a\x46\xb3\xcf\xd3\x25\xac\x79\xae\x2c\x7d\xe0\x23\xf7\x90\x0d\x4a\xe6\xaf\x44\x4e\x9d\x44\xe8\x37\xf9\x5d\x2b\x11\xd7\xd4\xff\x0a\xc1\x49\x0c\x6c\xb3\x85\x15\xb5\xde\x96\xc4\x98\x79\x59\xa5\x59\x51\xbd\x20\xca\x14\x2a\x17\x44\x19\x39\xbd\x54\x61\x66\xee\x9b\xc4\x18\x37\x8e\x1d\xf0\xfb\x0e\xf8\x3b\x74\xb5\xcf\x56\x0b\x72\x93\x08\xfb\x8e\x25\x24\xdb\x2d\x0c\x85\xf3\xd5\xb7\xb9\xba\xf7\x4b\x9a\xd1\xb3\xd1\xb1\x81\x6f\x84\xb8\xf1\xf9\xfd\x9a\xa5\x7d\x2c\x1d\x9a\x4b\x9b\x24\xa9\xb9\x9f\x89\x6e\xa6\xcd\x48\x78\x9b\x0d\xb9\xb3\x59\x99\x79\x97\xd5\xbb\x73\xdf\xb0\x37\x64\x60\x6e\x6d\xbb\xf5\x13\x7e\x2d\x16\xf2\x44\x30\xcd\x16\xb4\x28\x74\x55\x77\x96\x12\xea\xd5\x01\x79\xa5\xaf\xb9\x7d\x33\x15\x5e\xe8\x3b\x3b\x76\x1b\x5b\x80\x46\x71\xee\x35\x68\x03\xb9\x85\x43\x68\xa8\xd3\xb0\x81\x67\x25\x7d\x5a\x23\xc7\x47\x5a\x6e\xb7\x01\xf7\x7a\x45\x77\xbe\x03\x5b\xb9\x93\x09\x82\xd7\xf2\x06\x45\x61\x27\x50\x56\xb1\xd0\x5e\x03\x4f\xc1\xae\xf0\x4d\x5c\xdd\xcb\x84\x81\xcd\xb0\x6c\x8e\x33\xf1\xc9\xad\x30\x6c\xc3\xff\x72\x2d\x76\x28\xdd\x4a\x07\xd0\xea\x5e\xa7\x8c\x0f\xc6\x21\x84\x42\x4c\xdf\x32\x5a\x78\x66\xb4\x90\x07\x8a\xef\xa6\xd2\xf4\xba\x78\x29\x50\xf2\x12\x59\x79\x95\x11\xc2\x03\xe1\x48\x63\xe6\x58\xbc\xb4\x20\x21\x39\x85\x72\x9f\xd0\xcc\xe6\x64\x1e\x84\xc4\xf0\x8a\x93\x20\x9d\xba\x39\x37\x57\xaf\xca\xca\x0c\x58\x18\x19\xf8\x64\xcf\x90\xe4\x61\x06\x56\x5d\x56\x0e\x36\xe0\x8b\x14\x32\x70\x7e\xf6\xf7\x4f\xbf\x5d\x1c\x8f\x2e\xa1\x89\x6c\x88\x6c\xf9\xbf\x57\x2d\x13\xb8\x57\x9e\x12\x94\x00\x4b\x1d\xd0\xdf\x82\x55\x05\x1f\xca\xb9\xcf\xd7\x8e\x37\x5f\x34\x7d\xca\x0e\x46\xc1\xe8\x99\xf8\xe6\xe3\xd8\x0d\xe4\xcd\x84\x8e\x3d\x35\x2f\x82\x7e\xe8\xa0\x65\x24\x10\xe1\xec\x52\x0e\x9c\xa0\xb3\x81\x92\xe3\x73\xaf\xc7\xd9\x12\x31\x28\x3d\xd8\x48\xd8\x97\xa4\x28\xde\x99\xab\xae\x06\x55\xc1\x03\x43\x07\xfc\x72\xee\xc1\x8c\xd2\x3b\xc4\x41\x85\xa7\x81\x8c\x12\xe8\x0f\x8c\xb1\x78\xb8\x83\xf6\x0e\x11\x0f\xb7\x0e\xf2\xee\xb1\x66\x68\xf7\x79\x97\x0c\x2f\x88\x6b\xef\x18\x38\x26\x67\xd0\x05\x64\x38\x8e\x34\x2a\x06\x9c\x38\xe1\x0c\xc0\x68\x0f\x29\x86\x3f\x14\xfd\xb5\x80\x32\x40\x2a\x2c\x52\x5e\x1d\xc9\x3a\xf7\x05\x6c\xbf\xdf\x72\xc0\x1f\x98\x49\xcc\x77\x1b\xd9\x23\x7f\x47\xa0\x11\x96\xe9\xcb\xa9\x55\x2a\x69\x18\x89\xb0\xcf\x4d\xaf\x06\xdd\x04\x0c\x96\x36\x0c\x9e\x0d\x61\x67\x73\xba\x80\x4c\xde\x0c\x12\xf0\x66\x51\xc2\x63\xbe\xac\x70\x9b\xef\xf9\x94\x34\x2a\x1c\xf4\xfc\x81\x06\x86\x6b\x09\xf8\xb4\x1a\xf0\x5e\xb3\x52\xae\x50\x41\x97\x55\xab\xeb\x8e\x93\x66\x8b\x66\x8b\x81\xb9\x72\x28\x7d\x2e\x69\x6c\x84\x42\x4b\x7d\x60\x39\x8d\x5c\x22\x31\x72\x5e\x89\x88\x29\x3f\xe1\xca\x72\x64\xb8\x44\x52\x6a\xd5\xfa\x5a\xb5\x02\x0d\xf3\x55\xce\x56\x0b\xe3\x35\xa7\x1b\x6f\x75\x6a\xa8\x3a\x19\x78\x51\x78\xc7\xe2\x54\xda\x16\x08\xb9\x76\x11\x07\x73\x12\xe0\xad\xf6\x9b\x91\xa8\x5f\x23\x6d\x57\x5b\x77\x15\xaf\x73\xca\x79\x9c\x91\x04\xca\x17\x59\xf0\x00\xbe\xbd\x84\x9a\xae\x12\x37\x70\x84\x22\x24\x79\x27\xcf\x8b\x96\x99\x53\x89\xf8\xc1\xf3\x62\xbd\x50\x4d\xd8\x26\x76\xf9\x47\x7b\x13\x23\xc0\xf3\xb3\xbf\xff\x76\xfe\xf1\xf8\xdd\xc9\xa7\x93\xb3\x91\x1a\xfe\x4e\xd8\xc9\x8b\x23\x4c\x8e\x2a\x35\x99\x46\x85\x8a\xa4\xa0\xd7\x68\x68\x6b\x54\x2d\x44\x87\x0b\xec\xa9\x1b\xcb\x7d\x78\x21\x7d\x54\xee\xa3\xf8\x36\x01\x36\x99\x04\x5e\xc0\xc2\x74\xb6\xe6\x21\xd0\x57\x24\x9a\x73\xdc\xdc\x98\x65\x47\x3c\x29\xe2\x24\x96\x54\x68\x41\x2a\x32\xc7\x06\x77\xee\x8c\x8e\x4f\x11\x78\xee\xcc\x5b\xce\x5c\x3a\xb6\xa2\xf0\x71\x8e\x28\x34\xc3\x96\x88\xde\xdc\x9c\xb7\xa0\x49\xb7\x74\x7a\x5f\xfb\x56\xf5\x7f\xf8\x6d\x83\x40\xc0\xe5\xbc\xea\xdc\x96\x51\x6f\x69\xbd\x9a\x6f\x2c\xa2\xfb\x66\x2b\x77\x47\x2b\x1d\xc0\xc2\xc2\xf9\xab\x50\xbe\x70\xe2\xd2\x4b\xab\x15\xcf\x59\x3c\x89\xe2\x79\x02\xfb\x7b\x30\x8b\xa2\x45\xee\x6c\x94\xd0\xce\x4d\xf9\x63\x5f\xf5\xfb\x2f\x06\xaf\x5e\xed\xec\xef\xbd\xd8\xeb\xbf\x7a\x65\x0d\x84\x2b\x46\x82\xec\xb2\x17\xd1\xbd\xae\x8f\x0e\xc9\x72\xdf\x70\x8c\xbb\xa5\xa8\xc1\x5f\xca\x52\x7d\x00\x43\x98\xbb\xe9\x94\x87\x56\x16\xc9\xcc\x0f\xa1\x83\x82\x6b\x3b\x34\xe9\x67\x6c\x21\xb7\xe9\x94\x54\x79\x48\x22\xeb\xeb\x9d\xdd\xf2\x66\x3b\x2f\x9f\x8e\x36\xfa\xc0\x92\x7b\xb6\x62\x14\x2c\xfd\xb4\x91\x26\xc1\x24\x1f\xa5\x42\x6c\x10\x53\x88\x6e\x55\x11\x1f\xd6\x8c\x86\xb1\xb3\xeb\x40\x43\x36\xd2\x80\x16\x3c\x7d\x5a\xe8\x16\x01\xe6\xb9\x47\x9b\x21\x9d\xd2\x02\x53\xa0\x09\xf2\x8f\x0f\xa1\xc7\x7d\xb5\x0d\xa1\x68\x16\x6e\x9c\xb0\xf7\xb3\xc8\x4d\x11\x0c\xd2\x97\x4c\xb3\x9b\xdc\xb9\xc1\x1d\x81\x3c\x03\x82\x35\xce\xd8\xad\xf4\xf3\xc6\x19\x0c\x6d\x64\x13\x26\x99\xc7\xec\xcc\x3f\x87\x43\xb8\x85\xef\x61\x0e\x07\x70\x5b\x23\x90\xd5\xdc\x1a\xbc\x32\x84\xb7\x3c\x26\xda\xaa\x7b\x2d\x8e\xab\xf4\x43\x1e\x65\x9f\x3e\x85\xb9\xfa\x66\xae\x1c\x72\x2d\xe6\x9e\x24\xf4\xcc\x23\xbf\x34\x61\x60\x93\xcd\xf5\x17\x9c\xf8\x76\x03\xef\xd1\x72\x36\x0b\x26\x6b\x98\x43\x12\xf1\x5c\x28\x2e\x20\x1b\x9f\x11\x5b\x51\x58\x31\x6e\x55\x7c\x7d\x33\x1f\x5c\x11\x0a\x20\xf4\x2d\x47\x48\xbb\x99\xfc\x77\x06\xcc\x91\x6a\x1a\x7b\xb5\x39\x0e\x08\x6f\x29\xe4\xd5\xcc\xf5\xa6\xfc\x3c\xc8\xf7\x06\xa1\x86\x24\xc9\x41\x1c\xb4\xa2\x09\xdc\x0a\xf7\x6f\x2a\x2d\x63\x70\x7b\xd4\x23\x13\x7c\xf6\x79\xe9\xa6\x8c\x4c\xad\xd3\xbc\x29\x83\x2d\x63\x69\xef\x6b\xc3\xe5\xce\x4b\x07\xf6\x4c\x77\x2a\xbd\x1e\x8f\x01\xce\xbd\xd1\x72\xcd\xa4\x3c\x61\x46\x13\xd8\x79\x09\xd7\x4b\x37\xf6\x25\xfc\x98\xa5\x6e\x10\x16\x9d\xd3\x05\xb0\xe6\xcf\x74\x13\xde\x86\x41\x77\x5f\xf8\x98\x5f\xe3\xee\x77\xf9\xca\x81\x9d\xc1\x95\x06\xa9\x5b\x56\x0b\xdf\x0a\x56\xe8\xb1\x60\xd6\x2c\x74\xa3\xa7\x1e\x2b\x77\x36\xac\x82\xb2\x73\x89\x41\xab\x54\xed\x1d\x4e\xeb\x25\xe0\x11\x15\x6c\xbe\x13\xe4\xaa\xc0\x4f\x06\x36\x5f\xb4\x3c\xc8\xbf\xf5\x64\x26\x8b\x95\x82\x08\x95\xe0\xac\xf3\x14\xc1\x6f\x91\x13\xa8\x0f\x48\x63\x65\xaa\xa9\xcc\x64\x23\x63\xd0\x7b\x63\x5b\xc9\x50\xd7\xc1\xa1\xb0\x9d\x05\x3c\x50\x85\xe5\xf4\xfa\x24\xb0\x93\x85\x73\x16\x3b\x75\x2b\x49\xc6\xdd\x0b\xb8\x8e\x68\x55\xa4\xda\x6a\x03\xd5\xea\x50\x6c\x03\xdf\xab\xc1\xa2\xcd\x9e\x20\x82\x4d\xf3\x98\xb5\x38\x24\x67\xa3\xe3\x2e\x1e\xce\xd6\xc5\xe9\x2b\xea\x7f\x81\x43\x31\x6c\x5f\x5a\xb4\x3f\x64\xa6\x9d\x6b\x47\x5f\x42\xa5\x43\x1d\x1c\xa8\xad\xff\x19\x36\x34\x8a\x45\xb6\xd1\xf2\x5a\x6d\xc4\x6c\xca\x56\x32\xa9\xa1\xab\x8d\xc4\x2f\x27\x1f\x2e\x46\x8f\xd4\x24\x5f\xe5\xba\xa2\x70\x47\x21\x75\x8f\x14\x50\x55\x0b\x96\x64\x31\x00\x12\x0e\xbc\x5a\xe4\x8c\x67\x9b\x22\x6a\xfd\x5f\xb1\x0e\x3f\x57\x42\xb3\x6e\x67\xeb\x6d\xae\xb9\xd9\xb4\x5c\xad\xb7\xbd\x55\x89\xbd\xf6\x36\x86\x25\xe7\x4a\x30\xdc\xcd\xc6\xe2\x46\x43\xb7\xc4\xb7\x19\x96\xa8\x26\xe1\x3b\x7b\x05\x93\xf0\x02\xe7\x38\x14\x96\xe1\xba\x69\xc9\xde\xbf\xc0\xd4\x8d\x5c\x59\xc6\x64\x38\x4a\x5f\x07\xe4\x56\x37\x86\x40\xb7\x41\x13\xc6\xa3\xfc\x7a\x91\x0a\x06\x89\x7a\x81\x48\x73\x8c\x07\x9f\xe0\x50\x9c\x7a\x5a\x00\xfb\xd9\x5c\x6f\xaa\x70\x5f\xc9\x35\xe2\x5a\x5f\xa6\x6e\xa2\x5c\xad\x66\xeb\x52\x6d\x80\xf4\xe4\x41\x92\xdf\xa7\x46\x31\x5c\x53\xc8\x9d\x98\xb3\x93\x8b\xb3\xdf\x8e\xff\x71\xfe\xdb\xf9\xd9\x27\x22\x88\x9b\xab\x34\xb2\x43\x8d\x5a\x37\xe3\x43\x9a\xf2\x80\xc3\x18\x1d\xff\x94\x29\x50\xb6\xe2\x11\xe3\x2b\xc3\x69\x7d\x07\x5b\x7c\xbe\x57\x6b\x29\x67\x9a\x33\xa2\x5d\x69\x31\x8d\x4b\x6b\x49\xaf\x50\x58\x3f\xe3\x8a\xe5\x23\x42\x05\xa9\x6b\x67\x6c\x31\xc8\x32\x5c\x1a\x5a\x2f\x24\x13\x1e\x89\xc5\x1c\xb9\x2d\xec\x32\x93\xef\x9f\x96\x21\xca\xe0\x16\xcc\x28\xce\x4e\x76\x3e\x36\x0a\x15\x89\x6d\xcf\xe7\xc6\x1e\x0d\xd9\x8a\x21\x9c\x17\xa8\x61\x8c\x70\x07\x17\x55\xc8\xae\x44\xb3\x62\x90\x9f\xca\x13\x92\xa8\x3d\x72\x47\x86\xb6\x8c\xe7\x95\x32\x1c\x0e\xa3\x10\x3a\x28\x44\x79\xd4\x76\xc1\x39\xb6\xba\xa0\x8c\x1d\xd8\x71\xe0\xf9\x9e\x03\x3b\xfb\x0e\x34\x70\x9e\x34\x2c\x91\x5f\xf3\xa6\x19\xbc\x19\x2a\xab\x81\x07\x2a\x7b\x3b\x54\x16\x99\x45\x24\x3d\x04\xdd\xcb\x80\xe6\x0f\xd8\xac\x60\x00\x0e\x40\x98\x2b\x53\x0a\x81\xbc\xf8\xa3\x88\x2e\x34\xbe\x3f\xb8\x09\x6b\x5a\xe0\x3a\x30\x46\x5e\xed\x10\x97\x4b\xcc\xf9\x88\xcd\x14\xce\xe2\xf2\x85\x32\x84\x56\xe5\x3c\xf9\x46\x46\x31\x8f\x8f\x65\x20\x22\x81\x08\xed\xf7\xfd\x34\x9a\xe9\x36\x2b\xa5\xb8\xf6\x1a\x7f\xc8\x6a\x0f\xe5\xaf\x3a\xfa\x70\x79\xb3\x5b\xf6\xc8\x72\xb4\x28\xc2\x83\x2d\x37\x47\x3c\x21\xf3\x65\xe0\x90\x87\x82\x1f\x71\xde\xe8\x79\x6c\x91\xca\x9d\x46\x06\x59\xe5\x3b\x0c\xdf\xd4\x98\xbc\x7b\x5d\x26\x24\xc9\xa2\x00\xa0\xcb\x98\x62\x8f\x28\x44\x84\xd3\x88\x41\x24\x3e\x9b\x70\x52\x44\xff\xf6\xe9\x6c\xb4\x31\x28\xe6\x96\x5c\xd3\xcc\x1c\xcb\xcc\x4f\xaa\x9a\xb4\x5b\x6d\xad\x4e\x6d\xce\xf1\xe8\x75\x5e\x7f\x85\xdb\xd7\xb6\x69\xee\x84\xdc\x36\x14\x0e\xf3\x15\x05\x07\x15\x0b\xe6\xbc\x1b\x24\xf9\x74\x1f\x52\x1e\x05\x05\xb2\x08\xe2\x16\x4e\x82\x6b\x45\xbb\x5a\xb4\xba\x6f\x0a\xe3\x7b\xa5\xa2\x40\x27\x2b\xc9\x9b\xff\x2a\x5a\xee\xf5\xe0\xfc\xe3\xc9\xdf\x8e\x2e\x8e\xe1\xaf\xc7\xa7\xe7\xc7\x1f\xe1\xfd\xcf\xa3\x77\x17\x27\x67\xa3\x4f\xa2\x44\x36\x31\x32\x7f\xff\x50\x9d\x21\x64\x40\x8c\xc3\xad\x7b\xfa\x49\x22\xd0\x25\xba\x50\x4b\x0e\x21\x80\x43\x08\xe0\x00\x82\xfc\x7e\x5f\x41\x24\x63\x12\x65\xbd\x15\xb7\x8a\xe3\x5b\x7c\x34\xc9\xa4\x43\x71\x54\xd1\xf1\xd4\x27\x8b\x5b\x44\x36\x29\x29\xc0\x11\xfd\x81\xfe\xe8\x06\x86\xe0\x8a\xf3\xb9\xfe\x06\x87\xc6\x45\x7e\xd9\x86\x46\x43\x21\xb3\x6a\xb4\x7a\x53\xd6\xe6\x24\x54\x8d\x52\x20\xf3\x8a\xea\xcb\x2f\x30\xcc\x15\x4b\x1d\x48\x8c\x11\x11\x64\x03\x5f\x3a\x9d\xd7\x04\xae\xd1\xa7\x69\x55\xe4\xf9\x31\xb4\xb5\x7c\x82\x0a\xe3\xd6\xae\x7c\xf5\xec\x0a\xdd\x42\x47\x6e\x28\x78\xa2\xc0\x03\x62\x8a\xe0\xf4\x2e\xf2\xd9\x51\xda\xec\x74\x6e\x78\xa4\xc0\xbd\x97\xaf\xd5\xc6\x25\xcf\x54\x62\x01\xde\x90\x89\xfa\xc3\x43\xce\x20\x95\xe1\x7e\x17\xcd\x17\x6e\xcc\x74\xae\x9f\x4d\xd3\x44\xcf\x5c\xab\x8c\x2e\xd5\xe2\x19\x10\xa1\x38\xb8\xae\x03\x63\x7d\xbc\xcc\x16\x65\x32\x83\x57\x79\x22\x94\xc2\xf4\xde\xf0\xc8\x26\xfa\xc3\x5b\x53\xdc\xde\x19\x8f\x1a\xf2\x5a\x23\xb8\x29\xd3\x9a\x54\x3b\xa1\x68\x73\x53\xcc\xbf\x91\x95\xe2\xe9\x8b\xf2\x08\x2d\x39\xa5\x79\xf6\xa2\x3c\x48\x8b\xb1\x45\x3d\xaa\xaf\x48\x45\xf4\xf0\x00\x4a\x5a\x37\x17\x0e\x61\x2c\x22\x58\x77\x6e\x70\x5d\xea\x90\xcc\x29\xdd\x84\x52\xf2\xc9\x10\x14\xdc\x83\x02\xe2\xb8\x0c\xfa\x3a\xc6\xb7\x28\xd2\xcd\x8c\xb8\x4a\x69\xb6\x48\x22\x43\xae\x33\x89\x2f\xbe\xfb\x95\x7a\x30\x40\xec\x07\x3a\x5c\x39\xb7\x0c\xa9\xfb\x39\x64\x85\x0a\xb7\xf0\x16\x66\x36\x58\x3c\x89\xfe\xad\x21\x77\xfe\xac\x90\xae\xfd\x10\x6e\xe1\xa0\xd8\x3f\x89\x87\x2d\x57\x7f\x1e\x7a\xa3\x9f\xb1\x8e\x80\x12\xea\xcb\x94\xe5\x81\xcc\x9c\x1f\x28\xc9\xd2\xf8\xf3\xb7\xe2\xf1\x66\x32\x70\x24\x15\x22\x64\x5d\xc7\x21\x11\x14\x35\xd1\x01\xd4\x25\x2b\x44\x99\xdc\x58\x21\x5e\x32\x1e\xf4\x9f\xac\xc4\xee\x50\x44\x97\x1a\xb0\x20\xe4\xa7\x36\x47\xb9\x5f\x26\x93\xbd\xae\x04\xf2\x33\x3e\xc1\x83\xad\x0c\x7d\x4f\xf5\xc5\xc5\xf6\x94\x85\x45\x5b\xbf\xac\x22\xf7\x0e\xa5\xfb\x30\x3c\x10\x34\x06\xac\x3d\x68\x08\xcb\x23\x14\xa6\x94\x9b\x32\xf5\x9d\x8c\xc8\x23\x44\xa1\x8c\xa1\x04\x61\xfa\x37\xde\x72\x14\x8f\xa2\xe3\x38\x8e\xe2\x84\x5f\xa1\x06\xf8\xc7\x5d\x69\x4c\x46\x10\x8e\x5f\xbb\x65\xb1\xe8\x43\x3c\x7f\xbc\x1d\x62\x15\x1e\x82\xf2\xcd\x10\x6b\xea\xf4\xcb\x5b\x4c\x8e\x70\x53\x6b\x46\xe3\x1b\x03\xe8\x33\x72\xaa\xeb\x2e\xe2\x28\x8d\xd2\xf5\x82\x65\xb2\x51\xd7\x73\x67\x33\x5e\x69\x38\x84\xc6\xa5\xf0\xbe\x23\x58\x57\x0d\xdb\x58\xbd\xe3\x67\x88\xc2\xe6\x79\x12\x0a\xab\x47\xbe\xbd\x46\x13\x31\x6e\x89\x2c\x70\xb6\x4c\x33\x82\x1f\x5f\x77\xb5\xa3\x48\x63\x67\x7f\xbf\xc1\x4f\x1c\x83\xe7\x72\x4e\x26\x70\x39\xd8\x77\x60\xb0\x7f\x65\xaf\x37\x99\x34\x78\x02\x81\x41\x5f\xa9\xb6\xe3\xc0\xbe\x03\x79\xbd\xc2\xf8\xa4\xd1\x0f\x1c\x1f\x21\x70\x71\xf4\x1d\x89\x65\x69\x0b\xb8\xd1\x99\x32\xb7\x4f\x2a\xf9\xfd\xb8\x71\x7c\x5a\x66\xfe\x05\x4f\x1e\xee\x7d\x93\xa4\x71\xd9\xef\xa6\xe4\xa3\x52\xdc\xf0\x45\x7e\xb5\x38\x3e\xe5\xee\x44\xd9\x5e\x8a\x8f\x70\x0b\x77\xe3\xf8\x12\xbf\x5f\xc1\xb3\xa1\x1c\x93\xc2\x56\x8e\x45\x88\x03\xf5\xe1\x0a\x77\xf5\xa3\xd3\xf3\xbf\x1e\xfd\x70\x7c\x91\x85\xaa\x26\xdc\x44\x70\x45\xc1\x37\x6c\x17\x4c\x37\xf0\x46\x43\xe3\x86\x4a\x5b\xb4\x0f\xd4\xf2\x0d\x72\x18\x49\xe5\x0e\xd8\xdd\x6f\xf2\x1a\xb8\xdd\x5f\x41\x2e\xdf\xab\x0f\x6d\xd1\x74\x94\x32\xed\xa1\x6c\xb8\x97\x35\x6c\x8d\xc2\x23\x4a\x7e\x3f\x94\x45\x37\xdf\x80\xe4\xdf\x8a\x8b\x0e\x29\x53\x48\x2a\x58\x5a\xb6\x96\x63\x82\x89\x39\xe4\x53\x86\xee\xba\x0f\xd5\x71\xea\xb7\x50\x02\xec\x8a\x23\x81\xea\x09\x86\x27\x84\x16\xb4\x15\xa4\x65\x5c\xf5\x43\x68\x70\x33\x6a\xd6\x6e\xa8\x61\xc9\x0d\x38\x9a\x0e\x28\x85\x15\x32\x63\xa1\x03\x5f\xf4\x9d\x62\x54\x54\x2e\x16\xb6\x62\x26\x74\x49\xbf\x97\x2d\x30\xd4\x74\x98\xa6\x90\x56\x5f\x48\x56\xed\x36\x5e\x53\xbc\x1f\xf8\x22\xe2\xd0\x17\x27\x3b\x3f\xc0\x7d\x91\xba\x07\x15\xb9\x73\xab\x22\xd5\xa8\x44\xa9\x58\xb6\x02\xe0\xd1\xc2\x86\x32\x75\xb6\xdd\x66\xb8\x17\xb2\xd0\x38\xe5\xd5\x5e\x35\x90\xbe\x9d\x21\x67\x01\x9d\x4e\x45\xf7\x64\x17\xdb\x43\x24\xbd\xfa\x54\xcd\xc4\xce\x38\x3b\x31\xb6\xcb\x09\x94\xcf\x19\x14\xb0\x79\xb4\xa8\xe2\x6c\x2a\xa6\x34\xad\x9a\xf9\xd9\x81\xb4\x3c\x97\x94\xdd\x2d\xc7\x06\x49\xab\xd9\xa2\x18\xce\x7c\x7c\xca\x66\x97\xe8\x21\x4e\xee\xfc\x3a\x36\x2c\x1f\x05\x8e\xff\x71\x7e\xf6\xf1\x42\xfc\x56\x0f\xc1\x5e\x14\x26\x69\xbc\xf4\xd2\x28\x7e\xef\xe2\xdf\xb5\x5c\x9e\xf9\xc9\xd7\x67\x13\x77\x39\x4b\x61\xa8\x3c\x53\x61\x28\x27\xdf\xac\xc1\xa3\x0f\x3f\xf2\x71\xe7\xfe\xb1\xeb\x05\x8b\x26\xe0\xb3\x09\x1e\x8c\x70\x73\x95\x44\x68\xe0\x76\xce\x9f\x77\xdd\xb9\xaf\x8d\x0b\x7f\xdc\xd4\x35\x27\xe5\xe3\x36\x7c\xcd\x78\x32\x25\x9c\xf4\x59\xf7\x86\x47\xd8\xe5\x61\x1b\x59\x78\x17\xc4\x51\x88\x22\x50\x22\xac\xe7\x97\x8b\x45\x14\x0b\x03\x47\xd6\xc5\x49\x1f\x4b\x09\x56\x9d\x2c\x02\x6d\x5e\x0c\xa5\xc4\xc6\x32\xe4\x48\xf9\x84\xb7\x5e\x5f\xc3\xbd\xf0\x4a\x27\x92\x40\xf5\x87\x38\xba\x4f\xa4\x4a\xad\xb4\xd0\xb8\x18\x7d\x3d\x8b\xc6\xee\xec\x6c\x8c\x27\x81\xfc\xfb\x50\xa2\x96\xb0\xd9\xa4\x88\xd8\x21\x7f\x7a\x00\xef\x05\xdd\x9a\x8d\xcc\xb6\x33\x48\x1a\x2d\xd5\xb1\x21\x03\x69\x1b\x50\x3e\x8f\xbe\xb6\x64\x98\xa4\xff\x2f\x00\x00\xff\xff\xe6\x24\xa5\xcf\xb5\x7a\x01\x00")
+var _scriptsReadmeMd = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x34\xcc\xb1\x15\xc2\x30\x0c\x04\xd0\x9e\x29\x6e\x00\x42\xc3\x16\xb4\x2c\x10\xc5\xbe\x60\x41\x6c\xe7\x49\x32\x79\xd9\x9e\x8a\x05\xfe\x04\x27\x31\x57\xf9\x10\x2f\x36\x9a\x04\x67\x1c\x45\x53\x41\x1f\xb1\x8f\x70\x1c\x5c\xee\xb7\xb7\x43\x5b\x74\x44\x51\x47\x56\x63\x8a\x6e\xe7\x65\x82\x36\xac\x23\x86\xf1\x0a\xef\x95\xf0\x90\xd0\x84\x87\x7c\xe5\x99\x4c\xf7\xc0\xaa\x1b\x1d\x55\x4e\x2c\x84\xe4\xcc\x8c\x3f\xb4\xf6\x2d\xd3\x7e\x01\x00\x00\xff\xff\x97\x1d\xc2\x5f\x85\x00\x00\x00")
-func scriptsBignumberJsBytes() ([]byte, error) {
+func scriptsReadmeMdBytes() ([]byte, error) {
return bindataRead(
- _scriptsBignumberJs,
- "scripts/bignumber.js",
+ _scriptsReadmeMd,
+ "scripts/README.md",
)
}
-func scriptsBignumberJs() (*asset, error) {
- bytes, err := scriptsBignumberJsBytes()
+func scriptsReadmeMd() (*asset, error) {
+ bytes, err := scriptsReadmeMdBytes()
if err != nil {
return nil, err
}
- info := bindataFileInfo{name: "scripts/bignumber.js", size: 96949, mode: os.FileMode(420), modTime: time.Unix(1491220671, 0)}
+ info := bindataFileInfo{name: "scripts/README.md", size: 133, mode: os.FileMode(420), modTime: time.Unix(1494718006, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
-var _scriptsWeb3Js = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\xfd\x69\x77\x1b\x37\xb2\x38\x0e\xbf\xd7\xa7\x80\xf8\xdc\xc7\x24\x2d\x9a\xd4\x16\xc7\xa1\xa2\x78\xe4\x25\xb1\x66\x6c\xcb\xc7\xb6\x26\x33\x57\xa3\xeb\xd3\x64\x83\x64\xc7\xcd\x6e\xfe\xba\x9b\x5a\x62\xe9\xbb\xff\x0f\x0a\x5b\x61\xe9\x85\x92\x9c\x6d\xa4\x17\x36\x1b\x28\x6c\x85\x42\xa1\x50\x28\x54\x65\xf4\xff\x2d\xa3\x8c\xee\x77\x26\xcb\x64\x5c\x44\x69\x42\x68\xa7\xe8\x25\xbd\xac\xfb\x45\xa5\xe4\x9d\xb4\xb7\xec\x7e\x89\x26\x9d\xf5\xe4\x24\x3d\xe5\xbf\x0a\xf8\x75\x16\x64\x24\xd8\x2f\x2e\x17\x34\x9d\x10\x59\xd7\x7e\x4b\x16\x6d\x3d\x78\x20\x12\xf7\x58\x99\xe5\x83\x07\x41\x37\xa3\xc5\x32\x4b\x48\xd0\x49\x7b\xeb\x9b\x5d\x96\x1e\xc9\xb4\x48\xa4\xb1\x5a\x27\xfb\x09\x3d\x27\x2f\xb3\x2c\xcd\x3a\xad\xe7\x41\x92\xa4\x05\x99\x44\x49\x48\xe6\x69\xb8\x8c\x29\x69\xb7\x36\xd2\x8d\x56\xbb\xd5\xdd\x2b\x66\x59\x7a\x4e\x26\xfd\x71\x1a\xd2\xfd\xd6\x9b\xa3\x17\xc7\xaf\x5f\x7e\x7a\x7b\xf4\xf1\xd3\x8f\x47\xc7\x6f\x5f\xb4\x7a\x93\x6b\x56\x5f\xbc\xcf\xfa\xbe\xff\x85\x5e\x2c\xd2\xac\xc8\x87\x5f\xae\xaf\xf7\xd8\x18\x4e\x36\x4f\xfb\xe3\x20\x8e\x3b\x71\x5f\x64\xf5\x64\xef\x3b\x94\x0f\x30\xd9\x07\xc0\xad\xd3\x13\x7a\xba\x27\xba\x9a\x77\x92\xa7\xc9\x90\x76\xaf\x7b\x71\x4f\x97\xa4\x3d\x8e\xbb\x6b\x01\xc5\x9a\x94\x99\xd0\x8b\xa8\x11\xae\x26\x69\xd6\x61\xd0\xe9\xfe\xe6\x5e\xfa\x7d\xd6\x8f\x69\x32\x2d\x66\x7b\xe9\xc6\x46\x37\xef\x64\x0c\xf1\xaa\x1b\xd7\xdd\xce\x97\xad\xe1\x89\xea\xb2\xa8\xa2\xc7\xb1\xd4\x13\x6d\x77\xbf\xac\xf1\x04\xd9\x99\xfd\x93\x35\x42\xbe\xac\x11\x42\x48\x6b\x9c\x26\x79\x11\x24\x45\x6b\x48\x8a\x6c\x49\x7b\x3c\x35\x4a\x16\xcb\x22\x6f\x0d\xc9\x09\x7c\x4b\x68\xc8\x4b\x82\x39\x6d\x0d\x49\xeb\x53\x7a\x9e\xd0\xac\xd5\xd3\x39\x6c\x74\x2c\x27\x08\xc3\x8c\xe6\x79\x4b\xe4\x5c\xc3\xff\xa7\xa2\x6a\x59\x1c\xfe\x17\x69\xe9\xb2\xa8\x6f\x2f\xfd\x84\x8a\x18\xed\x8d\x2e\x0b\x9a\xef\x6c\xfb\xdb\x93\x40\x0a\xd3\x6b\x84\x5c\xf7\xee\x04\x01\x37\xea\x8f\x1a\x0e\xc2\x5e\x33\x04\xac\x8c\xea\x3f\xea\xd0\xc7\x69\x52\xd0\xa4\xb8\xf5\xe0\xff\x94\xf3\xce\x66\xec\x0f\x33\xed\x93\x20\xce\x7f\xbb\xa1\x67\x34\xa7\xd9\x99\x6f\xd5\xff\xd1\x27\x2d\x5f\x8e\xde\xd3\x69\x94\x17\x59\xf0\x5f\x30\x79\xbd\xaa\x3a\xe8\xf9\xd1\xad\xf8\x7e\x91\x05\x49\x3e\xf1\xb2\xbe\x3f\x0b\x0e\x32\x8b\x14\x56\x47\x42\x4e\x8b\x0f\xd5\x24\x75\x67\xb8\xb0\x9b\xfe\x4d\x1a\xfd\xca\x13\x10\x34\x41\x7c\x55\x05\x8b\x2c\x9a\x07\xd9\xa5\xb7\x1f\x69\x1a\xd7\x4e\xde\x81\x68\xeb\xcf\x8b\x42\x73\x0f\xae\xac\xa6\x0c\x09\xcf\x4b\xb7\xf1\x3f\x12\x12\xbc\xbd\x0f\xa3\x3c\x3d\x4f\x6e\xd1\xf3\x20\x49\x93\xcb\x79\xba\xcc\x57\xe8\x7a\x94\x84\xf4\x82\x86\xc6\xde\x75\x67\x13\xab\x2b\x47\xdd\x31\x6b\x3f\x8f\x92\xdb\x30\xee\x83\x25\x60\xe2\x65\x12\xd2\xb0\x65\xa1\x89\x9e\x31\x42\xf8\x0b\xe0\x68\x14\x85\x61\x33\x1c\xdd\xac\xfe\xb3\x20\x5e\x7a\xbb\xbf\x8c\x92\x62\xfb\x9b\xc7\xd5\x53\xf0\x96\x9e\x3f\x8b\x7e\x47\xe4\xdf\x6a\xcd\x3d\x9f\x05\xc9\xf4\xf7\x24\x9d\x3b\xa1\x9c\x92\xba\x91\x54\x5f\x49\x35\x5e\xcc\xbc\xe3\xbb\x51\x2d\x82\xd6\x4e\xd7\xd6\xae\x7b\x5f\xae\x4f\x7b\xdb\xbf\xdb\xa1\xff\x2f\x74\xe6\xfd\x9d\x64\xc7\xc9\x32\x09\x6f\x4c\x2a\xb7\xde\xb8\xee\x8f\xbd\x7f\xee\x63\xef\xfd\xa1\xef\x8f\x7c\xe6\xf0\x0e\x5e\x9c\x17\xfe\x68\xd2\xe6\xd7\xdd\xcc\xf5\x5e\xb5\x73\x67\x7b\xd5\xaa\xf3\x3e\xc9\xd2\xf9\x2d\xa7\xbd\x48\x6f\x79\xd4\xbc\x9d\xc0\xf7\xfb\xae\x9b\x3f\x02\xfe\xa2\x24\x8c\x32\x3a\x2e\x0e\xbd\x7b\xe6\x0a\x3d\xb9\xdd\x44\x44\xe3\x60\xf1\xf1\x77\x9d\x0c\x3f\x26\x9b\x9d\x76\xe9\x22\xcd\xa3\xaa\x83\xfa\x22\xb8\x0c\x46\x31\x35\x85\x82\xdf\x85\x2b\x95\xd1\xdc\x9d\x1c\xbf\x6e\x47\x03\x07\x72\xbc\x2f\x4c\x7c\xfe\xf6\x27\x99\x3b\x41\x52\x49\xdd\xcd\xe8\xec\x77\x40\xff\x1f\x16\xeb\x77\x71\x7e\xbc\x31\x9f\xfc\xda\x58\xb7\x99\xde\x3d\xda\x1b\xa2\xfd\xd6\x1b\xd7\xd7\x9e\xd9\x43\xcf\x96\x56\x25\xc7\xed\x36\x91\xe3\xc0\x78\x83\xec\x4b\x0b\x87\x4e\xbb\x3f\x98\xa4\xd9\x3c\x28\x0a\x9a\xe5\xed\xee\x1e\x00\x7c\x48\xe3\x28\x8c\x8a\xcb\x8f\x97\x0b\x6a\xc2\xb2\xf6\x19\xd4\xda\xe0\xe1\xc3\x35\xf2\xd0\x80\x14\x3a\x77\x12\xe5\x24\x20\x8b\x2c\x4d\x19\x30\x29\x66\x41\x41\x32\xba\x60\x87\xac\xa4\xc8\x89\x98\x3b\xc2\x32\x59\x0d\x87\x05\x99\x07\xc5\x78\x46\xf3\x21\xfb\x14\xd9\xe8\xe7\xc9\x29\xfe\xd8\x35\xbe\x4e\xcd\xcc\x1d\xeb\xfb\xf4\xe4\xf1\xe9\xc9\x69\x8f\xf4\xfb\xfd\x35\xf2\x70\xe0\x8c\x4d\xf6\x78\x9f\x28\x6b\x9a\x4e\x57\x4c\x71\x31\x8b\xf2\xfe\x27\x58\x18\x3f\x4a\x04\x31\xc0\x3e\x47\xd7\x21\xcb\x38\x4c\x8a\x3d\x04\xcc\xf7\x6d\x1f\xf4\x11\xe4\x88\xe6\xf6\xd6\xae\xf7\xd6\xd6\x3c\xfd\xe8\x2f\xb2\xb4\xe0\x58\xdb\x27\x09\x3d\x37\xfa\xda\xf9\x72\xdd\xdd\xab\x2e\xd5\x07\xe9\x25\x5b\x8e\x8b\x94\x35\xee\x81\xad\x6b\xb7\x1f\xe5\x62\xce\x35\x42\x18\x39\x4a\xa4\x08\xbb\x96\xf5\x75\x96\xd8\x87\x79\xeb\x0c\x04\xb6\x3b\xff\x39\xe9\x9c\x6c\x3e\xfa\xee\xf4\x61\xf7\x3f\xa7\xdd\xa7\x83\x2e\x1f\xa7\x79\x70\x28\xed\xd6\x75\xef\x4b\x0b\x93\x62\x6b\xf8\x5d\xaf\xc5\xe9\xad\x35\xdc\xda\xbd\x3e\xed\x7d\xf3\x3b\x93\xf7\xb3\x34\x8d\x6b\x68\x7b\xc4\x40\x4a\x08\x9b\xe5\xc9\xff\x39\x95\xc2\xaf\x5d\xfd\xf3\x14\x25\xef\xe0\x8f\x3a\x32\x86\x9e\xdd\x94\x86\x59\xe1\x55\x88\x98\xc3\xdb\x14\xcc\x52\x57\x24\x5f\xb3\x48\x05\xed\xf2\x16\xab\xca\xde\x84\x6a\xff\x8f\xa1\xd6\xa4\xd9\x87\xff\xd3\x88\x68\x45\x7f\xea\x29\xf6\xf1\xef\x4d\xb1\x6c\x0f\x53\x24\x5b\xf8\x69\xb6\x98\x51\x02\x9b\x1d\x10\x6e\xdf\x47\xb9\x2c\x57\xfd\x10\x74\x09\x3f\x77\xd1\xef\x53\x9c\xb1\x63\x7c\x99\xf4\x4b\xc4\xd6\xaa\x7e\x3e\x31\xea\x11\x45\x3d\x54\x0e\x9d\xbc\x31\x99\xb3\xd2\x2b\xd1\x39\x2f\xe0\x10\x3a\x4b\x5e\x95\xd2\xcd\x32\x55\xa4\xce\x1b\xad\x2c\x7d\x33\x62\x67\x95\x70\x52\xff\xb2\xd5\xbb\xee\xde\x8c\xf0\x45\xef\xea\x29\xff\xdb\x26\x94\x3f\x78\x08\x1d\xfe\x38\x8b\x72\x32\x89\x62\xca\x28\x75\x11\x64\x05\x49\x27\xe4\x9c\x8e\x76\xfa\xbf\xe4\xfd\x35\x00\x11\x5f\x0c\x60\x92\x51\x4a\xf2\x74\x52\x9c\x07\x19\x1d\x92\xcb\x74\x49\xc6\x41\x42\x32\x1a\x46\x79\x91\x45\xa3\x65\x41\x49\x54\x90\x20\x09\x07\x69\x46\xe6\x69\x18\x4d\x2e\xa1\x8e\xa8\x20\xcb\x24\xa4\x19\x10\x7c\x41\xb3\x79\xce\xda\x61\x1f\x3f\xbd\x3d\x26\xaf\x69\x9e\xd3\x8c\xfc\x44\x13\x9a\x05\x31\x79\xb7\x1c\xc5\xd1\x98\xbc\x8e\xc6\x34\xc9\x29\x09\x72\xb2\x60\x29\xf9\x8c\x86\x64\x74\x29\xa8\x88\x92\x1f\x59\x67\x3e\x88\xce\x90\x1f\xd3\x65\x12\x06\x6c\xcc\x3d\x42\xa3\x62\x46\x33\x72\x46\xb3\x9c\xcd\xd0\x8e\x6c\x4b\xd4\xd8\x23\x69\x06\xb5\x74\x82\x82\x8d\x21\x23\xe9\x82\x15\xec\x92\x20\xb9\x24\x71\x50\xe8\xb2\x2e\x0a\xf4\x48\x43\x12\x25\x50\xed\x2c\x95\x2b\x3b\x2a\xc8\x79\x14\xc7\x64\x44\xc9\x32\xa7\x93\x65\xcc\x05\xc7\xd1\xb2\x20\x3f\x1f\x7e\x7c\x75\x74\xfc\x91\x1c\xbc\xfd\x37\xf9\xf9\xe0\xfd\xfb\x83\xb7\x1f\xff\xbd\x47\xce\xa3\x62\x96\x2e\x0b\xc2\x24\x4a\xa8\x2b\x9a\x2f\xe2\x88\x86\xe4\x3c\xc8\xb2\x20\x29\x2e\x49\x3a\x81\x2a\xde\xbc\x7c\xff\xfc\xd5\xc1\xdb\x8f\x07\xcf\x0e\x5f\x1f\x7e\xfc\x37\x49\x33\xf2\xe3\xe1\xc7\xb7\x2f\x3f\x7c\x20\x3f\x1e\xbd\x27\x07\xe4\xdd\xc1\xfb\x8f\x87\xcf\x8f\x5f\x1f\xbc\x27\xef\x8e\xdf\xbf\x3b\xfa\xf0\xb2\x4f\xc8\x07\xca\x3a\x46\xa1\x86\x7a\x44\x4f\x60\xce\x32\x4a\x42\x5a\x04\x51\x2c\xe7\xff\xdf\xe9\x92\xe4\xb3\x74\x19\x87\x64\x16\x9c\x51\x92\xd1\x31\x8d\xce\x68\x48\x02\x32\x4e\x17\x97\x8d\x27\x12\x2a\x0b\xe2\x34\x99\xc2\xb0\x15\x95\x11\x72\x38\x21\x49\x5a\xf4\x48\x4e\x29\xf9\x7e\x56\x14\x8b\xe1\x60\x70\x7e\x7e\xde\x9f\x26\xcb\x7e\x9a\x4d\x07\x31\xaf\x20\x1f\xfc\xd0\x5f\x7b\x38\x90\xcc\xf6\x6f\x40\xb6\xe3\x34\xa4\x59\xff\x17\x60\x91\x7f\x0b\x96\xc5\x2c\xcd\xc8\x9b\x20\xa3\x9f\xc9\x3f\xd2\x82\x9e\x47\xe3\x5f\xc9\xf7\x73\xf6\xfd\x37\x5a\xcc\x42\x7a\xd6\x1f\xa7\xf3\x1f\x00\x38\x0c\x0a\x4a\xb6\x37\xb7\xbe\x01\x86\x57\xbf\x15\x54\x08\xb0\xa8\x8c\x90\xc7\x7c\x7b\x87\x90\x14\x10\x30\xdb\x05\x7d\x90\x87\x49\x61\x02\x46\x49\xe1\x83\x3b\x76\x00\x97\x25\x90\x2f\x2e\x93\x60\x1e\x8d\x25\x1b\x47\x25\x42\x9e\x03\x3c\xca\x57\xf2\x43\x91\x45\xc9\xd4\x2c\x93\x43\x9a\x0f\xfa\x3d\x0d\xac\x31\x66\x34\xf0\x8e\xf1\xd8\x05\x5d\x96\xc1\x7a\xba\xad\xfa\x0b\xc0\x51\x2e\x06\x68\x70\xe6\x1c\x55\xd1\x83\x1d\x56\xf0\x69\x69\x21\x8e\xf2\xfb\xaa\x0a\xd8\x46\x38\xf0\xd5\x95\x3a\x3d\x92\x12\xe8\x83\x2c\x0b\x2e\x39\x38\x67\xe2\x96\x28\xf0\x9c\xd1\x27\x92\x00\xc4\x4a\xe2\x1c\x22\x24\x45\x4a\x68\xc2\x68\x78\x10\x52\xf6\x9f\x6a\x85\x31\xe3\x80\xb3\x49\xc6\x95\x84\x5c\x6b\x6e\xcc\xbc\x6e\x3c\x62\x06\x96\x9b\x3b\x33\x24\x91\x7d\xa8\x21\x37\xba\x08\xbc\x7f\x4e\x8b\x59\x1a\x7a\xba\xc5\x95\xeb\x69\x36\x27\x5c\x72\x49\x8d\x19\x59\x23\x7c\x0d\x8a\xe2\x9f\xc4\xcc\x88\x2c\xf2\x37\xe8\x3d\xf9\xc2\x89\xe7\x5a\x89\xe5\x7f\xe3\x98\xcf\xc9\x17\x5c\xd9\x35\x64\xc1\x5b\x85\x9c\x7c\x81\x77\x0d\xd7\x44\x7c\x46\x8c\x37\x70\x89\x88\x91\x21\xf4\x85\xed\x44\x8c\xdd\x03\x42\x0c\x64\xa0\x9d\x1a\x77\xc9\xc1\x91\x44\x11\xc3\x66\x6e\x8a\x77\x08\x6b\xfd\x49\x14\x17\x34\xeb\xa0\xb2\x5d\xa4\x83\x10\x54\x54\x08\xa1\x40\x12\x01\xe8\x14\xba\x27\x9b\xa7\x7b\x9c\x7f\x46\x13\xd2\x59\xc7\x8d\xe0\x3a\xf8\x03\x0d\xfe\x94\xa3\x1d\x25\x67\x41\x1c\x85\x9a\x06\x58\x8d\xeb\x43\xd2\x26\x1b\x04\x57\xbe\x86\x65\x0d\x5c\xb3\x49\x81\x25\x94\x46\x16\x71\x10\x25\x9c\xbe\xac\x69\xe4\x00\xef\x44\x4e\xf9\x2c\x8a\xf4\xa3\xd1\x2f\x74\x5c\x5c\x5b\x15\xca\x49\xd6\xe5\x78\xb5\xa1\x05\x57\x3e\x75\xa8\x1b\xce\xcc\xf5\x78\x79\x4b\xe0\x82\x49\x43\xc5\xf2\xce\x09\x03\x3e\xed\x91\x13\x00\x3f\xed\x36\x43\x4d\x1c\xe5\x20\x01\xf1\xc5\x57\x8e\x9d\x1c\xa3\x01\x58\x00\xc7\x8e\x2f\x7d\xa1\x0b\x94\x21\xc6\x69\xb6\x11\x6e\x72\x77\xe9\x0b\xec\xe4\x65\xf4\x9d\x4b\x02\x9f\xd2\x02\xaf\xc0\x5c\x70\x0e\x41\xb2\xac\x98\xe8\x1b\x2b\x61\xd4\xd0\x9f\x07\x8b\x4e\x19\x8f\x05\xad\x9c\x67\x8d\x18\xbc\x93\xd7\xdc\xe1\x3d\x3d\x81\x22\xa7\x9c\x3d\xcb\x2f\xb5\x8a\x50\x7f\xc4\x3e\x75\x34\x99\xe4\xb4\x70\x3a\x95\xd1\x70\x39\xa6\xa8\x5f\xc1\x78\xdc\x23\x35\x9d\x03\xec\x14\x41\x11\x8d\xdf\x05\x59\xf1\x1a\x5e\x12\x59\x35\xf7\xed\xfc\x8e\xa7\x9f\xb2\xae\x8c\x31\x25\x1a\x7e\x70\xab\x7c\x13\x14\xb3\xfe\x24\x4e\xd3\xac\xd3\x71\x5a\xdc\x20\x3b\x5b\x5d\x32\x20\x3b\xdb\x5d\xf2\x90\xec\x6c\x8b\x41\x23\xf4\x05\xe3\x31\xd9\x20\x1d\xb5\xe9\x18\x58\x2f\x41\x21\x79\x8a\xf6\x2e\x42\x76\xb6\xc9\xd0\x48\x28\xe9\xac\x44\x7d\x8f\x6c\x62\xec\x67\x34\x5f\xc6\x85\xa4\x1e\x3e\x83\x6f\x96\x71\x11\xfd\x1c\x15\x33\x3e\x27\x92\x02\x8d\xbe\xf5\x14\x1d\xf5\xcc\x19\x94\x95\x8b\x11\xf2\xfa\xcd\x13\x9f\x9f\xf4\xad\x56\x7d\x6b\xa0\x61\x0f\xd0\x1a\x51\xc3\x6b\xb5\xf6\xf4\xc2\xa1\xf1\x44\x8c\x58\x74\x56\xec\x0a\x69\xf6\x32\x18\xcf\x3a\x36\x63\x8a\x30\x6d\x31\xae\x5f\x3a\x5f\x7a\xae\x4e\xbb\xb8\x10\x47\x08\x74\x65\xc3\xd5\x76\x76\xcc\xee\xcb\x75\x84\x88\x50\xad\x5d\x46\xc5\x34\x9e\x08\x10\x7b\x8e\xa0\x03\x6e\x97\x24\x9e\xe0\xc3\x9e\x2c\xdc\x84\xb9\x14\x37\xf6\x09\x15\xcf\xf0\xc8\x80\x6c\x6b\xd0\x6b\x42\xe3\x9c\x5a\xc3\x1b\x0c\x48\x98\x26\xed\x82\x04\x61\x48\x44\xa9\x22\x35\xab\xec\x93\xa8\x68\xe7\x24\x88\x33\x1a\x84\x97\x64\x9c\x2e\x93\x82\x86\x25\x58\xfa\x4a\xe3\xbc\xd6\x8b\x70\x30\x20\x1f\x8f\x5e\x1c\x0d\xc9\x24\x9a\x2e\x33\x4a\xd8\x81\x2d\xa1\x39\x3b\x01\xb2\x53\xda\x65\x6e\x32\xab\xdf\x82\x48\xfe\x38\x93\x6c\x4e\x06\xc5\x08\x94\x58\x29\x59\xe6\x0a\xad\x19\x9d\x04\xa0\x8e\x39\x9f\xa5\x31\xe5\x3d\x8c\x92\xe9\x7a\x0d\x23\xa8\xe0\x01\x36\xe7\x17\x83\xee\x91\xd4\x59\xf9\xc6\x22\x97\x73\x52\x2b\xea\x7b\xb6\xb8\x8e\xab\x1a\x43\x04\xc4\x1b\x26\xe7\x81\x26\xeb\x9c\x16\xce\x9c\x72\xb2\x7a\x1b\xcc\xa9\xbd\x0f\xe9\x1c\x2c\x67\xba\x65\x3d\x9b\x4f\xf5\x7e\xa6\x2b\xf6\xd4\xa9\xf8\xa2\xc0\xa0\x96\x6a\xe5\x5f\xc5\xb0\x65\x25\x8b\x8c\x9e\x45\xe9\x32\x57\x1d\xda\xde\x63\x28\x89\x12\x12\x25\x85\x53\xa2\x0e\xff\xa8\xbf\xbe\x06\xd9\xdf\x24\xcd\x08\x3c\x12\x8e\xc8\x3e\xd9\xda\x23\x11\xf9\x5e\x0e\x40\xbe\x17\x26\xd1\xc6\x46\x59\x71\xf6\x67\xf5\x79\x63\x9f\x6c\x74\x24\x0e\x22\xf2\x88\x6c\x9d\x32\x09\x9f\x5c\x5d\x91\xcd\xbd\xd2\x4a\x2a\x58\xb9\xa0\x87\x0d\x12\x91\x87\x65\x33\xb7\x61\xf7\x82\x09\x07\x65\x6c\x5f\xfe\x5d\x3b\xa9\x66\xca\x75\xb7\xd3\xb5\xa6\x70\x30\x20\x93\x28\xcb\x0b\x42\x63\x3a\xa7\x49\xc1\xce\x57\x1c\x4d\x3d\x92\x7f\x8e\x16\x24\x2a\x56\x99\x72\x03\xfb\x9b\x3e\xec\x33\xfc\x55\xce\x00\x3c\x9d\x0f\xc3\x88\x35\x12\xc4\x6a\x91\x0b\x7c\x3a\xfc\xc7\xc5\xb7\x9f\x2f\x6a\xd2\x29\x61\x10\x27\x11\xd9\x20\x5b\xa7\x92\x4f\x90\x0d\xe2\x74\xc3\x83\xf6\x5a\x04\x5b\xcc\xcf\x03\x29\xb6\x4a\x0f\xed\x73\xaa\xb8\x31\xeb\xf9\x43\x33\x15\x26\x6c\x99\x98\xba\xe5\xe2\xaf\xa1\x4c\x52\xc6\x90\x36\xab\x18\x12\x69\x44\xd3\xb5\x1c\x65\x30\x20\xe3\x20\x1e\x2f\xe3\xa0\xa0\x52\xf0\x61\x47\x3e\xd1\x17\x12\x15\x74\x7e\x0b\x76\xc4\x58\xd1\xc9\x9f\x88\x29\x75\x6d\xd8\xeb\x95\xf6\x95\x5b\x4e\xc8\xef\xc7\x60\x30\x73\xf9\xea\xbc\x85\x38\xda\x22\xd1\x8f\x1a\x6d\x88\xd0\x45\x8a\x9b\xc9\xb4\x42\x63\xc4\x21\x1b\x6b\x8c\x64\xba\xba\xd5\x54\x2a\x11\xbf\x2e\xa9\x5c\x0f\x82\x1a\xf6\x88\x7f\x50\xbf\x4f\x47\x84\x8a\x69\x1d\x11\x87\x06\xd9\xa6\x09\x5a\x2a\x95\x44\x25\x08\x29\xd3\x11\x95\x23\x44\x94\x80\x13\x06\xb4\xa6\x11\x53\xad\x21\xc2\x43\xf4\x9d\x8e\x0d\xdc\xac\xae\x20\x92\xa5\x38\x15\x63\x78\x4e\xc4\xb9\xf7\x14\x6e\x1d\xf7\xef\x58\xa3\xc4\x87\xdc\x81\x91\xc9\xf5\xa5\xd5\x22\x86\x5e\x44\xd6\xa8\x35\x4c\x55\x2a\x07\x3d\xaa\x5a\x3d\x03\xc6\x28\xe7\x40\xac\xcc\x5d\x8f\xb4\x89\x3a\x4a\x9d\x44\x7d\x72\xb0\xe8\x5a\x29\x93\x1c\x0c\x48\xbe\x9c\xf3\x1b\x3a\xcf\x2e\x25\x44\x44\x05\x2f\xaa\x3b\x89\x4e\x19\x57\x54\x5f\xb0\x25\xf9\xf8\x8f\x6c\xde\x44\x84\x94\x36\x1d\x14\x0c\x06\x24\xa3\xf3\xf4\x0c\xae\x31\xc9\x78\x99\x65\x4c\x3e\x55\xc2\x69\x0a\xc9\xa2\x9b\x51\x0e\x3d\xf7\xf4\x36\x5f\x45\xe3\x27\x91\xd9\x58\xf3\x67\x8c\x8c\x3c\x72\xea\x6f\x4c\x69\x1f\xac\x75\x58\x72\xad\xe3\x3d\xb5\x4a\x1e\xe7\xa1\xb2\xc2\xba\x72\x90\x64\xc5\x76\x30\x7c\x49\x62\xde\x5f\xf0\xde\xb2\xb6\xc6\xe2\x96\x09\x9b\x5a\x40\xef\x3b\xdc\x5e\xd5\x36\xc1\x10\xd7\xa2\x9d\x6e\xcf\x9b\xfd\x2c\x4d\xe3\xb2\x3c\x26\x84\x94\x64\x1d\x57\xe4\xe1\xcb\xcd\xd2\x66\xab\x32\x39\x17\x2e\xcb\x7d\x4f\x83\xd2\x1e\x1f\xf3\xcc\x35\x46\x10\xae\xfd\x06\xa0\x4e\xd9\x6c\x48\xc3\xd9\xe1\x6e\xaf\xc5\xef\x7e\x5b\xc3\x6f\xe0\x27\xeb\x5b\x6b\xf8\x98\xfd\xc6\xd7\xb1\xad\xe1\x93\x9e\xcf\xd6\x23\x4a\x8a\xd6\x70\x6b\x93\xfd\xcc\x68\x10\xb7\x86\x5b\xdb\xec\x37\xbf\x95\x6d\x0d\xb7\x76\xd8\xd7\x92\x43\x41\x03\x4b\x01\xf6\xf8\xfa\xb4\xf7\xe4\xb7\xb4\x8b\xaa\xb9\x86\xbe\x99\x35\x11\xae\x64\x15\xa3\x22\xb3\x9c\x6d\x5b\x84\x73\x57\x34\x31\xf2\x17\xad\xb0\x34\x32\x7b\xd2\xa4\xae\x5b\xd8\x1d\x95\x18\x1b\x35\x6a\x14\x5d\x89\x7b\xa7\x4b\xb2\x9d\x6c\x49\x1b\x98\x30\x59\xc3\xae\xb7\x64\xfa\xee\xde\x92\xe9\xde\x92\xe9\xbf\xc5\x92\x49\x2f\x84\xbb\x32\x67\x7a\x16\x4d\xdf\x2e\xe7\x23\x60\x85\x8a\x3b\x8f\xa2\x69\x02\x89\xfd\x5f\x14\x27\x5f\x16\x51\x6c\xda\xd7\xf4\x07\x90\xc6\xff\x95\x60\x63\x2f\xc8\x38\x4d\x26\x91\x63\x0c\x24\x4f\x66\x68\x57\x80\xb3\x0b\x6c\x0b\x72\xe0\x9c\x57\xe7\x04\xf8\x3d\x81\x07\x1b\xec\x9c\xc5\xf8\x96\xb6\x92\x85\xa5\xc0\xe6\x06\x94\x33\x0f\x19\x8e\x39\x64\x94\x93\x84\x4e\x83\x22\x3a\xa3\x3d\xc9\x89\xe0\xe2\xa8\x38\x4f\xdb\x39\x19\xa7\xf3\x85\x94\x56\xa1\x14\x9b\x5b\x55\x72\x12\xa7\x41\x11\x25\x53\xb2\x48\xa3\xa4\xe8\xf1\xeb\x50\x46\xf6\x61\x7a\x9e\x58\x67\x3a\x53\x4d\xe2\x1e\xdf\xae\x38\x96\xaf\x14\xbe\xaf\xe5\x58\xd8\x52\x4a\x28\x0d\xe1\x14\x3d\xd2\x73\x1c\xfa\x8d\x61\x00\x69\xd7\xca\xce\xc7\x6c\xd7\x60\xc0\x50\xbf\xe4\xc2\xaa\xdd\x3e\x9f\x8b\xce\xb8\xff\xf2\xe3\xab\x4f\xcf\x0e\x7f\x7a\x7b\xfc\xe6\xd9\xcb\xf7\x9f\xde\x1f\x1d\xbf\x7d\x71\xf8\xf6\xa7\x4f\x6f\x8e\x5e\xbc\x44\x67\x38\xa5\x89\x83\x99\xec\x2f\x82\xf0\x35\x9d\x14\x1d\xfe\x55\xa4\x1f\xcf\xd3\xfc\xb9\xc2\xa2\x68\xb3\x5f\xa4\x42\x5c\xda\x7a\xdc\xed\x91\xc7\xbb\xe6\x0d\x0f\xde\x2d\x61\x38\x1d\xde\x88\x69\x80\x61\x4e\xbc\x3c\xfc\x96\xe0\xfc\x99\x3a\x1b\x9b\x87\xe6\x55\x71\xe8\x4a\x1d\x06\x16\x3d\x08\x29\xd2\x57\xf4\x42\x8e\x3b\x5f\x8e\xf2\x22\xeb\x6c\x23\xfc\xc5\xd6\xd5\x3e\x2f\x2e\xb5\xdc\x1b\xe4\xf1\x4e\x97\x0c\x30\x8a\x6c\x74\xbf\x8f\xa6\xb3\x42\x14\xeb\x91\x98\x3c\xfc\xca\xf8\x14\x3b\xf0\x9d\xa2\xb5\x54\xa6\xbb\x35\x76\xe5\xf1\xcc\x44\xab\xd2\xce\xfd\x6e\x33\x60\xa9\x4d\x79\x63\xdd\x3e\x5f\xf3\x1b\xa4\x7e\x82\xea\x38\x1d\x97\xe4\xcb\x57\xc4\x07\x99\x7f\xdb\xb9\x53\xc6\x9d\xcd\x67\x6d\x92\xa5\xf3\xe3\x62\xf2\xe4\x7e\xe2\x3c\x13\x27\xde\x19\x95\x31\x32\xf1\x0a\x49\x4e\x1a\xfb\xa6\x41\xb2\x3a\x23\xb3\x9f\x1c\x95\xcf\x59\x7b\xf3\x76\x7f\x6d\xb2\x21\xaa\x27\x4f\x09\x69\x6f\xb5\xc9\x90\xb4\x37\xdb\xb7\xe7\x51\x75\x98\x64\x27\x56\x56\xea\x9f\x0c\x2e\x27\x4c\x30\x9e\x2f\xe3\x22\xe2\x42\xe5\xe8\x92\x6c\xff\xdf\x9c\x89\xe7\xca\x86\x2e\x60\x35\x17\x74\x4a\xb3\x8a\xad\xe4\xbd\xa8\xb5\x6e\xff\x5e\x75\x46\x84\x2d\x73\xc9\x8c\x08\x34\x59\xd4\xc7\xb0\xa6\x5a\x54\x9b\x6b\x34\xa7\xb9\x95\xb5\xdd\xed\x2f\xd2\xf3\xce\xd6\xf6\x93\x6e\xd7\x44\xe9\xf3\x19\x1d\x7f\x26\xd1\xc4\xc0\x29\x12\x8b\x2c\x44\xe4\xd1\x34\xa1\xe1\x61\xfe\x56\x67\x3b\x8a\x68\x55\xc7\x8c\x5e\x88\x1e\x9b\xc8\x90\x44\x0b\x87\x3e\x68\xbb\x30\x25\xb1\x94\x1d\x59\xce\x23\x26\x86\x07\x71\xae\xad\x96\xed\xd6\x6b\xf1\xe5\xc3\x90\x64\x37\x9b\x3d\xb2\xd5\xed\x91\xad\xc7\x48\x1e\xd9\xee\x1a\xb9\x5d\xb2\xbf\xbf\xcf\x48\xd6\x4b\x85\x19\x63\x1f\x8f\x82\x18\x3a\x45\xb8\xea\x40\x5f\x78\x70\x51\xd3\x25\x22\xae\x48\xb0\x85\x40\x83\x3c\x1c\x3b\x58\x86\x33\x2d\x18\x56\xb4\xab\x84\x43\x58\x16\xd1\x94\x70\x39\xdd\xa2\x37\xd5\x05\x03\x7f\x86\x51\x2c\x03\xe6\xf3\xb8\xcf\x7b\x83\x74\x99\x9d\x2e\xb9\xba\x22\xad\xcd\x96\xd0\x11\x0f\x06\x64\xac\xa8\x88\x09\xcf\x72\x22\x55\xeb\x1c\x28\x2a\xf8\x44\x2b\x49\xdb\x15\xb2\xe5\xfd\xad\x35\xcf\x62\x6e\x3d\x2a\x48\xcf\xfc\xf2\x29\x9d\x47\xc9\xd2\x5e\x05\xed\xc9\x2d\xff\xda\x50\xb7\xac\x7c\x4b\x5d\x8f\x35\xe8\xd0\x0d\x28\x68\x59\x4d\x42\xc7\x95\x34\xe4\xa3\x1e\xba\x12\xf9\x88\xe6\x5d\xc2\x39\xbe\x0b\xca\xf9\x3a\x28\x13\x2c\xbf\x0c\x65\x0e\xef\xae\x45\x19\x60\x0c\x89\xc4\x26\x8a\x44\x73\x2e\x8a\x1c\x66\xee\xb3\x38\xb7\x16\xa3\x80\xe9\x87\xd1\x59\x14\xd2\xf0\xd9\x65\x05\x0f\xbf\x09\x35\xd5\xe0\xe6\xf8\xae\x91\xb3\x2c\xc5\xce\xf1\xca\xe8\x39\xbe\x0d\x7e\xdc\x5b\x58\x5e\xb5\x42\x51\x99\xc4\xa5\x1f\x4c\x37\xc6\x8b\xdc\xd9\xcc\xb9\x28\xc5\x91\x68\xda\x45\x91\x23\x9f\xf9\x30\xe4\x59\x5e\xb0\x5f\xdd\x52\x60\xdb\x6a\x93\xa7\x7c\x6b\x16\x9e\x31\x56\xc3\x66\xe9\xc9\x11\xbd\xcb\xad\xd8\xfb\x62\x3a\xd1\x88\x63\x12\x44\xc5\xd9\xc6\x11\x3d\x92\x60\x4e\xf9\x03\x1f\xf6\xcb\x12\xc1\x04\x0c\xab\x53\xd5\xe0\xc1\xbc\x73\x08\x85\x36\x7a\x04\x2b\xcb\x59\x21\xf1\xc4\x9a\xec\x93\xb2\x97\xba\x0f\xbb\x03\x74\xa4\xc9\xa3\x5f\x05\x4f\xcc\xe1\x96\x4a\x94\x3f\xd9\x3a\x35\x45\xe1\xf6\xe6\x05\x13\x99\xdd\xc9\xed\xe7\x71\x34\xa6\x4c\x32\xd9\x26\x0f\xa1\xba\x15\xe9\xbc\x66\x66\xf0\x29\xfc\xce\x26\x68\x55\xf4\x97\xaa\x02\x9c\x4d\x46\x1d\x11\x2d\x3e\xc0\x11\x27\x2e\xc1\x6c\xcc\x3d\xde\xed\x8a\x3d\xbc\x48\x05\x7c\x97\x3c\x94\xa7\x4a\xdf\x0c\x58\x15\x71\xe9\xf0\xf1\x6e\x4f\xb4\xbf\xda\x14\x54\x9c\xca\xf9\xf0\x3d\xc7\xf2\x3b\xc5\x7e\x90\x8f\xa3\xa8\x0a\xff\x9e\xe3\xfc\x6f\x88\x79\xa9\xd5\x01\xed\x40\x33\xfc\xaf\x36\x01\xda\x3d\x4d\xd9\x0c\x1c\x68\x07\x36\x25\x53\x50\xca\xdb\x4b\x50\xae\x2a\x74\xb1\xed\x73\x60\xb3\x82\x34\x65\xe0\xae\xb5\x79\xd1\x22\x1b\x44\x9c\x71\x00\xed\xfc\xb7\x32\x2b\xd8\xdd\xec\x11\x9c\x54\xe6\x33\xe0\x8b\x34\xfd\x40\x67\xcd\xa1\xf5\xdd\xb3\x61\x60\xc5\x0e\x9d\x14\x07\x0e\x2f\xf0\x61\x59\x86\x53\x8a\x23\x73\xe8\x26\xb9\xfd\x48\xd3\x78\x68\x27\x38\x50\x4c\x02\x19\xda\x09\x18\x4a\x89\x65\x43\x3b\xc1\x85\x3a\x76\xc0\x8e\xbd\x70\xb8\x51\x9d\xe2\xa9\xcf\x05\x3c\xf6\x43\xe2\xc1\xea\x14\x0f\x1c\xc6\x36\x4a\x72\x21\x7d\xd3\xe3\xe6\xb8\xe5\xcc\x09\xc2\x69\x2e\xac\xa0\xfa\xa1\x77\xdd\x5d\xcb\x6b\x5d\xf3\x72\xa8\x35\xdc\x7a\xd2\x6b\x99\x97\x4a\xad\xe1\x36\x58\x30\xc0\xc2\x68\x0d\xb7\xb6\x7a\x2d\x7c\x35\xd5\x1a\x9a\x9f\xd7\xa7\xbd\xad\xcd\xdf\xd9\xa5\xcb\x21\xb7\x8d\xaf\xf0\x41\x14\x25\x45\x99\x0b\x22\x71\x7b\x15\x25\x05\xf7\xce\xc2\x7e\xec\xaa\x5f\xa7\x3a\x71\x07\xfd\xb6\x9c\xb7\x44\x49\xc1\x5d\xb7\x44\x49\xf1\x78\x57\x81\x3d\xd1\x15\x6d\x7f\xf3\xb8\xa4\x2e\x06\x5f\xe3\xca\xc8\x3e\x1a\x7e\x45\x6f\x5c\x00\x6e\x9b\x21\x1c\x26\xc5\x8a\x96\x17\x46\x89\x0a\x83\x0b\x68\xae\xa2\xe4\x8d\xcc\x2b\xa2\xa4\x90\xa2\xe2\xd3\x1b\xb9\x74\xe1\xbd\xaa\x37\x83\xd8\x6a\x14\xc5\xee\xde\x0e\xe2\xde\x0e\xe2\xcf\x6b\x07\x41\xb4\x21\x04\x17\x95\xee\xc8\x06\xa2\x81\x69\x83\xcd\xea\xb9\xe9\x42\x0a\x06\xe9\xda\x73\x47\xdf\x23\xa1\x9e\xcf\x68\xa2\xde\x2b\xf6\xb8\xed\x37\x13\xc0\x95\x03\x07\x29\x59\x0e\xbc\xb6\x11\x96\xfa\xdb\x7e\x9e\x08\x9c\x54\xca\x8f\xfc\xff\xab\x2b\xd2\x6e\x23\x3e\x9b\xca\x97\x0b\xfc\xc7\x1e\x7a\x6a\x18\x25\xa2\xf5\xc6\x1e\x3f\xa6\xb4\xc0\x26\xbf\x60\x40\xde\xce\xe5\x43\x50\xe0\x25\xac\x12\xc3\xda\x5d\xcb\xf7\xdc\xd8\xd5\x94\xa2\xa5\x9a\x49\xd7\x8a\x2b\x23\x1d\xd9\xc7\xae\x61\xd0\x0e\xe8\xc1\x06\xed\x76\x23\x95\xa6\x68\x60\xe5\x6f\x1c\x3b\xf0\xf5\x63\x63\x64\x8c\x33\xca\x88\x49\xae\x07\xd3\x2d\x0b\x27\xf7\x30\x9a\x4c\x28\x18\x24\x73\x94\x5b\xe7\x92\x73\xf5\x2e\x04\x1f\x47\x24\x4a\xc4\x2c\x49\xdb\xe5\xc4\x7b\x08\x31\x8f\x2e\x6c\x3b\xf4\xf5\x23\x58\x70\x0e\xa3\x7a\x51\x8e\xca\x73\xff\x9b\x59\x93\xee\x4a\x6f\xf5\x34\x41\x2a\x52\x5d\x05\xa3\xe9\x7c\x14\x25\xae\x87\x9b\x22\x9d\x52\xc6\xdd\x59\x0d\x74\xda\xe7\x8b\x2a\x58\x2c\x68\x02\x6b\x29\x48\xf8\x1b\x08\x0b\xbb\xa2\xb6\xba\x7b\x18\xc1\x98\x66\xd1\x98\xb1\x27\xd9\xab\xfa\xc2\xe2\x02\x35\x9d\x08\x58\xd8\x87\x2a\x51\x2b\x87\x57\xa7\xf7\xab\x42\xab\xd2\x5b\xf0\x2b\x93\x3d\x52\x8f\xdd\x71\x10\xc7\x02\xbf\xf2\x1a\x87\x8f\x68\x16\xe8\xa5\x9b\x47\xbf\x0a\xe7\x82\x70\x5d\x37\x0b\xf2\x1e\xfb\x5f\x12\x1a\xb8\xff\xf5\xdc\xdb\x61\x7c\x2b\x5b\x50\xbf\xce\xb4\x12\x35\x7e\xef\x4c\xbe\x85\x2b\x56\xc5\xfa\xfe\x3e\x48\x17\x93\x28\xb1\xde\x2a\xd5\x21\x41\x7b\x2d\x12\x55\x89\x1b\x66\x5b\x69\xc0\x73\x0f\xf2\x67\xe5\x47\x7f\xae\xf1\x75\x35\x34\x0d\x96\x99\x51\x7b\xd5\xa0\xd7\x61\xd4\xda\x05\x40\x97\x3c\x25\xed\x36\x19\x36\x33\xc8\x42\x28\xf3\x9a\x65\xad\x80\x37\xc6\xfb\xb9\x72\x42\xc9\x8c\xbe\xe7\x5e\x5a\x7f\xe1\xc7\x99\xdc\x7b\xe4\xad\x70\x80\x19\x7e\x30\xc7\x44\x06\x24\x5e\x89\x45\xdd\x98\x17\x85\xe0\x57\xc9\xc6\x9f\xcf\x3f\x93\x5a\x5e\x7b\x84\x5f\xf9\x91\x12\xba\x13\x13\xd6\x59\x1d\x75\xc6\xb6\x56\x82\x3b\xb4\x29\xf9\x91\x27\x13\x02\x79\x09\xdf\x00\x8b\x74\xbe\x28\x2e\xb1\x4a\xb0\xc1\x26\x5a\xbb\x0a\x4d\x7a\x44\xec\x69\x08\xd2\xc7\x0a\xb8\x91\x1e\xa7\x4a\x7d\x4d\x79\x31\x51\x39\x10\x51\x65\xdd\x18\x8c\x8b\x95\x0d\x8f\x58\x70\x93\x71\xe8\xc7\x78\xe5\xfe\xa1\x5e\x47\x79\xe1\xbc\xfc\x3b\x31\x46\x73\xea\x71\x0a\x55\x39\x7a\x5d\xb3\xbb\xbd\xa8\x77\x41\xf2\xa6\x7e\xb9\x08\xb9\x65\xab\x78\x07\xa7\x54\x91\x45\x5a\xa0\xb7\xae\xbc\xb0\x14\x8e\xb8\xdf\x21\x62\xbc\xed\x53\x4f\x08\x05\xa8\xf9\xac\xc8\xd8\xdb\xd4\x7a\xe4\xdb\x57\xc9\x82\xb4\x6f\xbf\x6c\x67\x21\x66\xf3\x64\x1f\xf7\x58\xc3\xe2\x61\x6c\xec\xbb\x8a\x7e\xf1\x5a\xcb\x7d\xa1\xc5\x21\xb5\x08\xd4\x49\xf1\xab\x5b\xf5\x6a\x6e\x30\x90\xd3\x4d\xcf\x68\x76\x59\xcc\xc0\x17\x09\xaa\x07\x63\xc7\x75\x3c\x25\x2d\xd2\x1c\xfc\x18\x2f\x75\xfd\x37\x14\xca\xf7\xd2\x9d\x36\xe1\x2a\x9d\xaf\x7b\xa4\xdd\x96\xca\xf7\x0a\x25\xc5\x3b\x3e\x4b\x96\x4e\x4f\xa9\xef\xae\x4f\x7b\x5b\x8d\x62\xed\x7d\x45\x9d\x1c\xdc\x46\x57\x2b\xe5\x32\x06\x52\xa2\x95\x93\x66\x66\xec\x7f\xae\x2a\x83\x5f\xbb\xfa\xe7\x29\x4a\xde\xc1\x1f\x96\x6e\x8e\xa5\x71\xe5\x1c\xfb\x25\xb5\x73\xec\xf7\x13\x54\x1d\xd2\xcf\x39\x35\x36\xd0\xd0\x39\x77\xef\xab\xa8\xe8\x58\xe1\x55\x74\x74\x1c\xde\x56\xd2\xb1\xd4\x15\xb5\x74\x66\x91\x0a\x35\x1d\x6f\xb1\xaa\xec\x4d\x14\x75\x0c\xb7\x25\x8a\xba\x66\x8e\xf2\x45\xb7\x1a\x28\xea\x1a\x45\xf3\xfa\x5a\x8f\xeb\x3c\xb7\x7f\xab\x90\x07\x2f\xbe\x0a\x81\xc8\x12\x36\x89\xf0\xf4\x15\x89\xc4\x2e\x54\x41\x26\xb2\xdd\xea\xf2\x37\xd2\xe9\x72\x49\xaa\xc9\x9b\x39\x4f\x7b\x77\xfb\x5a\x4e\x8d\xb2\x01\xdd\xdd\x7d\xf4\x91\xca\xf7\x3b\x1e\x3e\x8c\x5c\xdc\x46\x79\x73\xdf\xb6\x63\x9a\x15\x41\x94\xf8\xfd\xdb\x3a\x88\xe4\xb7\x49\x35\x44\xcd\x81\xfa\x66\x7a\x35\x59\x8b\x22\x56\x46\xad\x37\x88\x82\x66\x73\x76\xe4\x8f\x26\x50\xb3\xd9\xef\x50\x78\xad\x25\xd3\xe8\x8c\x26\xd2\xa4\xc5\x3c\x52\x97\xb9\xcb\xb5\xec\x5f\xf8\x31\x5b\x5b\xdc\x02\x96\x79\xe5\x4e\xbb\x7e\xfb\x5b\x0c\xd1\x7c\x89\x70\xe7\xb4\xad\xc2\x2b\x1c\xa7\x67\x34\xcb\xce\xb3\xa8\x28\x28\x98\x7b\xf1\x5e\xb5\xc8\x06\xf4\xbe\x31\xee\xce\x41\xcb\x9e\xe3\x87\xfc\x60\x05\xa1\x8f\xa2\x51\x22\x50\x58\xb8\x7e\x87\xed\xb7\xf6\x8d\x90\xe9\x6a\x25\xad\xe6\xb4\xd6\xb6\x04\x6f\x1e\x17\x02\x7e\x0c\x0e\x06\xa0\x0a\x0f\xe6\x6c\x55\x80\xd7\x43\xa1\xcd\x62\xe3\x65\x9c\x80\xf2\x3b\x86\x38\xfa\x4c\x49\x40\xf2\x28\x99\xc6\x54\xf9\xe1\x02\xc8\xbe\x61\x12\x0d\x14\xcc\xdd\xcc\x70\xb7\x1c\xbc\xb5\xab\x2b\x72\xd2\x3e\xd9\x3a\x6d\x9f\x76\x95\x30\x58\xe3\x06\x40\x74\xcf\xc4\x3b\xfb\xc2\xae\x0d\x4b\x44\x77\x6e\x03\xc5\x51\x01\xb6\x0a\x5b\x3d\xf2\x08\xec\xb1\x37\xa1\x2f\x5b\xd8\x11\x8d\xee\x90\x23\xc8\x4a\x47\x0d\x3d\xe9\xda\xa1\xec\xb4\x20\x1d\x3a\x3c\x94\x80\xba\x81\xc1\x80\x04\x71\x4c\x46\x41\x1e\x8d\xb9\xff\x03\x78\x2c\xb0\xb3\x2d\x14\x38\x71\xca\x4e\xc6\xb2\x37\x3d\xb2\xb3\x5d\x67\x74\x62\x2e\x6c\xc1\xd1\xe4\x09\x5c\xea\x22\x09\x9d\x82\x00\x09\x41\xa1\x4e\x4e\x5b\x64\xff\x07\x58\x9f\x3a\x6d\x97\x27\x56\x2a\xd3\x0e\x64\x6d\xab\x72\x80\x19\x2d\xed\x59\xc5\x6a\xc7\xad\x96\xd2\xac\x76\xfb\x65\x38\x84\x71\x88\x6e\xcf\xda\x46\x51\x91\x07\x0f\x08\xfe\x3e\x41\xbf\x91\x0b\xb8\x53\xb9\xeb\xaa\xc8\x18\x83\xe9\x8d\xe6\x46\x2c\xdf\xaa\xa9\x91\xb3\x60\xce\x8d\x98\x30\x73\x6a\x90\xc7\xb5\x5b\xce\x8c\xd5\xaf\x8a\x89\x41\x6d\x7e\xed\x79\xb9\xcb\x89\x31\x5d\x9f\x68\x46\x8a\x66\x02\xce\x46\x2d\xb0\x45\xd8\xe6\x48\xe7\x87\xa4\x96\x30\x56\xd8\x12\x53\xb1\xb5\xab\x00\xb7\x4f\x4f\x76\x04\xa8\x4c\xe3\x20\x0a\x62\xeb\xd4\x4a\xd0\xdf\xee\xee\x00\x58\xbd\xc1\xf6\x80\xc7\x22\x86\x58\xbf\x27\xa0\xc6\xee\x68\x22\xa3\x09\xe9\xa0\x2c\xc4\x21\x6d\x7e\x7c\xc3\x89\x05\x86\xed\x7b\x0d\xb1\x55\x31\xe5\x62\x93\x90\xa7\x6a\xdf\x3c\xc3\xbc\xf9\xa6\xba\xa5\xe2\xef\x39\x13\x2e\x3e\x5b\xc6\xbc\x1b\x15\x9d\x98\x95\xe3\xe9\xd6\xde\xd7\x1a\xcd\xb3\xca\xe0\x43\x11\xf9\xa5\xf3\x6b\x78\x51\x2c\xdd\xed\x85\xb7\xa2\x38\xc8\x0b\x72\x72\xca\x84\x09\x5e\xef\x8d\xa6\x7d\xdd\x3f\xef\x6a\x0e\x40\xce\x22\x8e\x8f\x25\x38\xd0\xe8\x97\x50\xf0\xa9\x68\xa0\x09\x91\x54\x18\xc7\xa2\x23\x8c\xe2\xc0\xf6\x4d\x13\x19\x5d\x92\x90\x4e\x82\x65\x0c\x8a\xd0\x7c\xc9\xe4\x54\xb5\x31\xb7\x84\x9b\x9a\x9e\x08\xf3\x68\xcf\xa2\x71\x8c\xba\x01\x03\xd6\x3b\xe2\x8a\xa2\x70\xc3\xd3\x5b\xa9\x51\xbd\xf4\xd5\x2e\x75\xc4\x68\x89\xe4\xf6\x1a\x01\x8a\x17\xa4\x7c\xd2\x62\x14\xdf\x23\x2d\xb6\x08\xd8\x7f\xa7\xad\x53\x4d\xed\x02\x02\xa5\x41\xa1\x64\x19\xdb\xcf\x1e\xd0\x6c\x36\x42\x9b\xed\x60\xce\xea\x6f\xcd\x42\x70\x9d\x54\x39\x2b\x81\xef\x0d\xc2\x59\x1e\x9f\xf5\x1c\x6e\x78\xd9\x70\x8c\xf1\xb2\x7f\x61\xd5\x5b\x44\x2c\xb8\x55\xe7\x3f\x27\xfc\x34\xfe\x9f\xd3\x6e\xbd\x88\x20\x94\xb7\xca\xdb\x43\xf9\xbd\x83\x15\xc6\x42\x42\x37\x67\x1d\xf2\xed\xa9\x7b\x97\x65\xe1\xcc\x73\x69\x21\xee\xd1\xed\x8d\xc1\xeb\x8f\xda\xbc\x95\x11\xae\x50\xa5\x13\x54\x9b\x2d\xd4\x78\x83\x55\xf6\xdf\xd8\x98\x78\x8f\x94\xfe\xf9\x1d\xa3\xba\x7e\x65\x69\x3c\xc1\xfe\x64\x05\x2b\x73\x0a\xa9\x97\xc9\x27\xa7\x3e\x27\xe2\xfd\xc5\x32\x9f\x75\x1c\xcf\xa4\xf2\xa5\xb6\x74\x33\xea\xd6\xcc\xc6\xe2\xfa\x5c\x3f\xf3\x39\x00\xc5\x2d\x21\x3f\x9e\x9d\xb3\x1e\xc1\xfe\x65\x2d\xf7\xa4\xb7\x72\xea\x2b\x26\x10\x3b\xf3\xbd\xf5\xfc\x41\xd7\x1d\xa9\x43\x20\xfe\xb7\x9f\x3f\x9f\x47\xd6\x1a\x4f\xac\xa5\x13\xc1\x66\x13\x5c\xa5\x56\xcc\xc7\xca\xb3\xb1\xe6\xdc\x11\x5a\xba\x23\x63\x49\x22\x8f\xb6\x4d\x7c\x82\xf2\xfb\xd1\x49\x96\xce\xbd\xe6\x06\x1c\xca\xc7\x5b\x46\xf6\x83\x1d\xcb\x40\xc8\xb0\x0c\x5a\xe1\xc1\x94\x64\x6a\xbc\xe5\x06\x2c\x4a\x0c\x04\xb3\x28\xc3\x9f\x66\x0d\xab\xfa\x2a\xbc\x0a\xf6\x26\x7c\x63\xc9\x05\x5d\xf1\xc4\x07\xba\x27\x05\x1d\x81\xae\x87\x64\x1b\x8c\x1f\xba\xd2\xa3\xb3\x40\x5e\xd9\x22\xaa\xac\x13\x37\xef\x54\xec\x5b\x51\x50\xe0\x43\xc1\xef\xd8\x71\xe9\x0d\xb2\xc3\x9d\xde\xf3\xdd\x36\x67\x20\x39\x09\x26\x05\xcd\xd4\x22\xc1\xfd\xbd\xd1\x5a\xf5\x97\xf1\xf9\xee\xd6\x9c\xa3\xc4\x67\x37\xa9\xc4\x9e\x08\x1d\xf3\xb6\xac\x7e\xec\xd7\xa3\xd4\x8d\xb4\x1d\xf3\xa6\x92\xd1\x34\xe4\x34\xe4\x61\x75\xdf\x18\xec\xc6\x7e\x35\x4c\x23\x46\x65\x3a\x9c\x45\xd3\xbe\x41\xa2\xbb\xe5\x5a\x7f\x88\x3d\x04\xff\x35\xa4\x7e\x69\x90\xda\xf0\xef\x0f\x45\xfc\xf7\xb4\x8f\xfe\x7e\x17\xda\x27\x5e\xd2\xc7\x01\x1a\x6f\x4a\xfa\x76\x18\xb1\x15\x37\x15\x87\x58\xed\xfa\x9b\xed\x2c\x66\x2f\x56\xa9\x5f\xcc\x9f\x97\xde\x62\x87\xbe\xfc\xeb\xaf\x7c\x09\x2f\xc4\xad\x9f\x6b\xa4\x5a\xd7\xfd\x0e\xd9\x22\x1b\x66\xef\xba\xdc\x27\x13\x8f\x24\xe6\x99\x7a\xee\x81\xd8\xba\x74\x33\x1e\x6c\x57\xf8\xb3\x37\x70\x6d\x59\x7c\x19\x5c\x6c\x6d\xc5\xb1\xe1\x39\x57\x2b\x6b\xbb\x6b\xaa\x55\xbd\x17\x89\x56\xd7\x6b\x2f\x78\xcb\xaf\x76\xd5\x9b\xb8\xeb\xd3\xde\xd6\xef\x1d\x7a\xff\xb8\xfe\xd9\xdb\xb2\xe2\xdd\x9b\xf0\x44\x02\xff\x73\x5b\x97\xa5\x7e\xfa\xb6\x44\x6f\xdf\x96\xf8\xc1\xda\xd2\xf3\xfa\x6d\xa9\x9e\xbf\x2d\xd1\xfb\xb7\x25\x7a\x00\xb7\x34\x5f\xc0\x39\x35\x36\xb0\xb0\x71\xfc\xa3\x7c\xc5\x47\x70\xc7\xde\x57\x70\xc7\xab\x3f\x83\x3b\x6e\xfa\x0e\xee\xd8\x7d\x08\x77\x7c\x07\x2f\xe1\x96\xb7\x7e\x0a\x77\xdc\xf8\x2d\xdc\xef\x1d\xd7\xff\xb8\x81\xc5\xd9\xb2\xca\xe4\x4c\xba\x56\xe1\x3f\x04\x71\x22\xab\xb3\x25\x36\x3b\x5b\x1a\x56\x62\x4b\x9f\xe1\xd9\x52\x5b\x9e\x2d\xb1\xe9\xd9\x12\xdb\x9e\x2d\x2d\xe3\x33\x4f\xbd\x4d\x16\xc7\x6f\x6a\x7f\x76\xec\x37\x40\x3b\xbe\x81\x05\xda\x71\x63\x13\xb4\x63\x8f\x0d\x9a\x5d\xfa\x66\x6b\xa4\xc2\x0c\xad\xe9\x22\x69\x6e\x88\xf6\x6d\x93\x55\xd2\x5e\xe6\x14\x14\xb3\xe3\xa2\xcd\x03\xf2\x4d\x53\x42\x93\x33\x12\xa6\x14\xac\x15\xe0\x75\x60\x90\x84\xe0\xc3\x96\xfc\xeb\xcd\xeb\x57\x45\xb1\x78\x4f\xff\xdf\x92\xe6\xc5\x1a\x08\x66\x97\x0b\x9a\x4e\xac\x1c\xee\xc7\x46\xbd\xdf\x68\x4b\xbc\x88\x86\xfb\x36\x34\xf9\x72\xbd\xb7\x66\x04\x8b\x2c\x85\x34\x13\x40\x52\xff\x25\x9f\xb1\xdd\x27\x9a\x26\x69\x46\x87\x71\x94\xd0\xb5\x6b\x6e\xb1\xca\xf0\xd0\xc8\xdb\xfd\xfd\xcb\xd9\xfb\x97\xb3\x7f\xe2\x97\xb3\xfc\xd5\xac\xb0\x61\x33\x9e\xcd\xf2\x0d\x87\xdc\xec\xf5\xac\xd8\xfb\x8e\x8b\x28\x86\x3a\xb9\x3e\x13\xd6\x0e\x7f\x9e\xe4\x80\x45\xc5\xa5\x62\x89\xba\xc8\x38\x0e\xf2\x9c\x9c\x40\x91\x53\xd1\x4d\x9e\xa1\x99\x30\xaf\x6a\x6d\x00\xf7\x46\xb0\x4a\x85\x72\x95\x71\x10\x52\xe1\xcc\xba\xb9\x9f\x73\x80\x64\x35\x1d\xbf\x3d\xfc\xf8\x81\x9d\xad\x61\x12\xda\xe7\x34\x6a\x73\xd2\x6c\x7f\x46\xbf\xdf\xa0\xdf\x3f\xa1\xdf\xf9\xaf\xc1\x28\x95\x1f\x93\x28\x49\xe8\xa5\xfa\xa2\xf3\x22\x85\xa7\x8c\x32\x65\x11\x8d\xcd\x84\x24\x48\xcc\x84\x79\x34\xce\xec\x94\x38\x8e\x9c\x42\x06\xbc\x01\x2a\x3f\x8c\x22\xd3\x2c\x48\x42\x35\x14\x23\xeb\x27\xe3\xeb\xa3\xf1\xf5\xce\xf8\x7a\x69\x7c\xfd\xaf\xf1\xf5\x6f\xe3\xeb\xad\xf1\xf5\xc2\xf8\xfa\xa7\xf1\x75\xcc\xbf\xd6\x4e\xcb\x5d\xd7\xb0\x39\x7a\x77\xf0\x82\x4d\xf1\x90\xec\x6c\xf7\x54\xe2\x87\xc3\x9f\xde\x1e\x7c\x3c\x7e\xff\xf2\xd3\xeb\x97\x6f\x7f\xfa\xf8\x6a\x48\x76\x75\x26\xcc\xea\x50\xff\xd4\x39\x25\x94\x33\x24\x5f\x88\x95\xa0\xfd\xa8\x43\xc6\xa7\x17\x47\x3f\xbf\x25\xd7\xba\xa6\x77\x47\xaf\x5f\x33\xe8\x8f\x87\x6f\x5e\x1e\x1d\x7f\x1c\x92\xad\xcd\xcd\xcd\x81\xe8\xa1\xb8\xf1\x7e\x16\xa7\xe3\xcf\x43\xd2\x66\xac\x33\x2f\xda\x46\xde\xc1\x18\x42\x19\x0f\xf5\xdb\x46\xfe\x00\x83\xed\xe7\x75\xbe\x4f\xee\x43\x61\xdc\x6f\x64\x7f\xf5\x8d\x6c\x4d\xb9\x80\xc8\x67\xc1\xce\x5d\x79\x80\x78\x9e\x5d\x2e\x8a\xf4\xef\x1f\xf0\xe6\x30\x86\xb4\x47\x3a\x02\x06\x6b\xd0\x0b\x30\x60\x39\x6d\x6f\x74\x27\xd7\x7d\x03\x50\x5c\x8e\x1f\xa8\x8a\x24\xf2\xe0\x81\xcc\xed\x4b\x7f\x11\x5c\x4c\x9e\xd1\x8b\xb6\xfd\x8a\xce\xf0\xfc\xf5\x03\xd9\x66\xa5\x6d\xef\xc7\xdb\xd2\x5d\xa4\x59\x9c\xc8\xcb\x70\x75\xc1\x6f\xf9\x67\x27\xd6\x6b\x3b\x0e\x2a\x71\xc4\x3a\xd7\x7f\x45\x2f\xfa\xa0\xbd\x14\x9e\x7b\x7d\x36\x46\x0c\x2b\x72\xd8\xba\x75\x7e\xa2\xe3\xea\xb7\x21\xd9\xfe\xe6\x31\x2f\x89\x1e\x27\xcb\x37\x67\x8c\xe5\x29\x1c\xb7\x86\xdf\x7c\xd7\x6b\x99\x28\x6f\x0d\x9f\x6c\x5e\x9f\xf6\xb6\x1b\xf9\x7c\xba\xe7\x7b\xf7\x7c\xef\xcf\xcb\xf7\x34\xdb\xe3\xef\xfc\xef\x80\xef\x59\xb2\xfb\xea\xa2\xbb\x47\x72\x97\x05\x7d\x82\xfb\x4a\xd1\x86\x6c\x5e\xdb\x1f\x08\x76\xaf\xc3\x11\x4d\x9e\x60\x00\xf6\xad\x44\xf8\x65\x12\x15\x6f\x82\x85\x12\x17\xdb\x52\xa2\x1e\x72\x1e\xd4\xde\x6c\xf7\x88\x7c\x0e\x0d\xd2\xfd\x50\xb3\xc6\xf6\x96\x21\xeb\x0f\x51\xc6\xe6\xe6\xa6\xcc\xfb\x47\x45\xde\x28\x18\x8d\x82\x29\x55\xad\xe1\x3c\x74\x00\x18\xda\x79\x73\x4f\x9d\x28\xfb\x4d\x75\x76\x9c\x9e\xd1\x38\x18\xcb\x66\xed\x6c\x7d\xce\x18\xfa\xb2\xa7\xfe\xca\x11\xc4\x4f\xb5\x10\xf9\x2c\x48\x92\x34\x31\xc6\x6d\x42\xe8\xb3\xcd\xb0\x02\xa2\xa6\x15\x38\x5d\x0d\x3d\x10\x18\x95\xfa\xcc\x34\xac\x06\xaa\xab\x49\x9c\xdf\x86\x5e\x20\xa3\x32\x75\x26\xb3\xc7\xe6\x01\xf4\x0f\xd1\x04\x34\x48\xd6\x03\x87\x40\x3f\x9b\xb0\x3e\x50\x3c\xd7\x70\xf2\xab\xac\x18\xf7\xb7\x51\xdd\xb8\xfa\xa6\x05\x50\x99\x62\x85\x32\xac\x98\xdf\xe0\x4a\x3b\x63\x58\x04\xa1\x30\x27\x05\x73\xcf\x8b\x05\x1d\xb3\x0d\x4c\x99\xe8\x63\xc3\x2b\xe1\x41\xc5\x67\x3d\xa5\xab\x18\x51\x06\x17\x8a\xa8\x5c\x96\x1d\xd6\x78\x16\x64\xc1\xb8\xa0\x59\x2e\xd5\xfc\x70\x37\x2f\x4a\xa3\xbd\xc4\xdb\x46\x34\x4d\x7a\xc8\x1e\x9a\x6c\xae\xf9\x5d\x7f\x44\xd3\x59\x41\xa4\x57\x5a\xcb\xc3\xaf\x18\x83\x21\x71\x72\x90\x1e\xf4\x2e\xef\x41\x3b\x1e\x3f\x43\xdc\x4a\x04\x60\x20\x30\x2d\xbc\x58\x55\xb7\xc4\x5b\xdd\xfe\x2f\x69\x94\x40\xc0\x06\xf2\x14\xea\x20\x43\xd2\xda\x6c\x75\xc9\x86\x00\x2e\x31\x7e\xbb\xf1\x5c\x40\xd0\x9e\x3f\xfb\x64\xc0\x20\x56\x9c\x0d\xd1\xc3\x0d\xee\x75\xf9\xa6\xf3\x52\x66\x8c\x68\x3a\xa3\x81\xed\x13\x4c\x11\x21\xa0\x87\xeb\x67\xda\x9a\x17\xee\xb1\xb9\x62\x56\xa2\x84\x55\xe2\x47\x16\xf6\x49\xed\x71\x96\xc4\x1a\xd7\xa6\x87\xdc\x0b\xc9\x31\xdf\xde\x95\x58\x3f\xe3\x31\x9f\x07\x03\xf2\x63\x94\x84\x84\x3f\xf0\x12\x1d\x55\x31\x9b\x99\x54\xd1\x6a\xe9\xdb\x7c\xb0\x7f\xe9\x41\x18\xa9\x19\xbd\x90\x66\xcc\xea\xdc\xc5\xd2\xf8\xc9\x87\x9d\x3a\xca\xcf\x4b\xac\x9a\x6d\xfc\xf6\x05\x0c\x6c\x84\x5d\xcd\x1e\x89\x36\xf6\xb7\x31\xb8\x8c\x87\x8c\xed\x3b\x74\x53\x9d\x88\xb5\x23\xc2\x5f\xa8\x16\x26\xa4\xc3\x8b\xec\xef\x93\xcd\xae\x71\x52\x1b\x65\x34\xf8\xac\x41\xd9\x28\x37\xf6\x89\x78\x59\xce\x66\xf0\xf9\x2c\xc8\x9e\xa7\x21\x85\x1a\xbc\x07\x31\x36\xd9\xd2\x24\x27\x2f\xb2\x66\x14\xc2\x27\x6d\x25\x12\x39\x60\x45\x7e\x3b\x1a\x81\xe6\xfe\x7b\x88\xe4\x26\x33\x9f\x17\x65\x2f\xd4\xcd\xc9\xf6\xf8\x99\xef\x2c\x32\x3a\x89\x2e\x78\x20\xad\xcd\x8b\x2e\x9b\x05\xe0\x1a\x7e\x17\xf7\x22\xe2\x5b\xf9\xec\x7b\xed\x97\xe1\x18\x1a\xc4\xc0\xcd\x2b\x03\x0a\xf8\x22\x7d\x1a\xfe\xf6\x85\xeb\x75\xd1\x0d\x4c\x15\x8c\xe2\x05\xe6\xf9\xec\xc3\x72\x10\xa6\xdb\x7c\x39\xc8\x19\x61\x2d\x69\xea\x98\xa4\x99\x6d\x46\x97\x17\x59\x59\x54\x7c\x34\xa3\x0c\x6a\x2c\xe6\xe6\xa0\xe8\x44\x37\x5b\xe9\x60\xa1\x28\x02\x84\x1b\x9e\xdb\x34\x08\xeb\xef\xc6\x3e\x49\xe4\xbe\xf0\x3d\xd9\x26\x4f\xd9\xe9\x86\x6c\x10\xb6\x1f\x24\x3e\x9a\x10\x6e\xe4\x67\xf4\xe2\x2e\x49\xc3\x8a\x3b\x60\xd3\x46\x0d\x6b\xf8\xcd\x88\xc3\xe1\x19\x88\x3a\x7e\x1b\x0a\xf8\xdd\xa6\xd5\xf2\x5a\x3a\x59\xc6\xb1\x42\xc3\x80\x9e\xd1\xa4\xe0\x8f\x05\x80\xe5\xff\x92\xa7\x09\x09\x46\x91\xcd\xe3\xa5\xeb\xc4\x8f\xe9\x8f\xcb\x38\xb6\xdf\x51\xca\x07\x05\xac\xf4\x23\x5e\xda\x7d\x10\xc5\x1b\x76\xda\xd5\x8c\xdd\x6d\xc3\x10\xa4\x58\xe5\x58\x7d\xca\xbe\xfb\x60\x46\x11\x25\x21\xbd\x38\x9a\x74\xda\x9d\x76\x17\xfc\x43\x3e\xda\xf2\x3c\x89\x54\xf0\x8e\xad\x60\x71\xb9\xa0\xa2\x39\x00\x02\x2a\x32\x7d\x9a\x75\xa2\xee\x17\x19\x46\xb8\xcf\xe0\xf7\xc8\xb5\x10\xc5\x4c\xeb\x3f\xd5\x0a\xd9\x20\xed\x0e\x9b\x39\x55\xfb\x06\x69\x77\xdb\x8d\xd6\x5e\x18\xe5\x8b\x38\xb8\xe4\xf3\x02\x7e\x46\x93\x82\xc9\xb6\x0a\x1b\xf6\xbb\xb5\x0b\xc8\x7e\xc1\x8b\x55\xbd\x72\x65\xb5\x99\x93\xef\x5f\x5e\x46\x0f\xd8\x96\x66\x51\x0c\x9d\xf6\x65\xcc\xc5\xcb\x8e\x30\xad\xeb\x92\x47\x3f\xa8\x44\x35\xad\x6e\xdf\x2a\x1f\x3f\x2b\xbb\x4d\x67\x66\x0d\x34\x0b\x30\x3e\xd9\xe4\xa9\xfd\xae\x55\xbc\x09\x63\x6b\x46\x3b\x1c\x19\x0c\xf4\x40\xd3\x33\x9a\xc5\x69\x10\xd2\x50\x29\x83\x3d\x6b\x02\x0f\xe0\xa3\x26\x92\xb2\x77\x8d\x03\xf2\xf1\xe8\xc5\xd1\x90\xcc\x83\xcf\xa0\x1e\x8e\x92\xb3\x65\x9c\xd0\x2c\x18\xc5\xf4\x2e\x07\xa8\x4f\x03\xf6\x0b\xde\x2d\xf2\x88\xa0\xec\x6e\xb7\x9f\xd1\x45\x1c\x8c\x69\xa7\x4d\xda\xe0\xd8\x8d\x9d\x16\x5a\x66\xa0\xc8\x34\x39\xa3\x59\x91\xeb\xb0\x9b\x20\xf7\x85\x74\x1c\xcd\x83\xd8\x66\xb2\x51\xe2\x67\xf6\x45\xfa\x82\x17\x70\x29\xaf\x32\x84\xa6\xe9\xda\x90\x0b\x78\xa2\xa6\xda\x20\x90\x45\xea\xc6\xc8\x54\x21\x68\x9a\x8c\xb1\x56\xb6\x65\x3c\xf1\xae\xc6\x85\xea\xaa\x0e\xd0\x9a\x48\x4d\xa9\x3b\x3e\x4f\x78\x6e\xa1\x42\x35\x77\x14\xe3\xb0\xcf\x01\x62\x9a\xe7\x1f\x67\x41\xd2\xd9\x04\x47\xb2\x8f\xb8\xe5\xb9\xb0\xe0\x17\x84\xb5\xd5\x85\x10\xae\x28\xc7\xc0\xe2\xc1\x12\x5c\x35\x0b\x54\x06\xc9\xa5\x70\xbe\x23\x5c\x92\x26\xe5\x68\xed\x0b\xbc\x1e\x24\x21\xbf\x02\xe0\x34\x14\x4d\x2e\x73\xe1\x4c\x3d\x27\x23\x3a\x49\x33\xda\x77\xe8\xea\x95\x38\x3a\x54\xe3\xfe\x4a\xec\x41\x35\xa4\xf5\x0a\xf6\x79\x03\xf9\x6a\xfd\x3e\x14\xe6\x62\xf3\xe0\x82\x87\xae\xbc\x88\x8a\xcb\x21\x79\x02\x6a\x6c\xb9\xeb\x44\xb9\x70\x6b\x0c\x45\xbb\xf6\x26\x83\x26\xb9\xb3\xc1\x20\xf6\x8c\xa2\x78\x3a\xab\x0b\x3b\x65\xf9\xf8\xca\x0b\x42\x64\xa5\xbf\x7f\x38\x7a\xdb\x57\xb8\xe5\xc0\xda\x75\x25\x38\x8d\xcd\x49\x60\xc7\xf1\xec\x91\x45\x90\xe7\x8c\x63\x15\xb3\x2c\x5d\x4e\x67\x26\xdd\xab\x2e\x08\x0a\x83\x5a\xdd\x6b\x49\xcd\xcb\x1e\xc1\x19\xc9\x23\xe9\x96\x8e\x53\x02\x88\x57\x1d\x66\x75\x35\xb5\x9d\x49\xcb\x51\x54\x01\xe9\xac\x47\xf9\x8f\x51\x12\x15\xd4\xc2\x98\xd5\x0d\x90\x0b\x51\x27\x4c\xd9\xca\xed\x28\x5a\x0d\xef\xc5\x56\xc2\xa9\x9f\x9d\x92\x12\xe0\xf9\xe4\x67\x6a\x8b\x4f\x53\x5a\x40\xac\xe2\xa3\xc9\x71\x12\x79\x75\x5c\x50\xb6\x98\x51\xf1\x43\x2d\x33\x52\xa4\x3d\xa5\x93\x52\xae\xd0\xbd\xf1\x1a\x55\x3f\x54\x35\x1d\xde\x99\x2e\x14\x01\x87\x5d\x39\xa1\x59\x96\x66\xd2\x19\x0d\xef\x71\x4e\x92\xb4\x20\xe3\x34\xcb\xe8\xb8\x18\x9e\xab\xd5\x62\xf6\xda\x58\x36\xac\xa0\x24\x81\x25\xcf\x84\xff\x9e\xc2\x7f\xfd\x22\x7d\x9d\x9e\xd3\xec\x79\x90\xd3\x0e\xb0\x14\xae\xe5\xd5\xdc\x8b\x41\xfd\x53\xdc\x2f\x8b\x4b\x9b\x13\xf6\xff\xa9\x3e\x80\x23\x10\xec\xf1\x1b\x13\x1e\xf7\x41\x96\xd0\x73\xf2\x92\x8d\xaa\xd3\x86\x4b\x5e\xe8\x08\x58\xa9\xfe\xa7\x5d\x10\x7a\x11\xe5\x45\xde\x23\x8b\x98\x06\x39\x08\xc3\x30\xf2\x34\x51\xa8\x9a\xa4\x71\x9c\x9e\x47\xc9\x14\x4a\xe6\x8c\xf7\x59\xcb\x48\xf4\xb0\x07\x9e\x15\x7a\xfa\xc1\x47\x45\x7c\x58\xd5\x7b\xf0\x7b\x65\xfa\x13\x0e\x3e\x53\x58\x84\x9c\xcd\xc3\x35\x74\x04\x96\xb4\x8a\xb5\x72\x12\x60\x0c\x16\xbc\x54\xf0\x89\xe7\xa8\x15\x94\xf5\x2e\xcd\xf3\x68\x14\xf3\x29\x04\xe7\x19\xc2\x9c\xef\xc3\x21\x93\x2a\xb3\x82\xff\x64\x82\xb4\xc4\xd6\xcb\xc9\x24\x9a\x5e\x8a\x8f\x23\x49\x4a\x8f\xc8\x67\xd6\x3c\xff\xd3\x97\x54\xf0\x29\xee\xb3\x38\xd8\x5c\x83\xa9\x2b\x25\xfe\x29\x2f\xa0\x38\xdc\x54\xc3\xa9\x5b\x1f\xfe\x29\xae\x89\x74\x1e\x2f\xf0\xe8\x91\x5a\x98\xfa\xf6\x86\x17\xf8\x35\x18\xa5\x46\x9e\xa7\x84\xbc\x7d\xe1\x03\x80\x4b\x1b\x9c\xc7\x4b\xa0\x5e\xa0\xc2\xfc\x53\x60\x01\x81\x10\x0b\x02\x7d\xc0\x15\x8a\x40\x08\xd5\x38\x9c\xa2\xdf\x85\xfc\x6d\x0b\x12\x9c\x2f\x58\xe7\xdd\x2b\x25\x9d\x73\x72\x18\x07\x09\x3b\x0f\x04\x8a\x35\x8b\x74\xa1\x21\x4b\x33\x12\x90\x57\x2f\xff\x05\x47\x6f\x29\xa3\xdd\x19\x43\x51\xbb\xab\x3c\xd0\xfd\x3c\xa3\xd2\xc3\x5e\x80\x2e\x71\x45\xfc\x13\x14\x26\x80\xad\xa7\x20\x27\xe7\x94\x2d\x10\xed\x5a\x45\x0e\x63\x0d\xc9\x40\x3f\x53\xe3\x20\x2e\xc7\x89\x59\x0a\x17\x70\x58\xcd\x92\x49\x60\x51\x88\x97\xc0\xf1\x62\x4d\x4e\xc5\xb9\x93\x25\x05\xe1\xcd\x57\x54\x40\x9e\x1a\x8d\x0c\xf1\x17\x92\xa7\x6a\x97\x6f\xc0\x71\xec\x59\xc1\xe7\x34\xba\x5f\xb0\xff\x2d\x4b\xbc\x48\xab\x16\x38\x3a\x25\xfc\x66\x4b\x9d\xad\xb6\xdf\x71\xb1\x03\x42\xee\x66\xa9\x17\xd1\x9c\xe6\xbf\xc7\x32\x4f\x84\x4a\x91\x2d\x6e\xa5\xa0\xca\xf9\xe1\x1e\xb6\x68\xa2\xac\x58\x1c\x72\x50\x3d\x69\x44\x14\x9a\x0c\xe4\x8d\x21\x9b\x7b\x4d\x0b\x66\x6d\xca\xbf\x95\xae\x40\x03\x28\xfc\x63\xb3\x1b\x6b\x16\x6a\x4e\x3d\xdf\x30\x21\x10\x96\xbd\x2c\x2f\x7e\x5c\x5d\x91\xcd\x3d\xef\x91\x46\xd4\xeb\x1c\x4e\x78\xba\x71\x96\x11\x38\x97\x3d\x79\xf0\x80\x88\xdf\x3e\xa1\x9f\x35\x69\xe7\xe2\x13\x86\xcf\xfb\x99\x21\x8b\x89\xc2\x4a\x13\xb2\x79\xd1\xee\xb5\xdb\xf8\x9a\xc5\xf2\x91\xe6\x2b\x8d\x09\xa5\x54\xa6\x4b\x64\xd4\x58\x0f\xa9\x28\x3a\xe1\x60\x32\x7e\x87\x3a\x8a\x09\x83\x49\x80\x2d\xce\xd3\x76\x4e\xc6\x2a\x9a\x8b\x43\x5a\x66\xb0\x97\x26\xf4\x55\x42\x35\xe8\x68\x6c\xd6\x69\xaa\xb9\x0c\x92\x61\xe0\x23\x44\x59\xbe\x05\x0b\x8f\xbd\x3b\xc8\x5f\x9d\x2a\x80\x15\x11\xb5\x53\xd7\x9a\xdc\xf2\xaf\x05\xb3\xdc\x5f\xc4\xcb\x5c\x77\x41\x7c\x7b\x1d\x1b\x2a\x20\x53\x7f\x34\xa3\xe3\xcf\xb9\x3c\x36\x71\x1e\x29\x2f\x37\x73\xf1\x4c\x2e\xbe\x04\x0f\xbe\xde\x38\xc4\x9c\xe4\xc7\xde\x18\xc4\x66\x34\x61\xd4\x00\x5b\xff\x81\x86\xc7\x2e\xed\x20\xac\x92\x98\x39\xab\x6e\x63\xe2\x44\xa5\x96\xde\x6c\xf0\x7f\x9b\x17\x27\x9b\x8f\xbe\x0b\x1e\x4d\x4e\xbf\xec\x6e\x5e\xff\xcf\x20\xea\x17\x34\x2f\x14\xf8\x0a\x63\xaf\x18\xf2\xd7\x19\x6c\x83\x61\xc2\xf9\x7f\xf0\x7f\x9d\xcd\x8b\xee\xd3\xca\x71\x62\xfa\x1b\x0c\x74\x94\x2c\x1e\x07\x0b\x7a\xc7\x7d\x07\x0b\x73\xc3\x39\xbc\xe0\x65\xfb\x31\x1a\xb5\x49\xbf\xc2\x05\x20\x31\x9d\x54\x78\x3b\x63\xf6\x85\xb1\x39\x04\x76\xf0\xe8\x47\x2f\x98\xd5\x65\x08\xda\xd5\xce\xc1\xcd\x71\x3e\x67\xff\x8e\x83\x45\x0e\xb2\x43\x1c\x13\xf9\xdd\xc3\xbe\x19\xed\x1e\x73\x97\xf3\xa8\xc3\x46\x03\x47\x6a\x7b\xe7\xd8\xa1\xc1\x78\x46\xc6\x41\xee\x54\x13\xe5\x9c\x50\x96\x73\x31\x43\x88\x9a\xf8\x2a\xe3\x01\x45\x9a\x51\x15\x6f\x2d\x5f\xce\xe7\x34\x2c\x25\x30\xab\xc1\x3b\x26\x34\xab\xf6\x12\x82\x23\x28\xba\xce\x73\x0f\x86\x02\x55\x5a\xfc\x72\xf6\x21\xad\x15\x11\x10\xaf\x82\x1c\x9c\xd1\xcc\x82\x1d\xd9\x90\xa9\x51\x91\x32\x8f\xcf\xe1\xcb\xee\x26\xdc\x4f\x12\xd6\x35\x3c\x8f\xe0\xbd\xbb\x98\x91\x98\xc2\x7b\x6a\x14\x82\x6f\xb1\xa0\x19\xeb\xae\x9c\x8b\x04\xc2\x17\x4e\x23\x1e\xe1\x2e\xc8\xe9\x3c\x58\xb0\x39\xd9\x32\x14\x7e\x1d\x65\xbe\x80\x7a\x0d\x7e\xd9\xb6\x1e\x77\xc9\x0f\xe4\x5b\xb6\xab\x8b\xac\x93\xe8\xb4\x5f\xa4\xc7\xac\x21\xa1\x12\x5a\xdf\xdf\x47\x99\x40\xfb\xd5\x15\x7e\xbf\xef\xa9\x11\x2b\x99\xac\x1a\x4b\x9c\x85\xa3\xd5\xa9\x39\xbf\xc1\xff\x61\x35\xc0\xa4\x1a\xe4\xfa\x46\x9c\xfa\x24\x59\x96\xd0\x64\x91\xde\x25\x4d\x4a\xf5\xb5\xda\xa2\x1b\x92\xa4\x62\x82\xe2\x09\xb6\xa2\x41\xfb\xed\xb5\x68\xa8\xdd\x16\x04\xe5\x12\xab\x81\xe4\x1b\x91\x2e\x02\x1a\x3b\xdd\x67\x15\x55\x10\xb3\xec\x05\xba\x78\x77\x08\x1b\x38\xe0\x4c\x5b\xff\x31\x52\xfd\x8e\x9d\x82\x26\xdc\x8f\xbe\xbc\x8c\xd3\x74\x6e\xd0\x71\x1d\x19\x9b\x84\x64\x8f\x60\x63\xbf\x94\xc6\x11\x95\xd9\x6c\xb5\xb6\xa6\x4a\x0a\xb5\x4a\x9a\x72\xa8\x96\x3b\x0d\x96\x5a\xa4\x4c\xbe\x8c\x42\xb2\xbd\xc9\x7d\x07\x3d\x12\x97\x84\xbc\x4d\xfe\x4e\x61\xf3\x82\x70\x03\x0f\xd7\xc0\xab\x96\x98\xfd\x37\xfe\xc2\x0b\x01\xe6\xe0\xca\x88\xab\xd9\x36\x6e\x09\x37\xde\x6d\x50\x3a\xd7\x95\xf8\x40\x12\x3d\xdf\x7b\xab\xb6\x5d\x4f\x45\xe2\x02\xcc\x57\x9f\x09\x21\x43\x30\xc2\xb5\x92\xaa\x51\xbf\xaa\xea\x91\xdd\x4d\xff\x9d\x81\x74\x48\x2c\xcf\xd6\xb9\x96\x79\xeb\x83\x6d\x7a\xcf\x95\xbe\xeb\x2f\x23\x00\x27\xdf\xd4\x7c\x27\x42\xd2\xe1\xdd\xb0\xa4\x44\xd9\xb7\x24\x2f\x82\x64\xcc\xf8\x88\x2e\x7c\x75\xa5\x90\x26\x0a\xc3\x2b\x36\xf8\x65\x38\xd0\xf0\xa6\x72\xfb\x08\xe0\x46\xaa\xca\x76\x53\x44\xc9\xd3\x71\x1d\x96\x3e\x38\x06\x46\x0d\x51\xe4\x09\x95\xe4\xc5\x8f\x60\xae\xa2\x67\x30\x1a\xde\xb7\xf6\xdd\xa1\x87\xf7\xa5\x31\x6e\x64\x8f\xeb\xb1\xf3\xa3\x36\x24\x59\x15\x3f\xb2\xe8\x8d\x30\x24\x4b\xb4\x1b\x8e\x88\xf5\xa9\xa8\x1f\x0e\xef\xfa\x0d\x06\x73\x24\xfa\x76\x83\xa1\xf0\xdf\x4d\x07\x32\xe2\x6d\x37\x58\xdd\x1c\xf0\x26\x6b\x9b\x27\xdd\x68\x30\xa2\x7b\x4d\x47\x03\x9e\xfd\xea\xc7\xe2\x04\xca\x68\x38\x12\x37\xd8\x45\x43\x0e\x05\x05\x2b\xc7\x60\x9f\x34\xf8\xb6\x08\x66\x6f\xa9\x24\x22\x73\x10\x7f\xcf\xcd\x65\xa2\x8d\x0a\x2a\xc7\xc0\x8a\xd9\x0f\x01\x94\x47\xa4\xec\xd2\xdd\x76\xd6\xd7\xe1\xda\x91\xbf\xae\xd5\xf6\xa9\xd7\x64\x0c\xd1\x9c\x3a\xd4\xb3\x55\xe1\xd3\xa6\xdf\x47\x10\x2f\x22\x76\xaa\xa1\xfc\xd1\x93\xa9\xf0\x5e\x61\xa8\x7e\xf1\x74\xd8\xcf\x86\xfc\x3f\x99\x22\xae\xc1\x87\xfa\x27\xcf\x41\x57\xe4\x43\xfc\x21\xcb\x1d\x17\x93\x27\x43\xf1\xbf\x4c\x83\x4b\xf7\xa1\xfc\xa1\xeb\xe1\xb0\xf2\x97\x4e\x17\xf0\xea\xa7\xa8\xc7\xb5\x17\x1c\xfa\x12\x39\xb4\x6b\x86\x36\xf4\xa4\x19\xb0\xd2\xe2\x6b\x68\x27\xc8\x71\xfc\x4c\x61\x14\x3f\x53\x34\x06\x48\x13\x3f\x24\x9c\xda\xe4\x86\xf8\x43\xe6\x9a\x7a\xb7\xa1\x93\xa2\xb0\xc6\xe5\x8b\xa1\xfe\xc9\x73\xd0\xa6\x3e\xc4\x1f\x32\xd7\x10\xa0\x86\x76\x82\x84\x42\xf9\x56\x8e\x75\xe8\x18\xba\x49\xb2\x87\x0e\xa4\x93\x24\xeb\x94\x7b\xc8\x10\xfd\xc6\xfd\x4d\xa6\x43\xf5\x4b\xa6\x73\xde\x31\x54\xbf\xd4\xe8\xf9\xda\x1b\xea\x9f\x6a\x4c\x8c\x1b\x0c\xe5\x0f\x99\xca\x16\xe6\x50\xae\xeb\x6b\xe5\x32\x4b\xbc\x33\x6d\x0d\xb7\xbe\xeb\x55\x7a\xdc\xe8\xb5\x96\xc5\xe4\x49\x6b\xf8\xe4\x9b\xeb\xd3\xde\xf6\x56\x93\x37\xe8\xe6\xaa\xdc\xe7\x6b\xb2\x25\x9e\x5e\xb7\x86\xa4\xb5\xd9\xdf\x7a\xd2\xdf\x69\xad\x5d\x4b\xe7\x54\xdb\x8d\x62\xa7\xde\xbf\x6d\xbf\x7f\xdb\xfe\x57\x78\xdb\x2e\x6a\x59\x73\xbd\x53\xfd\x9d\x4e\x26\x19\xbd\x24\x3f\x47\xf1\xf8\x33\x25\xdf\xff\x42\x27\x13\xfb\x81\x7b\x43\x1f\x56\x00\x16\x05\x09\x39\x62\xc2\x42\x00\x50\x51\x90\xb8\x60\x3f\x06\x23\x06\xf6\xcf\x74\x4a\xe3\xbc\xa0\x71\x4c\x33\xf2\xfd\x04\x12\x5d\xe0\x9f\x82\x33\xf2\x73\x9a\x86\xe4\xfb\x69\xe9\xc3\xfb\x5d\xed\x70\x44\x78\xa7\x7b\x13\x24\xc1\xd4\x7c\x0d\xdf\x1f\x30\x2c\x0c\x32\x0e\x30\xe7\x00\xf2\xd5\xfb\xe1\x08\xe4\x3a\x1b\x38\x1a\x05\x89\x04\x79\x09\x46\xc5\x36\x04\x97\x62\xf2\x01\x2d\x66\x12\xf0\xc5\xb3\x0a\xb8\x70\xa4\x3c\x60\xce\xaa\xea\xcb\x67\xaa\xbe\xb7\xe0\x2b\xb9\x0c\x30\xa1\x85\x04\x7c\x47\xb3\x1c\x1e\x76\x94\x43\x2f\x04\x88\xea\xc4\x79\x90\xcd\xab\xba\xc1\xf2\x15\x30\x2d\x0a\x88\x23\xe3\xc2\xe7\x22\x4b\x82\x4a\xae\x62\x40\x4a\x76\xc1\x84\x41\xed\x6e\x20\x8a\xad\x0a\x51\xa0\xeb\x72\xaf\x05\x1c\x48\xfa\x87\x11\x66\xe4\x34\x09\x3d\x7d\xe3\x19\x12\xec\x19\x08\x7b\x2e\xd4\x88\xa5\x2b\x4c\x66\xe9\x82\x66\xc5\xa5\x07\x6e\x21\xb2\x24\xe8\xab\xa2\x58\xbc\xcb\xd2\xb3\x28\xf4\x92\x1b\x5b\xa8\x0b\x91\xad\x88\x6d\x31\xae\x28\x11\x2d\xc6\x76\x81\x66\x3e\xd6\xd6\xd6\x94\x2c\xfc\x33\x1d\xed\x90\x8e\xac\xc6\xf4\x13\x9a\xd9\x2b\x24\xa1\xe7\xd6\xb2\xd1\x25\x91\xcb\x50\x11\xfc\x11\xf5\x5c\x42\x21\x20\xca\x2d\xef\xe9\x39\x5b\x2e\xe0\x3a\x1c\x57\x11\x8e\x44\xe6\x8b\x67\x4e\x5e\x3e\x93\x25\x3f\xcc\xdc\x92\x09\xac\x01\x96\xfb\x96\x16\x4e\xee\x42\x13\x3e\x03\x91\xeb\xc0\x81\x1b\xfd\xfa\xab\x6c\x83\xd1\xb5\xdb\x07\x4d\xe0\x00\x24\x3e\x3b\x18\x46\x53\xb6\x3e\x2c\x04\x8b\x68\xa8\x36\x43\xf1\x3f\x3f\x33\xe0\x4e\x0a\x6c\xe5\x46\x51\x4c\x3e\x43\xe3\xab\xa7\x60\x10\xbd\x0c\xf1\x87\xd3\xc4\x27\xb5\x06\xf8\x0f\x67\x80\x02\xa0\xa3\xdb\x17\xe4\x1c\xd1\x7c\x88\x7e\x77\xb8\x91\xc1\x75\x77\x8f\x49\x4c\x83\x01\x38\x05\xcd\x29\xd1\x63\x48\xf9\x4e\x0c\x5e\x4a\xd6\x18\xb9\x79\xc6\x57\x37\xb6\xd2\x71\x31\xa1\x51\xd6\x29\x23\xfc\x51\x4c\x79\x38\x8a\x69\x3d\x8d\xe3\xc2\x2b\x93\xb6\xa7\x2f\x19\xe5\xee\xeb\x75\x2f\x3e\x53\xba\x38\xcc\x3f\x5c\x26\xe3\x28\x99\x56\x76\x05\xca\x5a\xf0\xcd\x28\xd0\xd3\x11\xcc\x17\x9e\xe9\x7b\x75\x0b\x4a\x1a\xe5\x73\x07\x37\xf0\xe5\x81\x91\x0f\xf8\x24\x14\x7c\x7b\xe0\xc4\x2b\x50\x09\xc6\x3e\x1d\x28\xfc\x20\x90\x03\xaa\x14\x2f\xac\x51\xa7\x4c\xf0\xb4\xad\x5f\x77\xc8\xe6\x45\x8a\xb7\x56\x1b\x1a\xa5\x79\xea\xc6\xb8\x94\xb5\x57\xe1\x94\x9b\x5e\x49\xc8\x9f\xa9\x7f\x64\x18\x4a\x7c\x3b\x70\xf8\xca\x9d\x43\xaa\x14\x0f\xac\x7b\x45\x25\xcb\x3c\xb7\xef\x2d\x9c\x3e\x97\x95\x75\x72\x3c\xed\x1e\x3e\x3b\x78\x8b\x1a\x63\x9f\x6c\xcf\xb1\x97\x29\xdf\xa8\xf1\x2b\x50\xae\x4c\x36\xbd\xb3\x99\x6a\x7e\xb8\xcd\xb2\x21\xcb\xae\x5d\xc2\x28\x03\x9d\xd4\x38\x58\x80\x0d\x37\xba\xf8\xf0\xe0\xff\xf0\xf9\xc1\x3b\x63\xa5\xb2\x72\xd8\xce\x26\xe2\x82\x1f\x5b\x6c\x4c\x06\xe4\xf9\xc6\x43\x31\x06\xd1\x17\xcd\xc8\x75\x08\xce\x28\x14\xb7\xac\x8a\x58\x78\xa2\x38\x2d\xec\x4c\x42\x78\xe8\x98\x77\x55\x09\x28\x41\xda\x72\x07\x49\xd2\x90\xb6\x7b\x06\xc4\x14\x6e\x95\x87\xa4\xcd\x44\x84\x4f\xe3\x38\xa2\x49\xf1\x4f\x0e\xde\xd6\x77\x59\xdd\xde\x4d\x5a\xa3\xc5\x79\x9a\x7d\x2e\x6b\x30\xa1\xc5\x27\x01\x6a\x81\x98\x0e\xc7\x87\xf6\x9a\xbc\x65\xb7\xc0\x9a\x92\x2e\xe7\x65\xfd\xa2\xc5\xec\x13\xcc\xf5\x38\x8d\xff\xf9\x3b\xf4\xef\x7c\x16\xe5\x0b\xe5\x5b\xd5\xe9\x5e\x3e\x9b\xdd\x1a\x6d\xf0\xf3\xd4\xcb\xf9\xa3\xfc\x79\x9a\x24\xdc\xdf\x0b\x5a\x6e\x5d\x83\xf6\x3a\xde\xcd\xed\xc1\x03\xef\xa6\x87\xab\xec\x74\xfd\xfb\x0d\x7f\xe1\x2c\x25\xe8\x52\x9a\x07\x13\x33\xf0\xbc\x2e\xe4\x0f\xaf\xe2\x94\xd5\x2d\xbd\x11\x62\x79\x9e\x2b\x88\x8c\x63\x40\x6b\xb8\xbd\xc9\x92\xf0\x01\xa2\x35\xdc\xde\x62\x69\x5a\x78\x6f\x0d\xb7\x77\x55\x0a\x17\x74\x5a\xc3\xed\x27\x2a\x09\x8b\xe2\xad\xe1\xce\xb6\xca\x60\x2b\xbc\x35\xdc\xd9\xd1\x09\x5a\x04\x6f\x0d\x77\x74\xa5\xfa\x10\xd7\x1a\xee\x7c\xeb\x24\xd3\x62\xd6\x1a\xee\x3c\x71\xd2\x13\x5a\xb4\x86\x3b\xdf\x39\xe9\x52\x6c\x6d\x0d\x77\x37\x9d\xcc\x7c\x36\x6b\x0d\x77\xb7\xdc\x74\x26\xb9\xb6\x86\xbb\xba\xfb\xf2\x44\xd2\x1a\xee\x7e\xa3\x12\xcd\x63\x6e\x6b\xb8\xfb\x58\x65\x49\x19\xa3\x35\xdc\xfd\xb6\x5a\x13\x77\x7d\xda\xdb\xde\xb9\xd7\x93\xdd\xeb\xc9\xfe\xda\x7a\x32\xe4\xfb\x36\x88\x63\x78\x9d\x7e\x3b\x47\x90\x48\x1f\xe5\x68\x2e\x7c\xaa\x0b\x19\x67\xe2\xe5\x19\x37\x0c\x46\x2a\x01\xe8\x8d\x84\xd3\x51\x27\xea\xc2\xab\xb8\x6a\x15\xaf\x5e\xe5\xc7\x28\x2e\x6c\x25\xc4\x04\xd2\x24\xc4\x39\x0f\x9e\x62\x82\x48\x5e\x24\x32\x95\x7b\xc8\x83\x38\x36\x86\x62\x4a\x46\xe6\x49\xa8\x07\x77\x82\x3d\x62\xd9\xa4\x94\xe8\x28\xcc\x04\x7c\xa2\xfd\x85\x5f\x03\xb2\xff\x70\xb2\x63\x69\xc5\x77\x21\xa7\x87\xd5\x71\x82\x2d\xb1\x55\x3a\x14\xde\x57\xbf\xae\xae\x20\x80\x06\xb1\x1f\x8d\xb3\x44\x48\x3d\x69\x33\x31\x14\x1c\x93\xb7\x7b\xa4\x5d\xa4\xfc\xe7\x69\x9f\xa3\x19\x05\x4c\x9b\x78\xae\x1f\x45\x33\x27\x93\x53\xb0\xbf\x53\xa6\x65\xe2\x46\xb2\xeb\x89\xba\x6b\x55\xc3\xfa\xc3\x8a\xef\x23\xe2\xe1\xfe\x37\xa0\x23\xfc\x78\xa3\xa3\x68\xe9\x06\xe5\xed\xa8\x7e\xff\x01\x0f\xd9\x35\x5e\x0d\x3c\x9b\x8f\x44\xf0\xd3\xf6\x2a\x8c\x7b\xc2\x9e\x86\x41\x11\xc8\x11\xb0\xdf\x7d\xf6\x0f\xd9\x47\xbf\xaf\xae\xc0\x9e\x4e\x01\x14\xe9\x22\x1a\xe7\x12\x44\x7c\x5d\x5d\xe9\xf0\x7d\xa0\x1c\x64\x4d\x7f\x64\x79\x26\xe0\xc9\xe6\x69\x3f\x67\x1c\x41\xf9\x68\x66\xd0\x73\x21\xe1\x68\x0a\x73\xa7\xeb\x17\xcf\x74\xe1\x56\xf6\x85\x95\x9e\x10\xef\xdc\x6b\xd3\xce\x2f\xea\x99\x6b\xf7\x64\xf3\x14\xbd\xdf\x58\x87\xf6\xbb\xe4\x0b\xd8\x4c\x07\x49\x92\x16\x64\x12\x25\x21\xef\x57\x94\x4c\x79\x43\x4f\x55\xf3\xe3\x34\xc9\xd3\x98\xf6\xcf\x83\x2c\xe9\xb4\x71\x09\xee\x6a\x83\xf1\xe2\x38\x9d\xb6\x91\xcd\x9c\xe8\x31\x43\x85\xe3\xae\x85\x0a\x36\x84\x43\xfb\xc0\xdc\x75\x7c\xab\xb3\xc7\xbb\xd5\x33\x09\xc2\x3c\x43\x41\x8d\xd2\x53\x1a\x4c\x71\x83\xe5\x78\x41\xc7\x4c\x04\xf0\xac\xc7\x1e\xb8\x73\x19\x05\xe3\xcf\x2a\x08\x21\xbc\x68\x16\x67\x53\x79\xe1\xd9\x09\xb2\xe9\x12\x4c\xca\x4f\xd4\x2f\x1c\x6b\xdf\xb0\x4d\x93\x35\x42\xf0\xd8\xca\x62\xd8\xe9\x54\xc7\x81\x60\x13\xbf\x65\x3e\x87\xd7\x6c\x23\x59\xc6\xb1\x83\xee\x54\x52\x9a\x70\x9d\xa5\x4f\xc0\x12\x62\x82\xc2\x34\x71\x45\x2a\x60\xb2\x3f\x8a\x4c\x1d\x1f\x92\xbf\x39\x67\x2f\x99\xb0\xb4\x27\xf9\x3a\x3b\x66\x75\xba\x3d\xdd\x02\x42\x6d\xfd\x14\x05\x45\x11\x8c\x67\x1f\xd3\xe7\xd2\x7d\x0e\x9e\x2b\xe9\x53\x07\x9f\xb6\xf5\x9c\xf2\x01\xf3\x4f\x67\x1c\xb2\x68\x3f\x88\x63\xb5\x91\x08\xe0\x92\xd3\x84\xd3\x4d\x75\xb4\xf0\x9c\x2d\xbc\x87\x0b\xa0\xd1\xd6\x70\x1b\xe4\x7a\xbe\xdc\x5b\xc3\x6d\x90\xda\x71\xb4\xa7\x1d\x00\xb6\x76\xc0\xd6\x70\x77\x87\x09\xcb\xbb\xf7\xc2\xf2\xbd\xb0\xfc\x5f\x23\x2c\xc3\xa9\xfb\xae\x22\x45\xfc\x3d\x4f\x93\x6c\x31\x36\x05\xcd\x5f\x78\xa2\xba\xe2\xcb\xb2\xd4\x96\x7d\x79\x9a\x12\x41\x5d\xe5\x04\x1b\xac\x21\x5d\x3a\xc2\x25\xa0\xe3\x53\xa9\x88\x29\x32\x72\x11\x12\xb8\xc6\xbd\x58\x10\x86\xd2\x13\x1c\xe3\xc3\xa2\x30\x38\xd7\x85\xae\x89\x04\xcb\x0a\x2e\x08\x43\x8f\x19\x1f\x11\xe3\xe7\x85\x0a\x6d\x40\x37\x58\x83\x71\x62\x56\x1c\x86\x3e\x61\xdb\x37\xf0\x9c\xc7\x13\x96\x10\xb5\x23\x92\x4c\xbb\xaa\xff\x02\xc6\xdb\x35\xdf\x46\x6e\xbe\x4e\x56\xf8\x35\xba\xe9\x4e\x81\xbe\xcf\x49\x42\xae\x60\x92\xb0\x3d\x54\x37\xcd\xb2\x9e\x10\x41\x73\x57\x18\xe6\xe4\xc3\x7f\x09\x29\x51\x03\x08\xfc\x60\xc7\x74\x0a\x95\x3d\x02\xaf\x63\x4b\x1e\xbe\x88\x2a\x4f\x00\xe6\x14\x9f\x0b\x4a\x25\x75\x5e\xa4\xa4\x5a\x26\xcf\xc8\xfe\x88\x4a\xfb\x8e\xd0\x63\x17\x58\x17\x8b\xa8\x1f\xe5\xff\x0c\xe2\x28\x7c\x4f\xf3\x45\x9a\xe4\x54\x34\xe5\x3c\xda\x71\xc6\xe0\x6f\xaf\xc3\xd7\x58\xff\x30\x39\xf3\xd6\xba\xe7\x54\x7a\xed\xf6\xaf\xb4\x72\xee\xf3\xc5\x19\x2c\xdf\x73\xe1\x6d\xb9\x2f\x43\x34\xde\x17\x7d\x80\x57\xe7\x38\xc1\x89\x7f\xad\xa7\x42\x1d\x6c\x88\x5f\x94\x00\xca\xd2\x9a\x49\x3e\xf8\xd6\x70\x1b\x34\x68\x62\x45\xb6\x86\x3b\x60\x9d\xd6\x28\x3e\xf0\xfd\x86\x7f\xbf\xe1\xff\x79\x37\x7c\xbd\xdf\x2b\xb1\xfc\x8e\x74\x63\x0d\x95\x54\xec\xa8\x93\x59\x60\xb9\x90\xf5\x07\x90\xb9\xaa\x1e\x4d\xc2\xa1\x97\x16\x58\x01\x26\x9f\x50\x08\xe8\x03\x74\x08\x41\x60\x4a\x55\x68\x04\x2b\xf6\xed\x9f\x5c\xaf\x84\x9f\xa5\xc0\x36\x6f\xbf\x6d\xe4\x70\xcf\x35\xd8\x3b\x09\xa5\xe4\x02\xb0\xb3\xbd\x26\xd2\x03\xac\x99\xea\x6d\x40\xf8\x08\xf5\x57\x6d\x3e\x0e\x1b\x45\x3d\x51\xce\xba\xcf\x09\x46\x91\x47\xff\x81\xbc\xc5\x12\xcb\x3d\x2b\x0f\x0d\xbc\xbf\x4f\xda\xa8\x4f\x6d\xf2\xe0\x81\xe1\xfe\x15\x1d\x98\x79\xb3\x86\x8f\xf0\xeb\xae\xb5\x0d\x57\x35\xe8\x71\x28\x4b\x3a\x90\x58\xb2\x5d\x43\x1e\xf7\x33\xeb\xd9\x19\xac\x8a\x18\x58\xee\x69\x1a\x68\x4f\x9c\xda\x39\x42\x39\xa8\x42\x23\x52\xef\x48\xb5\x55\x03\xe9\x51\x85\x02\x12\xae\x66\xf8\xd1\xda\xfb\x78\x22\x08\x43\x49\xc3\xb9\x3e\x86\x63\xda\x90\x69\xd7\xaa\xa6\x52\x7a\xe2\xa4\xe2\xaf\xb2\xf2\x64\xaf\x8f\xeb\x37\x27\x14\xf4\x6e\x69\x95\xd9\xc7\x2a\x2a\xa5\xf6\x51\xfd\xf9\x44\x8b\x99\xd4\x33\xeb\x4e\x9a\xaf\xe6\x6b\x75\xa8\x13\x47\xcd\xa1\x11\xa0\x75\xa4\x0d\xe6\x95\x73\x8b\x46\x93\xca\xf9\xcd\xdd\xcd\xa8\x5d\x5f\xbd\xa2\x46\x32\xbc\xbb\x98\x5b\xce\x7b\x2d\x7d\xb2\xe0\xac\x42\xcd\xa8\x78\xac\x39\x79\xae\xea\x8a\x77\xac\x74\x3a\x0f\xe2\xb8\x72\xba\x00\x48\xdc\xf0\xac\x4c\x60\x5c\x07\x5a\xd3\xc1\xd5\xa9\xcd\x78\x77\xe4\x2a\xd5\xca\xa8\xad\x8a\xdc\x94\xa3\x0d\xb0\xd1\x93\x93\x3e\xa5\x45\x2e\xcc\x56\xe2\x4b\x12\xd2\x45\x9c\x5e\xd2\x50\x9a\xf2\x8d\xe2\x74\xfc\x79\x3c\x0b\xa2\xc4\x76\x11\x0b\xb5\xfd\x98\x66\xb2\x47\x9e\xd7\xca\xf2\xc0\xea\x23\x49\xb9\x2e\xaf\x95\x6a\x71\xcd\x70\xb1\x79\x2c\x6f\x35\xf4\xeb\xae\x92\x16\xb1\xa9\x83\x6c\x09\x29\x2c\x35\xf9\x42\xa8\x57\x88\x3f\xe1\xe8\x77\x7f\x84\xf8\xc6\xfb\xf2\x65\x17\xe4\x0f\x06\xe4\x3c\x88\xb8\x9e\x1c\x44\xae\x45\xa1\x75\xaf\xf2\x8a\xcc\x9c\x77\xb1\x14\x54\xa8\x59\xdd\x31\xda\x35\x3d\xb7\xae\x53\xb6\xf1\xad\x1b\xed\xdb\xbb\x12\xf4\x77\x63\x63\xcf\x3c\x36\x0d\x06\x24\x2f\xd2\x05\xd7\xd5\x46\xc9\x94\x04\x13\xd6\x95\x6f\x36\xf9\x5c\xe5\xa4\x53\x44\x73\x9a\x2e\x8b\xae\x73\x74\xe4\x08\xf8\x81\x7c\xb3\xe9\x3d\x2c\xf2\xde\xf7\x59\xed\x3f\x8b\xca\xb5\x27\xf6\x2e\xf9\x72\xed\x39\xd3\xd9\x08\xe4\x6e\x4d\xbc\xe7\x50\x35\x23\xde\xd3\xa6\x3e\xf9\x69\xc7\xa2\x8a\x31\xc1\x45\x49\xc0\x57\xc6\x98\x11\x36\x38\x19\x1d\x31\x89\x79\x99\x84\x36\x06\xda\xbe\xc3\x27\x8d\x91\xf3\x14\xfc\xe7\xb8\x33\xbd\x71\xab\x6c\xf9\xe1\x9a\x95\x07\x02\x17\x6b\x06\xd5\x4c\x69\xf1\x51\x37\xf5\x9e\x93\x9a\xe6\x28\xa8\x1b\xaf\x82\x7c\x86\x89\xaa\x27\x09\xb3\xeb\x3f\xc2\x47\x93\x8e\x00\xf0\x53\x9b\xb7\x90\xb7\x83\x10\xf8\x44\xd4\xd5\x1f\x9b\x0b\xd0\xec\x11\x44\x47\xf1\x77\x47\xfe\x95\xf9\x7c\x7e\xac\x7c\x3e\x97\xfd\x45\x93\x8e\x49\x71\x57\x57\x64\x1d\x5a\xac\x2c\x46\x14\xeb\xf6\xd0\x26\xfe\xbb\xc9\x12\xc0\x7f\x0d\x97\x83\x3d\xa4\x34\x44\xc1\x65\x77\x2a\x67\x46\xfe\x0d\x06\xea\x82\x2f\x4e\xa7\x88\x6a\xe1\x58\x21\xd9\xf8\x7a\xbb\x5b\xd3\x3c\x31\x44\x35\xc5\x51\x4b\xa6\xba\x41\x65\x83\x01\xe1\x9b\x95\x14\x17\x82\x24\x24\xe2\x66\x84\x04\xd3\x20\x4a\xc4\xca\x39\xa7\x22\x2e\x58\xcd\x9f\x5f\xf6\xb4\x37\xc0\x9a\x1a\x6c\x59\xc7\xd9\xfe\x6b\x86\x34\xe6\x4e\x9d\xc4\x6d\x20\xdb\x12\xd8\xee\x98\xd3\x71\x9a\x84\x84\x31\xdc\xda\x4a\x10\xe9\xd6\x13\x2b\x31\x38\x22\xe8\xc2\x9a\x76\xd8\xeb\xf7\xe4\x8e\x3b\x84\x7d\x3f\x23\x51\x42\x9c\x68\x11\xa7\xcc\x8b\x34\xa3\xa1\xf2\x03\xcd\x25\x10\xd0\xf8\x4c\x83\x9c\x04\x73\xb6\x21\xf5\xbd\xfc\xda\xfe\x2b\xe5\xdf\xf6\x9f\xc7\x3d\xf5\x5d\x74\xb1\xba\x87\xd7\xa5\xb9\x65\x1c\xc3\x2d\x61\x43\x22\xed\x64\xd3\x03\x05\xba\x62\x90\x84\xfe\x63\xc0\x8e\xd9\x97\xea\xb9\xbe\x25\xc5\x59\x60\x35\x87\x06\xbb\x52\x7c\x60\x80\x53\x55\x30\x8a\x8c\xcb\x05\xfe\xf2\x87\xca\xe3\x3b\xa4\x05\xa3\x88\xec\x33\x48\x29\x67\x3d\xe4\x9a\xd0\xfa\x31\xe9\x13\x52\x42\x02\x24\x9a\x8a\xe2\xb2\x16\x39\xb6\x84\x9e\xab\x24\x39\xa6\xe4\xf2\x1a\x13\x83\xa5\x1b\xd9\x92\xc6\x04\x41\xdc\x5d\xb1\xe8\x76\x45\x51\x5b\x0e\x36\x24\x0b\xe1\x4e\x41\x2a\x8a\x43\xa7\xb4\x4f\x52\x16\x10\x4a\x5a\xd6\xc7\x3f\x99\xa4\xda\xd2\x13\x0f\x85\x06\x7a\x22\x18\x4a\x7d\xd7\x2f\xa4\x62\x8b\xfe\x56\xd6\x40\xa4\x07\x36\xa2\xa4\x6b\x75\x8a\xc4\xf4\xd7\x91\x74\xd0\x53\xb3\x8f\x39\xd8\x60\xc0\x23\xb2\x69\xf3\x0a\xa3\x52\x6d\x24\xf1\xe5\x7a\x8f\x01\x4b\x2c\xad\x9b\x6d\x0b\xc4\xa0\x8a\xe1\x8c\x9b\xc1\x9b\x19\x20\x64\xfc\x1c\x21\x8e\xc6\x14\xae\x1a\xb4\xa1\x86\x15\x34\xcc\x67\x34\x02\x86\x1f\xe5\xa6\x22\xc4\x31\x17\xc9\xfb\x8b\x74\x61\xb8\xa4\x32\xbb\x17\x07\x79\x21\x20\x9d\xaa\xfd\xdd\x11\xd1\x28\x58\x41\xf0\xdf\xba\xae\x5e\x86\x40\xf8\x4a\x48\xb7\xfb\xa4\x51\x58\xd3\x25\x14\x1c\xbf\xcf\xa3\x1a\xfc\x40\x36\xdd\x48\xf6\x19\xa6\xfd\x03\xb9\x96\xeb\xb5\x00\xf2\xef\x56\x2a\x41\x84\x26\x8b\x59\x4a\x75\x9a\xb2\xb1\xc3\xc3\x5a\x37\xbb\xdc\x5f\x04\x97\xc1\x28\xa6\xbe\xee\xb9\xc7\x01\x6e\x38\x95\xd3\x24\xd4\x71\x6c\x92\x34\x79\x24\x2a\xc1\xe8\xb0\xb7\x89\xeb\xb2\xa9\x07\x6f\x60\x8c\x33\xfa\x55\xb0\x1d\xb9\x54\x7a\x30\x62\x54\xab\x9c\x20\x30\x7a\xdb\xd8\xe7\x15\xed\x99\x93\x58\x7a\x23\x88\x4f\xb4\x86\x0e\x40\xca\x7d\x41\x98\xd8\x5a\x82\x90\x92\xf3\x20\x57\x02\xe5\x9a\x89\x2b\xbe\xb4\xe1\xea\x15\x1d\x61\xb4\x45\x96\x75\xff\x3a\x0b\xf2\x99\x0f\xe9\xac\xd7\x34\xcb\xca\x6e\x22\xf1\x95\xa3\xef\x5e\xb1\x4a\xe2\x61\xe2\x68\x18\xf2\x6b\x2f\xc4\x75\x59\x4f\xfc\x6d\x95\x1c\xbb\xc8\x3e\x94\x29\x11\xbe\x4a\x25\xc4\x49\x94\xe5\x45\xb9\x80\xb8\xa2\x8c\x57\xa2\x01\xf1\xa9\x3d\x7c\xd7\xaf\xc6\x57\x9d\xab\x3c\x88\xcf\xc7\x07\x5e\x37\xcf\x56\x63\x4d\x51\x5e\x8b\xea\x55\x86\xee\xe7\x69\x4a\x27\xcf\x81\x84\xae\x4c\x60\x57\x6e\x82\xec\x7c\xfb\x82\x1b\x94\x42\x92\xf8\x34\x0c\xd0\x6e\x2c\x78\xd9\x5a\xb3\x3a\xed\xac\x67\x53\x17\x35\x5d\x9b\x32\xd0\x44\xd5\x3f\x58\x1b\x0c\xac\x1d\xd8\xb8\xc0\xd1\xa1\xd2\x90\xfa\xd2\xaa\xbc\xc3\xf7\xe5\xc1\xc0\xf0\xbf\x59\x1a\xad\x76\x3c\x06\x57\x9a\x29\x0f\xf4\x12\x25\xd3\x0a\xd9\xcc\x54\x63\x9b\x23\xe7\x93\x78\xed\x72\x22\x2c\x0e\x55\x89\x42\xe4\x0b\x92\xba\x9a\x4a\x44\x13\x92\xa4\xba\x06\xc6\xde\x16\x41\x9e\xd3\xb0\xc7\xaa\xd0\xde\xb5\x18\x44\x8e\x96\xb4\xc9\xcb\x14\xe1\xc1\x0c\x58\xe8\x34\xcc\x21\x7d\xde\x16\x4d\x63\x55\xb2\xb2\x0c\xa5\x4d\xe4\xb5\xb6\xb2\x98\x21\x67\x74\x10\xec\x02\x42\x0c\x49\xa3\x02\xd5\xa5\x9e\x2c\x30\xa2\xe3\x60\x99\x53\x76\x12\x0f\xd3\xa4\x20\xe7\x41\x02\x36\x49\xf9\x22\x8d\x62\x7e\x1b\x9e\x14\x34\x9b\x04\x63\xe5\x55\xb7\xc1\x49\xbc\xc9\x69\xdb\xde\xa6\xea\xf9\x21\x71\x1c\x72\xaa\x35\x8d\xd6\xe6\x4f\xb4\xe0\x1e\x5e\xd9\xfe\xd8\x23\xe7\xb3\x68\x3c\x03\xa3\x01\xb6\xbc\x8b\x54\x6c\x63\x64\x11\x2f\xf3\xfa\xab\x57\xc1\x07\x6a\xe6\x57\x33\x0f\xbf\x21\x53\x8d\x08\xbb\xba\x9c\xaa\x8a\xd5\xcb\x8f\xb7\x91\x1d\xcb\xe5\x46\x64\xa5\x7c\x23\x39\xa6\x4a\x86\x31\x9f\x38\xf4\xb9\x25\x7a\x73\xe6\xeb\x39\xf5\x78\x8f\xbb\x0d\xae\xcf\xcb\x58\x93\x73\x18\xf6\x9e\x82\x4b\x9e\xb0\xf8\xce\xc3\xee\xee\xa7\x0d\xc2\x39\xfe\xdc\x57\x2b\xc4\x73\x98\xf6\x9a\x2d\x59\x74\xbb\xa7\xcc\x9f\x4d\x5b\x89\xd6\xf0\xdb\x32\x0b\x68\x65\xd1\xd0\x1a\x6e\xef\xb8\x26\xd1\x62\xe4\xad\xe1\xce\xd6\xf5\x69\x6f\xfb\xf1\xbd\xe9\xd3\xbd\xe9\xd3\x5f\xdb\xf4\x09\xd9\x3a\x0b\x13\xc8\x3b\x30\x76\x2e\xf1\x20\x29\x8c\x2b\xf9\x83\xac\xa3\x09\xe7\xaa\xc3\x12\x9d\x0d\x92\xee\xc4\xd9\x55\x14\x47\x51\xb3\x78\xa0\x14\xe0\x71\x54\x3e\x0d\x04\x9e\xde\xc3\xed\x89\x37\xdf\xe0\x2a\x50\xb7\x35\x4b\x73\x7c\xd1\xe4\x36\xf7\xfc\xe8\xed\xdb\x97\xcf\x3f\x1e\x1e\xbd\x25\x2f\xdf\xbf\x3f\x7a\x3f\x24\xcf\x95\xa6\x75\xcc\xab\xe4\x87\xe7\x90\x92\xf6\x06\x61\xf5\x91\x8d\x76\xdf\xdf\x07\xed\x04\xa6\xe9\x68\xd5\x63\x76\x7e\x5e\x2f\x18\xa1\x46\xbc\x32\x7f\x13\xd2\x66\x75\x48\x6c\xfb\xdb\xae\x19\x67\x7c\x4e\xf3\x3c\x98\x52\xb2\x4f\xd6\xd7\xc5\x6b\x3e\xb6\x83\x8a\xdf\x7d\x1e\xdd\xd1\x49\xe9\xcb\x62\x4f\x89\x37\x79\x48\xd4\x04\xfd\xfd\xc3\xd1\x5b\xf2\xfe\xdd\x73\x06\x28\xba\xe4\x89\x88\x28\xfa\xe6\xbc\xd7\xd2\x38\x10\x55\x9b\xa3\xd5\xb3\xf9\x91\xdf\x0c\xe3\xf1\xce\xf3\xa6\x53\xfa\xf1\xf0\xcd\xcb\xa3\xe3\x8f\x43\x22\xee\x97\x19\x39\xb1\x4e\xce\x73\xb2\x41\xda\xec\xbf\x60\x3c\x63\x8b\xb3\x6d\xc4\x9e\x10\x9e\x15\xbf\xbd\xdf\x18\xee\x37\x86\xff\x9e\x8d\x01\x9e\x36\xfe\x51\x2d\x62\x9b\xbf\x18\x6f\xf4\x50\xfd\x0e\xdf\x8b\x4b\xcf\x3e\x8c\x01\xa8\x83\x10\x0e\x9b\x92\x1b\x22\xbf\x78\xc8\x0a\x6d\x69\xc1\xdc\x36\xf8\xfd\xda\x8f\xcd\x17\xd2\x6c\x16\x29\xad\x71\x3e\x77\x2c\x4f\x2a\xde\xfc\xe6\x69\xd2\xad\x79\xa7\x8e\x32\x93\x34\xb9\x9c\xa7\x4b\xd5\xa2\x4a\x28\x39\x29\x49\xa4\x4d\xa9\xc4\x15\x8f\xbf\x1f\xcc\xc1\x27\xb9\x13\x4d\x45\xa4\xa9\xa3\xd0\xb3\x34\x8d\xaf\x21\x14\x62\x08\xce\xbc\xf9\x2e\x41\x39\x64\x88\x66\x07\xde\x62\xd0\xd0\xf0\xd1\x2d\x4f\x57\xe0\x5b\x9c\xad\x4a\x51\xfb\x60\xcd\x98\x26\xec\x91\x8a\x41\x98\xee\x99\x78\xbd\xb6\x3f\x75\x84\x7c\xf7\xfa\x21\xf2\xc8\x0a\x51\x5f\xd4\x04\x77\x09\xe2\x77\x89\x69\xa9\xbf\xbc\xb6\x0d\x2e\xbd\x8d\xc5\xd8\xe6\xf4\x19\x72\x4f\xd7\xe0\x2b\xc8\xc2\x75\xa8\x9d\x60\x7b\x63\x79\x78\x2b\x28\x47\x1d\xaa\xae\xca\x15\x0f\xa7\x44\xd7\x0f\x77\x47\xd3\x6b\xf3\xd1\xc1\x0a\xf5\x0c\xad\x10\x6e\xbb\x2b\xc6\x85\x8b\x56\xd3\xc3\x4a\x23\x92\x0e\xc3\x6f\x34\x9c\x3c\x9a\x26\x41\xb1\xcc\xec\xe1\xe0\xf4\xb2\xf1\x60\x98\xf2\xf1\x28\xa8\xaa\x01\x81\x97\x80\xe6\xfd\x17\xaf\x09\x24\x79\x0b\x8e\x14\x24\xa1\x52\xe3\x14\x29\x04\x10\x9d\x44\x49\x10\x6b\x0b\x63\xe2\x3e\x35\xf0\x19\x70\xe2\x85\x6d\x65\x89\xfa\x0d\xac\xc8\x3c\x7a\x46\xb3\xcb\x62\xc6\xd5\xc3\xf3\x51\x04\x3c\x23\xe5\x21\x5d\xa1\x73\xbc\xc5\xb0\x12\x5d\x1e\x07\x1c\xa2\x3b\x8e\x03\x39\xb5\xba\xd5\x2f\xf4\xe2\xee\xde\x4d\x87\x76\x8a\xa1\xbc\x60\xd4\xf9\xef\x90\x4a\xc4\x75\x6b\xeb\x71\xfb\x29\x2a\xe7\xaf\x48\x85\x0b\x3f\xee\xbc\x52\x92\x7b\xa7\xeb\xea\x0f\xc5\x3c\x7d\x94\x1d\xbb\x2d\x4f\x47\x51\xf5\x2a\x19\x3a\x78\x23\x16\x91\x6f\x45\xf9\x93\x08\x22\xc0\x58\x37\xef\x67\x6e\x2c\x7c\x46\x37\x3a\x39\x59\xc6\x71\xc9\x73\x12\xad\xc6\x23\xc6\xf5\x9b\xd1\x80\xa9\x85\x85\x7a\xcb\xc2\xa8\x41\xa6\x35\xaa\xb3\x8a\x2b\x76\x31\x0b\xce\x83\x94\x0e\xdf\xc7\x7a\xe4\xcc\xbe\xae\xee\xfa\xba\xdb\xb8\x36\xe8\x7b\x0d\xe5\x99\xc4\x32\x4e\x93\x71\x50\x74\x0c\x2a\xe8\x96\x7b\x8d\x29\x65\x7f\xc2\x65\x4c\x39\xfb\xb3\xb7\x5d\x5a\xc6\xe9\x42\xae\xf0\x77\x79\x99\xe0\x0e\xc2\x5a\x07\xce\x0a\xbc\x96\x50\x35\xfb\xe0\x01\x68\x1e\xcc\x5e\x54\xef\xd7\x15\xae\x6e\x00\x09\x77\xe8\xec\x26\xc8\xa6\xd6\x32\xd3\x82\xe4\x53\xa3\xe4\x10\x7f\x09\x47\x38\x5b\xc8\xf1\x88\x18\xa0\xb8\xf5\x50\xf5\xda\xef\xa3\xf8\x6c\x92\x2f\x4a\x5e\xc3\xf5\x6d\x77\xf7\xd8\x12\xfd\x25\x8d\x92\x4e\xab\xe5\x56\xae\x9e\xa2\x71\x7a\xe3\x88\xc2\x97\x0a\x20\x25\x76\xd8\x7a\xef\xf6\x70\x8f\xba\x7b\x44\x8f\x39\x49\x8b\x43\xa3\xb3\x0a\x87\x1e\xff\x3e\x1a\xb8\x61\xe3\xf0\x58\xa0\xdb\xb3\x5a\x11\x35\xba\xdb\x0a\xe2\xe1\xe9\xb2\x58\x2c\x8b\xd7\xe9\x54\x33\xef\x50\x17\x95\xca\x22\x71\x7c\xe1\xbe\x5d\x90\x94\x66\x82\x69\xde\x0d\xe3\xb2\x5d\x2f\x71\x18\x7e\xc1\x64\x70\xd7\x8c\x86\xcb\x31\x45\x13\x16\x8c\xc7\x3d\x22\xfc\x3f\x62\xae\x12\x8c\xc7\x27\x22\x99\x73\x48\x86\x18\xf1\x2d\x69\xfd\xa9\x39\x6f\xfd\x7c\x16\x4d\x8a\x4e\x97\x0c\x1d\xac\xca\x2c\x47\x89\x15\x8c\xc7\x52\x6b\xc5\xed\xac\x39\x7d\xd3\x98\x16\x54\x8e\x43\x3b\x26\x32\xd3\x39\x69\xdd\x80\x71\xa0\xab\x23\xf1\xa4\x43\x2c\x70\xb6\xf1\x73\xa9\xae\xd4\xa7\xc1\x5d\x49\x49\x46\xc3\xd5\xa2\x90\xc7\x67\x82\x2d\x0b\xfd\xd1\xbd\x20\x6d\xd7\x7b\x41\xaa\x2a\xbe\x55\x6e\xde\x66\x56\x40\x0c\x79\xd0\x70\xbb\x80\xee\x92\xf5\x2d\xad\xe5\x6e\xc9\x11\x31\xff\x18\x7e\x97\x4a\x09\x19\x9b\xdc\x37\x78\x4c\x68\xbd\x26\xf3\xbe\x24\xac\x24\xc5\xaf\xe5\xe4\x89\x81\x9a\xa7\xd8\x32\xf6\x27\xed\xfa\xa0\xa5\x13\x04\x70\x6a\x90\xae\x0f\x00\xfb\x8d\xd2\xb4\xe0\x05\x3d\x51\xfc\x9e\xb7\x7d\x5a\x3a\x00\xc3\x5a\xc1\x7b\x17\x6b\xe0\x12\x79\xa2\xaa\xba\x8a\xad\xf3\x4f\x75\x43\x97\x54\x4f\x9a\x68\xe3\x6f\xeb\x5c\x72\xe0\xd7\x53\xbe\xe1\x34\xe8\xd1\x05\x56\x07\xda\xc0\x31\x36\xd6\x06\x03\xf2\xf1\xe8\xc5\xd1\x90\x64\x94\x1b\x42\xf5\x48\x9e\x0a\x93\x15\x75\xc3\xa5\x6d\x60\x02\xae\xf5\xea\xb3\x72\x10\xb9\x3b\xa1\x63\x9a\xe7\x41\x76\xc9\x16\x0b\x04\xab\xcd\x19\xb9\xb5\xc1\x43\x30\xf8\x67\x26\xe7\x69\xf6\x99\x0b\x7a\xf3\x65\x5c\x44\x8b\x18\x45\x3a\x30\x63\x8b\xf8\xdd\x0a\x0d\x1e\x12\xaf\x0d\xf5\x37\xd2\x84\x9a\xd7\x61\x9a\x0f\xc8\xe6\x0d\xdb\x4d\xdd\x18\x0d\xf9\xae\x61\x1e\x52\x54\xa9\xbe\xc4\x91\xcf\x71\xcc\x3a\xeb\xdc\x89\x0b\x7b\xea\x3b\x42\x94\xc1\x5a\xbc\x94\x38\x76\x85\x66\x3f\x85\x1f\x25\x5f\x4d\x35\xe6\x87\xde\x7a\x4a\xed\x96\x75\xfd\x82\xe0\xed\x31\x39\x00\x9e\xd3\x37\xcf\xf1\x61\x83\xe7\x28\xa6\x27\x4c\x69\xcc\x2e\x7a\x2c\x2e\x45\xb1\x9c\x16\x56\x24\x15\x9f\x6f\xa9\xca\xb3\x58\xf5\x74\x47\xb4\x62\xbc\x1a\xc6\x33\xe4\x32\x7a\x21\x3a\x08\xc8\xe5\xca\xc3\x56\x05\xef\x60\xe0\x04\xd9\x6b\xd2\x8b\xbe\xc1\x8e\xf4\xc7\x1e\x91\x00\x92\x0b\xc1\xff\x7b\x32\x55\xb1\x1c\xfe\x43\xa5\x23\x46\x23\x7f\x9a\x42\x24\xbd\x10\xcf\xaa\x5d\x6e\xce\xd1\xa0\x3d\x02\x95\xf0\xe7\x12\x8e\xdc\x1a\xee\x80\xe7\x20\xec\xa6\x9b\x31\xe6\xef\xee\xaf\x49\xef\xaf\x49\xff\xe2\xd7\xa4\xfc\x8a\x54\x3c\xb5\xfd\xaf\x88\x3f\x77\xa7\x2e\xba\xe1\x10\xf0\x90\x3c\x4f\x93\x33\xca\x58\x51\x20\xa2\xeb\xc2\x21\x18\xce\x02\x64\x46\x2f\x54\xc4\x6e\x46\xc0\x41\x9c\xa7\x24\x88\xe3\xf4\x3c\x87\x63\x12\xd7\xd5\xe5\xfd\x35\x56\x91\x14\xfc\xdf\x44\x17\x34\xbc\xe6\x59\x6b\xee\x1d\xc7\x9a\x0a\x22\x2f\x3d\x26\x2b\x46\xc5\x35\x7f\xea\xb4\xd9\x31\xb5\xa3\xe4\xea\x4a\xc6\x3e\xd6\x19\x6d\xa5\x4e\x6d\x77\x6d\x4d\x00\x3f\xc8\x09\x11\x89\xeb\x68\x79\x1f\x3a\x52\xc5\x68\x34\xc4\x95\x10\x47\x13\xd0\x3a\x77\xa1\xf6\x4d\xa7\x4e\x80\x14\x7c\x1f\xbf\x24\x35\xee\x8f\x64\x90\x21\xd5\x0e\x1c\xb9\x98\xa8\xc9\x38\xad\xbc\x08\xb2\x2d\x50\x53\xa5\xea\x17\x87\xad\x1e\x04\xfe\xa7\x59\x34\x01\x7f\x1a\x19\x1d\x07\x8c\xe3\xa0\xd0\x30\x0f\x1e\x90\x38\xf8\xf5\x92\xc4\x69\x10\x92\xf0\x32\x09\xe6\xd1\x98\xa4\x09\xcd\xa1\x35\x31\x21\xba\x21\x11\x37\x39\x55\x4a\x02\x80\x92\x76\xed\xb2\x71\x07\x8a\xcd\xd6\x94\x16\x47\xea\x84\xec\x75\x61\xee\xa8\x08\x04\xae\x25\x48\xf9\xcd\x86\xa1\xcd\x2f\xbd\x5e\xe1\xb2\xf0\x40\x08\xd9\xcb\x8c\x0a\x45\x60\x0f\x2e\xdd\xc6\x9c\x8a\xf9\x21\x76\x46\x2f\x70\x5d\x5a\xaf\x69\x25\x20\x0f\x8d\x35\xa0\x86\x4e\x92\xab\x24\x5d\x73\x27\x4b\x07\xcf\xa1\xba\xe4\x29\xef\x28\x54\x21\x88\xbe\x4b\x86\x92\xfe\x05\x98\xa3\xee\xe6\x6b\x46\x35\xc1\xbb\x31\xb4\xba\xa5\x1d\x90\x30\x92\xd3\xb9\xec\xab\x87\xca\xe2\x72\x3a\xfd\x33\xbd\xe4\x61\x67\x64\xa6\x48\xd0\x10\x81\x0c\x05\x2c\x21\x02\x1c\x08\x58\xb6\x0b\x97\x48\xc3\x95\xee\x96\xfa\xaa\x5c\x17\xf7\xf3\x26\x35\x89\x52\x5d\x29\xe2\x49\xf5\xc6\x41\x18\x72\x13\x7e\xa5\x75\x0a\x92\x90\xe4\xb4\xc8\xc9\x72\x01\x19\x42\x82\x87\x65\x16\x15\x34\x63\xfc\x36\x3d\x13\x02\x8a\x70\xb9\xd9\x5f\x5b\x43\x66\xfc\xaf\xd3\x69\x7e\x50\x7c\x28\x82\xac\x58\xb3\x55\x73\x39\x8d\x27\x2a\x91\x91\x4a\x54\xa4\x89\xe2\x76\x66\x61\x23\x88\x15\x8d\x27\x8e\x9b\x19\xf9\x0e\x6c\x4a\x0b\xae\xf3\x61\x85\xad\xc7\x60\x70\x14\xd7\xa3\xcb\xa1\x57\x72\x11\xae\x5b\xab\x90\xb5\xd2\xf7\x2d\x45\xc8\x98\xd2\xa2\x63\x3d\x4b\x11\x16\x80\xce\x81\x60\x30\x20\x61\x9a\xb4\xc5\x43\x46\xd6\x47\x81\x2d\x30\x37\x84\xfb\x61\x99\x28\xad\x75\xc0\x59\x43\xbf\xdf\x27\xbf\x2c\xb9\xaf\x5a\xd6\x26\x63\x53\xce\xd1\xb2\xe4\xed\x5e\xc5\xbb\xbd\x6b\xfb\x91\xa6\xb5\x08\xd5\x30\xfc\xc7\x31\x9e\xe9\x3d\xc3\x71\x03\xc8\xba\x97\x84\xfc\x7d\x89\x69\x2e\x69\xf4\xaf\xde\x55\xe8\xd7\xa3\xd8\x45\x1a\xc7\x9c\x7c\xfc\xd4\x2a\x68\x53\x83\xd9\x74\xa9\xf8\x3a\xa8\x36\x93\x37\xca\x7c\xd5\x20\x96\xb4\x84\x5c\xc4\x8c\xa6\xce\x9c\x4a\xdb\x04\x46\x7a\x72\xac\xbe\x49\xf0\xbd\xec\xf1\xd1\x44\xda\xf8\xd0\xdb\x94\x3a\x6e\x46\x19\xda\xbc\x17\x86\xa6\x15\xbc\x4f\xad\x04\x5d\xc9\x50\x16\x72\x49\xe7\x56\xe8\xb9\x1d\x91\x96\x1e\x9d\xa1\x4f\xb6\xbf\x64\xc6\x78\xde\xa5\x71\xcc\xf8\x8c\xee\x09\xa7\xc1\x21\x2f\x12\xc9\x70\xf8\x70\x3a\xeb\x33\x8a\x83\xa1\x69\xe6\xbf\x10\x26\xe9\x27\x1c\x53\x40\x8e\x87\xe1\x69\x4f\x5e\xe5\x18\xc9\x3d\x4d\x8c\x22\x07\x7b\xda\xe1\xba\x54\xa0\x5f\xb6\x9f\xca\x90\x7a\x0e\x89\xbb\x76\x7c\xea\xee\x43\x2d\x34\x8f\x0a\xbd\x27\x8e\x1c\xcf\x33\x0a\xa3\x01\x0b\xe7\xe7\x9e\x57\x78\xc0\xe6\xb8\x9a\x17\xdd\x4b\x1a\x98\x40\x6a\xb0\x55\xf4\x49\xa5\x0a\xa1\x52\x8d\x88\x5f\xf3\x64\x76\x06\x09\x21\xa4\xd4\x9d\x79\xa9\xf9\xa2\x16\xdc\xb4\xac\x68\x3d\xec\x05\x38\x07\x01\x66\x02\x82\x94\xb3\xed\xbe\x64\x52\xab\x42\xd8\xa0\xa8\x0c\xb1\xcd\x3e\x2f\xcb\xd7\xac\xce\xc9\xc2\xd7\x31\xea\x77\x69\xbf\xfb\x09\x3d\xc7\xb7\x31\xce\x4b\x75\xc9\x18\xa3\xd0\xf0\xd8\xe6\x67\x88\x35\x4b\xbd\x33\x1e\x79\x3c\x61\x8d\x47\xb5\xbc\x8f\x28\x57\x54\x5e\x62\x75\xca\x7b\x35\xa8\xc6\xca\x63\xf3\x15\xba\x9e\xe4\xf0\x63\xff\x8c\x82\xba\x9c\x49\xe5\x0b\x9a\x84\x60\xb5\xa5\xe6\x23\xc8\x41\x65\x90\xe4\x8c\x8c\x94\x37\x11\x5d\x51\x3a\x01\x60\x56\x88\x09\x25\x5d\xae\x26\x50\xad\x2f\x93\x20\xcf\xa3\x69\x42\xc3\xbe\xdb\x47\x7b\xf2\x7d\x2c\xd3\x87\x48\x25\x02\x8d\x47\x35\xb8\xf4\x36\x83\xed\xa0\xd0\x48\xb4\x95\x2c\x89\xb1\xf0\x16\xc4\x19\x0d\xc2\x4b\xfd\xe2\x59\xcb\x71\xf9\xed\x89\xc2\x94\x33\xa5\x70\x59\x37\xae\x68\xd2\xb1\x5a\x53\x5e\xc4\x36\x5d\x9f\x4e\x7a\x11\x71\x26\xeb\x73\x2c\xc8\x84\xdc\x22\x15\x63\x8b\xe6\x73\x1a\x46\x41\x41\xe3\x4b\xbb\x59\x71\xa0\xd7\x37\xc3\x86\xbb\xd6\x0a\xa3\x24\xe8\x2f\x54\xdf\x29\xf1\x55\xe0\xf3\x7b\x84\x0f\x57\x9c\x2f\xb3\xdd\x81\x0f\x06\xdd\x4a\x9e\x3b\x71\x1e\xec\xbd\xd6\x64\x43\xdc\x5a\x0d\xf5\x43\x2a\x16\x0c\x3e\x86\x47\x63\xcd\x93\xb8\xf8\x73\x07\x82\x70\x8d\x6e\x37\xaf\x9b\x0e\x04\x6f\x8b\xf5\xe3\x71\x36\xf6\x74\x21\xf7\x75\x73\x20\x35\xac\x18\x1e\x27\xcf\xd3\x33\xa9\x9c\x23\x41\x7e\x99\x8c\xd5\xd9\xc4\x27\xb7\xf8\x58\xec\x32\x81\xd7\xb7\x06\x02\x90\x08\x60\x61\xcb\xe1\x5d\xd8\xbc\x7b\x95\x9a\x0d\xb9\xdc\xc1\xe8\xd4\x0a\xce\xed\x7b\x7e\xef\x6c\xfc\x5e\xcb\x09\x55\xd2\x96\x99\xad\xcd\xaf\xc4\x38\x70\x30\x20\x87\x13\xcd\x19\xa3\x5c\x3d\x57\xbb\xa4\xc2\x81\x07\x89\x0a\xa2\xfd\x3c\xe9\x72\xe7\x33\x0a\xf6\x04\x62\xf4\x5d\xc2\x99\x6a\x4e\xa2\xc2\x64\xab\xde\x3d\xd5\x21\x76\xb5\xcc\x7c\xbb\x87\x0f\xfd\xa2\x46\x7b\x42\xf1\xd6\x09\x31\x36\x3c\xfc\xed\x2b\x7a\x78\xb1\xc4\xe5\x8c\xda\x96\x68\x71\x3a\x2d\x6b\x97\x58\x8c\xa9\x42\xf4\x87\x5a\x86\x6c\x4f\x28\x71\xe8\xe6\x0f\x79\x61\x82\x38\xf2\xb9\x3d\xb0\xe6\x74\xe4\x38\x2a\x12\x72\xf2\xe1\x0b\x9e\x30\x14\x34\xd6\xe9\xf6\xf9\x8e\x3c\x0e\xa4\xcb\x3b\x70\xcc\x41\x43\xc2\x56\xf7\x2c\x4b\x93\x74\x99\x2b\xff\x77\xe2\x8a\x9b\xed\xf6\xb6\x2f\x1b\x5e\x8d\x90\x48\xdb\x5e\x5b\x51\x70\x4b\x90\x6a\x63\xb3\x26\x04\xe4\x9a\x82\xb1\x1a\xea\xe7\xf0\x16\xf3\x76\x5d\xc3\x8f\x9d\xcb\x3e\x8e\x5b\x27\x7a\x58\xc5\x55\xdf\xf5\x69\x6f\x67\xf3\xfe\x32\xef\xfe\x32\xef\xaf\x7d\x99\xa7\x9f\x3c\x22\xe5\xef\x4d\xde\x3d\x0a\xe0\x15\x6e\xe1\x7c\xf1\xc2\x1a\x3f\x95\x4c\x26\xd1\xd4\x0b\xc7\xb3\x24\xe0\xe1\x28\xb0\xe2\x80\x44\xa3\x20\xf1\xc4\xf6\x00\xf5\x2e\x0f\x4e\xc4\x8d\x7b\xf9\x45\xdc\x28\x9a\x8a\xc7\xf7\x96\x05\x1e\x07\x7a\x16\x4d\x2d\xf5\x38\xb6\xc4\xe3\x2a\xe0\x2b\x0e\x71\xa5\x60\xaf\x4d\x47\x47\x3a\x1d\x9b\x90\x82\xe2\xaf\xa4\x0d\x43\x0e\xe2\xbd\xf3\x3e\xa7\x2a\x52\x55\x56\x82\xed\x29\xad\x4c\x94\xbf\xcb\xa8\xb8\xc2\x43\x7a\x7e\xa3\xee\x91\x4e\xb7\x1a\x18\xe1\x12\xec\xe8\x20\x3c\xa6\x93\xab\x2b\x37\x4f\x9c\x46\xfd\x99\x34\xc8\xe2\x88\x15\x45\x5d\x4b\x16\xcb\xe2\x05\x9d\x04\xcb\xd8\x7b\x05\x51\xd7\x47\xb6\x07\xdb\xed\xa8\xeb\x4a\x6f\xc4\x0f\x46\x32\xfd\x10\xb5\xe8\xf1\x57\x54\x7e\x23\x82\xbb\x60\x8d\xe2\xb7\xe8\xbe\xfd\x30\x89\x8b\x24\xac\x96\x92\x39\x36\x1a\xf5\x54\x88\xb2\x3d\x78\x90\xb4\xf5\x8a\x5e\x78\x46\x2e\x56\x15\x1f\x6c\x8e\x0c\xfa\xd2\x09\x09\x0c\x77\x72\x41\x12\xca\xdb\xc3\x1c\xae\x2e\xf8\x9d\x36\x5b\x77\xaf\x5e\xfe\xcb\x5a\x6e\x50\x07\x93\x84\xbd\x0b\x4d\x2a\xd7\x0d\xb7\xac\x8e\xc5\xb6\xbc\xde\x95\xea\x77\xb7\x4e\xef\x15\xeb\x17\xe3\x7e\x14\x2e\xd0\xd0\x35\x25\x7c\x5e\x5d\x59\x34\x74\x30\x06\x57\xfd\xc8\x59\x16\x86\xf7\x78\x69\x92\xd5\x42\x9f\x84\xeb\x22\xff\xe5\x9d\x29\xf9\xe0\xaa\x8b\x54\x04\x17\x8e\x0a\x32\x8f\xa6\x33\x2e\x2a\x2a\x87\xb7\x42\x11\xe5\xb4\x5c\xa4\xb5\xed\x16\xa9\xd9\xea\x49\x7b\x1a\xe4\xef\xb2\x68\x4c\xdb\x3d\xc2\x7e\xb3\xff\x60\xfa\xd8\x8f\x24\x4d\xc6\xd4\xf7\xc8\xee\x33\xbd\xac\x78\x66\xf7\x99\x5e\x36\x7d\x68\x07\x35\x39\x38\xe4\x35\xec\x23\x5b\x80\x17\x74\x1c\xcd\x83\xb8\x83\x01\x4a\x6e\x7c\xd5\x95\xf8\xd7\x26\x62\xe4\x7e\xf1\xae\x69\xd9\x57\xf5\xdd\x93\xf4\x4d\xa9\xf6\x9e\x5e\x7f\x4b\x7a\x15\x42\x8c\x43\xb0\x70\x81\x29\xe3\xc5\x08\x6a\xf5\x8a\x36\x8d\xe9\xf4\xc2\x14\x67\x44\xfa\x9a\x21\xc3\xd4\x52\x66\x71\xd1\xfd\xa2\x74\x77\x17\x7d\xbc\xfd\xad\xcb\xf3\xb3\xd6\x59\x99\x00\xca\x33\x43\x2a\xf1\x67\x02\xa8\xf7\x06\x2c\x1d\xe1\x02\x9e\x35\xf9\xab\x77\xa0\xbc\x6d\xd8\x50\x52\x3d\x77\xd1\x07\x92\xf2\x17\x82\x2c\x0d\x39\x0d\x72\x3f\xdc\x34\xc8\x0d\x28\x20\x5f\x04\xaa\x45\x3b\x94\xaf\x4b\x48\xc3\x2b\x2f\x38\x7e\xe9\x29\xcf\xce\x17\x2b\x93\x92\x8c\x4c\x72\x13\x92\x12\x41\x52\x2a\x29\x4b\xc5\xec\x59\x85\xbc\xec\x8a\xad\x6b\x47\x1c\x6c\x45\x07\x57\xa9\xa1\x37\x1f\x94\x3b\x67\x1e\x28\x4d\x79\x32\xb3\x01\xf9\x95\x82\x96\x37\x59\x42\x88\x2a\x06\xc8\x72\xbe\x8c\x83\x22\x3a\xa3\x3f\x05\xf9\x71\x0e\x0f\xaa\xca\xaa\x72\x60\xad\xba\xa6\xb5\x35\x4c\x55\x39\x39\x78\xf3\xee\x5f\xc2\xc5\xe9\xd4\x36\x4e\xd3\x19\x28\x82\x89\xa3\x4c\x02\x8d\x90\x57\x95\xe4\x79\x96\xc9\x60\xeb\xf4\x46\xa2\xa5\x46\x0b\x00\x66\xb7\x39\xc9\x83\xd4\x5d\x49\xe5\x50\x61\x03\x1a\x37\x6b\xc2\x06\x23\x50\x83\xb2\x18\x19\x0c\x88\x72\x51\x03\xce\xda\xc4\xe9\x95\x10\xde\x14\x9b\x9f\xd7\xd1\x3c\x2a\x3c\x53\x68\x02\x08\x5c\xa9\xc4\x92\x79\x37\xf2\x8d\x32\x79\xf4\xab\x8f\x09\xea\x4c\x03\xba\x88\xe6\x34\x2f\x82\xf9\xa2\xb4\x88\x82\xd0\xeb\x8a\x67\x24\x65\x2b\xd7\xc8\x2e\xab\x56\x1d\x8d\x51\x67\xc2\x68\x32\x89\xc6\xcb\x18\x9e\x16\xb8\x3c\xd4\x06\x32\x07\x92\x16\x41\xfc\xa2\x49\x05\x16\x24\x16\x92\xcc\x35\x23\xc0\xf5\x32\x37\x57\x8e\x9b\xed\x8a\x20\x51\x41\xe7\x5d\xfb\x51\x91\x63\xae\x06\x50\xee\xcd\xa3\xb1\xbe\x7c\x9b\x39\x2f\x58\xb7\xd0\x46\xfc\x68\xdd\x60\x99\xc5\xe9\xd4\xbb\x9e\xf0\xda\xf6\xad\xa6\x38\x9d\x22\xe7\x28\xce\x92\x82\x7a\x8d\x65\x85\x2b\xc4\x8b\x0a\xe9\xab\xa3\x09\xfb\xaa\xd9\x23\x6c\x08\x97\xd8\x2c\x08\x4d\xc3\x2c\xa3\xc1\xbe\xe0\x05\xf3\x37\x53\xb2\x1f\x88\xb6\xe2\x74\x5a\xd5\x86\xca\xf6\xd7\x2d\xb3\x2d\x79\x14\xd4\xf3\xf5\x67\xa7\xf3\x59\x94\x33\x96\xb9\x48\xf3\xe2\x06\x87\xa7\x77\x69\x5e\x2d\x33\xb8\x81\x59\x2a\x59\xab\x5b\x29\xa6\x01\xd6\x49\xcc\x57\xd9\x77\x7f\x11\x5c\x82\xd5\xf7\xbe\xa1\x08\xc1\x59\x02\xdb\x90\x54\x14\xb1\x57\xc2\x97\x99\x18\xf6\x3c\xcd\x3e\x7f\x4c\xdf\x65\xe9\x19\x2d\x2f\x83\x80\x70\xd9\x45\x16\xa5\x59\x84\x98\x8d\x53\x50\x42\x20\x7f\xe3\x13\x1c\x8e\xc6\x30\x5e\xe5\x5c\x87\x77\x92\xbb\x81\xc0\xec\x06\xa5\x93\x7d\xe3\xeb\x29\x39\x41\x9f\xa7\x64\xa8\xae\xa6\xaf\x75\xab\x5c\xcb\xca\x15\xae\x71\x9c\x9e\x83\xd1\xbb\x3c\xe1\x56\x55\x5f\x6d\x0c\xce\x03\xaa\x31\x62\x22\x69\x12\x5f\x72\x2f\xf1\x85\xb2\x49\x47\xb4\xca\x8b\x7a\x9f\x1d\x48\xa3\x71\x32\xb4\x9f\x14\x54\x99\x8b\xb3\x3e\x36\x62\x6b\x4a\xe3\x0f\xf4\x2f\x0c\x03\xbd\x8c\xae\x8e\xd2\xfd\x64\x6d\x6a\x8e\xab\x09\x5b\xd0\x35\xe0\x97\x5e\x2c\xa2\xec\xd2\xb3\xe2\x51\x2e\x26\xb7\x9c\x7b\xb6\xf0\x42\xb3\xbc\xb2\x25\x60\x81\x7a\x16\x00\x50\xb6\x4f\xcc\xb0\x20\xba\x7b\xbe\x55\xf9\x3e\x38\x97\x24\x23\x52\xbc\x60\xa8\xfa\x83\x7c\x1c\x45\xf6\xf2\x95\x65\xf0\x46\xfc\xf7\x5c\x20\x4e\xc1\xe9\xb0\x0c\x7a\x55\xe8\x06\xc0\xf5\x2b\x84\x46\xf2\x31\x87\xc1\x60\x95\x15\x01\x6b\x13\xaf\xc6\xd2\xc5\xa8\x97\xdb\x2d\x56\x92\xa5\xe8\xe5\x28\x6a\x46\xff\x8a\xa9\xda\xba\x19\x5f\x0c\x05\x6c\xba\x11\xf1\x8b\x9a\x84\x9e\xc3\x9d\x4d\xc7\x8c\xb0\x0b\xca\xec\x51\x90\xf4\xa3\xfc\x9f\x41\x1c\x85\x1d\xf0\x80\x2f\x52\x5e\x44\x19\x1d\x17\x1d\x9f\x26\x5b\xf8\x3c\x02\x40\x51\x63\xa7\xeb\xa8\xc9\xb1\x0c\xa4\x03\x93\xc8\x1e\x78\xaa\x35\xdc\x6b\x79\x2a\x6a\x50\x85\xe8\x99\x59\x93\xb8\x91\xb5\xec\x02\x84\x0b\x64\x09\xdb\x96\x91\x82\xf5\x42\xff\x70\x99\x8c\xa3\xc4\x2f\xc8\x08\x9f\xc3\x72\x1b\x13\x0e\x57\xc0\x50\x2c\x4a\xa6\x70\xaa\xf0\x1e\xe6\x5c\x30\xd3\x6d\x8d\xf0\x20\x53\x53\x01\x86\x32\xcb\xcf\xa2\xe9\x8c\xe6\x75\xe5\x31\x14\xa2\x05\x91\xfb\x39\x49\xcf\x93\x0f\x45\x50\xd8\x81\xdc\xed\xdc\xf2\x06\x70\x15\x7b\x76\x0d\x8b\x65\x1c\xd3\xb0\xae\x0a\x0c\x55\x72\xbe\xd4\x9e\x6c\x4a\xfc\x84\xd7\x5d\x79\x0d\x6b\x21\x7a\xba\x9e\x8a\x0a\x6a\x4a\x1a\xb7\x21\x43\x4f\x1a\x82\xf5\x1d\x03\x86\xe5\x59\xa8\xa4\xcd\x1b\x86\xfe\x64\x54\xc2\xd8\xc9\x86\x9e\x34\x0e\x5b\x76\x61\x3a\x2c\xcd\xc1\xe5\xfc\x03\x2a\xcf\x2b\x29\x6b\x6b\xa0\x3c\x55\xd8\x20\x46\xef\x8d\x73\xfe\xd0\x9b\x8a\xe1\xf1\x01\x66\xe8\x49\xc3\xb0\x16\x1a\x3d\x89\x18\xda\xe6\x2a\xc3\x92\x74\xce\x8d\x0c\xbb\x1a\x7e\x75\xd0\x1a\x6e\x3d\x29\xf3\x7b\xc2\x58\x72\x6b\xb8\xb3\x73\x7d\xda\xdb\xd9\xba\x37\xb3\xb9\x37\xb3\xf9\xaf\x31\xb3\x11\x94\x7e\x17\x41\x27\x56\xf3\x1a\xde\xd0\xb6\xe6\x0e\x9d\x8b\x37\x77\x07\x1e\xc4\xf1\xc0\x0a\x4e\x07\x0f\x16\xc5\x40\x74\x54\x2c\xc7\x49\xb8\x34\xeb\x75\xa3\xf8\x54\x38\x07\xf7\x85\xf1\xf9\xc4\xb7\x2e\xe1\xbc\x1a\xc7\xaf\x5c\xdd\xb1\xb4\xae\x54\xf0\x7e\x5c\x2b\x4f\xba\x5d\xb5\x10\xfb\x2a\x80\x43\x18\xd4\x29\xbf\x31\x8c\x8c\x6f\x29\x40\xc4\x27\x86\xb8\x13\xc7\xe6\x8c\xfb\xdb\x93\x61\xf8\xbc\x83\xfb\xdc\xe7\xda\x05\x1d\x3a\x07\x64\xd3\x1c\x5b\xbd\xdc\x20\x6a\xab\x94\xc8\x75\x88\x2b\x78\xab\x0e\x9c\x9c\x3f\xfb\xc8\xa6\x39\xf7\x5e\xbe\x2e\x44\xb3\x66\x1d\xc6\xa2\x56\x65\xa7\x71\xf7\x7e\x70\x48\x49\xe6\xe0\x80\x5d\xe2\x11\x98\x3b\x38\xff\xd8\xec\x57\xd9\x15\x42\x60\x47\xe3\xa1\x21\x22\xea\x3c\x2b\xca\x03\x2d\xdc\xf4\xa3\x18\xbf\xa6\xab\xf0\xf4\x1d\x07\xf3\x84\xe5\x72\x96\xb0\xf6\xab\x5a\xe2\x65\x31\x88\x55\xab\xda\xf0\x61\x50\x35\x65\xaa\xfd\xd2\x89\x72\x02\xb9\xad\x3e\x7d\xab\xce\x9e\x19\x7f\xad\x24\xc0\x1b\x3f\xf2\x19\xa6\x0d\x1e\x0f\xce\x46\xc0\xb5\x7d\x52\xe2\x9d\xd9\xe7\xdc\x57\x98\x6a\xa3\x11\x19\x91\xdc\x2a\x8c\x09\x4a\xc2\x0f\x48\xec\xde\xcc\xcd\xba\xb7\x78\xe5\xd4\xde\xc8\xd9\xba\x70\x0e\xbb\xd9\x23\x4f\xe4\x61\xb9\xa2\x89\x65\xb2\x08\xc6\x9f\x8f\xb8\x9a\xce\x30\x97\x81\x24\xbc\xd6\xd7\xcd\x24\xdd\x05\xd3\x95\x86\xac\x8a\xff\x50\xd4\xb5\x4f\xb6\xc9\x53\x99\x28\xfd\xd7\x12\x29\x56\xeb\xa7\xaa\xca\xe3\x6c\x99\xfb\x5a\xbc\xab\xf4\x44\x71\x73\x46\xc5\xd1\x14\x3b\xde\x54\x51\x8c\x4e\x36\x4f\xc9\xd0\xe7\x5e\xf5\x39\xc4\xcb\x0c\x50\x88\x52\x89\x2c\x3b\x08\x6a\x10\xc7\x78\xfd\xf6\xfb\x7d\xb9\x84\x9f\xdb\x65\x0d\xa6\x41\xb0\x9f\x86\x02\x02\x81\x1e\x72\x69\x0c\x62\x21\x4a\x50\x26\xb7\x06\xaa\x86\x9e\x19\xeb\x58\x26\x73\x47\x3e\xf0\xdc\x46\xca\xb0\x81\xf1\x20\x22\x48\x42\xf3\x55\xbf\x04\xe3\xc1\x42\xb9\xa0\xc9\xea\xe0\xe1\x9f\x18\xb8\x40\x9b\x97\x76\xc5\xac\x42\xb0\xc3\x3a\xaa\x85\x5e\x95\x05\x94\x5c\x25\x5a\xa4\x6b\x94\x14\x74\xc9\x17\xb9\xe9\x59\xe6\x47\x4a\x46\xc0\x21\xd5\xb5\xbf\x4b\x63\x1f\xee\x20\x2e\x00\x3e\x3b\xcd\xed\x0e\x17\xc1\xfb\x8d\x5d\x4c\xeb\x3b\xb9\x9f\x4d\xc9\x88\x25\x9c\xbe\xd0\x5c\xf7\xbd\x3e\xd3\x2a\x2c\xc5\xf8\x68\x31\xe3\x48\x10\x55\xf7\x8c\xae\xb9\x6f\x4d\xa0\x14\x5e\xc2\x1d\x63\x3d\x20\x5f\xf5\xce\xeb\xb0\x26\x0d\xf6\x5c\x97\x0b\x2e\x0f\x40\x0e\x17\xa4\x49\xb1\xf1\xd2\xb7\xc7\xaf\xd9\xac\xe8\xf6\xbc\xd3\x34\x74\x5c\xdf\x16\xd9\xa5\xf5\x54\x06\x81\xc2\xeb\x98\xf2\xf1\x12\xe3\x39\xcf\x18\xde\x53\x76\x1c\xa7\x09\x9c\xe2\xf7\x09\xf5\xba\x6b\xb0\x3b\x2f\x5b\x47\xda\xdf\xca\x8d\xa2\x89\x20\x6f\x6f\x1b\x66\x91\xda\x5d\xc1\x6a\xe1\x4f\xb5\xd4\x6a\xd7\x8c\x24\x29\x01\xa8\x83\xf9\x83\x14\x69\x08\xf7\xe6\x53\xce\x55\x23\xdf\xeb\xf7\xbe\x8e\x51\xb1\x77\xb9\x1a\x81\x7b\x7c\xf1\xc4\xcd\x4b\x8e\xeb\x35\x6b\x99\x95\x80\x37\xf7\x92\x4c\xf3\x22\x9a\x07\x05\xfd\x29\x00\x7d\x4c\x1d\x55\x21\xf0\x3a\x8a\xc2\x35\xdf\x05\x35\x7d\x7d\xea\x68\x36\x43\x68\x5c\x75\xb3\xe3\x01\x2d\x9b\x99\xf7\xb2\x19\x2a\x43\xc0\xf0\x08\xcd\x42\xb5\x22\xe4\x03\x7f\x2c\x66\x77\x67\xb5\xab\xa9\x9b\xab\xba\x88\xcd\x37\x9b\xa7\x46\x88\x97\x17\x5e\x62\x65\x56\x84\x37\xf6\x4a\xcd\xb7\x88\x24\x85\x8b\x4a\x3c\x23\xb2\xaf\x44\xd8\x6f\x1b\x56\x4a\xd5\x7f\xa3\xc8\x52\xaa\xd0\xaa\x83\xfc\x9a\x61\xa6\xcc\xe8\xf9\xd9\x62\x2c\xdd\xb1\xe4\xfc\x60\x5c\xc7\x88\x04\x74\xf9\xa5\x7d\xc5\xb8\x44\xd9\x3f\x36\x57\x22\x86\x6f\x7d\x09\x86\xc5\x14\xc3\x53\x3c\x9e\x13\xd7\x73\x91\xa5\xe2\x7a\x4a\xda\xb4\x98\x7d\x62\x3d\x6e\x93\x21\xff\xb0\x76\x92\x76\xcf\x11\x5e\x86\xda\x6f\x90\xbe\x2b\x97\xbe\x8e\xc4\x70\x4e\x91\x3f\x3d\xe8\xb8\x74\x81\xc7\x19\x64\x2d\x31\x48\x9f\xf8\x65\xdb\x8f\x0a\x35\x51\xbd\xf5\x78\xa2\x42\xe0\x09\x2e\x0c\x41\x67\xdd\xc4\x8e\x36\x56\x80\x6d\xbe\xc0\x32\x94\x7c\x8e\xae\xd3\xca\xb6\x0a\x0b\x9d\xfd\x60\xb1\x88\x2f\x85\x73\x8c\x46\x84\xd5\xb5\xad\x7c\xf8\x16\x60\x35\xc3\x12\x6f\x54\x77\xcd\x3c\x88\xe0\x09\x9a\xf1\xe8\xf8\x09\xb7\x0e\x9c\xe0\x99\xb0\xaf\x15\x3b\x41\xa6\xeb\x15\x8f\xbd\x83\x94\x82\x8b\xc3\xa6\xc6\x70\x19\xa0\x2b\x35\x7b\x27\xbf\xac\xb8\x29\x22\xf1\x91\xe8\xa4\xd2\x62\x7a\xb7\x96\x5e\x2d\xd8\xe7\x9f\x32\x70\x84\x2c\x0b\x04\x1e\x65\xe3\x65\x1c\x64\xeb\xeb\xeb\xeb\xd5\xe1\x22\x24\x05\xdd\x55\xc4\x08\xc7\x4d\xc1\xf6\xfd\xfd\xe9\xfd\xfd\xe9\x5f\xfb\xfe\x54\x5c\x9e\x32\x58\x19\xc3\xc3\xef\x79\xfc\x77\xf3\x29\x6e\xdf\xcd\xf2\x08\x23\xec\x20\x6e\xdd\xa3\xf2\x34\x19\x04\xe5\x3c\xcd\x3e\x07\x19\xa3\x65\xb6\x6b\x2d\x73\x73\x8c\x8c\xe2\xc2\x68\x32\xa1\x19\x4d\x0a\x42\x93\xb3\x1c\x0a\x8d\xb2\xf4\x3c\xa7\xd9\x1a\xec\xee\xdc\x91\xd7\x79\x94\x84\xe9\x39\x68\x29\x90\x6b\x6e\xf2\xe0\x81\xc8\xe9\xff\xeb\xcd\xeb\x57\x45\xb1\x10\x7e\x0b\x25\xa7\x34\x53\xc9\xbe\x1f\x1a\x18\x9e\x88\x85\x12\x4d\x93\x94\xf1\x82\x38\x4a\x28\xeb\x4b\x92\x86\x74\xcd\x70\x83\xe3\xd4\xa9\x06\x7f\x31\x8f\xd9\xe8\xc4\x86\xd6\xee\x36\x6d\xe6\x9a\x63\xf3\x5f\xaf\xde\x6f\x1b\xd5\xcd\xb2\xed\x76\xb7\xb4\x94\x94\x18\x58\x0b\xef\x24\x42\xdd\xbb\x67\x90\x9b\x98\x48\x0f\x9e\xe0\xb8\x5b\x57\xd6\x4b\x75\xd3\x6c\x94\xc7\x5b\xfd\x2c\xcd\x8b\x9e\x8c\xa6\x6f\x5c\x30\xb3\x1c\xb2\x4f\xe0\xbf\xab\x2b\xd2\x16\x34\x1e\xa7\xe3\x20\x66\x89\xc3\x27\xdf\xec\x7e\xd3\x46\x5a\x48\x19\x92\x7f\x5f\x05\xe7\xbf\xba\x22\x9b\xb5\x82\xcf\x22\xa3\x0b\x08\x91\x43\xcf\x2d\xb4\x5b\x72\x8f\x00\x7c\x8f\xce\x21\x28\x38\x34\x0d\x92\x6b\x08\xbd\xc9\xa3\x43\xf3\x79\xd3\x98\x12\x5e\xc4\xd0\x61\xcd\x6c\xcb\x70\x5c\x81\xb1\x85\x64\x26\xb3\x03\xe6\x3d\x1d\xab\x1e\x8b\x4b\xa2\x07\x48\xd7\x61\x80\x10\xa2\x05\x24\x18\xf8\xab\xf7\xdb\x3a\x1e\x9d\x94\x96\x10\x46\x11\x82\xc5\xb6\x6f\x38\x6d\xb2\x6a\x33\x86\xd6\xb1\x0d\xfa\x78\xe5\xe9\x82\x26\x9d\xf6\xbb\xa3\x0f\x1f\xdb\x3d\x3d\xe3\x3d\x8e\x29\x75\x13\xc3\x61\xb5\xb3\xd0\x57\x34\x08\x69\xd6\x69\x33\xb9\x91\x26\xc5\x23\x76\x00\x6d\xf7\xda\x4c\x20\x8e\xc6\xb0\x95\x0d\x7e\xc9\xb5\x36\x4e\x5d\xe5\x08\x6c\xd4\xd0\x02\xf7\xcf\x7e\x99\x8c\xd1\x69\xd3\x56\xb1\xfa\x2e\x5d\x17\xe8\xea\xd6\x1f\x34\xb3\x6a\x5e\x73\x3b\x82\x92\x54\x32\xb9\xf3\x29\xa7\xc2\x24\x05\x11\x85\x51\x4c\xb6\xa9\xfa\xd6\x28\x4c\xc2\x0e\x18\x54\x73\x1f\xf9\xd1\xe4\x52\xb5\xa3\xcc\x79\x41\xd7\xed\xba\xf9\xe4\x5a\x51\xce\x74\xfb\x87\xdc\x94\xf6\x79\x9a\x24\x54\xd8\x3e\xcb\xc9\x73\xef\x0b\xd4\x35\x9c\xec\x86\x74\xb6\xfd\x91\x5e\x14\x25\xfd\x15\x25\x90\xf1\xb7\xb0\xbf\xb5\x7a\x59\xd7\xc3\xf7\xa2\xa9\x8e\xaf\xed\x5a\x23\xd3\x52\xf5\x0c\xd0\x48\x50\x43\x24\x07\x6a\xb9\x57\x50\x8a\xc8\xfa\x51\xdd\xe3\x29\x85\x42\x91\x45\xd3\x29\x84\xa8\x4f\x13\xc2\xa8\x03\x36\x7f\xe5\x5b\x8e\x21\xa3\x8e\xa0\xa0\x07\x3e\xaa\x32\x83\x23\x36\xa3\x2f\x08\x31\xba\x67\xad\xdf\x04\x7c\x81\xe6\x45\x50\xd0\xf1\x2c\x48\x0c\xdf\xda\x1d\xfb\x6a\x47\xcf\x41\x10\x5e\x82\x9d\x2f\xdc\xa8\xee\xb2\xdd\xd5\x66\x37\xeb\xbe\x18\x87\x0d\xa8\xc9\x06\x97\x37\x34\x28\x96\x86\xa2\x17\xe7\x7a\xa8\x11\xed\xc9\x3f\x2f\x0d\xca\x3f\x75\x31\xb4\x32\x35\xaa\xea\xcd\xce\xda\x77\x49\x4e\x97\x4c\x3f\xd7\x7a\x82\x34\xff\xf6\xcc\x8b\x59\x6b\xde\xd7\x0b\xfa\x23\x2f\xd6\xc1\x4c\x5f\xf1\x88\xaf\xc6\x64\xec\xfe\x54\xf1\x19\xc7\xfd\x3c\x5b\xa9\xfa\xde\x3a\xbe\x64\x2b\x88\xbf\x82\x83\xe5\xca\xd6\x49\xc9\x6a\x8d\x72\xd1\x02\x35\xd9\xb7\xda\xd3\xa5\xae\xd1\xde\xdb\x99\x5c\x9f\xb4\x0b\x32\x09\xa2\x98\x86\x7d\x72\xc4\xce\x4f\xe7\x11\x3b\x13\x04\x10\x5d\xa5\x7c\x7d\xa2\x36\x7d\x73\x63\xe2\x56\xe9\x17\x3a\xd6\xcb\xd3\x70\x48\xbe\x53\x7f\x3d\x23\x8f\x6d\x81\xd9\x62\x3c\x24\xed\xed\xfe\x66\xdb\xcc\x93\x1a\xc2\x76\x42\x8b\x4f\x71\x94\x17\x34\x89\x92\xa9\x05\xa4\xb4\x7c\xa7\x9a\xc8\x3c\xf7\xc6\x3a\xd2\xb8\x6f\x41\x48\xdb\x2b\x86\x0e\x3c\x61\xce\x29\x1f\xa3\x69\x4f\xc6\x12\xe3\x64\xd0\x1a\x6e\x3f\xee\xb5\x98\x94\xda\x1a\x3e\x61\xbf\x0c\xf1\xb7\x35\xdc\xfa\x96\x9d\xde\x77\xee\x4f\xef\xf7\xa7\xf7\xbf\xf8\xe9\x5d\x9b\x3f\xc3\x53\xac\x3b\x32\x7d\x56\xcf\x39\xf0\xa1\x70\x14\x4d\xf9\x83\xfe\xfe\x2f\xfc\x90\xcd\xaf\x2f\xc2\xd7\x74\x62\x1e\x3b\x54\x7c\xad\x4b\xf4\x7c\xc8\xd8\xa9\x39\x04\x5f\xfd\xe7\x33\xd6\xfb\x8e\x69\x57\xf5\x3d\x2f\x4c\x1e\x92\x6d\xf7\xfd\x11\x18\xea\xb5\xc9\x86\x92\xcc\x88\xed\x49\xcd\x23\xb2\xbd\x13\x07\xba\x20\x21\x87\xcf\x0e\xde\x8a\x49\x0e\xc9\x77\xdf\x92\x71\x3a\x5f\x2c\x85\xf3\xfe\xd1\x25\x99\xa7\x67\x51\x32\x45\x61\x69\x76\xc9\x78\x16\x64\xb0\x6f\xf0\x0b\xd5\x90\x5b\x40\x49\xb3\x5e\x09\x1d\x53\x6e\xdc\x5d\xa4\xac\x41\x8e\xab\x9c\x74\x0e\xc8\x3e\xd9\xda\xec\x91\x67\xec\xff\xad\x1e\xe9\xf7\xfb\x3d\xf2\xbf\x64\x9f\xec\x7c\xd3\x65\x07\x1b\x92\x2f\xe8\x38\x9a\x44\x7c\x21\x1d\x7e\x38\xda\xda\x79\xbc\xf5\xd8\xb6\x0c\x8b\xf2\x14\xd2\xc5\x38\x5c\x6f\x88\xd7\xfc\xa5\x1f\xeb\x08\x1b\xa0\x79\x23\x86\x2f\x84\x85\x14\x17\x4a\x30\xf1\x60\xdb\xac\xdf\x8c\xa4\x3d\x0a\x12\x3c\x8f\x6c\x44\xed\x83\x76\x9f\xa1\xe5\x79\x1a\xd2\x83\xa2\xb3\x89\x94\xcd\x6c\x6c\xed\xff\x75\xb2\x39\x03\xe4\xaf\x11\x81\x58\x8b\xf4\x78\xb1\xa0\xd9\xf3\x20\xd7\x1a\x68\x94\x9d\x2f\x47\x79\x91\x75\x76\xbb\xf2\x9d\xa1\x48\xd8\xec\xed\x5a\x17\x5d\x3c\x77\x11\x47\x45\xa7\xdd\xee\x9a\x4f\x30\x93\xae\x69\x14\x35\x4e\x43\x36\xb8\xc4\xd7\x79\x22\xdd\x79\x33\x98\x1f\xf6\xc9\x01\x93\x43\xe1\xe3\xfb\x7d\xf2\xbf\x5d\xc7\x5b\xb5\x67\x66\xc5\xc4\x1a\x90\xca\x19\x62\x48\xc9\x23\x72\x40\x36\xc8\xd6\x26\x12\xd3\x7c\x1e\x9c\x65\xbc\x37\x47\x9a\xeb\xf6\x7f\x49\xa3\x84\x0d\xd3\x36\x30\x1c\x2f\xc1\x53\x24\x4c\xf1\x9b\xa3\x17\x8c\xb0\xb7\x36\x25\x53\x12\x86\x79\x40\xf9\x1e\x8a\xfb\x76\xf3\xf1\xae\x4d\x70\xf3\x34\xfc\xee\xdb\xad\xcd\x32\x42\x33\xe9\x4b\xfb\xdf\xe4\xd4\x24\x0a\x57\x52\x51\x46\xe7\x41\x94\x70\xd5\x0f\xcb\xd3\xb2\x86\xf0\x66\x61\xb2\x07\x01\xac\x2d\x8a\xb7\xbb\x96\x9f\x0e\x60\x56\x12\x4c\x19\xaa\x7e\x67\x48\x28\xba\x49\x10\xe4\x0f\x93\x82\xbb\x00\xe9\x91\xad\xcd\x2e\xf9\xff\x33\xac\x6d\x38\xb5\x70\x2f\x20\xbc\x61\xef\x11\x51\xd5\xa5\x4a\xea\xfa\x8c\x79\xaa\x7f\xaf\xc1\x8d\xc3\x61\x1d\xe0\x80\xfb\x90\x30\x4e\xb3\x8c\xa5\x70\xf6\x29\xe7\xcb\x3f\x39\x03\xec\xa5\xd5\x3f\x09\xc2\x80\x59\x2f\x39\xb7\xab\x4e\x64\xbf\xba\x7e\x52\x08\x97\xb1\x9c\xcb\x57\x0c\x16\x51\x31\x98\x03\x95\xe3\xf4\x3d\x40\x59\x52\xe4\x66\x43\xb8\x56\x6c\x0d\x2b\xc4\x58\x4e\x1f\xd5\x58\xf7\x12\x3a\xc8\x9f\xc9\x97\xd0\xda\x5f\x8c\x8c\xff\x46\xb6\x1e\x23\x16\x36\x0a\x72\xba\xf3\x98\xec\x43\x99\x7e\x91\x0a\x27\x2e\x3b\x8f\x8d\x9b\xfb\x30\x04\x51\x5d\xec\x81\x1d\x5e\xa8\x47\xb6\xbe\x31\xf5\x4c\xaa\x9f\xcf\x46\x41\xd2\xe1\xc5\x4c\xe6\x67\x2d\x66\xe1\x6c\x01\x2d\xdc\x67\x6c\xe8\x45\x6a\xec\x5e\x6c\xfa\x08\xb8\x0e\xcc\x2e\xe5\x8a\xe6\xca\x2e\x30\xb3\x7d\xc7\xbd\x96\x27\x69\x21\x84\xb2\xef\xa3\x1f\x5a\x53\x90\x48\xb8\x13\x8f\x89\x46\x6a\x3e\x0b\xb8\xb4\x06\xfb\xdb\xc5\x38\x5e\xe6\xd1\x99\x8a\x81\x16\x8d\xa2\x38\x2a\x94\x80\x33\x0a\x92\xcf\x83\x51\x16\x24\xe3\x19\xc9\x69\x76\x16\x8d\xe5\x06\x18\x70\x4f\x86\xad\xef\x07\xd1\x0f\x7d\x9b\x86\x94\xc3\xf3\x5c\xee\x42\x13\x9a\xb1\x6d\x28\x88\xa7\x69\x16\x15\xb3\x39\x09\x69\x3e\xce\xa2\x11\x67\x4b\x42\xfe\xa1\x49\xff\x3c\xfa\x1c\x2d\x68\x18\x05\x20\x04\xb1\xaf\xc1\x61\x52\xd0\x2c\x09\xf8\xa3\x86\x4f\xcf\x82\xe4\xf3\x27\xe1\x46\xf1\x13\x9f\xd7\xff\xdf\x4f\x62\xa4\xc9\xf4\x13\x1b\xe2\x27\x88\xe7\xf2\x29\x8c\xa6\x91\xf3\xc8\x42\x4e\x8d\x8f\x22\x47\x72\x4f\x95\x33\x20\x3d\x61\x14\xa9\x67\x9b\x6d\x40\xab\xcf\xec\x15\x39\xb2\xd8\xa2\x98\xd1\xe7\x7c\x9f\x6a\xff\xeb\x65\x7b\x6f\xcd\xcb\x33\x05\x8f\xed\x58\x3b\x77\x07\x57\xb0\x41\xda\x9b\x20\x2a\x41\x2b\xd8\x4a\x85\xa1\xe3\x05\xc3\x06\xd9\x27\x1d\x2e\x4e\x75\xbe\x7b\x42\x1e\xe9\x26\xba\xd2\xda\xff\xd1\xb6\xb5\xdf\x2a\x5f\x02\x66\x53\xa8\x4e\xd1\x60\x8d\xd2\x4c\x30\x11\x84\x2b\x20\x6c\x1e\xb4\x35\x4a\xf2\x22\x2a\x96\x85\x74\x06\x1a\x85\x34\x29\xd8\xa6\x65\x3b\x8c\xe6\xb5\x1c\x26\x21\x78\x2b\x28\x7f\xfd\x92\xf7\xa4\x2c\xab\x9e\xbf\x40\x58\x9f\x16\x6a\xa9\x05\x4d\xb5\x74\x5b\xad\x55\x78\x91\xd9\x93\xb2\xb0\xa2\xa5\x9c\xa1\xfd\xf2\xe3\x2b\x36\x0f\xf2\x51\x0a\xc6\x00\x4a\x55\x7d\xeb\x5a\xfc\x3a\xad\xe2\xd7\x32\x9c\x11\x47\xae\x88\x88\x1a\xe5\x84\x7b\x40\x40\x7c\xdc\x91\x3b\xc1\x2f\x44\xa9\xbc\xa9\xf6\x22\x8f\x92\x44\x2a\x47\xa2\x42\xb7\xa4\x84\xce\x43\xe4\x75\xa2\x52\x4e\x88\xb0\xf7\x8a\x88\x93\x15\x16\xfe\xb4\xeb\x8a\x5a\x4d\xbe\xc2\x02\x74\x1d\xd8\x67\x96\x55\x8f\x59\x7b\x13\xf7\x8e\xaa\x47\x52\x8f\x86\x07\xc6\x86\x35\x3b\xee\x28\x2d\x4a\x18\xfc\xdf\xbf\x5e\x9e\x6c\x3e\xfa\xee\xf4\xcb\xf6\x75\xe7\xe5\xc7\x57\xec\xf7\xc1\xa3\xff\x3d\xfd\xb2\xb5\x73\x7d\xa5\x3e\x76\x36\x7b\x3b\x5b\xd7\xdd\xff\x19\xf4\x0b\x50\xc0\xaa\x0d\xbc\x4b\x1e\x3c\x50\x52\x4e\x19\x63\x40\xe0\xdc\x2b\xcf\xd6\x8a\x08\x13\xee\xde\xe0\xf4\xef\x45\xdb\x0b\xbd\x04\xef\x06\x6f\x2f\xdc\x95\x64\x21\x4e\x0f\x0a\xbf\xc9\xd9\xd9\x85\xd8\xca\xfe\xbc\x6f\x6e\x38\xec\x09\x89\x92\x92\x81\x1b\xdc\xe7\x6e\x86\xee\x65\x23\x8d\x06\xbf\x5d\x7f\xbd\x39\xa5\x85\x10\x29\xd9\x48\xf3\xe5\x9c\x01\x1e\xe7\xe2\xf8\x30\x4f\xc3\x47\xdf\x7d\xfb\x68\x6b\x53\x65\xc3\x19\x17\x7a\x37\x4e\x63\xd2\x39\xfc\x70\x34\x38\x7c\xf9\x9c\xb0\x73\xc3\x70\x7b\x73\x73\xa7\x6b\xf3\x64\x54\xad\x7b\x0a\x45\xb9\xce\xc0\x65\x5e\xc3\x61\x8b\x33\xe1\x76\x8f\x6c\x37\x33\x31\xc5\x4c\xd5\xd8\x52\x08\x9d\xf6\xc9\xbf\xde\xbf\xfc\xc9\x71\x8f\xa6\x0a\xf8\x47\x53\x5a\xa3\x3b\xa9\x08\xb2\x6e\x78\x9a\x00\x3a\xe0\x3b\xcb\x19\xf2\xb7\x3d\xb2\xdb\x25\x43\xd2\x6e\x37\x1a\xf7\x38\x8e\xe0\xfd\x97\xea\x20\x28\x9f\xa2\xc4\x1e\x1f\xc3\xc2\x4f\x07\xff\x3c\xfa\xf1\xdf\x47\xef\xff\x61\xcf\x2a\xd4\x51\x32\xa7\x76\xfd\xde\xc9\xe5\x40\xb7\x1e\xfb\xd6\xd6\xea\x23\x17\xab\xc9\x7f\x2e\x71\x0f\x1e\xee\xd0\x9c\x0a\x9c\xe1\x05\x9e\x73\x08\x7e\xe4\x28\x06\xe7\x73\xab\x64\x1c\x3a\xdc\x01\xef\xa2\x43\x6c\xe9\x51\x46\x9e\x3f\xd4\x29\xc5\x38\xa1\xf2\x33\x8a\x79\x9e\xd9\x7a\xdc\xed\x91\xed\x4d\x75\x09\x63\x48\x79\x12\xbd\xd6\x20\x65\xe1\x66\x0b\xb4\xc4\x37\xcf\x21\x64\x71\xa5\x3e\xd6\x2b\xb6\x86\xe6\xe7\xf5\x69\x6f\x67\xf7\x5e\x8d\x7f\xaf\xc6\xff\x8b\xab\xf1\x85\x0a\x7f\x31\xae\xb6\xc1\xbb\x85\xd5\x5c\x6b\x99\x53\x10\xd6\xc7\x45\x6b\x6f\xa5\x90\x40\x35\xa6\x76\x5c\xcf\xb4\x18\x7b\x0d\xb9\x16\x41\x31\xeb\x91\x84\x1a\x46\xdb\x9f\x40\x73\xe1\xbc\x17\x95\x57\xdf\x38\x0c\xa9\xf4\x27\xc0\xcd\x0f\x02\x70\x2e\xc2\xfe\xe3\xa9\x3a\x6b\xac\xee\x83\x81\x2b\x16\x32\xa1\xf3\x85\x41\x0f\x75\x79\xe5\x60\xcf\x2a\xd6\x4f\x93\x4e\x1b\x46\xd5\xc6\x61\xfb\xba\x86\xd9\x73\x9e\x32\x26\xc6\x9f\x00\x1e\xbe\x7b\x4e\xf4\x2d\x34\x7f\x18\xd8\xee\x11\x1c\x8c\xfa\x13\x67\x83\xe2\xae\xbc\x63\xbb\xf8\xf3\xf6\x20\x09\x71\xfb\xa8\xf9\xd2\xca\xc8\x9a\x7a\x1a\xf0\xfa\xf0\xc3\xc7\x97\x6f\x61\x05\x3d\x3f\x7a\xfb\xf6\xe5\xf3\x8f\x87\x47\x6f\xc9\xfb\x97\x1f\xde\x1d\xbd\xfd\xf0\xf2\x43\x69\xab\x61\x50\x04\xb8\x59\xf6\x8d\x37\xa7\xc1\x43\x61\x05\x38\x0f\x2e\xc6\xe9\x7c\x11\xd3\x8b\xa8\xb8\x1c\x92\xc7\x40\x59\x56\x0f\x41\x17\xaa\xec\x1a\x58\x55\x7a\xbf\xe9\x7a\x22\x38\x08\xbb\x85\x2f\x6b\x8e\xa5\x46\x14\xfa\xcd\x34\x44\x28\x5a\xe0\x2f\x21\x39\x9f\x45\xe3\x19\x99\x8b\xc8\xfc\x3c\x6c\x3c\xdb\x84\x18\x43\x0b\xcd\xbb\x71\xd7\x61\x3a\x34\xed\x8f\xc9\x0a\xd7\x51\x4e\x6f\xc1\x68\xc1\x1f\x31\x31\x9a\x74\x3e\xf9\x09\xf9\x04\x9e\xb4\x45\xe1\xa9\xeb\xff\x59\x15\x66\x63\x15\x60\x7b\x0e\x94\x13\xce\xbc\x2c\xea\x23\x54\x23\xfa\x6e\x57\x74\xed\x60\x71\x12\x65\xd4\x78\xc8\x6f\xa3\xab\x6c\x3c\x6c\x28\x9e\xd6\x2b\xc0\x75\x08\x4a\xd7\x6e\x86\xfd\x85\x34\xa6\x05\xad\xaa\xc1\x1e\x8c\x8d\x1b\xfc\x78\xfa\x67\xb6\x6b\x01\x21\x0a\x82\xe0\xf5\x81\x72\x87\x5b\x6a\x25\xdc\x61\x0b\x49\xb9\x03\xd9\xa8\xe8\xaf\xad\x49\x61\xd0\x24\xe1\x35\x5b\xed\x01\x0f\x29\x99\xf0\xa7\x79\x1e\x12\x8f\xcc\xc2\xd8\x90\x03\xaf\x2a\x9b\x0d\xf6\x2c\x79\xed\x9f\xdc\x5f\xb3\x76\x3b\x2a\x97\xf8\x8b\x97\x8f\x9e\xbf\x3a\x7e\xfb\x8f\x97\xef\x55\x3d\x21\x1d\xcf\x96\xc9\x67\x1a\x8a\xc7\x20\xfc\xa1\xa7\xf8\xeb\x67\x74\x11\x07\x63\xda\x19\xfc\xe7\xfa\xe4\x3f\xc9\x7f\xb2\xd3\xa7\xff\xf9\x32\x98\xf6\xda\xd7\x57\x8f\x1e\x5d\x7d\x69\x77\xc1\x61\xea\x17\x2f\xfc\x7f\x4e\x65\x89\x13\x51\xe6\x94\x15\x3a\x91\xa5\x4e\x4f\xfc\xe5\xec\x52\x46\xa1\x92\x32\xba\x2d\xd4\x92\x6a\x08\x95\x11\xd7\x7c\x2c\xbb\x2d\x39\xa9\x81\x01\x77\xcd\x02\xe2\x11\x7f\x19\x0c\xe0\x0e\x94\x0a\x2f\x16\xe0\x20\x03\x2a\x58\x73\x48\x9f\xe5\x3d\x67\x59\xe6\xca\x15\xee\x62\x2c\x18\xb2\x41\xf8\xb3\x55\x43\x54\x57\x77\xd6\x16\x27\x73\x8d\xcd\x7c\x86\x66\xd0\x77\x54\xca\x30\xa9\x59\x73\x17\x9f\xee\xcc\xbe\xdd\x19\x62\x44\xb2\x16\x46\x60\xe0\x22\x2c\x19\xd3\x18\xdc\x84\xcb\xb7\x97\x46\x99\x71\x4c\x83\x4c\x5a\x7f\x59\xad\x88\x64\x6b\x41\xfb\x81\xc0\xc5\x42\x21\x2b\xf2\xed\x71\x66\x79\x7b\xaf\xc3\x7f\x95\x96\x9d\x02\x67\x18\xfe\xba\x47\xb6\x36\x37\x37\xc9\x43\x7e\x39\xe3\xb9\x6b\xf5\xfa\x6b\x80\xe7\x76\x80\x1d\x89\x2f\xc6\x41\x72\x2a\xe8\x85\x47\x81\x10\xcf\xf1\x56\x47\x95\x3b\x63\x16\x89\x40\x78\x13\x61\xd7\xe9\x74\x98\xb3\x08\x1e\xba\xd8\x34\x85\xb5\xb4\xf5\x18\x5c\xf8\xec\x61\x3c\xf2\x27\xb1\x85\x06\x61\x98\xe3\x98\xb6\xc2\xca\xc1\x95\xc6\xb8\x7a\xb8\xb7\xc6\x37\x5c\x79\x30\x10\x67\xed\x88\x3b\xe1\x16\x5c\x6f\x2e\x03\x74\x1b\xdc\xf7\x30\xe4\xa5\x82\x2c\x8b\xce\x28\x66\xb8\x41\xa8\x66\x4f\xb6\x57\xc1\x61\x3d\xd0\x86\x0f\xee\x2a\x8b\xd6\x88\x5f\xd8\x5d\x8a\xad\x96\x5c\x5d\xc9\xaf\x93\xcd\x53\xb5\x65\xc2\x15\x36\xef\x9b\x86\x16\x09\x66\x09\x9e\x88\x25\x3a\xef\xe6\x45\xf6\x55\x6f\xaa\x24\x5e\x06\xda\x57\x0d\xcb\xba\xe5\xae\x26\xd7\x11\x5e\xa9\x3c\xf2\xb5\x30\x4b\xe1\x62\x39\x9c\xbe\x40\xe3\xce\xf6\xf7\x10\xa1\x59\x10\x71\x05\x6a\x2b\x6c\x43\x27\x69\xd6\x61\x78\xf9\x4c\x2f\xf9\x49\xd1\x37\x00\xd3\xc0\xb7\xe3\x07\xea\xcf\x82\xfc\xe8\x3c\x79\x07\x31\x5e\x8a\x4b\x88\xe1\xd5\xb5\x43\x38\x7b\xd1\xf3\x99\x5e\x9e\x96\x5b\x82\xb6\xd3\x84\x1c\xbe\x7b\xde\xb6\xc3\x4d\x0b\xd9\xa2\xa2\x4e\xc7\xcc\x42\x2f\x93\xe7\x52\x15\x0c\x72\x12\x77\xba\x4c\xd0\x71\x23\xca\x49\x5e\x44\x3c\xc4\x42\x14\x22\xa2\xc6\x26\xa4\xa5\x08\xaf\xb1\xf9\x74\x4f\x4b\x52\x0e\x60\xbb\x47\x46\x45\x3f\x7a\x9c\x0a\xcc\x5e\x4d\xd3\x84\x0a\xcd\x53\x67\xfd\x93\x2d\xf6\x9f\x67\x51\x01\x6e\x4e\x2c\x6e\x84\x40\xac\x23\xd4\x27\xf7\x0c\x25\x18\xcc\xfa\x7a\x59\xed\x42\x81\xe4\x1d\x7a\xd5\xfb\x86\x35\x4c\x3f\x56\xbd\xf4\x83\xf1\x62\x05\x6f\xb2\x7b\x06\xe7\x5e\x01\x45\x12\x4d\xf5\x58\x22\x9e\x23\x54\xed\x59\x53\xf6\x32\x44\xaf\x75\x7d\xa3\xaa\x30\x92\xbe\x99\xd8\xa0\xa8\xba\xcc\x32\xbd\xc1\x3e\x4a\xac\x3f\xdf\x3e\x69\x99\xdd\x09\x6d\xa2\x75\x46\x71\xbc\xe8\xfc\x3b\x5d\x82\x45\xb6\x7e\x2c\xd6\x6a\x6f\xd8\xec\x76\xa3\xdd\xc2\xd1\xd8\xe3\xcb\x3e\xb6\xe9\xd6\x7c\x10\x1e\x6b\xa5\x05\xc9\x97\x8b\x45\x9a\x15\xa0\x5b\xe3\x37\xb5\xef\x9e\x13\xa5\x55\x69\x1b\x36\xe2\xe5\x84\xb9\xc2\x3b\x89\xd5\x17\x63\x3d\x95\xad\x44\x61\xde\x63\x3d\xd0\x54\x8d\xd1\xbd\xf2\x87\x68\xef\xa6\xa5\x4e\x6a\x5c\x3d\xae\xc6\x60\x75\x08\x78\x6d\xb7\x7d\x7d\xda\xdb\xf9\xe6\x5e\xa5\x7b\xaf\xd2\xfd\xaf\x50\xe9\x8a\x37\x17\xb7\x7a\x52\x7d\x10\x64\x69\x42\xfe\xb1\x9c\x07\x67\x51\x4e\xbe\x0f\xd8\xe7\xdf\x3e\xf3\xcf\xfe\x9c\x7a\xd5\xbd\x83\x01\x39\x4c\xa2\x22\x0a\xe2\xe8\x57\x4a\xfe\xce\x7b\xc1\x08\x35\x20\x39\x58\x62\x49\x83\x1b\x18\x28\x5b\xaa\x86\x33\xe8\x3e\x68\x75\x65\x31\x19\x4b\x41\x84\xd5\x39\x0c\x87\x64\xb3\xee\xe6\x8d\x5b\x7b\xb0\xe1\xdb\x0e\x6f\xbd\x66\x26\x5e\x47\xb7\xfa\x0d\x9c\x8c\xe0\x33\x91\x08\x85\x96\xb4\x41\x8f\xc7\x3d\x2e\x7f\xac\xd2\x43\xaa\x9e\x89\xac\x46\x66\x49\xaf\xb8\x5e\xef\x41\x68\x04\xac\x3d\xa7\xf7\x83\x35\x81\x9e\x12\x27\xb9\xbc\xad\x9e\x68\xcc\xf0\x75\xca\xb3\xba\x65\xaa\x65\xd9\xa4\x63\xcc\xa3\xcc\x76\xd7\xdb\x28\x96\x4e\x10\x9e\xb1\x33\xaa\x9c\x1d\x72\xf8\x02\x72\x64\xef\xd4\xa4\x6d\x6c\x94\xb9\x07\x2a\x7b\x18\x14\x85\x43\xb7\x1a\x9d\x2d\xdf\x0c\x89\x91\xaa\x74\xf9\x4c\x88\xff\xcf\x0e\x4c\xe2\xc1\x50\xbd\xdf\x1f\x65\x78\x21\x71\xa0\x0e\x8f\xd2\x80\xc8\x6f\xaa\xa3\x94\x75\x75\xf1\x9c\x3c\x8f\xb2\xad\x06\xfc\xe6\x19\x12\x0d\x56\x7b\x56\x10\x54\x9e\x68\x5d\x86\x72\x57\x3c\x48\xe7\x2c\x80\x9e\xaa\xb6\xfb\xf4\x8c\x66\x97\x1d\x68\x3e\x28\xe8\x87\x28\x99\xc6\xf4\x0d\x47\x78\x97\x0c\x89\x37\x43\xd7\x24\xa6\x55\x75\xc4\x0f\x2e\x26\xb0\xab\x1f\x67\x0b\xe1\x5d\xd2\x0d\xb2\x20\x92\x69\x9c\x22\x0d\xdb\x22\x91\x21\xe7\x67\x7f\x7f\x9f\x53\x0d\x06\x12\x9e\x13\x24\x2c\x3b\x73\x33\x30\x7e\xad\xdb\xf6\x55\x27\x64\x58\xcb\x15\xe4\x60\xc0\x03\x8e\xa9\x24\x36\x49\x4c\xc8\x43\xcc\x45\xae\xc7\x72\xbf\xdb\x88\xba\x38\x23\x1a\x81\xef\xce\x1a\x76\xf4\x8c\x01\x95\x3b\xdf\x16\x1d\xb7\xf8\x0b\xaf\x2b\xe7\x4c\x55\x54\x25\x05\x9c\xb0\x0b\xca\x23\xb1\x28\x3a\x92\xf7\x74\xc9\x24\xa2\x71\x68\x99\x1e\x88\x56\x8c\x9e\x5a\x3c\x07\x77\xd0\x62\x3c\xbc\x6b\x16\x19\xca\x64\xcb\x3b\xbe\x24\x0b\xf7\x85\x9e\xc3\xde\x24\x6c\x5f\xb2\x36\xf9\x2d\x58\x9c\xa9\x87\x77\x64\x45\x51\x9f\x90\x13\x99\x18\xf8\xf8\x5e\x0c\xbc\x17\x03\xff\xda\x62\xa0\x7e\x9f\xc7\x17\xcd\x5d\xbd\xd0\xbb\x9b\xbb\x7b\x06\xf2\x46\xaa\x1b\x4b\x8d\x95\xe1\x9c\x28\x22\x5a\x48\x2b\x64\xf6\x89\x4e\x91\xc2\x53\x9a\xcc\x65\x9f\xc6\xc5\x3d\xf0\x3c\x9d\xaf\x25\x83\x4d\x04\x06\xae\xf4\x71\xa8\x35\x6d\x08\x8d\x33\x50\x09\xee\xa0\xd9\x57\xc4\xca\x31\x94\xae\xa0\x31\x78\x13\x24\xc1\x94\x6a\x47\x00\x8c\x65\x71\x54\x18\xaa\x00\xe9\x61\x44\x83\xa3\xfd\x7e\x6e\x60\xc8\xa9\x38\x9b\xd7\xd8\xbf\x87\x94\x71\x98\x28\x31\xdd\x72\x5a\xe2\xdf\x28\xc8\xb9\xc7\x87\xb2\x18\x11\x53\x0a\xce\x25\x3d\x9b\x94\xe9\x20\xde\xf6\x07\x2a\xdb\x34\xdb\x03\x12\x73\x10\x21\xda\x28\x8d\x02\x61\x78\x01\x45\x61\x46\x14\x71\x28\x3b\x3e\xe9\x82\x30\x67\x82\x8d\x4a\xa9\xf3\x4e\xcc\x7d\x68\xea\x4b\x0a\x11\x34\x43\x6c\xbb\x6a\x9c\x7d\xf2\x86\xb1\xf2\x88\xe6\x22\x34\x2e\xe0\xc3\x71\x1e\x69\x38\xe4\x6c\x8c\x37\x39\xa8\xab\xb7\xcb\x38\xd6\x6e\x39\x7a\x4c\x8a\xa4\x17\x11\x5c\x9b\xf9\x70\xf7\xc7\x8c\xd3\xd2\x44\x08\x67\xa5\x85\xf1\x33\xc6\xb2\x69\x38\x4f\x30\x6e\xa5\xe8\x79\x90\x4d\xf3\x5a\xc4\x82\x42\x30\x27\x5f\x40\x1d\x78\xad\x1f\x0a\x24\x69\xe1\xc7\x24\xae\xbd\x71\xe4\x18\x26\x53\x22\x2e\x54\xe7\x1f\x86\xdb\x52\x1e\x4d\x44\x54\x08\xaf\x4f\x09\x0f\xce\x84\x7b\x56\x4e\x75\x80\x71\x75\xdc\xb4\x71\xc4\x41\x0f\x19\xa4\x8b\x22\x83\xe2\x54\x92\x07\x17\xa8\x96\x4a\x54\xac\x7b\x58\x6b\x09\xf9\xf8\x5e\x36\x7a\x4a\x5b\x02\xa4\xf2\x9a\xd8\x23\x10\xf7\xb7\x2a\xce\x0e\x79\xaa\x7f\x73\xd2\x86\x22\xa7\x8c\x17\xa0\xcf\x1a\x6f\xf8\x0e\xd6\x39\xb3\x57\x01\x39\x31\xe6\x5d\xc4\x73\xa7\xb9\xd5\x07\x45\xd3\x85\x70\x09\xee\x3d\x71\x4d\x74\x48\x50\x1b\x85\xf6\x4e\x05\x0e\x6e\xe0\xcc\xf3\xd4\x0b\xa0\xaa\xf2\xc6\x13\x11\xb8\xf0\x45\x12\x92\x8f\xa7\x24\x1d\xae\x10\x50\x28\x90\x8b\xb6\x11\x12\x9a\x85\x06\xc2\x2e\x54\xc5\x26\x62\x7b\x36\x5e\xd9\x61\xb2\x10\x26\x00\x18\x2d\x03\x0c\x08\x79\x98\x5d\x74\xd4\x19\xc5\xaf\x02\x91\xba\x0c\x50\x2b\x95\x68\x32\xaa\x5c\x21\x63\xfd\x86\x83\x2a\xe9\xd6\x96\xe3\xd3\x14\xb5\x46\xbf\x60\x74\xb1\x0c\x39\xb4\xd1\x32\x8a\x43\x40\x98\x18\x14\xcb\x74\x7c\xd2\x02\xb7\xff\x78\xf4\xe2\x68\x7d\x7d\x1d\x64\xfb\x76\x4e\x96\xd3\xf8\xb2\x4f\x78\xd4\x05\x76\x1a\x58\xe6\x6c\x43\x2c\x54\x2b\x09\x72\x03\xcb\x7e\x4b\xa3\x1a\x75\x3d\xc2\x18\x07\x64\xa8\xc7\xd6\x86\xe7\xa5\x74\xf4\xcb\x09\xcb\x3e\xd9\x3c\x3d\x65\x32\x17\xfe\xbc\xba\x52\x46\x9b\x36\x28\xff\xb1\x05\x65\xd8\x58\xf6\xfc\xf7\x44\x56\xed\x00\x49\x10\x17\x76\xd0\xab\x10\x55\x76\x85\xaa\x6e\xd4\xb5\xc5\x29\x0f\x5b\x92\xf8\xdf\x64\x11\xc7\x37\xb7\x10\xde\xf5\x51\x78\x15\xdf\xcd\xc4\x8a\x3a\xe1\x0b\x2f\x60\x1c\xd4\xa1\x2d\x53\x9c\xd4\xb7\x52\xfa\x72\xc6\x88\x9f\xa2\x6c\xeb\x3c\x76\x79\x76\xc3\x1c\x5e\xb4\x83\x99\x99\xb2\x88\xb4\xac\x67\xbc\x21\x50\xcc\xee\x1a\xd5\x94\x0f\xc1\x71\xfc\xc4\xff\x63\x59\x4d\xbd\x33\xcb\xd0\x54\x34\x09\xeb\xf5\x89\x82\x43\x2e\x33\x0a\xd7\xa3\xef\xdf\x3d\x57\xae\x9a\xb8\x1d\xcb\x38\x48\x94\xa4\x19\x25\x42\xe3\xe2\x77\x0a\x95\xb9\x3e\x1e\xfb\xfd\xfe\x35\x0e\xbb\x66\xbb\xf9\xd3\x6a\x4c\x59\xd4\xc3\x49\xeb\xfc\xd0\x97\xba\x88\x5f\x85\x08\x25\x0d\x98\x7e\xe4\xf1\xac\x95\x21\x5a\xc5\x7b\xf7\x6a\x75\xde\x48\x03\x98\xc6\x97\x7f\xdf\xde\x6b\x7d\xee\xb5\x3e\x7f\x6d\xad\x8f\x50\xf9\x84\xa3\x5b\xdc\xfb\xf9\xb4\x3e\x4a\x57\x83\xd5\x3e\x9c\x3b\x29\x7d\xce\x8b\x67\x06\x23\x61\xc3\x30\x1d\x7e\x38\x7a\x0a\x18\xa9\x95\xbc\x57\x11\xdd\x6b\x4d\x0b\x4c\x79\xc7\x63\xd1\x2f\xae\xb7\xc8\x17\x62\x89\x57\x96\x20\xd4\x61\x35\xa3\xad\x45\x00\x39\x4a\x97\x8e\xaf\x83\x96\xb6\x59\x6f\xf3\xe5\x51\x86\x16\xcb\x42\x3d\x5d\x4b\xe8\xb9\xc0\x26\x72\xa0\xc7\xa4\x8e\x21\x69\x2b\x38\x2b\xf8\xc5\x90\xb4\xc3\xd1\x27\x5f\xae\x94\x13\x77\x54\x9f\x54\xa3\x53\xda\xac\x51\x05\xe7\x6d\xd4\x97\x2b\x1b\xdd\x76\x1b\x5d\x2c\x8b\x57\xf4\xa2\x7e\x98\xaf\xe8\x45\xd9\x18\xcd\xac\xea\x01\xd6\xb7\xc5\x81\xca\x86\xe6\x6f\xcb\x1a\x97\xd8\x8d\x4e\x34\x9c\x9c\x88\x9e\x46\x72\x4f\x0c\xbd\x27\xba\x05\xc0\xa7\x25\x5b\xd7\x8b\x67\x7b\x6a\xd7\xe2\xb4\xd3\x1a\xee\xc0\x16\xf5\xe4\x7e\x8b\xba\xdf\xa2\xfe\xda\x5b\x94\xbe\x98\xa0\xc5\xec\x46\xb7\x12\x02\xf8\x6e\xdf\x24\x96\xc4\x48\xf7\x05\x49\xf7\x5d\x81\xf8\x6f\x41\x6a\xb6\x4d\x06\x22\x8d\x91\x2d\xa0\x85\x48\x96\x60\xe3\xb2\xf6\xc6\x69\x32\x89\xa6\x12\x0c\xc5\xaf\xc1\xd0\x32\x1c\x8a\x04\x3b\x17\x8f\xd6\x8c\xeb\x19\x91\x28\x61\x7e\x84\x53\xbc\x8d\x0c\x48\x94\x20\x87\xf9\x87\xcb\x64\xcc\xb7\x18\x23\x58\x3d\x4f\x95\x60\x8c\x15\x67\xd4\x06\x12\xa9\xaa\x2e\xee\x9e\x08\x43\x44\xa3\x20\x91\xd9\xdc\xe7\xa1\xd3\x1f\x99\xac\x84\x10\xf0\x98\xd6\xe4\xc6\x40\x69\xbc\xc5\x0b\x41\xd0\x02\x6e\x9e\x76\xc9\x83\x07\x44\xfc\xee\x83\x52\xf0\x68\xd2\x69\x6f\x5e\xb4\xb9\xe3\x92\xcd\x2e\x79\x4a\x5a\xb4\x98\xb1\xdd\x03\xa2\x89\x3e\xbb\x7c\x15\xe4\xb3\x16\x19\xda\xc9\x5c\x9f\xdb\xd2\x52\x02\x0a\xda\xf4\x63\x96\xce\x9f\xfd\x06\x3d\x6d\x8b\x2e\xa1\x58\x40\xcf\x2e\xa1\x61\xd6\xe9\x83\x24\x3c\x64\xe5\x54\x08\x2e\x2f\x24\x1f\x87\x82\xd5\xe3\x59\x26\xe3\x98\xfe\x46\x03\x38\x66\x6d\xd5\x74\x1d\xc3\x94\x76\x5a\xce\x0f\x1a\xe7\xf3\x74\x99\x34\xba\x64\xba\x83\x71\x78\xdb\xe6\x24\x84\x87\x52\x02\xc6\x47\xe5\x4c\xc1\x6f\xd8\xff\x63\xd5\x20\x9a\x0c\x67\x12\x30\x80\xd1\x67\xd5\xbd\x97\xc5\xec\xae\x0f\x08\xbf\xf9\xe1\x00\xc2\xf6\x96\x1f\x0e\xb8\xf2\x83\xb3\xf1\x88\x7a\xbb\xb4\x30\x7a\xb3\xa8\xe9\xc8\xe2\x06\x7d\x40\x77\xdc\x9c\xbf\x72\xff\x17\x04\x3b\xf2\x3e\x7c\x76\xf0\xd6\x8a\x21\x26\xb8\x2a\x57\xcc\xf0\x07\xb4\x42\x3d\x73\xbd\xb6\xc6\x7b\xd7\xe7\x96\x51\xea\x2d\xcd\xcb\x62\xa6\x15\x42\x3d\xd2\xc6\x11\x97\xdb\x3d\x31\xcd\x53\x5a\x0c\x4b\xd4\x9e\xd2\x57\x69\x1f\x17\x14\x23\xe9\x09\x55\x9d\x51\xf8\x2c\x88\x0d\x7f\xed\x7d\x2b\xde\xf5\x59\x10\x3b\xce\x48\x54\xda\xf5\x1a\xa0\x67\xa5\xa1\x08\x3f\x7f\x37\x19\x8c\x28\x7a\x93\xe1\x88\xa2\x0d\x07\xd4\xe4\x34\xca\xf8\x4b\x10\x83\xe5\x66\xed\xd9\x49\x00\xba\xe7\x27\xc9\xa8\x9c\x7c\x75\x88\x42\xd6\x9c\xc6\x2d\xde\x90\x9c\x68\x91\x8a\xdf\xf0\x09\x37\x9a\x3f\xea\x0b\x3d\x1b\x02\x07\x2c\xe7\x1c\x45\x01\xa3\x88\x8f\xd6\x55\xd6\x10\x57\xc3\xf3\x94\xcf\x1a\x05\x54\x72\x70\x4e\xb3\x60\x4a\x0f\x8a\x26\x67\x67\x01\x5a\x8a\x23\x1f\x84\x3a\xd6\x56\x60\x89\xaf\x3b\xce\xb3\x8b\x14\xce\x96\xab\xa0\xc5\x3b\x30\xe1\xdc\xb1\x66\x4c\x0c\xaa\x74\x38\x56\xe6\x6f\x3f\xdf\xde\x81\xc9\x55\x5f\x47\xcf\x9c\x1d\x59\x43\x53\x42\xe3\xed\x86\xe5\xeb\x6d\xcf\x59\xe2\xda\xfe\x95\x2d\x5e\x72\xbd\x1a\xfd\xb2\x26\xaa\x69\x17\x76\xe0\x7a\x4c\x00\x98\x83\x09\x25\xd3\x7d\x0d\x4c\x20\x52\xbe\xc5\xa0\x7b\x6b\x25\x94\x3d\x5f\x44\x31\x3f\xbe\xd5\x92\xb7\x00\xad\xa0\x71\x17\x42\xe2\x61\xb3\x9c\xfe\x6c\x89\xad\x21\x3d\xda\xc5\x9c\x6e\x55\x09\xad\x6e\x07\xb7\x6e\x39\x51\x55\x73\x23\xa7\xf0\x05\x1d\x47\xf3\x20\x2e\x47\x85\x96\x03\x1b\x22\x41\x17\x28\x21\xca\x3f\xee\x80\x4d\xe1\xa9\x66\xb0\xe5\x21\x8e\x4b\x0e\x61\x20\x61\x57\x0e\xba\x7e\x05\xa1\x0a\xab\x99\xc7\x47\xcf\x19\x75\xa5\x31\xa9\x52\xce\xe0\xca\x8e\xbf\x7f\x24\x4e\x73\x13\x3c\xbd\xa7\x63\x1a\x2d\x1a\x90\xb9\x5b\xa6\x09\x01\xb8\xa0\xb7\xa5\x00\x51\x63\xe3\x01\x36\x5c\xc5\xb5\x5c\xcc\x33\x38\x1b\xb0\x09\x05\x70\xb1\xe8\x8e\x04\xc4\xda\xe5\xcd\x0e\x48\xef\x83\xf3\xe6\x4b\xdc\x2d\xe0\x47\x44\x25\x5c\x13\xce\xc6\xf0\xe0\x91\x85\xdc\x88\xd0\x75\xbd\x6d\xd4\xd5\x9b\xf7\xd3\x9e\x29\xdf\x1a\xf3\x8d\x23\x9a\xd6\x76\x3e\x9a\x96\xf5\xd8\xcc\xb9\x1b\x19\xb5\x04\xe1\xc2\x2e\xaa\xaa\xa3\x10\xe7\xde\xdb\x51\x2b\xe7\x26\x1d\x65\x3c\xf4\xce\x24\x69\x33\x20\x78\xd5\x98\x10\xa4\x7f\x68\x7e\x80\x9b\x50\x8c\x31\xc2\x5b\xad\xe6\x31\x97\xeb\x64\x18\xef\xba\x69\xe3\xd0\x7d\x19\xda\xbb\x64\x0a\xcd\x3a\x7d\x63\x2d\xed\xc8\xeb\xd7\xaf\x1b\xf6\x21\x2e\xa5\x20\x55\xd3\x4a\x2d\x7f\xa0\xd9\x82\xd6\xb2\x75\x85\x01\x0e\x5d\x8d\x00\x07\xa6\xa2\x17\xf9\x72\x34\x8f\x8a\x9f\xd3\xac\x4e\xba\xd0\x80\x25\x2b\xdd\x97\x5f\x7d\x69\xdc\xa0\x55\x01\x55\xba\x85\x95\xb4\x67\x1d\x0d\x9c\x8b\x63\xad\x30\xe9\xe1\x34\xa5\x20\x30\x52\xd9\x39\xdb\x48\x80\x25\x6c\xa4\x80\xcc\x6c\x15\x12\x07\x17\xb7\xa4\xbd\xed\xba\x10\x5a\x04\x37\xf2\x50\xc1\xb2\x74\x25\xd0\x95\x01\x08\x99\xa3\x2c\xdb\x6a\xd4\xb4\x85\x45\x8c\x44\x27\xba\xdb\xa7\x99\xe7\xcf\x88\xa6\xe8\xcb\x5a\xb8\x4e\xc6\xeb\xd7\xaf\x5d\x60\x4e\xe4\xa8\x4a\x45\x7f\xc6\xd8\x58\x02\x7c\x0b\x13\x00\x1e\xb2\x4c\x29\x83\xab\x5c\x18\x6b\x72\x61\x14\xaa\x94\x92\xa6\x71\xa5\x5a\x9f\x51\x32\x0a\x72\x6a\x85\x4b\x9c\x52\xce\x0f\xc5\xf2\x14\x30\x0a\xe4\xba\xdb\x5b\xa1\x8d\x79\xe4\x09\xc8\x68\xb4\x20\x20\x6e\x58\xff\x2c\xc8\x67\x59\x50\x54\x8e\xa1\x04\xa6\xd1\x06\xb0\x7a\x8f\xe4\xf5\x65\x45\x87\xfc\x20\xf5\x62\xb8\xb8\x2f\x35\x65\xef\xd5\x7b\x38\x0d\xf2\x77\x59\x34\xae\xc4\x59\x09\xcc\x8d\x75\xa4\xab\xf7\x52\x44\xe5\xc9\xab\x7a\xa9\x60\x6e\xd8\xc6\x08\xdd\x31\x55\x34\x53\x0e\xf6\x95\x68\x48\x86\x2c\xf8\x27\x37\x46\xa9\xea\x9b\x0d\x8a\x5a\xc4\x2c\xc4\xb8\x95\xe8\x8f\xf5\x45\x3f\xba\xf3\x1b\x45\x86\x4d\x7f\x30\x2e\xd2\x4c\x4a\x39\xd2\x34\x00\x0c\x6d\x7b\x84\xc1\x1a\xd6\xb6\x02\xda\xd7\xd8\x44\x9a\x02\xa0\xc7\x37\x51\xec\x7a\x24\x42\x51\x7a\xb8\xf5\x40\xc7\x77\xaf\xd7\x23\x50\x58\x98\x1b\xf4\x69\x31\xeb\x74\x7b\x2e\x19\xbe\x4e\xa7\x48\xac\xb5\xfc\x01\x99\xfd\xd3\x06\x06\xd5\x8e\xe1\x25\xd2\x3a\xa2\x40\x7f\x1a\xa7\xa3\x20\xee\x33\x5c\xf4\x03\x37\x59\x44\xf2\xf2\x35\x19\x8d\x83\xc5\xdb\x9b\x36\xcb\x0a\x3b\x8d\xf2\xc4\xaa\x26\x91\xb5\x85\x6e\xb0\x62\x0e\x94\x79\x46\xc9\x34\xd4\xf9\x58\x7a\x59\xcc\x90\x79\xb5\x65\x71\xd2\x1a\x6e\x3d\xe9\xb5\x1c\xcb\x17\x61\x79\xad\x4d\x4e\x5a\xc3\xed\x6f\x20\x81\x13\x51\x6b\xb8\xfd\x1d\xff\x54\xf3\xdd\x1a\xee\xf0\x22\xd1\x28\x48\x5a\xc3\x9d\x9d\x9e\x69\x17\x07\x9f\x02\x4b\xad\xe1\xee\x2e\x7c\x4b\xfb\x98\xd6\x70\x97\x57\x2f\x38\x72\x6b\xb8\xcb\xbb\x25\xef\x30\x5b\xc3\x5d\xd6\xa0\xb4\x6e\x69\x0d\x77\x77\xae\x4f\x7b\x3b\xdf\xdd\x1b\xda\xdd\x1b\xda\xfd\xb5\x0d\xed\xca\xac\xec\x6e\x6d\x0c\xde\xdc\xfe\xad\x81\x71\x1b\xc0\xbd\xa5\xc5\xd7\xb4\x1d\x87\xd4\xaf\x6d\x8a\xd1\xc0\x56\x7c\x30\x18\x68\x57\x2b\x3e\xf7\x2d\x22\x0e\x21\xe3\xf1\x50\x1d\x2d\x66\x24\x58\x44\xa8\xef\x5f\xe9\x20\x51\x16\x78\x5d\x09\x2a\x66\x74\xf6\x9b\x0a\x45\x94\x66\xb6\xca\xd7\x69\xa5\x0c\x68\x05\x41\x0d\x8b\x4d\xce\xae\xf6\x96\x16\x7b\xee\xa6\x66\x6e\x5e\x78\x77\xb9\x3e\xed\xed\x6e\xde\xef\x16\xf7\xbb\xc5\x5f\x7b\xb7\xf8\x83\x9a\x65\xdf\x9d\x05\x75\x43\x03\x6f\x6d\xa3\xf8\x8e\x66\x79\x9a\x04\xf1\xef\x66\xa8\xa8\x38\xda\x1f\xc1\x4e\xf1\x56\x7b\x63\x4d\x17\xae\x9b\x19\xae\x25\xf4\x5c\x5b\xc3\x55\xa9\x6f\x35\xa0\xab\xc1\x5d\x88\x59\xfd\xe4\x05\xba\xc5\xc5\xdb\x32\x89\xd3\xf1\xe7\x66\x1d\x34\x60\x2b\xfa\x58\x06\xd7\xc4\x7c\xac\xd9\x85\x56\xe9\xb5\xd6\x1d\xdf\x23\xaa\x21\xd5\x5f\x26\xae\x72\xf9\xe5\xbb\x4c\x2c\x1d\x52\xf3\xf9\x69\x36\x3b\xd5\x73\xb3\xca\x0d\x97\x3d\x37\x56\xe7\x7d\x02\x9d\x68\x58\x37\x62\xd0\x4a\x03\x65\x38\x82\xc6\xf2\xd2\xd7\x93\x2f\x0f\x6a\xd4\x81\x1a\xaf\x18\xb8\x44\xac\x73\xe5\x3a\xc9\xae\xb5\x70\xe7\x51\x31\x58\x5a\x05\x5b\xce\xdb\xba\x97\xf3\xee\xe5\xbc\xbf\xb6\x9c\x27\x84\xbc\x7c\x76\xd7\x5a\x81\x06\x92\xda\x0a\x6f\xec\x1a\xbc\x3e\xab\x7b\xc4\x06\x40\x1f\x66\xb3\xaf\xae\x59\xf8\x03\x3d\x3a\x61\xac\xf1\xc3\xec\x37\xd3\xdd\xe7\x33\xbf\xee\xfe\x5d\x9a\x17\xe5\xca\xfb\x0a\x59\x8f\xa0\xa7\xe4\x69\x5e\xb7\x4d\x33\x90\x76\x8f\xd8\x1b\x74\x3e\x9b\x7d\xb2\xb3\x6e\xb2\x2b\x1b\xa3\xf0\xc8\x13\x09\x3d\x3f\x84\xa8\xc3\xb5\x96\x24\x08\xd2\x95\x27\x58\x77\xfd\x00\x15\x26\xc7\xb3\x20\x6f\xd8\x36\x82\xf4\xb7\xed\x07\xa8\x30\xde\x48\xe8\xf9\x4f\x59\xba\x5c\xd4\x0f\x1a\xc0\x4a\x47\x6c\xe7\x56\x0c\x37\x08\xc3\x8f\x69\x93\x46\x35\xa0\xbf\x59\x6f\x7e\xa5\x69\x37\x63\xc8\x05\xfd\x70\x39\xff\x07\xad\x43\xb5\x09\xec\xef\x40\x29\x4c\x05\xc2\x67\x41\xde\xa8\x7d\x05\x57\x3a\xd1\xab\xb4\xca\xa3\x17\x35\x6a\x18\x83\xfa\xdb\x2e\x81\xa8\x68\x3e\x08\xc3\x46\x6d\x2b\xb8\xd2\x09\x2f\x6d\xb5\xd6\xd1\x43\x9a\x17\x86\x7e\x53\xae\x13\x9d\x88\x16\x8f\x01\x09\x24\xa6\x53\x34\xd9\x61\x33\x11\x4c\x09\x46\x95\x76\x12\xc6\x9e\x51\x29\x4f\xc2\x82\xb1\x23\x17\x7f\x98\xe1\x5b\xbc\xfa\x5b\x38\x43\x44\xb6\xae\xcd\x76\xb7\xef\x05\xe4\x7b\x01\xf9\xaf\x2d\x20\x6b\x45\xe8\xe8\xd7\x5f\x2d\x45\xe8\x41\x4c\x2f\xc8\x33\x9a\xd1\x69\xfe\x6b\x90\xff\x7f\xec\xbd\xfb\x7a\xdb\xb6\xb2\x38\xfa\x77\xf2\x14\x68\x7f\x67\x35\x52\x4c\xdb\xa2\x6e\xbe\x24\xee\xde\x8e\x6c\xc7\x5e\xb9\x38\x3f\xdb\x69\xbb\xb6\x3f\x37\x1f\x25\x42\x36\x1b\x89\xd4\x26\x29\x5b\x6e\xe3\xf5\x3e\xe7\x39\xce\x8b\x9d\x0f\x83\x0b\x71\xa5\x28\x5f\xd2\xb4\xcb\x5e\x7b\xa7\x22\x09\x0c\x06\xc0\x60\x30\x18\xcc\xe5\xf7\x08\xbd\x0c\x46\x78\xf6\xdf\x69\x3e\xcc\x56\x2e\xa6\xaa\x68\xdc\x65\x41\xdc\x8e\xf0\x10\xa7\x38\x1e\xe0\x4d\x44\xda\xcf\x36\x57\x57\xcf\xa3\xfc\x62\xda\x27\xd2\xf4\x2a\x26\xe4\x84\xa7\xe3\xd5\xf3\x64\x59\xfc\xee\x8f\x92\xfe\x6a\x76\x15\xa4\xe3\xd5\x28\xce\x71\x1a\x07\xa3\x55\xd2\x25\x3c\xcb\xf9\x7f\x57\xce\x93\xff\xf3\xb6\xd5\x7a\x60\xbd\x69\xa1\x0c\x3d\x26\xd8\x3c\x6a\x42\xbf\x11\x4d\x28\x35\x67\xc2\xf9\x55\x92\x7e\x3e\xc2\x10\xa1\xaf\x6c\x8b\xd4\x8b\x9b\x3b\x65\xff\xf7\xdf\x3f\x95\x94\xba\x8b\x3f\xc2\x75\x3c\xd8\x8d\x83\xfe\x08\xcf\xc3\x52\x2a\x69\x47\xd0\x5e\xe0\x2e\xb8\x5d\x05\x93\x8a\xb8\x15\x25\x1d\xb8\x59\x0b\xdc\x01\xb7\x30\xb9\x8a\x59\xf0\xc5\x52\xc9\x8b\x15\xb3\x63\x65\xf9\x5a\xdd\xc5\xc6\xa5\xe7\x9e\x54\x40\x8b\x16\xb2\x23\x65\x7c\xbb\x33\x4a\x29\xce\xd3\x08\x5f\xce\xf3\x7a\xe5\xc5\xec\x68\x59\xbe\xde\x85\xb4\x72\xb2\xdb\xcd\x21\x2a\x52\xc6\x41\x4e\xda\xa7\x3b\x0f\xd1\x39\xae\xe0\xc2\x65\xc7\x45\xfd\x70\x87\x31\xa1\x41\xab\xe7\x44\x86\xb3\xe3\xa0\x7e\xb8\xf3\x68\xb0\x20\xf5\xe5\xc8\xd0\x42\x76\x7c\x8c\x6f\x1c\xa5\x76\x25\x94\x4a\xee\x5e\x8c\x43\x88\xce\x96\x25\xd5\x7e\xc1\x0f\xa5\x97\x05\x23\x92\xce\x0f\x8c\x0f\x48\xb7\x05\x13\xf5\x99\x53\xbf\x04\x88\x90\xa0\x62\xd4\x2e\xf5\x76\x2a\x3d\x48\xb2\xf8\x83\xde\x21\x5c\x44\x97\x4e\x83\x67\x32\x27\xf0\x5d\x7c\x5e\xcc\x32\x25\x8a\x87\x49\x19\x6c\xf8\x2e\xc1\x96\x7b\x6b\x39\x72\x11\x61\xc9\x16\xe2\xcf\x7a\xe9\xd0\x7a\x3c\x53\x3d\x9e\xa9\xfe\xde\x67\x2a\x76\xa0\xe2\x6a\xe3\xaf\x1b\x9b\xf6\x36\x56\x77\x5c\x6d\x1e\x4c\x22\x2e\x8c\xd3\xb4\x46\xf9\x45\x99\x79\x02\xd5\x9c\x97\xc6\xe2\xe2\xa5\xf3\xeb\x09\x91\x0f\x58\xdc\x2d\x29\xcf\x72\x76\x15\xe5\x83\x8b\x1a\xf9\xae\x87\x54\x1f\x04\x19\x46\xcf\x08\xc5\x67\xf9\xb3\x4d\xe5\x13\x4c\x56\x7a\x9e\xad\x64\x17\xd1\x30\xaf\x69\x71\xd4\x91\x91\x10\xa9\x61\x16\x60\x2c\x19\x7c\x12\x62\x7c\x45\xa3\x6e\xd0\x1b\x97\x17\x16\x34\x26\x38\x0e\xa3\xf8\xfc\xc1\xf1\xf8\x40\xdb\x91\x6f\xfa\x6d\x48\xb1\x70\x49\x26\x36\x1a\x38\xa3\x32\x4b\xbc\xae\xea\xb7\xc5\xf5\xd3\x1c\x05\x37\x83\xa6\xcb\x08\x0a\x29\x54\xd2\x76\x4e\xe3\x28\xce\xf2\x60\x34\xaa\xd4\xb2\x56\xda\xee\xa7\xe8\x2e\x54\x82\xc7\x39\xce\xdf\x26\xe7\x15\x82\xa8\x90\x52\x4e\xff\x48\xda\xa2\x56\xa4\xa4\xd5\x49\x32\xd7\x87\x9a\x14\x99\xd3\x5e\xef\x22\x88\xcf\x71\x85\x26\x6d\xc2\x07\x05\x21\x9b\x53\x28\xa3\xa7\x08\x42\xa4\x63\x52\x23\xc9\x68\x24\xcb\x03\x0b\xf3\x9b\xec\xe2\x62\x05\x58\xa3\xc1\x6e\xb2\x8b\x0a\xec\xe6\xd6\x54\xca\xef\x61\x16\xa1\x8f\x7b\xa6\x53\x82\xc1\x9f\x41\xa7\xf4\x26\x26\x67\x29\x4a\x1f\x9a\x4a\x59\x6b\xdf\x14\x95\x1a\x42\x2b\xed\x0b\xce\x2f\x36\xc9\x3f\xb4\x62\x76\x71\xb1\x49\xfe\xa1\x72\xae\x2d\x62\x75\xbb\xfd\x28\xbd\x3e\x4a\xaf\x7f\x73\xe9\xb5\xb8\x12\xe0\xce\x7a\xf7\x94\x4c\x93\x3a\x1a\x1e\xe1\x73\x32\xcf\x41\xba\xdd\x8f\x1c\x81\x9b\xb3\xd5\xd7\x6a\x51\xc8\x83\xcc\x35\xf9\xd1\x20\x98\xc8\x40\x5c\x30\x0e\x7a\xdb\x1f\x4c\x08\x12\x26\xcc\xa3\x91\x99\x23\xa2\x2d\xf4\xac\x31\x1b\x74\xc3\x8d\xb0\x39\x08\xdb\xed\x8d\x60\xad\xd3\x1e\xb4\x37\xda\xcd\x6e\x1b\xfb\xeb\x8d\x8d\x41\xa7\x81\x5b\xed\xb0\xdb\xee\x74\x9b\xfd\x67\x05\x2e\x36\x30\x81\x1f\xf8\xbe\xdf\x1f\x34\xd6\xda\x83\x8d\xc1\x30\x58\x5b\xf7\x87\x8d\x41\x6b\x1d\x77\x5b\xfd\xb0\xe3\x0f\x36\xfc\xfe\x7a\x30\x6c\x34\x9e\xb9\x79\x13\xc5\x71\x53\x12\x8a\x83\x7e\xb4\x69\x19\x44\xe5\x8a\x94\xa0\xb0\x69\xed\x1f\x65\xb7\xb4\x30\x41\xdb\x80\xac\x8f\xab\x05\xae\xd9\x5d\x0a\x55\xe1\x98\xe5\xb3\xf8\xfd\xa6\xef\x7d\x3f\x67\x9e\xbe\xdf\x6c\x12\x66\xdb\x79\x64\xb6\x8f\xcc\xf6\xef\xcd\x6c\x0b\x5e\xcb\xf5\x64\x1a\xb3\x2d\xf3\x2f\x19\xa6\xc9\xef\x78\x1c\xc4\x2b\x21\xfe\xf1\x6b\x65\x3b\xd6\xef\x52\xef\x92\xcd\x98\xea\x1c\xa5\xef\xf4\x85\x12\xb0\x59\x2b\x91\xe9\x25\x6e\x93\x9a\x78\xf1\x04\xc8\x25\xc9\x8c\xf9\x58\x3c\x7c\x3a\xe3\xaa\x59\x50\xef\x9c\x04\xd5\xd2\xa5\x92\x34\xa8\xb6\x18\x00\xda\x08\xff\x97\xed\x2d\xad\x0b\x09\x49\xbf\x91\x04\xa4\xce\x7e\xdf\x53\x0a\xd2\xef\xb6\x28\xe1\x68\xaf\xc8\x86\x32\x8c\x62\x1c\xde\x25\x47\xe9\x5f\x34\x8b\xb3\x65\xc8\xbf\xcd\x3c\xce\xda\x70\x53\x53\x88\x02\xb3\x3c\xb1\x93\xa2\x6a\x32\xe1\x22\x46\xf6\x8a\xf7\xc2\x49\x8d\xd5\x13\x9c\x42\x1d\x21\x4a\x22\x1e\xbf\xbd\x48\x78\xfa\x1a\xe7\x35\xe9\xce\x08\xc7\xd3\x31\x4e\x83\xfe\x08\x6f\xa2\x3c\x9d\x62\x53\x4b\x18\x8c\x71\x56\x9a\xcc\x54\xca\x78\x0a\x85\x41\xcf\x8b\xa4\x2c\xa7\xd9\x9c\x34\xa7\x99\x96\xe7\x34\x73\x24\x3a\xd5\x8b\xbc\x50\xd4\x12\xa2\x79\xff\x4c\x49\xb4\x6c\x0f\x7e\x9f\xf4\x7f\xf3\xa0\xbc\x47\x87\x8c\xf5\x85\xc0\x0f\xb2\xeb\x78\xf0\x1a\xf6\x1b\x22\xf2\x42\x17\xea\x67\x4a\xd6\xd8\x6d\x56\xa4\x26\x99\x7a\x6b\xd5\x94\x49\x02\x10\x2a\xcb\x80\x8b\x68\xb4\x04\x38\xac\x0c\x2e\x82\x74\x3b\xaf\x35\xea\x2b\x79\xf2\x71\x32\xc1\x69\x2f\xc8\x70\xad\xce\x3f\x43\xde\xc9\x9a\x5f\x77\x6e\x3c\x7c\x66\xdd\xa9\xd9\x8a\x8d\xbb\xc8\x33\xc7\x23\xe2\xf0\x1a\xe7\xa4\x43\xe6\x8a\x11\x02\x8a\x92\x82\x54\xbc\xb5\x25\x21\x55\xf5\xf9\x3c\xf7\xaf\xa8\x42\xb7\xfb\x42\x35\x2d\x25\x2b\x2d\xeb\x20\x1f\xf5\xc5\x7a\x59\x98\x05\xb8\xa3\xc9\xa0\xc2\x22\xca\xda\x21\x9a\x18\x76\xc1\x5e\x55\x4c\x20\xab\x26\x8d\xb5\x0f\xb6\x99\x36\xf6\x46\xcd\xef\x7a\x8e\xf3\x05\xd3\xbb\x9e\x63\xd7\x76\xf2\x6d\x67\x77\xb5\x10\x47\xf5\xfc\xae\xba\x85\xdd\xa6\x2c\x8f\x9a\x9a\xca\xd3\x33\x55\xc7\x49\x53\x52\x5b\x93\x68\x57\x4b\x15\x2b\x4f\xd9\x43\x25\x8c\xe5\x03\xe4\x4e\x19\x4b\x8e\xd8\xdd\xc7\x23\xf6\xe3\x11\xfb\xef\x7d\xc4\x96\xf4\x99\x8c\x43\x8c\x19\x4b\x57\x4f\xda\xff\xc4\xc3\x61\x8a\xaf\xd1\xcf\xd1\x68\xf0\x19\xa3\x97\xbf\xe1\xe1\xd0\x15\xf5\x61\xa1\x10\x11\xef\x82\x94\x1c\xe1\x0f\x83\x78\x80\x03\x28\x6b\x0b\x0e\x71\x8b\x78\x12\xac\xca\xeb\xe0\x12\xfd\x9c\x24\x21\x7a\x79\xee\x3c\xe4\xb7\x8b\x43\xfe\x3f\x19\x37\x55\x1c\x09\x19\x8b\x2d\xcb\xf9\x67\x09\x78\xa4\xa7\xe9\xb3\xe5\xe8\xa3\x49\xa9\xd5\xd6\xe8\x3b\x6a\xae\x40\xb7\x9d\x83\xfc\x59\x46\x36\xc6\x49\x12\x67\x51\x7f\x44\x09\x6c\x12\x64\x59\x14\x9f\xa3\x31\xbb\xb7\x22\x7b\xd1\x24\x4d\x2e\xa3\x10\xa7\x99\xa8\x15\x8c\xb2\xc4\xac\x9a\x8c\x46\xa4\x2a\xa1\x36\x6e\x68\x8e\xe2\x24\xa4\x5f\xa3\x78\x90\x8c\x65\xc8\x04\x18\x0b\x1d\x4d\xef\xbd\xf2\x68\x8c\xc9\x62\x8b\x32\xe4\xa3\x0c\x0f\x92\x38\x84\xdd\x31\x8a\xcf\x47\x38\x4f\x62\x18\x4e\xd2\xbd\x92\x83\x3e\x47\x55\x39\xee\xf3\x97\x68\x4b\x74\x45\xd2\x33\x90\xb6\x41\x03\x7c\x23\xbd\xe4\xb8\xc8\x5a\x07\xe7\xe1\x8f\x48\x28\x17\x69\x12\x27\xd3\x6c\x74\x4d\x53\xef\xdb\xf7\x61\xf2\xc9\x72\x1e\x41\x61\x90\x07\xce\x13\xb2\xda\x5b\x45\xe5\xa1\xe5\xf8\x27\x60\xe4\x93\xda\x77\x4a\xef\x95\xdc\x4f\x49\x9c\x25\x64\xeb\x22\x44\x51\xa3\xa4\xb1\x72\x10\x5f\x06\xa3\x28\xfc\xc0\xca\xd7\x64\x99\x87\xfb\x6e\xc2\x60\x48\x12\xbe\xba\xc7\x33\x32\x97\xd2\xb8\x13\x94\x56\x68\xef\x3d\xe8\x26\xb3\xcb\x90\xce\x2f\xec\x54\xbe\xa5\xce\x95\x9a\x51\x9f\x1d\x8a\xa0\x53\xbc\x91\x28\xfb\x89\xa0\x7b\x44\xa9\x10\x0b\x41\x4d\xea\x66\x7e\x91\x26\x57\x48\xed\x9e\x5e\x5e\xe9\x0e\xeb\x26\xfd\xb4\x52\xe9\xe4\x1f\x2c\x34\xfb\x20\xcd\x96\x92\x80\x7e\x2e\x15\xd2\xcf\x7c\x62\x00\xe0\x06\x45\x98\x8e\xb8\xe5\xb4\xc1\x33\x8b\x49\xb2\x71\x19\x75\xdc\x0f\x21\x98\x73\x4f\xe5\x7e\x06\xb2\x82\x3c\x4f\x3a\x85\xd3\x54\x17\xf1\x2d\xbd\xa9\xeb\x96\x39\x88\x27\xfe\xbe\x0d\x8d\xcd\x1f\x32\xa3\xb6\xdc\xbe\x21\xe4\xb2\x64\x78\x0a\x09\xea\x41\xde\xdc\xc7\x06\x1b\x35\x96\x9d\x0c\x48\x81\x57\xe4\xbb\x45\xc9\x44\xeb\xdd\x07\x61\x42\x0b\xdf\x18\x61\x02\x4e\x32\x75\x72\x26\x73\x3b\x52\xcc\xee\x81\x16\x55\x1a\xe4\x7a\x36\x98\x8d\x1a\x6f\xe5\x4e\xa4\x97\xcd\xa3\x3d\xa5\x43\x82\xe8\xd0\x9c\xed\x0f\xe7\x62\x5f\x25\xd2\x26\x3f\x13\x32\x91\xcf\xa0\xb8\x9c\x4f\x95\x5d\x35\x57\x4a\x4b\xa2\xae\xba\xeb\x3b\xb7\xfb\x79\x3b\x77\x4e\x8e\x54\x4c\x70\xd1\x11\x25\xdf\x3e\x88\x4f\x73\x39\x36\x8d\xfd\x7c\x03\xd0\x0e\xc2\xb9\x4b\xc6\xf2\x55\x98\xda\x70\x4c\xf2\x24\x4c\xd0\x60\x84\x83\x78\x3a\x41\x31\xc0\x27\x03\x2c\x8e\xed\x65\x43\x25\x61\x6f\x59\x79\x14\x49\x4f\xd2\x11\x8b\xc6\xd5\xb1\x24\xc2\xd1\x29\x2d\x7d\x46\x84\x24\x52\x7d\x13\x51\x20\x51\xb8\x69\x00\xda\xb4\x81\xdc\x2c\x7e\xde\xf0\x94\xa1\xab\xab\xfa\xe8\x2b\x0c\x80\x09\x60\xea\x6e\xce\x10\xaa\x89\x15\x3e\x67\x72\x93\x89\x10\x4a\x89\x08\xca\x2c\x6e\xe1\x74\x73\x1e\x91\x23\x5d\xa4\xeb\x8e\x49\x1d\xcb\x9c\x1b\x73\x5b\x3a\xf2\x02\x84\x4a\xa4\x50\x97\x77\x88\xfa\x5b\x5b\x06\xf9\x85\x34\x3c\x05\xfe\x6c\x74\x6a\x4c\xa3\xfa\x19\x5f\x67\xb5\xa2\x6e\x9d\x6b\x79\x21\x9b\x2e\xfa\xe1\x07\xe4\x1a\x43\x42\x4c\xe9\x09\x7d\x5f\x53\x0a\xbd\x50\xc7\x59\x17\x80\x4b\xc6\xbb\xd8\x7d\x52\x4c\x78\x01\x91\xff\xf9\xb0\x8f\xf1\xe0\x22\x88\xa3\x6c\xcc\x8f\xa1\xe5\xcc\x01\x00\x94\x0f\x2f\x6d\x43\x1e\xd8\xcf\x18\x4f\x44\x20\x6a\xde\xd9\xd5\xe7\xbf\x65\x17\x51\x4c\x1a\x9a\x0d\x92\xf1\x64\x84\x67\x51\x7e\xbd\xd9\x81\x23\x19\x29\x40\x08\xa2\x46\x36\x87\xcf\xf8\x9a\x6a\x0a\xc4\x68\x4a\xe3\xb5\xba\x8a\x52\x3c\x4e\x2e\x31\x0a\x46\x23\xe8\x55\xe6\x21\x3c\x1b\xe0\x49\x0e\x62\x3f\x7b\x25\x97\xcf\x2f\xf0\x35\x8a\x31\x1d\x91\x3e\x66\xf5\x43\xd2\xe3\x69\x30\x1a\x5d\xa3\xfe\x35\x0c\x19\x19\x1e\x16\x52\x1a\x68\xe6\x67\xb2\x21\x45\xf1\x79\xad\x2e\xed\x03\xb5\xef\x94\xde\xa1\x2f\x5f\x08\xbe\x45\x0e\x65\x02\x80\x10\xdb\x27\x96\x4a\x79\xd9\xd7\x37\x08\x89\xc2\x3e\xe3\xeb\xb3\x15\xb1\x12\x75\xcb\x69\x93\x22\x49\x79\xc3\x8a\xf9\x2f\x4c\x9e\x70\xca\x24\xf3\x3e\xa0\x06\x92\x28\x89\xab\xf0\x04\x6a\xd7\x58\x46\x93\xcc\x6c\xd3\x54\x81\x3a\xa8\x10\x75\x09\x38\x4b\x67\x32\x9c\x2b\xbd\x27\x80\x25\x55\xa4\x87\x06\x2b\xbb\x27\xfb\x9f\x3e\x1c\xbe\x7d\x7b\xf0\xfe\xf5\xa7\x93\x83\x77\xbb\x87\x1f\x4f\xe4\xe3\x51\x95\x19\x30\x85\x2a\x45\x62\x7a\x90\xa3\xa3\x29\x93\x11\xbc\x76\x82\x3c\x40\x5b\xe8\xf4\xec\x85\xfa\xfe\x00\x3c\x93\xf9\xeb\x6a\x4b\x55\x00\x5c\x99\x4c\xb3\x8b\x9a\x4e\xf7\x4c\xc4\x53\x4a\x1f\x84\x19\x2d\xfc\x19\x5f\xd7\x8d\x31\x28\x00\x2e\x30\x78\x95\xc4\x4d\x01\x99\x35\xca\x97\xd4\x38\x98\x28\x4c\x32\x02\xb2\x05\x86\x02\x24\x46\x48\x53\x1d\xa6\x77\xc1\x44\x52\x5d\x48\x7a\x6d\xd5\xa9\x9c\x0a\xae\xc0\x35\xea\x7f\xe8\x63\xf0\x2e\x98\x9c\x42\xb5\x08\xb6\x78\x3e\x32\xa7\x50\xfc\x4c\x4f\xf5\x6d\xb8\xd8\xa3\x85\x65\xe6\x44\x95\x9a\x9f\xca\xdc\xf3\xe4\x70\xe7\x70\x93\x13\x19\x1a\x25\xe7\xff\xa5\x4b\xd5\x89\x43\xae\xbe\xab\x24\x5d\x41\x59\x90\x59\x8f\x8e\xec\xdb\xca\x38\x98\xd4\x5c\xc6\x0a\xfc\x0f\xec\x17\xc3\x62\x94\xc9\xd8\xb3\xa3\x5e\x14\xca\x3e\x3a\x82\x22\x3e\x63\x94\x4d\x53\xd0\x13\x73\x66\x15\x65\x28\xcb\x23\x42\x0f\x94\x93\xe3\x10\x05\x43\xf0\x25\x4a\xd3\xe8\x32\x18\x69\x7b\xad\x02\x93\x0c\x08\x44\x08\xa0\x4b\x23\x0a\xcf\x74\x14\x8b\x2e\xad\x0c\x0a\x7b\x00\xb5\x8e\xf8\xe2\xf4\xad\xe1\xba\x13\xf9\xd3\x0d\xc2\x23\xa6\x67\xb6\xd4\x18\x06\xa3\x0c\xcb\xb7\x6c\xcc\x43\x6a\xee\x98\x8a\x6c\xc7\xac\x4d\x74\x0b\x18\x64\x5e\x60\xc6\xa5\x45\xeb\x38\xfc\xbf\x30\xc6\xf3\x3b\xa8\x59\x61\x1c\xab\x2b\x06\x90\x42\x61\x48\x49\xc7\x1e\x85\xea\x28\x69\x8b\xdd\x3d\x4c\x2a\x2e\x6e\x3d\x03\x92\x2f\x39\x5d\xa9\x3b\x8e\xf4\xf8\x1b\xea\x8d\x97\x96\xc2\xc3\x0c\x81\xce\x14\xd2\xdf\x6f\x36\x21\x0a\x10\x53\x86\x7f\xbf\xd9\x02\x8f\xd5\xb5\x2a\x77\x64\x2c\xfe\x1e\xce\xf3\x28\x3e\xb7\x3b\x01\x03\x63\xd2\xd2\xf6\x73\xf7\xb6\x17\x46\x89\x22\x74\xab\xb0\x0f\x72\x85\x3c\x62\x8d\xb2\x7e\x13\x94\xd7\x1f\xaf\xf5\x1e\xaf\xf5\xfe\xe6\xd7\x7a\x2c\xb2\x27\x3b\xb5\x58\x9d\x6c\xef\x10\x9c\xbd\x24\x80\xa7\x25\x7e\x67\x55\xc3\x59\xbe\xa4\x7d\x76\x38\xd8\x0e\xc3\x0c\x86\x4e\xec\x6e\x41\x0c\x6a\xa9\x0c\x4d\xa9\xf8\xc5\xfc\xe3\x3c\x22\x7c\x45\x39\x44\x50\x43\xc9\x25\x5b\x46\x7c\xb7\x7f\xfa\x54\x3e\x1f\xb0\xf3\xd9\x53\x5d\x49\x44\xb6\xcd\xa7\xec\xda\x4a\x2a\x27\xf1\x2a\x1a\xd2\x87\x88\x41\x7c\x1f\x4a\x62\xe6\x34\xa6\x70\x34\x26\x37\x91\xb1\xb7\xa8\x1a\x5d\x42\x11\xdd\xb7\x79\x4f\x33\xcb\x66\x61\xb3\xc7\xe1\x7f\xea\xbe\xa5\x6f\x4f\x2e\xdd\xa5\xb0\x10\xe4\x31\x8b\x00\xe5\x1f\x7e\x00\xdc\xa9\x62\x2a\x8a\xcf\x81\x1b\xd7\x15\x88\xfc\xfa\x62\x5e\x4a\x3b\x0a\x51\x76\x68\xbe\x6d\x27\x85\x34\x34\x0a\x32\x68\xe6\x38\x27\x93\xfd\xdd\xd6\x96\x31\xd0\xfc\xcf\x78\xb1\xba\x4a\x13\xf4\x2a\x24\x05\x4b\x2d\x4f\xa7\x44\x66\x4b\xb3\x1c\x65\x09\xb5\x73\x9c\x4c\x80\x75\xc3\xd9\x39\x88\xaf\x73\x72\xe0\xf7\x50\x1f\x0f\x09\x03\xa0\x4b\x9c\x5f\xa1\xc2\x68\x50\x25\xa3\xf6\x17\x0d\x6b\xdf\x59\xb0\xfe\xe1\x07\x64\x1b\xf9\xba\x51\x1f\x99\xd7\x0d\x04\x55\x8b\x27\xb5\xb3\xb3\x09\xe5\x9b\x31\x9e\xe5\xa8\xf7\xe1\x23\x1a\x5c\x0f\x46\xd8\x13\xdd\x84\x61\x17\x9b\x0d\xf4\x04\xba\xcc\x6c\x96\x26\x69\x32\x20\x3c\x2b\xa3\xa3\x63\xb4\x22\x1d\x83\xc5\x32\xb1\xcd\x85\xa5\x23\x8c\x34\xf4\x52\x37\x1e\x6a\x54\xe9\x9f\x65\x58\x29\x29\xb8\x44\x33\xc9\x18\xec\xa9\x00\xa0\x9b\xb1\x49\xba\xd8\x9a\x69\x07\xe5\x48\xf7\xa8\x5b\x42\xdd\x78\x85\x10\x7e\x10\x7a\x05\x9b\x60\xef\x65\x1d\x12\xd5\x19\x00\x67\x21\xeb\x84\xdb\x49\x1e\x58\xf3\xbb\x39\x93\xb6\x95\x9b\xcc\x6b\xf2\x1f\x92\x75\x4d\x07\x44\x8e\x96\x94\x53\x4b\x94\x0b\x2f\x2d\x49\xe5\xc4\x7a\x95\x4e\xfa\xf0\x21\x08\x43\x61\xdb\x25\xc5\xf5\x15\xdf\xf5\xe9\x91\x0e\x0e\x12\x8b\xe5\xc6\x5b\xf0\x5e\xb2\x15\xa7\x02\x9d\x18\x09\xd9\xd2\xb7\x68\xb7\xd4\x62\x31\x1a\x16\xaf\x54\xad\x54\xc1\x82\x40\xab\xa0\x21\x5f\x09\x09\x79\x16\xdd\x12\xad\x41\x60\x42\xe5\x5c\x93\xe6\xa0\x5e\x32\xda\x56\xa9\x56\x20\xe4\x36\x60\x23\xb2\xba\x1a\xd2\x93\xc8\xbe\x8f\xb9\xee\x1e\x65\xdf\xbf\xbb\xec\x5b\x98\xb4\xf1\xc4\x8f\xf7\xe5\xa3\x7b\xd0\x0f\x62\x55\xda\x8d\xfa\x81\x70\xbd\xc5\x33\xaa\xae\x2e\x73\xdd\x3d\x1e\x07\x69\xbe\xcb\x0a\x16\x6e\xb7\xce\xab\x31\x50\x2b\x41\xb3\xbc\x2f\x9a\xce\x5b\x7a\x2d\x2e\xc1\x8e\xf3\x34\x8a\xcf\x6f\xc0\xb5\xc5\xf6\x9e\x48\xcb\xfd\x20\x96\x3f\xfd\x14\x8c\xa6\xf8\x06\x5d\x92\xff\xb0\xeb\x10\x02\x79\x88\x53\x3c\xe7\x86\xd4\x53\xcd\x0b\x20\x9e\x0d\xc3\x49\x15\x8b\xf3\x0b\x0f\x30\x22\xd2\xba\x47\x5b\x32\xb7\x30\x50\xbb\xd1\x51\x86\xb4\xa5\xfd\x20\xae\xe5\x49\x9d\xa9\x8a\x40\x87\x43\x3e\x73\x95\x4f\xcd\x62\x45\x44\xea\xed\x82\xce\xfb\x59\x44\xd5\x37\x14\x22\xf3\xd3\x7d\x66\xea\x8f\x19\xc4\x9d\x28\x25\xb2\x98\xcd\x21\x86\xf7\xe8\x24\x61\x9e\xbd\x72\x77\xa0\x3a\x83\x5e\xab\x9b\x5d\xe3\xed\x09\x39\x06\xba\x61\x93\x74\x59\xac\x6b\xe6\x29\x8d\xf3\x0b\x39\xb7\x6c\xad\x0e\x8d\x30\x6c\xe3\x2c\x8f\xf2\x29\x15\xb8\x4c\xf3\xaf\x10\x4f\x92\x2c\xca\x65\x2c\x19\x5c\x81\x1e\x80\x19\x8c\x22\x1c\xe7\xba\x25\x46\xe5\x86\x0d\x13\x0b\x9e\xb3\xd6\x1c\xc1\x45\x31\x32\xc7\x8f\xab\xe0\x4b\xaf\x92\x05\xe9\x0d\xa7\x71\x08\x36\x91\x03\x9c\xe6\x41\x24\xa6\xdf\xb1\x7c\xc4\xc4\x2e\xb6\x8e\x1e\x7c\x09\x09\xbc\x6e\xb1\x96\xd8\xc8\x93\xd9\xd4\x32\xff\x48\xb2\xad\xf0\x5e\xcf\x93\x42\xa2\x25\xa0\x37\x69\x03\x12\x6d\x8e\xa6\x78\x93\xfe\x87\x8b\xb9\x5a\x32\x07\xe7\xac\xb0\xc9\x2f\x26\x05\xe2\x9d\x47\x03\xc4\x39\x21\x12\x39\xac\x6b\xe3\x69\x96\xc3\x56\x87\xc7\x38\xce\x05\xdd\xf4\xaf\x73\x9c\xb5\x9a\x75\x26\x8c\x7f\x57\xd7\x26\x92\x95\xbb\xf7\xe9\xcb\x8c\xf9\xe3\xd5\x29\xa5\xa2\x69\x1c\xfd\xef\x14\xa3\x08\x22\xbf\x0f\x23\x95\x13\x57\x9a\x6b\x3e\x3a\x15\x66\x18\x9a\xb4\x73\xcd\x00\x76\x1d\x69\x0f\x7a\xa1\x13\x81\xc8\x3d\xcd\xd3\x4d\xe7\x49\x7d\x85\x8f\x2f\x07\xfd\xc7\x5d\x89\xc0\x90\x55\xf9\x28\x5a\x83\x20\x98\xfb\xe1\xf7\x9b\x2d\x22\xba\xf2\x04\xd0\x37\x67\x5e\xa7\x52\xca\x4d\xa6\xdd\xed\x54\xca\xdb\xf4\x42\x56\xc2\x27\x44\xbe\x60\x29\xcf\x3d\xaa\x50\x26\x03\xfb\x84\xb0\x69\x22\xea\x27\x43\x24\x7a\xb3\xb5\x85\xbe\xa7\xb1\x9b\xbe\x87\x32\x4f\x56\x57\x51\x2f\x19\x8f\x93\xf8\x9f\xc7\x4f\x9f\x3c\x31\x3a\x5f\xfc\x62\x0d\x70\x9c\x6a\xdf\x93\x61\x48\xf1\xf7\x75\x0f\x49\xaf\x70\x3c\x58\xee\x07\x19\xee\xb6\xb5\x0f\xe3\xb0\xa3\x17\xbd\x9c\x7c\x0e\x87\xda\xcb\x41\x34\xb9\xc0\xe9\x32\x85\x5c\x7f\xf1\xf4\xc9\xcd\xd3\x27\x78\x94\x61\x24\x75\x86\x2a\xcc\x69\x5f\xf8\x30\x7c\x8f\x7e\xf8\x81\x7d\x58\x09\xc6\xa1\xe8\xdb\xf6\xbb\x9d\xa7\x4f\x9e\xd0\x0f\xb5\x53\x8e\xb3\x87\x54\x54\xe1\x99\x60\x48\x3f\x50\xc4\xe0\xb7\x8c\xcf\x99\x18\x65\x19\x31\xd6\x10\x8d\x86\x81\x6a\xfd\x34\xb9\xca\x70\x5a\x7f\xfa\xe4\x89\x18\xb1\x24\xc9\x57\x7a\xe9\xf5\x24\x4f\xfe\x79\x4c\xab\xde\xb0\xcc\xf5\xc5\x2c\x8a\xef\xe8\x8f\xa7\x4f\x9f\xd4\xd4\xe3\xd8\x13\x44\x35\x22\xc7\x17\x49\x9a\x0f\xa6\x79\x46\xdf\x90\x65\xd3\x43\x5b\x88\xd7\x7d\x21\xbd\xfe\x34\x8a\xfa\xe4\xd3\xca\x28\xea\x4b\xef\x41\x19\xd6\x83\x4e\x91\xaf\xa4\xd4\x8a\xf4\x4e\x81\x10\x8c\xce\x13\x00\x41\x7e\xbc\x78\x2a\xb0\x78\x9b\x24\x9f\xa7\x13\x94\x07\xfd\x11\x96\x30\x39\x7e\x75\xf8\x0b\x3b\xf3\x89\x77\x07\xef\x7f\xfa\x64\x7b\x7f\xfc\xf1\xd5\xa7\x77\x07\xbf\x7c\x6a\xb8\x3e\xf8\xae\x0f\x4d\xd7\x87\x96\xb5\x6d\x57\x3b\xf2\x47\xa3\x2d\xf9\xa3\xd1\x9e\xfc\x91\xb7\x29\x86\xa6\x97\x8c\x27\xe4\xa0\x38\x32\x87\xc8\x36\xa5\x5a\xad\x30\x99\xf6\x89\xd4\x4f\x6a\x15\x05\x80\xc5\xca\x58\x20\xd9\x52\x21\x82\xc0\x83\x28\x42\x2f\x51\xb3\xd3\x7d\x81\xa2\xa5\x25\x05\xbc\x90\x11\xd1\x4b\xe4\x37\xd7\x8d\x6f\xe4\x2f\x3c\x8d\xce\xd0\x16\x81\xf1\x12\xf9\x2f\xd4\xef\xf4\x2a\xb5\xa4\x56\x8d\x56\xab\xa3\x5f\x51\x63\xe6\xfb\x7d\xbd\x7e\xf1\x78\xf3\x54\xe9\xf5\xcf\xc1\xe8\x33\x7a\xbd\x57\x6b\xfe\xba\x5e\x57\x7b\x3b\xa3\xc1\x14\xd5\x77\x91\xf6\x72\xa1\x11\x90\x06\x39\xeb\x27\x33\xf5\x23\x18\x1a\x90\x36\x67\x11\xfa\x15\xd5\x66\x45\x87\xd8\xef\xa6\xf4\xbb\x25\xfd\x6e\xd7\xb5\xce\x02\x94\x5a\x36\x43\x3f\xfe\xf8\x23\x5a\x87\x92\xd9\x0c\xfd\x80\x1a\xb3\xe1\x90\x0e\x50\xb7\xa5\x55\x21\xab\xe3\x74\x46\x06\x32\x9b\x69\x9f\xf8\xe2\x39\xcd\xe0\xfb\xec\xc5\x53\x67\xa7\xc6\xd3\x51\x1e\x4d\x46\xd1\x00\xb4\x04\x66\xf7\x66\x84\x8c\xc3\xd3\xd9\xd9\x0b\xcb\xb7\x36\xfd\xd6\xb4\x7e\x5c\xa7\x1f\xdb\x67\x25\xad\x67\xd3\x3e\x02\xf9\xc6\x43\xe3\x68\x86\x06\xc9\x68\x3a\x8e\x33\x85\xfa\x65\x98\x44\x52\xa8\x85\xd0\xab\xe7\x84\x66\x1a\x3e\x1f\x29\xf6\xd8\xf0\x1b\x0d\x7d\x68\xc5\x4a\xa6\x83\x55\xcb\x61\x62\xda\x75\xf4\x85\xfc\xa6\xe3\xed\xa8\xe2\xcb\x55\xfc\xae\x54\xc5\xef\xba\xea\x34\xe5\x3a\xeb\x75\x54\xd4\x69\x1a\xb3\x2e\xb8\x01\xad\x93\x97\x8c\x54\x14\x5f\xca\xa3\x45\x1e\x2b\x8f\xd8\x6c\x5d\x1a\x1f\x46\x9e\x6d\xf6\xaa\xc1\x5f\x34\x95\x21\x2d\x1d\x51\x85\x3f\x32\x1a\xab\x32\xac\x0a\xeb\x54\xea\xcd\x19\x5b\x85\xad\x2a\x15\xe7\x0c\xb0\xc2\x72\x59\xc5\xb2\x51\x86\xcb\x02\xd0\x03\xe3\xd4\xe4\x84\xdf\xcd\xac\x4c\x90\x31\x80\xad\x05\x38\x20\x54\x69\xa2\x5f\x51\x78\x4a\xfe\x37\x5b\x47\xbf\xa2\x59\xf3\xec\x4c\x5f\x48\x50\x36\x42\xbf\x6e\x41\xc1\x59\x64\x14\x50\x98\x24\xfc\xbc\x81\x33\xad\xd8\x57\x3e\xa4\x78\x40\x3b\x17\xa2\xa3\x41\x12\xb3\x0d\xa6\xd8\x95\x8e\x7a\x87\xef\xc9\x1e\xd1\x98\x35\x1a\x1e\x6a\xcc\x1a\x3e\xfc\xdb\x84\x7f\xdb\xf0\xef\xba\x07\xb4\x40\xfe\x6d\xc2\xbf\x6d\xf8\x77\x1d\xfe\xf5\xfb\xe4\xdf\x56\xb7\xd8\xcc\x9e\x3f\x67\x48\x3d\x47\xdb\xbb\xc7\x34\x74\x3b\xa2\xe2\x10\x22\x02\x41\x1a\xe5\x17\xe3\x15\x5e\x66\xb5\x40\x85\x94\xde\x62\xe2\xc3\x0a\x7d\x90\x24\x8c\x15\x3c\xcb\x69\xf4\x00\xd1\xe5\x4f\x61\x72\x84\x33\x9c\x6f\x22\xc7\x16\xc9\x06\xe1\xf8\x73\x34\x61\x96\xbf\xc9\x10\xc5\x47\x09\x9c\xc6\x2e\x82\x0c\xf5\x31\x8e\xc1\x3b\x80\xdd\x6f\x05\x71\x08\x26\x7c\x61\x14\xa2\x38\xc9\x99\x19\xa6\x49\x0a\x34\xef\x0b\x87\xc4\xcd\x45\x3f\x7d\xc6\xd7\x1f\xd2\x28\x49\x8f\xa8\x05\xf0\xd6\x56\xf1\xde\x4a\x3a\xdc\x2c\x4c\x9b\x53\xb3\x03\xaa\xf8\xc6\xff\xb8\xc1\xe1\x96\xbd\xf9\xe2\xad\x85\x3f\x7f\xc6\xd7\x3f\x27\x29\x18\x31\x7e\xc6\xd7\x2b\x57\xe4\xb7\xbd\xd8\x71\xf4\x3b\x66\xa5\xb2\xe8\xfc\x15\x61\x40\x68\x15\xb5\xcb\x96\x91\xf0\x03\x48\x61\x80\x4c\xb0\x7c\xe4\x38\x8e\xc5\x33\x6f\x70\x09\x75\x2b\xb5\x40\xfa\x9f\x0d\x2e\x30\x39\x7e\x20\x22\x42\x5b\xfa\x90\x1d\x25\x57\x04\x76\x8d\x37\xb3\x44\x76\xe9\xe7\xa5\x7d\x90\xe1\xda\x87\x85\x37\x2a\x8d\xb3\xf4\xee\x54\x5f\xaa\x85\x89\x28\x41\x87\x8a\x1e\xf4\xe7\x4b\x86\x21\x7b\xb6\x48\x21\x88\x91\x9d\x28\x4f\x07\xc9\x5a\x8e\xfc\x49\xa8\x9c\x42\x9d\x33\x3a\xb2\x30\xe3\xec\x8d\x85\xd5\xb8\x19\x16\x92\xf6\x13\x03\x38\x44\xd3\xd1\x87\x52\x46\xfb\x3b\x86\xf8\x3f\x04\xe2\x4e\xcc\xd9\x2c\x1c\x25\x39\x22\x24\xe9\x2e\x94\xcb\x7b\x80\xba\x05\x94\x42\x3e\x9e\xf6\xab\x40\x06\xf1\x89\xc3\x3c\x93\xf6\x36\xf8\x50\xec\x54\x4c\x46\x3b\x93\x76\x31\xb9\xc4\xba\x52\x00\x30\x65\x90\xd9\xeb\x39\xd8\xbe\x8b\x66\xc0\xb6\xcb\xb0\xfd\x75\x0b\x98\xf8\x29\x1b\xe4\xd5\x82\x3a\xbe\xa0\x06\x43\xdd\x32\xd9\xa8\x98\x70\x20\x2d\xb6\xee\x7e\x44\x5d\xc2\xcf\xb4\x09\x43\x5b\x5b\xa8\x3d\x6f\xd2\xbe\xb9\xa1\xb5\xf7\xd9\x31\xe2\xae\x35\x63\xd0\x3a\x1b\x92\x33\xf4\x2b\x91\x25\xcc\x45\x34\x97\x9b\xcb\x32\x5d\x39\x9b\x89\xe2\xcb\x37\x16\x4e\x63\xbc\x76\x33\x1b\x52\xb4\xe0\x37\xe2\xa9\x60\x39\xfc\x95\x83\xeb\xc8\x0c\x8b\xf1\xd1\x65\x51\xc7\x46\xbc\x70\x64\xe4\xcd\xfc\xa3\x84\x68\x9c\xec\xe4\x7e\x39\x53\xdb\x0a\x6e\x1e\xe2\x2f\x51\x1b\x1c\x59\xe8\x43\x19\xed\xab\x73\x71\xca\x21\x30\x49\x73\xc1\x8e\x94\x00\x53\x85\x6e\x75\x0d\x11\x52\x54\x85\x6b\xc7\x52\x3a\x43\xbf\xba\x17\xa7\xe3\x4f\x15\xbe\xed\x2b\x50\x47\xa0\x75\xaa\x2e\x45\xfb\x1c\x38\x25\x59\x4f\x9a\x1e\x1c\x0f\xd2\xeb\x09\xb5\x8c\x95\xe5\xbc\x77\x1e\x4a\x86\xc3\x0c\xe7\xc6\xcc\xd0\x35\x12\x26\x3d\x51\xaf\x28\xec\x99\x7b\xb5\x57\x9c\x10\x8b\x9f\x7e\xf1\xb3\x59\xfc\x6c\x79\xc0\x62\xe4\x53\x86\x82\x6b\x88\x17\xc5\x95\x70\xcd\xab\x60\x82\x9a\x71\x08\xb2\x67\x3b\xbf\x70\x08\x31\x84\xbe\xdf\x9d\x52\x30\x44\x7e\xd1\x87\x54\xf9\xa6\x96\x6d\x95\x94\x6d\x59\x8f\x44\x55\x86\x50\xa5\x55\x4f\x25\x50\xf5\xd1\x57\x1f\x9b\xea\x63\xcb\x13\x0a\x0b\x63\xf3\x5e\x5d\x45\x07\xe4\xe4\xfb\x4d\x8c\x91\x7d\xd2\x95\x61\xb2\xce\xba\x87\xee\x46\x6e\x36\xa2\x61\x07\x82\xca\x92\xb5\x65\x60\x5f\x63\x16\x2b\x14\x2e\x24\xa9\xa8\x4e\x30\xb5\xe8\xb8\x1a\xd2\x60\x9d\xc1\xeb\x5f\x15\x66\xdb\xb0\x69\x80\x32\x5f\x9f\x0e\xad\x96\x31\x3f\x50\xab\xa9\xd6\x6a\xea\xb5\xac\xda\xa6\xac\xa5\x4f\xa7\x56\xab\x65\x53\x43\xbd\xd1\xce\x0e\xf6\xa3\xbf\xbc\x05\xda\x4e\x0c\x47\x96\x33\x8e\xd8\x7f\xe9\xa8\x6e\x21\xff\x05\xfb\xf9\x92\xcf\x10\x7b\xe1\xd8\x77\x61\x8e\xa3\x61\x0e\x94\xee\x39\x14\x65\xa5\x13\xc7\x51\xcf\xc9\xe4\x49\xea\x9a\x86\x90\xbc\x7e\x95\x14\x5d\xb5\xcc\x37\xe4\xae\x5f\x25\xa5\x56\x2d\x6b\xea\x52\xd7\xaf\x92\xfe\x2a\x6b\x49\xaf\x8d\x6d\x78\x69\xc9\xb6\x01\x00\x72\xbe\x8a\x9c\xef\x40\xae\x39\x07\xb9\x56\x29\x72\x8d\x5b\x22\xd7\x54\x91\x6b\x3a\x90\x6b\xcd\x41\xae\x51\x8a\x9c\x7f\x4b\xe4\x5a\x2a\x72\x2d\x07\x72\x8d\x39\xc8\xf9\xa5\xc8\x35\xe7\x22\x67\x25\xdd\x8f\x13\xb0\x21\xca\xf2\x20\xc7\x66\x01\x60\x27\x79\xc3\xd2\x31\x60\x19\xb9\xae\x47\x83\x2f\x64\x2e\xf2\xa6\xed\x0b\x19\x88\x5c\xd7\x8e\x5b\x95\x28\xd6\xf5\x34\x87\xf7\xc1\xf2\xa9\xd1\x93\x87\xb4\x76\xf4\x53\x8b\x65\xf9\xe8\xc7\x16\x73\x05\x29\xe7\x96\x62\x09\xd5\xab\x51\x82\x58\x3f\x1c\x3b\xdf\x8d\x9d\xb9\x7e\x0c\xec\x8c\x25\xa4\x62\xd7\xb8\x0d\x76\x4d\x09\xbb\xa6\x1b\x3b\x73\x01\x19\xd8\x19\x6b\x48\xc5\xce\xbf\x0d\x76\x2d\x09\xbb\x96\x1b\x3b\x73\x05\x19\xd8\x19\x8b\x48\xc5\xae\x39\x1f\x3b\x93\x5a\x31\x0f\x6c\x6d\x97\x4b\xe8\x36\x6c\x59\x47\xba\x90\x63\x2c\x27\x75\x73\xb5\xac\x2a\x43\xf4\x69\xb9\x64\x1f\x76\x14\xde\x44\xcd\x4e\x77\xb5\xd5\x64\x1a\xe8\xba\x4d\x15\xcc\x25\x16\x21\x20\x65\xcc\x71\x98\xa9\x86\x9f\x65\x2c\x35\x14\x82\x6c\xdf\xc3\x60\x80\x85\x8e\x58\x00\xf9\x6f\x3c\x0b\xc6\x13\x71\x52\x2e\x3e\xf0\x39\xa5\xb0\x72\x3c\xcb\xa5\xdb\xed\x95\xed\xdd\xe3\x15\x76\x8e\xa8\x8d\xb9\x45\xfa\x67\x7c\xed\xa1\xc1\xf0\x5c\x48\xf3\x05\x94\xc9\x28\x20\x48\xcc\x72\xa4\x43\x61\x12\x7e\xad\x68\xc7\x06\x88\xe9\xb4\x7b\x16\x25\xf6\x27\x1a\x35\x75\x1f\x8f\x26\x38\xad\x6d\xef\xd2\x6b\x7d\xaa\xb3\x7f\xfa\x84\xd9\xac\xc8\x4d\xbe\x78\xfa\x14\x22\xe0\x82\x01\x89\x62\x55\xb0\xd9\x69\x7a\xdc\x2e\x61\xb3\x03\xb6\x23\x92\x65\xc2\x66\xa7\xed\x15\x26\x09\x9b\x1d\x70\x61\x1c\x87\x9d\xef\x37\xbb\xfe\xcd\x99\xd7\x69\xde\xc9\x5a\xe4\x6b\x9a\x89\x3c\x98\x31\xc7\x57\x34\xcb\xa0\x2b\xe1\x39\x62\x06\x14\xa4\x79\x34\x48\xc6\x93\x24\x86\x90\xeb\xe4\xdb\xea\xd3\x27\x62\xde\x47\x51\x7f\x85\x15\xfd\xf2\x45\x36\x00\x10\x4e\x9f\xf7\x6c\xdc\x11\x64\xb8\xb0\xea\x08\x32\x2c\x7d\xfb\x39\x49\x43\x70\x4b\x17\x05\xc4\x1b\x19\xc2\x74\x08\xf6\x62\x40\xeb\xdb\xfc\x96\xa7\x80\x69\xfd\xac\x60\x86\xc1\xb3\xaa\x47\x16\xaa\xf4\xfe\x63\x3e\x5c\x07\x28\x38\x1e\xac\x90\x07\x0d\xeb\x6e\x5b\x7c\xa5\x8f\x65\x86\x28\xe2\xcb\xee\xe5\xe4\xcd\xce\x5e\x71\xd9\x44\x9f\xad\x37\x58\xfd\x8c\x9a\xe7\x91\x65\xc5\x6f\xb1\x72\x3c\x9e\x8c\x82\xdc\xc6\xa0\x44\x90\xe9\x3f\x62\x16\x90\x87\x6b\x50\xc1\xa9\x40\xf0\x3a\xd0\xfb\x45\xbf\xe3\x15\x1e\x60\x72\x13\xb5\x51\xcd\x6f\xae\xa3\x7e\x94\x67\xf5\x32\x80\xd1\xa5\x05\xde\xc1\x4f\xb7\x05\xf7\x69\xf7\x7d\xef\xd3\x2f\x7b\x87\x47\xef\x3e\xbd\x3b\xdc\xd9\x45\xdb\x10\xda\x20\x0f\xe2\x1c\xa5\x78\x92\xe2\x0c\xc7\x79\x14\x9f\x73\x45\x0c\x21\xc3\x71\x12\x16\x7d\xb7\xc2\xdc\xd9\xad\x04\x93\xb1\x53\x03\xa6\x74\x29\xa8\x99\x1c\x89\x47\x3b\x45\x59\x2e\x09\x8b\xd9\xa4\xe8\xf6\xc0\xed\x7b\x9a\x82\xc1\x83\xc8\xf1\x21\x17\x51\x8a\x4b\xbd\x13\x74\x4f\xe6\x00\x9d\x5c\x60\x32\xea\x79\x82\xa6\xcc\x4d\x80\xb0\x00\x44\x0a\x03\x68\x05\xe4\x6a\xf1\x30\x18\x9e\x6f\x02\xe9\x72\x5c\xeb\xf2\x8e\x6a\x60\x0b\xdb\x45\x46\x61\x33\xf2\x8b\x62\xd7\x64\xd8\xd0\xa7\xf6\x98\x12\xee\x84\xf4\x08\xf2\x9f\xf1\xf5\x8a\xb5\x2c\xf7\x0c\x1d\x0c\xcf\x51\xed\x10\x5a\x09\x46\x75\xa8\x33\xb0\x0d\x5e\xc5\x31\x50\xdb\xe2\x71\x44\xe9\x84\xde\x10\x12\xe1\xbd\x23\x84\x32\x28\xeb\x13\x39\x57\x44\x03\xf7\x77\x55\x4a\x30\x0b\x20\x45\x5a\x90\xf7\x78\x7e\xf5\xbc\x42\xb7\xe9\x5d\x3a\xcc\x49\x5a\x63\x97\x67\x30\x84\x1e\xfa\x03\x45\x97\x9b\x28\xba\x2c\x78\xe3\x8d\x62\x7a\xa0\xcc\xb7\x0a\x69\x53\x09\x0b\xc5\x24\x07\x5d\x03\x20\x27\x0e\xa1\xf5\xd9\x8d\xb3\xba\x56\x2d\xb2\x87\x2e\xa1\x55\xa4\x27\xc7\x42\x7c\xa4\xa7\xfb\xa5\xa7\x1d\x7c\x5f\xf4\x24\x20\xdd\x8d\x9e\x54\x3e\x7d\x0b\x7a\x3a\x88\xa3\x3c\x0a\x46\xd1\xef\x38\x43\x01\x8a\xf1\xd5\xe8\x9a\x61\x18\xb2\xe1\x98\x4f\x4b\x7c\xd7\x98\x0d\x93\x74\xfc\x2e\x09\x31\xda\xa5\xbe\x6a\x10\xa6\xb9\xe0\x74\x49\x2a\xd3\x29\x58\x57\x83\x9b\x1f\xa7\x5a\xb1\xc9\xd8\xc9\xf0\x9b\x23\xd9\x7b\x23\xab\x9a\xf9\xc1\xc6\x29\x6e\x49\x70\x51\x1c\x29\x16\x36\x62\x9a\x24\x72\xb1\xa8\xa8\xb7\x27\x13\x42\x0b\x30\x5a\x3c\x31\x75\x66\xb9\x66\x20\x43\xbc\x25\x7e\xf2\x4d\x91\xd2\xa0\x79\x2a\xce\x89\xe4\x4c\x0d\xeb\x93\x74\x4c\xa7\x3d\xb0\xe9\x6e\x28\x7d\x17\x24\xb5\x55\x90\xd7\x0b\x5b\x49\x6a\x47\x03\xb6\x32\xd6\xb3\x78\x44\x09\x9d\x7a\x00\xd8\xfa\x01\xf6\x45\xb5\xca\x0b\x07\x6c\x74\x54\x3e\x0c\xb1\x1c\x32\xd1\x12\x68\xcf\xee\x48\x3e\x6c\x09\x9a\xb8\x29\x33\x9c\x56\x31\xa2\xa2\x46\x45\x61\x90\x07\xa8\x0f\xb2\x97\x5a\xc2\x21\x8f\x01\x68\x9a\xe9\x82\x7b\x3b\xeb\x80\x3f\xe0\x14\xe6\x72\x90\xc4\x83\x14\xe7\x78\x99\x0d\xc7\x28\x39\x57\x98\xb2\x74\x2f\x75\xb4\xd8\x58\x43\x3c\x0d\xc0\x9c\xba\xb7\x30\x9e\x82\x43\x89\xa5\xe0\x70\x81\x4d\xef\x4b\xc6\x5c\x61\x08\x50\xa6\xec\x24\xbc\x81\xb7\xc1\x1a\x90\xc0\x57\xd8\xb9\x24\xfe\x24\x60\xd1\xa0\x59\x2c\x18\x41\x14\x9f\xdf\x03\x37\x29\x3a\xbf\xc5\xc9\x83\xc1\xaf\x3d\x23\x6d\x3e\x53\xc9\xa4\x4a\xbd\x2b\x8e\xb9\x93\xc2\x58\xc9\x4d\x2d\xca\x2b\x1d\x3a\x07\xf7\xc0\x71\x68\x9b\xfd\x00\xbe\xc8\xd5\x6d\x34\x45\xdb\x43\xc1\x65\x10\x8d\x82\xfe\x08\x53\x33\xc4\xcc\xbd\x2d\x7e\xe2\x9d\xa9\x4c\x55\x7b\x51\xcc\x36\xbe\xd2\x7d\x8a\xc1\x55\xf7\x99\xf7\x49\xce\xbc\xa3\x69\xd0\x34\x0a\xa9\xd8\x35\x50\x94\x21\x3c\x1c\xe2\x41\x1e\x5d\xe2\xd1\x35\x0a\x50\x88\xb3\x3c\x9d\xc2\xb3\x87\x52\x1c\x84\xcb\x49\x3c\xc0\x95\xf6\x99\xaa\xd4\x0b\x68\x3c\x14\x0d\x53\xe0\x0f\x4d\xc9\x7c\x24\x6b\xd5\x89\x58\x54\x59\x94\xfa\x45\xc5\xf9\xe4\xcf\x8b\x56\xa7\xff\xbd\x62\x2e\xa6\x50\x48\x2d\x11\x0d\x4b\x01\xa0\xd2\xd5\xa2\x14\xb5\x5c\x94\x2c\xc0\x90\x21\x1e\x12\x41\x95\x2d\x38\x1c\xb2\x78\x99\x9c\x53\xef\x49\x13\x62\x5d\x7c\x66\xed\xb9\xca\x66\xbf\xb9\xbe\xda\x6a\xca\x9f\xa8\x4a\xc4\xf6\x45\x93\x83\x36\x91\xaf\x7c\x55\xe5\xdf\x4d\xd4\xac\x72\x76\xca\xac\xaa\xec\x60\xbe\x22\x1b\x39\xd7\x26\x3f\xb5\xb0\x91\x3e\xb9\xc0\x92\x50\xc0\x12\x6d\x05\xe8\x02\xb4\xc6\x44\xc8\xac\xb0\x14\xb9\x08\xbb\x1d\x73\x7c\x20\xc0\x00\x5f\xd6\x44\x68\x62\xeb\xda\xd2\xa1\xaf\x70\x58\x62\xd6\xde\xa6\xca\x53\xd3\x91\x1b\xb2\xad\x73\x95\x29\xf5\x36\x9d\x7e\x53\xe4\x4f\x7c\xca\xf0\x08\x0f\x72\xda\xf0\x71\x9e\x06\x39\x3e\xbf\xae\xb9\xcc\xb5\x25\xed\x33\x88\x8b\x5b\xe8\x19\x65\xa5\xcf\x9c\xe6\x61\x6c\x36\x3e\x04\x59\x46\xd8\xc4\xab\x20\xc3\xa1\xe2\x31\x27\xff\x95\x1b\x87\x31\x50\xc7\x38\x85\x03\x17\xd9\xd5\xdc\x90\xca\x17\xb9\x9e\xdb\x8f\xdd\x67\x94\xd8\xa8\xbb\x90\x62\xe4\x24\x33\x36\xf3\x86\xa5\xcc\x6e\xb4\x08\x02\x66\x9f\x07\x71\x71\x43\x51\xf4\x90\xfb\x02\x47\x1f\x03\xcf\x61\xe9\xc9\xc8\x7e\xd3\xe8\xbf\x76\x9f\x73\x27\xb4\xd5\x9b\x22\x0f\x95\xde\x18\xe9\x98\x5b\x26\x54\x67\xdb\x32\x97\xac\xd5\x99\x86\xd7\x7e\xf5\xa6\xea\xb0\xb3\x3c\xc5\xc1\xf8\x56\xaa\x6c\x90\xa1\x98\xf2\x59\xb6\xc1\x6f\x35\x97\xfb\x11\x35\xd8\x56\x4f\x34\x54\x3a\x81\x30\xd6\x92\x66\xda\x47\xb5\x56\x53\x55\x4c\x4b\x0a\xdf\x63\xc0\x4f\x53\xfb\xea\x2f\x4b\x3c\x42\xf6\x2c\x7b\xad\x6d\x87\xe5\x22\xe2\x24\x48\xe1\xb8\x65\x13\x10\xcd\xed\x0d\x8e\x37\x85\x75\x15\x17\x1a\xbf\xfb\xee\xd9\x70\x34\xcd\x2e\x9e\x55\xdb\xe6\x28\x14\xd7\x46\x27\x86\x79\x13\xf9\x65\xf3\x0a\xe7\x5a\xc8\x6a\x3a\x91\x6f\x4b\x65\xe5\xf9\xa7\x31\x3d\xfb\xf6\x56\xd8\x8f\x3f\x6e\xe6\x53\x88\xe2\xb1\x03\xf5\x0c\x2a\x91\xda\x90\x6e\x37\xd9\x41\xdb\x70\x0e\x66\xef\x65\xa5\x77\x99\x82\x5e\x56\x51\x8e\x79\x72\xae\x42\xbe\x5e\x78\x37\xdd\x56\x7b\x64\x55\x08\xea\x99\x65\x0a\x05\x3f\x50\xf5\x57\xd8\x0f\xf9\x4c\xf1\xed\x0e\xf4\xb0\xbd\x57\x3d\x43\x15\xcd\x39\x4a\x74\x49\xbd\x76\x6e\xa3\x79\x2e\x60\x94\xea\x0a\x45\x5d\xae\x68\x92\xea\xdd\x4a\xe3\x2c\xa6\xb3\x38\x20\xfd\x67\x4e\x67\xa1\x09\x5e\x70\x3a\xad\x8a\xdf\x8a\xd3\x29\xea\xde\x61\x3a\xcb\x14\xbe\xd5\xae\x0e\xbe\xea\x74\xde\x79\xba\x4a\x96\xc0\x9c\xf9\xd2\xf5\xa6\x25\x93\x44\x37\x13\xa1\xe7\x1d\xd8\xc4\x3a\x66\x75\x7d\x89\xb6\x50\x74\x29\xcf\x56\xd9\x16\xc1\x76\x4c\x1a\x57\xba\x77\x11\x44\x31\xa4\x3c\x71\xdd\xb5\xbe\x02\xbb\x81\x4f\xbc\xf3\x68\xcb\x1d\x7c\x40\x57\xb1\x29\x3b\x08\xa9\x6b\x10\x83\x34\x34\x45\x63\xda\x2e\x21\xee\x44\x5f\x94\x71\x94\x57\x3d\xbe\x1d\x68\x27\x21\xa9\x09\x65\xee\x48\xaf\x5e\xf5\x2c\x7b\x8f\x09\x9e\x36\xf1\x41\x84\xff\xcc\xb9\x1a\x83\x52\x69\x90\x33\xa3\xee\x15\xbd\x8e\x01\x43\xa3\x59\x2a\x1d\x09\xad\x08\x13\x96\x12\x2e\x23\x21\x95\x13\x22\xeb\x0d\x09\xb3\xcb\x22\x40\xd8\xcf\xab\x0b\xcc\x22\xef\x53\xfc\x20\x90\x67\x56\x01\x39\x73\x61\xd8\x0b\x92\x3f\x98\x4a\x26\xea\x50\x6f\x00\x48\x8f\x07\x5d\x10\xae\x0d\xba\x2c\x2b\x4f\x06\x2a\x54\x80\x86\x99\xbc\x0a\xc5\x69\x0b\x6d\x75\x80\x45\xfa\x0d\x89\xbc\x90\x1c\x86\xb3\x85\x10\x2b\x34\x39\xe2\x95\xc3\x9c\xf5\x97\xc3\x23\x38\x2f\x33\xa2\x33\xcb\xcc\x92\x14\xfa\x55\x28\xba\x3d\xa4\xf4\xcb\x2b\x9a\xb5\x09\xfd\x0c\x0f\xd9\xd7\xa5\xa6\x8f\xae\x15\xb3\x23\x3c\xc6\x20\x85\xc3\xee\x4a\x49\x80\x5d\x45\xc1\x69\x1f\x1c\xda\xe1\xb5\x59\x9d\x4b\xb0\xf8\x92\x87\x9d\xa7\xcc\x94\xe6\x93\xe7\x78\x0b\x53\x40\x67\x07\x64\xcf\x9d\xb9\xeb\x36\xc4\x15\xd6\xad\xd8\xa7\x1e\xd7\xed\xe3\xba\x45\xb7\x5f\xb7\x77\x59\x1d\x60\x21\x7c\x11\x65\x0b\xaf\x0d\x2b\x26\x8c\xa2\x81\x8b\xfc\x72\x78\xe4\xe4\x00\xb2\x07\x99\xc1\x01\xee\xca\x76\xac\x98\x9d\x14\x43\xd3\xc7\x83\x64\xcc\x96\x0e\x61\x0b\x51\x32\xcd\xaa\x33\x0f\x31\x58\x55\xd9\x83\x20\x25\xde\x8d\x9a\x13\xf7\x85\x3c\xa0\x40\x44\xe2\xd2\x92\xcd\xc3\xff\x22\x49\x32\x8c\xc6\xd1\x8c\xc8\x42\x96\xfe\x81\x27\xa8\x29\xa4\x21\x99\x10\x99\x14\xe6\x22\xbb\xe4\x12\xa4\x53\x72\xd2\xc9\xa6\xfd\x0c\xff\xef\x14\xc7\xb9\x55\xc5\x80\x54\xd1\x4e\xca\xea\xa1\x8e\xa2\x53\x35\x28\xa3\xa4\xcd\xca\x7c\x55\x3f\xd9\xd9\x6c\x58\xd9\x62\x24\x15\xab\xcd\x1a\x29\x89\xfc\xc1\x04\x16\xd6\xe3\xd1\x19\xfa\x75\x8b\xd6\x3b\x8d\x4a\x43\x97\x14\xbf\xb9\x09\xf4\xab\x1e\x2b\xaf\x04\x34\x91\x44\xdb\x0f\x41\x18\x92\x09\x9c\xa3\x00\x99\x40\x96\xab\xde\x0a\xfd\xaf\x5d\xfd\xf1\xe1\x4d\xef\x18\xfd\x9f\xce\xea\x1a\x9a\x30\xa0\x19\xd3\xe5\xd9\x60\x7e\xf8\x3c\xc8\xd6\x40\x4e\x9e\x04\xe1\x0a\x7f\x2a\x91\x8d\x3f\x04\xfc\xfa\x79\x9a\xf1\xd0\xf9\x22\x10\x0a\x33\x57\x86\xb8\xc9\x02\x8f\x85\xec\xaf\x00\xb2\x7c\xfb\x4c\xd0\xb2\x56\xb2\xeb\xf1\x58\x08\x28\xe9\x3e\x12\x00\x65\x22\x98\x25\x19\x14\x08\x67\xf9\xc0\xc7\x66\x71\xf8\x12\xe3\x4a\x7e\x15\xd7\x6b\x9e\x16\x37\x4b\xb9\x60\x0e\x42\xfd\x72\xed\xd6\x0c\x44\x54\xa3\xb1\x4e\xb6\xa4\xf1\x72\xc5\x0c\x99\xc6\xb9\xa0\x1d\xf0\x2b\x32\xa1\xc6\x8c\x60\x0d\xa0\xf4\xc5\x32\x4d\x39\x2d\x22\xac\xfc\x43\x2b\x60\x6b\x96\xde\x0b\xf1\x76\xcd\xd0\x0b\x34\xd3\x1b\x7c\x25\xf4\x02\x11\x50\x14\x2c\x0a\x5f\x17\xe3\x3d\x73\x70\x31\xde\x83\x5b\x8b\xf2\x76\x2e\x66\xa5\x48\x65\xe5\xe1\x0b\x0a\xf6\xa3\xb6\x89\x22\xb4\xe4\x72\xcb\x97\xa1\xd3\x30\xf7\xd2\x9b\x12\xe9\x55\xc3\x0e\x6d\x15\xb6\xef\xfc\xf0\x2f\x83\xf6\x54\x94\x6c\x66\x08\xdb\x61\x68\x1f\x04\x98\xeb\x41\x12\x0f\x82\x9c\xc3\xac\xac\x81\xf9\x18\x4f\x04\x43\x81\x25\x7b\x11\x84\x34\x90\x11\x5b\xa8\x5f\x87\xcb\x4c\x63\x9d\xcf\x7c\x15\x8e\x00\xcd\x56\xb8\x72\x87\x72\x3a\x4b\xb0\xf1\x81\xd7\x38\x57\x12\x17\x4b\x8b\x18\x62\xc0\xa2\x51\x90\xe5\xf0\x3c\x7f\x4d\x17\xe2\xf5\x69\x4d\x5d\xce\xcb\xc8\xaf\x53\x17\xb3\x33\xe6\x0c\x66\xf3\x24\xa6\x82\x83\x9b\x62\x0a\x70\x5b\xfa\x1a\x94\x36\x53\xba\x6d\x2e\xa8\xe7\xff\x33\x2e\x82\x6c\x2e\x0a\xf6\x9b\x05\xdb\xad\x42\xd9\x3d\xd0\xfd\x19\xfd\xbf\x4b\x42\x7c\x43\xd5\x83\x27\xe2\xb4\x46\x2f\x45\xe0\x24\x21\x75\xa7\xf7\xaa\xe7\x82\xc2\xe6\xea\x46\xd0\x17\x81\xa5\x0b\x1b\x26\x44\x20\x79\x07\x81\x83\x1f\x01\x1b\x00\xc9\x70\x52\x23\x70\x82\x29\x60\xe6\x69\xa7\x3a\xda\xb6\xd1\xc4\x8d\xe2\x8d\xb0\x80\x61\x20\x9d\x68\xf5\x63\x4f\xb2\x3e\x2c\xb7\x01\x2c\x09\x70\xa6\xda\x87\x5a\xfc\x38\x41\x6e\x26\x23\xa0\xa8\x45\x91\xaa\xd8\x25\xdf\xc7\x60\xfb\xe9\xc0\xbf\x98\x58\xf3\x30\x60\xd8\x92\x72\x49\x5b\x35\x2e\x71\x9e\x18\x08\x54\xd8\x12\x41\xa3\x01\xa7\x72\xed\x6e\xc6\x2e\xed\xaf\x3e\x2f\x6f\x5e\xb5\x5e\xa9\xa3\xe7\xab\x0b\x63\x20\x54\x2d\x8e\xb3\xcc\x1b\x8c\x27\x28\xc8\xd1\x08\x13\x2e\x98\xc4\x7c\x05\xb0\x2c\x1f\xd4\x12\x14\xf6\x6b\x60\xb8\x26\xdf\x42\xe2\x7c\x33\x8e\x62\x6a\x24\xca\x0e\xf1\x46\xb8\x44\xf5\x91\x55\xa2\xd3\x27\xe1\x4f\x09\x69\x0c\xf6\xc7\xf4\xc8\x1b\x5d\xa2\x1f\x7e\xb0\xea\xe3\xf5\x40\x1d\x1f\x6e\xa5\xcb\x28\x30\x51\x95\x29\xce\xf3\xb9\xde\x6c\xd5\x2b\x69\xb7\x48\x5a\x88\x24\xc2\x50\x9a\xbd\xb2\x10\x34\x6f\xee\x7e\x09\x79\x75\x95\x1c\x64\x68\xba\x2f\x97\xc8\x05\xf2\x3a\x33\xfd\x02\x09\x1c\x7e\xcf\xd5\x41\xf0\xab\x78\x6a\x23\xe8\x3a\x25\xdf\xea\x32\xfe\xe1\x96\xd5\xc3\xe2\x6d\x6d\x0f\x24\xbf\x39\x33\x40\xe5\x23\x5b\x7b\xf3\x2c\xff\xee\x68\xa9\x00\xa6\x77\x4c\xf6\xb0\x9b\xa1\xa0\x41\x32\x1a\x61\x4a\xff\xc9\x90\x8b\x06\x20\x6a\x62\xc8\xa5\x57\x26\x7a\x48\xa2\xa8\xe4\xe4\x4d\xb6\xd1\x34\xb8\x92\x5e\x59\xfd\x12\xed\xae\x1f\xd4\x01\x5d\x08\x29\x55\x6a\x17\x17\x8f\x90\xe1\x81\x71\x41\x5a\x9f\xac\x4f\xc3\x1c\xd7\x05\x28\x0b\x46\x14\x7b\xf8\x01\xc0\x40\x25\x19\xd0\xf0\xa3\x38\x8d\x2e\xa9\xac\xc2\x39\x86\x15\x20\xbf\x4a\x2d\xe4\x7c\xc9\x72\xd0\x8c\xb5\x5a\x4d\xae\xb9\x4d\xcf\xca\xe5\x9b\xc1\x05\x1e\xdf\x0e\xae\x5d\xe0\x64\x2a\x73\xb0\x98\x1e\x4a\xf0\xac\x20\x68\x4e\xc6\x9b\x22\x67\x23\x3d\xc5\x50\x11\x8b\xbf\xd5\xc5\xb0\x41\x12\x5f\xe2\x34\x57\x64\x58\x9a\xed\x8e\x1b\x53\x82\xc5\x27\xb5\xfe\x73\xbb\xad\x7e\xa0\x55\x54\xe7\x55\xf1\xb2\xa2\x3d\xcc\x7c\x17\x2b\x15\xb5\xf9\xc7\x3a\xe1\xdd\x24\xe3\xa3\xd9\x89\x06\xb1\x48\x62\x35\x49\xb2\x2c\xea\x8f\xb0\x7b\xc5\x5a\x9a\x5a\xcc\xb9\xa9\x18\x28\xd3\x1e\x94\x7e\xe3\x27\xf0\x3f\x0c\x28\x48\xa8\xcf\xc9\x0a\xde\x94\x7e\x17\x0e\x4f\xd6\x4a\x9f\xf1\xf5\xa6\xea\x17\x65\x2d\xa6\x79\x4a\xd9\x0b\x91\x65\xbc\x09\xff\xce\x29\x28\x56\xe5\xa6\xe9\xce\x65\xaf\xc1\x44\x78\xdd\x32\xc1\x5e\x58\xc8\xf5\xea\xd1\xf9\x4d\xef\x78\xcd\x5e\x41\x62\xe1\x6d\x7b\x09\xb1\x70\x24\xa0\xf4\xdd\xca\xe1\x04\xc7\xc7\xc7\x6f\x8d\x6a\xd5\x9d\xc9\xe4\xe9\xb7\x0b\x5e\xe3\x68\x76\x10\xab\xe5\x2a\x9b\x1e\xd1\x55\x9c\x2d\xb6\x8c\x91\x73\xdd\x98\xac\x44\xf3\x0d\x74\x70\x13\x72\xa8\x73\x03\xe7\x06\xb6\xdc\x2b\x03\x76\x05\xf8\x1d\x0d\x23\x7d\x8d\x97\xc0\x81\x24\x60\x19\xcd\x00\x06\xd9\xe3\x70\xe1\x45\x59\x60\x1c\x27\xf4\x8d\xc6\x00\x59\xce\x7e\x5c\xc6\x3d\xaa\x2e\x69\x8a\xbc\xb8\xa6\x63\x6b\x7b\x09\x3d\x7b\x66\xf7\xad\xb0\x96\x5f\xc9\x13\x9a\x6f\xc8\xe5\xca\x31\xa7\x96\x83\x54\x9d\x84\xc9\x2b\xca\xc4\x29\xc6\xc6\x65\x55\x55\x94\x40\x5f\xbe\x50\x72\x2d\xea\xac\xf0\x49\xbc\xe6\xc7\x5e\x43\x47\x63\x95\x93\x28\x95\xcd\xbb\xd7\xa0\xed\xc0\xd5\x86\xf8\x69\xbf\xdd\x60\x3d\xb7\x11\xa7\x0d\x34\x2b\x2e\x52\x19\xc3\xee\xa5\x0e\x62\xf9\x75\x87\x58\x75\x81\x7b\xc9\xc5\xbc\x99\xe5\x41\x32\x9e\x04\x39\x6c\x2f\x55\x97\xa1\xbc\x2d\x68\x9b\x98\x24\xfe\x54\xdd\x13\x6d\xcb\xef\x36\xc8\xdd\x97\xe1\x60\x42\xdb\x3e\xe6\xe4\xed\x20\x64\x89\xba\x5c\xbc\x51\xa1\x6f\x51\xbc\x32\xf7\x9d\xa3\x96\x91\x23\x2d\x29\x4b\xb0\xf8\x62\x0b\xd4\x48\xc4\x5d\xad\x02\x79\x67\x3b\xc6\x42\x7f\xcd\x43\x2c\x29\xee\x54\xb5\x5c\x49\xd1\x6a\x0c\xed\xfd\x69\x63\xd6\x69\x75\xfd\xee\x60\x0d\x12\x1b\x74\x3b\xdd\x76\x67\xd8\x19\x9e\xd5\xb9\x2a\x1e\x40\xf3\x87\xa2\x1f\x8e\x73\x64\x05\x14\x9c\x63\xe1\x38\x7c\x89\xba\x05\x23\xa3\x61\x6d\x16\xdf\xf3\xca\xd6\x98\xec\xaf\xb4\xa8\xf0\xc8\xd7\x49\x41\xa7\xb7\x5e\x32\x6a\xcc\x06\xbe\xa0\x6f\xb1\x86\xef\x37\x80\x83\x29\x8c\x6a\x4b\x6f\x12\xa4\x19\xae\x29\x0b\xb5\xe4\x62\x32\xcd\x14\xc5\x4f\x51\xcd\xea\x95\x40\x8a\x23\x1a\xc3\x6b\xce\xa2\xa3\x84\x61\x20\x53\xa6\x5e\x2d\x83\xc8\x2f\xe3\xa4\xc3\x30\x4b\x0a\x61\x80\x3b\xc1\x59\x4e\x6d\x1b\x82\x91\x65\x81\x6a\x30\x4f\x1b\x67\x68\x6b\x0b\x15\x6b\x0f\xfd\xf0\x83\xde\xee\xa9\xcf\xca\xf0\x35\xe9\x52\x41\xed\xce\xe8\x05\x86\xd9\x32\x52\x39\x8c\xb1\xf8\xb5\x16\x99\x29\x4f\xd3\x43\xed\x7a\x89\x75\x5d\x72\xc9\x8e\xe8\x70\x15\x54\xc0\x30\xcb\x1b\xf0\x27\xd0\x40\x43\xbf\xb5\x36\x8a\x2b\xb7\x3a\x7e\xb7\x1a\xa3\xb0\x1e\x8d\x1c\xc7\x20\x4f\x3a\x9d\xa8\xa2\x79\xe9\x5d\x11\x5f\x84\x57\x69\x30\x99\x80\x1c\x19\xe4\xac\x79\x59\x65\x82\x02\xb2\xd3\x67\x92\x57\x5a\xe9\xea\x55\x5c\x7d\x0c\x57\xb6\xc2\xe1\xc7\xf6\xa9\xaa\x03\xc9\xad\x2f\x7b\x84\xd0\xc3\x65\xfc\x32\xa9\x9e\xeb\x08\xe4\xde\xb2\xce\x52\x87\xd0\x38\xa4\x54\x23\x0e\x18\xc5\xc5\x8e\xe5\xe0\x54\x16\x22\x4a\xf7\x5e\x04\x84\x36\x0d\x51\x4d\x9a\xd8\xd2\xa0\x52\xec\xda\x81\xcc\x1b\xf3\xa6\xbb\x8b\x87\x6a\xa1\x7c\xb2\x1c\x75\x4a\xbc\xcf\x59\xd3\xd4\x06\x85\xfd\x2e\xfc\xce\xff\x22\x31\x5c\xec\x5b\xd8\xf6\x9f\xbb\x81\x91\x65\x69\xd7\xa8\x98\xcb\x4a\xf8\x57\x9a\xda\x08\xc5\xd5\xd2\x71\x0a\x7b\xb8\x06\x8b\x20\x35\xba\x3a\xe1\xab\x36\xee\x89\xd5\xe6\x90\x06\x4a\x94\x1d\x16\xe7\x58\xb7\x17\xeb\xed\x42\xe8\x2c\x14\x3d\x67\xd7\x66\xbf\x2e\x45\x37\x48\x0a\xe7\x13\x5b\x00\x34\xab\xcf\xaa\x21\x96\x14\x9e\x19\x22\x40\x02\xeb\xec\x6d\x24\x93\x1e\xf4\xaf\x80\x09\x57\xc0\x06\x14\x66\x6f\x44\x38\xae\x70\xcc\x75\xed\x47\xd5\xb7\xd3\xb2\x4d\x5b\xd9\x5f\xcd\x82\x5c\xb5\x68\xf9\x44\xc8\x4a\xf4\x6d\x25\xba\xb4\x14\x91\x74\x84\x8c\x5e\xcc\x32\x54\x2b\x58\x00\x82\x0b\x51\xb3\x98\xd0\x07\x16\x25\xd9\x2b\x4b\x61\x49\x17\xa8\x5b\x58\x5b\x4a\x4b\x7a\x41\x42\x7a\x43\xcb\x71\xed\xa6\xf2\xb1\x85\xdd\x43\x67\x62\xe2\x84\xe2\x4b\xbe\x96\x41\x0f\xb6\x3d\xc9\x04\x20\x76\x28\xed\xa2\x49\x7a\x84\xd4\xde\x7f\xc5\x7d\x4a\x0b\xd0\x22\x22\x1d\x7f\x85\xbd\xa9\x88\xaa\x3c\x9f\x4d\x73\xef\x79\x0b\x9b\xe6\x64\xc7\xc2\x28\x48\x1e\xf5\xb7\x66\xd9\xf7\x8d\xa2\xbe\x2f\xdd\xe3\x96\xe2\x8c\x5d\xe0\x88\x30\xf0\x15\x76\x15\xa6\x71\x90\x54\x0b\xf2\x62\xd2\x00\xcb\x3b\x05\xbb\xfd\x86\xf3\xab\x8c\x7c\xc1\x4d\x6c\xcd\x31\x4e\x61\x6e\x18\xf2\xe4\x29\x9b\x98\x12\x75\x91\x0e\x4b\xb1\x37\x49\x4c\x46\x51\xf8\x58\xb7\x09\xd1\xc4\xc2\xda\x18\x2b\x5b\xd3\xc7\x4a\xbd\x7f\x01\x1d\x53\x90\x65\xd3\x31\x0e\xd5\xfb\xc4\x60\x94\xe2\x20\xbc\x96\xf6\x3b\xe5\x40\x36\x8d\x69\xda\xca\x0a\x11\xcd\x16\x63\x7b\x76\xfe\xb5\xd0\xa1\x89\x30\x2e\x30\x51\x4f\x33\xbc\x30\xaf\x77\xeb\x8b\xa6\xf1\xa2\xb0\xfe\x44\x89\xdb\x20\x79\xaa\x42\x3a\xe4\x54\x80\x04\xf1\xdb\x79\xc0\x27\x43\xa7\x24\xaf\x1e\x56\xd9\x96\xca\x9b\xc5\xae\x91\x17\xe1\x9c\x10\x36\xdc\x26\x84\xb2\x27\x73\xa9\xea\x17\x1b\xa8\x54\x3b\xca\xa0\x95\x28\x45\x0d\xcd\x84\xf5\x86\xe4\x8d\xdd\x44\x62\xde\x95\xc9\xe7\x70\x08\xf7\x25\xf4\xbf\xe5\x97\x25\xf3\xac\x30\xcc\x0b\x93\x37\x14\x3a\x69\xa5\xda\x3d\xc9\x0e\x01\x0f\x77\xfa\xa4\x31\xb2\x96\x0f\x7e\xe2\x0a\x83\x09\x8b\x17\x54\x5d\x1d\xcb\x6b\x30\xcb\x0b\xf6\x00\x72\x0a\x69\x06\x00\x97\x7b\x85\x14\x81\xca\x31\xb5\xad\x88\x62\x66\xc9\xcb\xec\x00\x98\xc9\xcc\x39\x8e\xc1\x98\xb7\x1c\x9a\x88\x52\xee\x00\x46\x43\x67\x97\xc3\x32\x75\x06\xa0\xc2\x92\x84\xa4\x6d\xd4\x6d\x83\xc9\x31\x7c\xe0\xf6\xb3\x07\x43\x94\x8c\x23\x22\x23\x78\x28\xa0\x9f\xae\xa2\xd1\x08\xf5\xb1\x68\x30\x44\x69\x10\x87\xc9\x78\x74\x7d\x4f\x87\x7b\x6a\x35\xc1\x86\xc9\x43\x07\x3f\x79\x30\xa5\xa4\xf1\xaf\xc0\x85\xe8\x24\x87\x26\x0b\x92\xa8\x71\x05\xcf\xf0\x60\x9a\xe3\xda\x33\x1e\x8d\xea\x99\xc7\x12\x77\x78\xcc\x7c\xcb\x21\x16\xdd\x13\x74\x0f\x3d\x23\xc3\x41\xfe\xff\x99\xfb\xcc\x4c\xc1\xc8\xdc\x8d\x53\xb3\xc7\x49\xd4\x63\xd4\x45\x15\x9b\x76\xa3\x7e\x3a\xcd\x6c\x96\x1d\x8a\xea\xef\x9c\x57\x49\x86\x12\x99\xc2\xa9\x75\xdb\xab\x46\x5a\x73\x8b\x5b\x1d\x5d\xda\xd2\xba\x36\xa5\x15\x1a\x6f\x96\x26\x1e\x28\x14\xb8\x22\xc6\x5d\x91\x06\x99\x2d\xa4\x9b\xfa\x0a\x4b\xe4\x2d\x8d\x07\xe0\x6f\x0d\x58\x4b\x68\x33\x2f\xc7\x00\xec\xa6\x0d\x35\xb9\x48\x06\xcd\x14\xe4\x3c\x99\x2c\x1f\x73\xf4\xdc\xd4\x67\x2b\xa9\xa1\x8b\x14\xce\x76\x67\xa9\x23\x26\x4a\x2d\x78\x18\x2f\x8e\xd4\x42\x8a\xbe\x9d\x56\xdb\xa6\x19\x50\x54\xdc\x21\xe3\xcb\x9c\xe5\x69\x2c\xd9\x13\xb0\x1c\xe2\xd7\xed\xf5\xe1\x96\x28\x71\x42\x21\x6e\xff\x66\xd3\x70\x3d\xa0\x7e\xfc\xcd\xce\xde\x0d\x22\xdb\x27\xb7\xa0\xb4\xed\xc2\x85\x94\xc7\x99\x6d\xf9\x16\xb7\x90\x56\xdc\xd2\x61\xb7\xf3\xc3\xe7\x70\xb8\x29\x6d\xcf\x12\x85\x2c\xa8\x1e\x67\x2e\x55\x8b\xec\xcb\xdf\x86\xbe\xbc\x54\x3a\xf8\x06\xd4\x11\x7f\x11\xb5\xb9\x65\xf1\x55\xd2\x24\x3f\xe3\x43\xed\x0a\x2b\xfb\xf0\x0d\x7b\xe8\x8f\x07\xd6\x60\x17\xdb\xd1\x57\x52\x38\x68\xbb\x6b\x92\xbb\x94\xbb\x36\xd9\x85\x80\x27\x62\x0b\x17\x57\x24\xec\xe9\xf0\x0a\x19\x83\x3d\xd3\x6d\xcf\xe5\xdd\x49\xc5\x58\xda\x37\xa3\x4b\x2b\xb0\xc5\x2a\x18\xac\x58\x43\x12\x38\x15\xf3\x8a\xbe\xc4\x7d\x9d\x21\x07\x80\x30\xe6\x47\x6d\x5f\xd2\xe3\x1b\x68\xbc\x8b\x66\x34\x19\x08\x54\xb0\x0e\xa9\x74\xb6\xa6\x86\x99\x0a\x74\x97\xde\xc4\x7a\xe2\xbb\x83\x3e\xf8\x4f\xe0\xc7\xf7\xac\x20\xfe\xd6\x19\xf3\xb7\xa8\x27\xb6\x31\xc3\x45\x15\xc5\x77\x62\x8c\xf7\x8e\xa2\xa9\x28\xbe\x2f\xc6\x5d\x51\x4f\xfc\xd5\x79\xf7\x57\x57\x16\x7f\xfd\xad\xc2\x53\x6c\x7b\x1c\x27\xb4\xfb\xdb\x3b\x2a\xe9\xc3\xdd\xf7\x17\xb6\xad\x43\x1e\xdf\x8a\xbb\x47\x99\x82\xbc\x50\xe5\x89\x4c\x97\x72\x4a\x4b\x96\xbf\xf2\xe6\xcc\xeb\xb4\xbe\xd5\xa4\x94\xf7\x9e\x83\x72\xd1\xdc\x93\x4a\xce\x49\x03\x31\x33\xfd\xa4\x96\x76\x92\x57\x74\x24\x9e\x04\xfd\x68\x01\x5c\xfc\x54\x93\x4f\xbe\x0b\xf2\x0b\x0f\x59\x52\x50\x16\xc7\xeb\xb7\xc9\x20\x18\xa1\x49\x32\xba\x1e\x46\x23\x94\x0c\x11\xdd\xb4\xd8\x29\xde\x72\xe4\x65\xb1\xed\xb7\xd4\x82\x5a\xc3\x0a\x63\x12\xaf\xf7\xc8\xfb\x9b\x17\x66\xec\x20\xc9\xd6\xb2\xff\x9b\xc1\xd4\xc0\x46\x70\xda\x27\x33\xa8\x13\xf1\xde\xca\x24\x4d\xf2\x84\x7c\x42\x5b\xe4\xf4\xa1\x17\x60\xf5\xd0\x16\x8a\xf1\x15\x41\xa0\x1c\x42\x3c\x1d\x8d\x1c\x0b\x45\x60\x50\x2c\x13\x29\xde\x91\x2d\x92\x27\x9f\x93\x72\x25\xb7\x53\xb1\xfd\x36\xea\xa7\x41\x7a\x3d\x4f\x47\x2e\xe5\x07\x75\x82\x82\x6c\xa1\x4c\xeb\x49\x84\x0b\xde\xe5\x60\x84\xa2\xf8\x02\xa7\x91\x12\xc0\x55\x89\xe8\xa0\xe7\x19\x35\x23\x8c\x9a\xd3\x59\x21\xec\x1f\x8f\x31\x0c\xee\x71\xc2\xcf\xe0\x22\xc8\x39\x42\x2c\x94\x07\x15\x83\x8c\x53\x25\x42\x65\x71\x00\xb9\xdc\x95\x5c\xe2\x34\x8d\x42\x9c\xa1\x0f\x54\x21\x12\xe1\x8c\x32\xf0\xc9\x35\x8a\x62\x96\xcd\xb8\x40\xa0\x42\x0b\x7a\xae\x86\x93\x45\x01\x18\x32\x97\xa3\xdc\x22\x51\x03\xc9\x44\xbd\xbb\x3e\xa1\x24\xac\x48\x37\x25\x26\x89\xb2\xbf\x58\x84\x47\xe1\x26\x7a\x06\x99\xb2\x9e\xe9\x86\x23\xf6\x36\xc9\xdf\x18\xe7\x17\x49\x58\xea\x23\x2f\x95\xd6\x63\xe4\xdb\x1c\xcf\x10\x32\xc3\x19\x52\xf4\x15\x83\x6c\x3e\xaf\xce\x20\x86\x93\xe0\x2a\x36\xbf\x48\x8c\x84\x08\x0b\x45\x5a\x3d\x97\x39\xf1\xf6\xf4\x7c\x8c\x63\x8b\xe9\x30\xd9\x51\xca\xb1\x40\x05\xf3\x61\xe7\xae\xa2\xbc\x35\xfd\x83\x15\x01\x66\x26\xc5\x5d\xbf\x22\xe1\x58\x9a\xda\x71\xfa\x8e\x37\x79\x11\x64\x87\x57\x31\x23\xfb\xeb\xda\x33\x52\xf3\x59\x5d\xf8\x3c\x91\x47\xd8\x04\x79\x79\xf2\x62\x6e\x3f\x68\xad\xd2\xe9\xb6\xd4\xfa\x7f\xb2\xe9\x84\x88\x5a\x71\x94\xaf\x04\x44\x38\x65\x5b\x5f\x90\x9e\x4f\xc9\xe8\x5a\xc7\x03\x59\x32\x28\x94\x8c\x53\xe1\x71\x9b\x3e\xcb\x50\xc1\xd1\x23\xaa\x14\xe6\x93\x4e\x57\xa9\x09\x41\xee\xa0\xb2\x1f\x38\xb6\x1d\xc4\x15\xe3\x43\x9c\xe2\x78\x40\x1a\x80\x71\x9e\xe8\xeb\xd5\x18\x06\x26\x17\xdb\x00\x3a\xf7\x19\x64\x4b\x8d\x61\x63\xaa\xbb\xb0\x52\x32\x99\x69\x52\x95\xf7\x34\xa6\xe3\x00\x13\x48\x57\xad\x19\x02\x75\x9b\xcf\x47\x91\xc1\xa6\x56\x17\xd7\x70\x44\x94\x86\x90\x72\x00\xa4\x56\xff\x2b\xf3\x4a\x1e\xb1\x1c\x6d\x31\xb6\xc9\xef\x2c\xe6\xf2\x22\x5a\xae\x9c\xe3\x99\x8d\xc0\x92\x2b\xe2\x64\x9b\x2b\x97\x47\x50\x97\xd6\x08\x7f\xa7\xae\x13\x27\xd5\xf0\xe2\xb7\x21\x9b\x32\x77\x75\xc7\x5c\xa1\x43\xc6\xcc\x58\x92\x00\x20\x29\x30\xa1\x0f\x43\x94\x25\x63\x4c\x53\x4f\xa1\xab\x0b\x1c\xa3\xeb\x64\x9a\x0a\x33\xfb\x80\x88\xb3\x14\xf8\x3d\xc7\xce\xbd\xeb\x2e\xa8\x3b\x3a\x97\xed\x65\x88\x32\x80\x95\x15\x73\x64\xc4\xd0\xdf\x72\xbb\x9b\x8b\x46\xa5\x39\xed\x25\x13\x22\xec\x4c\x0a\xb9\x87\xc9\x3b\x77\x10\xa7\x24\x60\xa0\x61\x52\x64\xaa\x31\x68\x22\xef\x79\x4a\xd9\xea\xa4\xfb\x67\x55\xf9\xe5\x96\xe3\x0e\x8d\x28\x97\xd8\xa2\x7f\xd6\x35\x2e\x22\x1e\xf2\xcb\xb6\xf7\xc1\x18\x8c\x26\xe6\xd4\x43\x6c\xab\x2e\x8a\xe9\x9b\xb5\x0c\xb0\x5e\xba\xc5\x92\xe9\x3c\x95\x8b\x9f\xa1\x2d\xa9\x7d\xf5\xd3\x02\xa9\x8b\x1c\x9b\xec\x2e\xba\x4a\xe2\x67\x39\x95\x9f\xb9\xbb\xa3\x14\xbc\x70\x94\x24\x13\x14\xf4\x93\x4b\xcb\x36\x58\xde\xe5\x67\x1c\xda\x33\x77\x87\x81\x8b\x8a\x56\xe5\x7e\x8a\xb7\x15\xf2\x6a\x55\x5a\x3c\xe2\x70\x02\x3d\x05\xfb\x97\x45\xd6\x8d\x6d\xe3\x1b\x8c\x92\x18\x3f\x00\xc7\x03\xb8\x68\xab\xd8\x43\xe0\x45\x85\x9d\x8c\x14\x9b\xbb\x91\xc9\xb9\x48\x54\xe1\x88\xf3\x53\xab\x3d\x99\xfd\x8c\x6c\xbd\xdd\x8f\x51\x00\x9e\xb7\x5a\x2c\xc2\xd2\xc8\x42\x46\x9c\xf7\x72\x10\xb6\xf0\x34\xc2\xf8\x41\x0d\x87\x98\x45\xe7\x71\x34\x8c\x06\x41\x9c\xb3\x80\x92\x11\xed\x3d\x80\xa4\xed\xd8\x8e\xc9\x3f\x4b\x1e\xc4\xf4\xac\x2c\xbf\xb9\x87\xb0\x31\x66\xf3\x3a\x59\x38\xc2\xe0\xcb\xa6\x57\x73\xc6\x1a\x59\xcd\xc2\xc4\x48\x69\x37\x18\x73\x07\x0d\xdf\x5b\xaa\x17\xd9\x3f\x5b\xd9\xd8\x0d\x5b\x18\x87\xf6\xbf\x3a\x80\xd3\xc6\xac\xd1\x68\xf8\x8d\x66\xa3\xe5\xa1\xc6\xac\xd1\x6e\x74\x1a\xdd\xc6\xda\xd9\x83\x01\xf6\x50\xb7\x72\xe8\x15\x16\xbe\x8e\xcf\x88\xb1\x62\xaf\x98\x43\x30\x2c\x57\xfe\x40\xff\xfb\xe5\x0b\xc4\xec\xd5\x44\x8d\x21\xaa\x89\xe9\xfd\x6e\xcb\xa2\x28\x94\xff\x00\xaa\x64\x34\xc4\x7f\x56\x36\x26\xd5\x01\x50\xf2\x18\xe1\xf8\x3c\xbf\xa0\xa6\x47\x4e\x2e\x52\x3d\x66\x4c\xb1\x50\x16\x8b\x14\xb3\x1b\x0f\x92\x90\xd0\x3b\xa6\x3f\x74\x72\x87\xd7\xe5\xb1\x3f\x05\x01\xe0\x78\xb0\xb2\x8f\x67\xee\x36\xe7\x05\x90\xa9\xb4\xda\x17\x0e\xee\x52\x10\x6b\x85\xc8\x2e\x96\xb8\x06\xf3\xc2\xba\x58\xaa\x28\x43\xf2\x31\x1f\xae\x2f\x14\xcd\x85\x4d\x85\x33\x96\x0b\x9f\xaa\x2f\x5f\xd0\x3e\x9e\x95\x86\x6f\x99\x43\x40\x83\x20\xc7\x31\xdb\xf3\x55\x0a\x72\x30\x7f\x37\x21\x49\xf7\xb0\xc5\x80\x9f\x30\x6e\x28\x51\x26\xa4\xf9\x5d\xf4\x5e\xb7\x2a\x2e\x55\x68\x43\x60\xe7\xf3\xf8\x19\xe2\x4d\xd3\x9d\xd2\x0c\x4a\xea\x4c\x89\x06\x76\x5e\x2c\x1c\x09\x19\xd8\x9f\x0d\x86\x65\xf1\x55\xcc\x2f\x02\x11\xea\xa0\x20\x31\x77\xe9\x28\x3b\x2e\x78\x8c\xc2\x73\x1c\xc0\x8f\x55\x96\x44\xe1\x17\x75\x8c\x4e\xf5\x46\xc1\x78\x82\xf0\x0c\x22\x49\xf6\x23\xbd\x73\xf4\x5e\x95\x94\x31\x6f\x1b\xe8\x7d\xea\xc0\x16\x24\x45\x41\xfc\x1f\x8e\x40\xe9\x50\x9f\x88\xa4\x31\x86\xad\x16\x05\x39\x0a\x50\x1e\x8d\x2d\x12\xb7\x2d\x24\xbb\xdc\x5d\x77\x52\x08\x79\x70\x48\x51\xb4\x45\xd0\x63\xb3\x70\x1a\xf1\xa8\xd8\xe4\x3f\xb5\x66\x1b\x2d\xa3\x5a\x44\x31\x7e\x8e\xd6\xeb\x75\x11\x2d\xdb\x29\xc5\x53\x38\x6a\x8f\x97\x50\x24\xc2\x6d\x7f\xd9\x2a\x9a\x7e\xf9\x92\xb7\x61\x29\x2f\x1a\xad\x20\xf8\x3b\xb7\x25\x79\x4c\xe9\xe2\xba\xd3\x98\xba\xa3\xdc\x57\xed\xfe\x16\x32\x07\xbb\x4a\xc6\x60\x93\x0a\xc5\x66\xbb\xb4\xa5\xa2\x69\xcb\xb1\x12\x44\x71\xd0\xd7\x4f\x1e\xd2\x01\xa0\x2a\x3b\xa5\x31\x38\x88\x10\xa8\x08\x86\x51\x7e\x57\x51\xb0\x58\x9c\x62\x75\x39\x98\x14\xf9\x5c\x35\x74\xaf\x85\x35\x99\x72\x94\x2d\x2e\x92\x93\xc9\xd8\x19\x86\x45\x54\x3b\x15\x30\x78\x9c\xf9\x2d\x58\x3a\xf4\x0f\x48\xbf\xd5\x24\xa4\x9f\x29\x7c\xc1\x42\xf0\x8a\x28\xb5\x85\xde\x05\xf9\xc5\xca\x00\x47\xa3\xa2\xe6\x2a\x5a\x20\x22\x91\xfd\xfc\x5b\x69\xe7\x71\x98\x23\x19\xc7\xdf\xdb\xda\x7d\xb2\xe3\xae\x4c\x0b\xc6\x79\x57\xa5\x85\x79\xe7\x5c\x19\x2c\x9c\xd4\x28\xae\x72\xf4\x73\xf3\xe4\xbc\x62\xd2\x08\x33\xbf\x6f\x38\x4d\xea\x48\xbd\xc5\xa7\x40\x12\x1b\x86\xd1\x68\xc4\xc3\xce\x32\x37\x09\x38\x6f\xcd\x17\x4a\xf8\x61\x2e\xb6\x1d\x7a\x65\x50\x4e\x17\x9f\x4a\xb3\xcc\x20\x55\x22\x94\xfb\x32\x3e\xab\x70\x04\x63\xae\x20\xbe\xfb\xa4\x45\x4b\xc8\x64\x12\xdb\x8f\x58\x32\x7b\x30\x0f\x54\xe4\x6b\xaa\xde\x90\x8f\x3f\x5d\xb9\xa3\xcc\x7f\xba\x42\x5b\xe4\x5f\x47\x02\xb5\xf1\xa7\xdf\xc9\x36\x33\x6b\x05\x21\xee\xae\xf7\xf5\xf0\xeb\xa2\x58\x90\x7d\x46\x32\xe7\x28\xb9\x27\xa8\x70\x77\x47\x5b\xad\x35\x66\x1b\x8d\xee\x06\x7a\x4e\xba\xf0\x3b\xec\xe9\x7b\x7b\x7b\x7b\x75\xb4\x44\x5f\xfc\xf8\x23\x6a\xcc\xfc\x06\x6c\xf7\x04\x01\xc7\x76\x4f\xbb\x58\x6b\xcc\xda\xdd\x4e\x83\x02\xbb\xd2\x81\x5d\x55\x05\x06\xc3\x8b\xb3\x29\x78\xfa\xd4\x00\x8d\x97\x2f\x69\x4d\xb4\x84\x60\xa4\x4b\xeb\xb3\xba\xab\x5b\x50\x87\xfd\x95\x97\x5d\xda\x42\x8d\x95\x8e\xb3\x0c\x8c\x29\x2b\xfa\x9c\xda\xdb\x70\x6a\xab\xa3\x1f\xd1\x4a\x07\xfd\x17\xf2\xd1\x26\x5a\xf6\xab\x88\x28\x06\xe7\x50\xc5\x0d\x0f\xa5\x83\x60\x70\x81\x59\x76\x9d\xf9\x02\x07\xa9\xf9\x89\xd0\x63\x5a\xab\xd1\xaa\xe4\xa8\xa4\x20\x49\x76\x13\x69\x30\xec\x57\x4c\xb4\xea\x16\xfa\x94\xd6\x68\x79\x20\xc8\xb5\xfe\x9a\xa5\x4f\x57\x45\x0e\x9f\x9a\x28\x5f\xc0\x47\x5f\x50\xa3\x62\x58\xf3\x18\x5f\x49\xce\x4e\x70\xeb\xc8\x14\x20\x31\x4f\xdf\xf3\x44\x1b\x49\xbb\xf3\x29\x3b\xda\xcf\x33\xa4\xc1\xf1\x00\x0c\x69\xe8\x7f\xed\x86\x34\xfb\x78\x66\x6a\x02\x6c\xe0\x48\xc1\x2d\x0a\x74\x85\xfe\xae\x16\x7f\x53\x57\x5f\x5c\xe0\x59\x65\x15\x46\x85\x93\xe7\x82\x51\x35\x2b\xb5\x7e\x5f\x8c\xfc\x02\xcf\xcc\x10\x9a\x6c\xfc\xa4\xa3\xfd\xfc\x44\x42\xd6\xc0\x99\xb7\x3d\xa6\x5e\x55\x3e\x79\x66\x8b\x1e\x23\xe9\xac\x9b\x80\x2e\xf0\xac\x77\x11\xa4\x95\xf3\x6c\x65\x73\x0f\x74\x90\x23\x2d\xa2\x07\xb9\xab\x3b\x1e\xe2\x38\x76\x6c\x8d\x03\x58\x02\xa4\x5d\x2f\xd4\x3e\x7e\xb7\x6e\xe3\x77\xb6\xaa\xa4\x9d\xc6\xb0\xbc\xae\x83\x41\x08\x70\xbf\x25\x51\x5c\x7b\xf6\xec\x16\x11\x37\x25\x0a\xa7\xeb\x6d\x11\x4d\x0f\x5f\x29\x94\x70\xab\x2f\x18\x87\xf0\xf4\xe7\x4b\x4d\x7c\xb1\x51\x9b\x6d\xb1\x1e\xab\x47\xca\xa4\x55\x16\x4b\x94\x42\xeb\xbc\xe5\x47\x17\xfa\xc8\x8e\x32\x8b\xac\x9a\xab\x45\x52\xd3\xc9\x8d\xb2\x2d\xb4\x59\x92\x1f\x93\xae\x96\x16\x68\x26\xa0\xd3\x07\x71\xce\x3a\xbb\x92\x4d\xfb\x59\x9e\xd6\x22\x0f\x35\xeb\x1e\x24\xe1\x2b\x54\x16\x64\x45\xad\xd7\x6d\x0e\xb8\x0b\xef\x79\xca\x30\xad\xa2\x66\x55\xf7\xd9\xb7\x41\x1e\xc5\x7e\xb5\x4d\x8b\x95\xe5\xfb\x96\x78\xbc\xdd\xd6\xc5\xaa\xff\x79\xbb\x57\x55\x04\xee\x6b\x4d\x8d\xa0\x3d\xfb\x1e\x46\x71\xf9\x8f\xda\xc6\xe8\x70\x7c\xc3\x3b\x99\x84\x20\xdd\x91\xe8\xd4\xad\x0c\xd3\x64\x4c\xde\xf6\x92\x10\xc3\x26\x55\x75\x43\x92\x01\xde\x61\x4f\x52\xe8\xf6\xf6\xdb\x92\x20\xc7\x85\x16\xc3\x37\xbd\x39\xb1\x55\x44\xf7\x27\x79\xb9\x55\xdf\xa2\x44\xad\xc5\x76\x29\x51\x4d\x6c\x54\xe2\xcd\x43\xef\x55\x5a\xd3\xf3\x72\x39\x47\x92\x16\xbd\xe8\xed\xca\x80\x11\xf4\x76\x5e\x8b\xf8\x9a\xd0\xb7\x2a\xbb\x6e\x71\xe1\xad\x4a\x43\xb8\xea\x4e\xf5\xf1\x64\x6f\x79\xbd\xda\x46\xf5\x31\x1f\xae\x8b\x6d\x8a\x3d\xdc\x6e\x93\xa2\x8d\xfe\x79\x7b\x54\xc5\xf6\xef\x6b\x65\x4d\xf3\xe1\xba\x7d\x83\x22\xa3\xf8\x90\xdb\x53\x9e\x5e\x97\x18\x18\x85\x98\x1c\xd1\x3f\x1e\x1d\xf4\xb8\xa7\x53\x0d\x67\x83\x60\x82\x6b\x25\x1b\xa7\xc9\x96\xd1\x20\xc8\x07\x17\xa8\x66\xa6\x8f\x06\x14\x2e\xd2\xe4\x0a\xe8\x16\x32\xae\xd4\x9e\xbd\x0b\x46\xc3\x24\x1d\xe3\x90\x4d\x43\x18\xe4\x81\x99\x82\x6e\x71\x06\x2e\x4f\xea\xed\xf9\x37\x9b\xab\x45\xc8\xe4\x9b\x66\xde\x40\x61\x94\x75\x17\x64\x58\x9d\x71\xb3\x3a\x2e\x63\x00\x65\x6b\x98\xc6\x8c\x7a\xa8\x85\x80\x42\x57\x1c\x4e\xbd\x72\x00\x1a\x91\x82\x17\x72\x61\xe2\x90\x65\x33\x93\xbc\xd0\x9d\x99\x78\x25\x3b\xd9\x6b\x29\x25\xda\x78\x9a\xe5\xa8\x8f\x51\x44\x46\x74\x8c\xe3\x9c\xe6\x59\x0b\xe0\x7a\x3d\xc5\xb9\xf0\x58\xa8\x94\xdb\x57\xcb\xd3\xa9\x2a\xf7\x69\x8e\x43\xea\x5a\x55\x24\x88\xff\x8c\x27\x39\x9a\xc6\x13\x9e\x34\x50\xcd\x0e\x2a\xd9\xb4\x34\x2c\xdc\xf7\x15\x1b\x07\xc8\x34\xb8\x2d\x46\x41\x78\x89\xb9\x3e\x57\x34\x83\x83\xec\xae\xcc\x9a\x47\x1b\xe9\x67\x2c\x89\x36\x4b\x62\x9a\x27\x28\xca\x33\xee\x15\x83\x08\x05\xdf\xf5\x8e\xa9\x6f\x45\x9e\x26\xc4\x75\x5f\x32\x55\xca\xba\xcb\xcc\xfb\x10\x58\x29\xdb\x6c\x06\x20\x03\x27\xf3\x54\xd4\x76\x56\x9d\x29\xd1\xf2\xf1\x4e\x90\x07\x5c\x58\x6f\x54\x95\x34\xb7\xc3\x30\x83\x36\x78\x5e\x70\xc7\x48\x33\x5a\xa8\xbe\x29\x8a\x20\x0b\x46\xe6\x71\x66\xec\x82\xe8\x9a\x67\x4e\x00\x94\x5f\x52\x9f\x92\x40\xb2\xa0\xa4\xf6\xc4\xc0\xf1\x1e\x66\x32\x3f\x51\x74\x6a\xcf\x4c\x7e\x5f\xa9\xde\xfc\xbd\x91\x95\xac\x92\xcc\xdc\x74\xaf\x2f\xd2\xd1\xc9\x01\x45\xa5\x01\x62\xc1\x44\x55\x50\xb2\x8f\x33\x90\xd1\x9c\x38\x91\x8c\xd6\x24\xa6\x0c\x18\xce\x8f\x94\xb6\x0d\x5d\x73\x91\x2f\x37\x25\xb2\x01\x33\x88\x76\x69\x4b\x4d\x92\x5e\x95\x82\x79\xae\xd3\x0c\x05\x97\x41\x34\x82\x88\x5d\x94\x2f\x00\xb3\x73\x53\xcd\x89\xe4\xac\x12\xc5\x97\xc9\x67\x9c\xe9\x49\x86\x6b\x2c\x39\xb0\x87\xae\x2e\xa2\xc1\x85\x95\x55\xf7\xaf\x4b\x58\xb5\xd9\x2a\x5f\x28\xfd\x24\x19\xe1\x20\xbe\x41\x61\xb2\x37\x9a\x66\x17\xe8\xe7\x0b\x9c\xd3\x78\x26\x3c\x17\x2d\xb8\x6b\x4d\x82\x14\x18\x05\x7b\x55\x70\x6d\xc1\xae\x6f\x11\x0e\x44\x70\x7a\x18\xf1\xbb\x6f\xf3\x02\xe0\x0e\x25\x24\xd7\x9a\xe1\xa9\x72\x5d\x71\x39\x16\x04\x63\xcf\x14\xac\xc6\x5a\xa5\x45\x95\xc5\x47\x07\x7c\x41\x9d\x09\x5b\x22\x05\x71\x5b\xb4\x25\xe4\x35\x37\x4e\x83\x91\x75\xa9\x55\xc8\x47\xc9\xd0\xcc\x45\xf7\xbc\x78\x21\x2b\x6c\x69\x29\x99\xcb\x0a\x73\xe8\x45\x6d\x7b\x44\xbf\x5e\x32\x8d\x73\x4e\x5f\x16\x66\x42\x80\xc6\x34\x91\xf0\x11\xc4\x2d\xde\x52\xf1\x5f\xd5\x9a\x7c\x61\xf2\x22\xd7\x90\x33\x0c\x8e\x92\x69\x1c\xa2\xe9\x84\x3a\x14\x0e\x46\xd3\x10\x6b\x74\x6f\x56\xd3\x30\x2a\x8c\x5c\xe4\x0f\xd5\x63\xdb\x0a\x2c\xc2\xe4\x2a\x96\xf1\x48\xe2\xd1\x35\x1a\x4e\xc5\xa2\xb4\x44\xd2\x5f\x5d\x45\x23\x9c\x51\xa7\x4a\xbb\xac\x05\x7c\x23\xc5\xe3\x20\x8a\x55\xe1\xaa\x5a\xbf\xc6\xc1\xac\xa6\xf4\x0b\x2e\x4e\xd1\xb2\x2d\x33\xbb\x37\xff\x4a\x55\xcc\x39\xd5\x3c\xb8\xa6\x1c\x28\x99\xe3\xa1\xb4\xfe\x1c\x49\x04\xe8\xa2\x27\xa0\x0d\x27\x39\x91\xaf\x6a\x1f\xa3\xb8\x26\x37\xf9\x1c\xb5\x3d\x85\xce\x6c\xe6\x93\x3c\x83\xb7\x8d\x48\x08\xdd\x49\x00\xcb\xdd\xb6\x28\x9f\xa7\x6a\x16\xf6\xfb\xa5\x3c\x02\xe2\xed\x92\xb4\x9e\x9c\x46\x13\x04\x33\x9c\x92\xd3\xa4\xd8\x18\x96\x8b\x03\x02\x38\x43\xda\x2b\x32\xee\xa2\xee\x41\x82\xab\xd8\x72\xd5\xbb\xe6\x18\x29\x29\xb0\x0a\x86\x0f\x53\x6e\x16\x55\xb8\xaf\xcc\xc2\xf4\x64\x58\xf2\x88\x5a\xd0\x50\x38\x19\x5a\xde\x92\x67\x7a\x3e\x55\xf2\xd8\xa2\x65\xd8\xba\x15\x4e\x2a\xfe\x9e\xdc\xf4\x5d\x8d\xdd\x2a\x67\xa1\x2c\x75\xf2\xba\xa3\x95\x9b\x63\x37\xfc\x93\x4c\xde\x3e\x19\x1b\x62\x81\x89\x75\xc6\x4a\x2d\xde\x54\x1e\x26\x4e\x9a\x8e\x4c\xf4\xfc\x0c\x7e\x11\x64\x90\x21\xd7\x79\xe2\x9e\x9b\x8a\xbc\x60\xd7\xb2\x0f\x14\x9d\x74\x06\x9d\x86\x5d\xc3\x19\x4a\x62\xe9\x28\xec\x77\x51\xad\xe3\x37\xc1\x92\xb5\x6e\x39\x16\xef\xd3\xca\xfc\x18\x2c\x1e\xed\xe7\xe1\x7b\x89\xfa\x5a\x96\x81\xac\x34\x60\x6a\x99\xab\x19\x1d\x84\x05\x72\x92\xdf\x36\xba\x1d\x69\x08\xd1\x10\xc9\xf3\x82\xdc\x55\xb6\x21\x11\x73\xa0\x84\x6e\x3b\xde\xdf\x6e\x76\xba\x76\x27\xb1\xb2\x54\xd7\xb7\x8e\xb0\xc6\x63\xab\x55\x0f\xb3\x76\x8c\x45\x78\x0f\xb7\x86\xc0\x54\x43\xcc\xb1\xc4\x2e\x34\x29\x7c\xe1\xdc\xbf\xca\x84\xd1\xcb\x7d\xa8\x48\x00\x61\x59\xc5\xa3\x96\x70\xac\x24\x00\xad\x30\x2f\x53\x6a\xd0\xf7\x66\x36\x1c\x96\x8d\x99\x6f\xc8\x47\x8b\x8d\xf5\xc7\x49\x08\x2c\x43\x1e\x6c\x9a\x96\xbf\x7a\xc6\x3e\x67\x04\x61\x0a\x5c\x8f\x23\x5c\xd9\x85\x88\xb2\x22\xe6\x3f\x34\x77\x79\x2f\x30\xe7\x53\xc0\xab\xf6\x8c\x21\x65\xd3\xa5\xa8\x25\xe7\xab\x4e\x68\x41\x99\x50\x94\x31\x70\xac\x47\x87\x46\x82\x29\x6c\x54\x08\x16\xf2\x60\xe3\x4b\x84\x74\x82\xaf\x0d\x94\x74\x8e\x35\xc5\xdf\x7b\xf3\x9d\xd8\x63\x49\x6e\x32\x81\x8b\x93\x41\xa2\xf7\x09\xa0\x1c\xe4\x34\x5f\x3c\xab\x59\xc4\x0c\x45\x51\x86\xf0\x70\x88\x07\x79\x74\x89\x47\xd7\x28\x40\x21\xce\xf2\x74\x0a\xcf\x1e\xc8\xe9\xcb\x49\x3c\xc0\x95\xa2\x8c\x56\xa4\x50\x25\xd1\x03\xa0\x54\x04\xe4\x86\x12\x8b\x6b\x2e\xc8\x20\xdc\xd3\xce\x80\xb6\x38\x39\x8a\x64\x42\x0e\xb5\x84\xa3\x74\x19\xa1\x97\x54\x9b\x4f\xf5\xbc\xe8\x42\x74\xbf\x67\x19\x5f\xf3\x40\x54\x0e\x06\xcd\x5b\x2b\xf3\x04\xf8\x05\x38\xab\x34\x42\x9c\xc9\xee\x49\xf3\x60\x5d\x3c\xa4\xbc\x6b\xf1\x48\xc9\xef\x3a\x7e\x73\xb5\xd5\xac\x26\xe6\x67\x4c\xe3\xa3\xc4\xbf\x0f\xd8\xa4\x3d\x13\x81\x93\xa2\x38\xc7\xe9\x50\xb2\x16\x46\xce\x55\xc1\xf9\x2b\xeb\x3a\xa7\x5a\xba\xdd\xb2\xf8\x88\x01\xba\xc0\xa3\x09\x4e\x89\xf8\x53\x61\x11\xec\x31\xdc\x98\x6f\xb0\x8e\xf2\x57\xb8\xc7\xa3\x32\x93\xee\x54\x41\xbb\xba\xf2\x89\xf6\x6a\x1f\xba\x54\xb3\x09\x5b\x6e\xfd\x9c\x5c\x55\x31\x1e\x04\xd0\xae\xfb\x3d\x63\x5d\xd8\x03\xe0\x22\xf5\xbc\xc8\x56\x22\x1c\x16\xd5\x2c\x62\x45\x86\x4b\x95\xc2\x17\x3f\x36\x5a\xe9\x89\xb0\xe4\xfd\x77\xdb\xbd\xfb\xa7\x27\x22\x42\xf3\xa0\x14\xa4\x05\x46\x57\x7f\x09\x9a\xda\x1f\x07\x83\x4a\x74\x35\x0e\x06\x77\xa1\x2d\x51\xfd\x4e\xf4\xf5\x19\xdb\x55\x48\x12\x7d\xf5\x3e\x01\x5a\x64\x1e\x28\x91\xd1\x46\x68\xdd\xc5\x88\xad\xf4\xf8\x2b\x34\x49\x73\x7c\x18\x08\x36\xe0\xc4\xc0\x7e\x14\x5e\x0c\x3c\x53\x0b\x84\xf4\x7d\x17\xe4\x17\x34\xac\xef\x13\xfe\x9e\x0d\xf3\x8b\x22\xd2\xef\xcd\x99\xd7\x69\x7f\xab\xe1\x7d\x19\x32\x35\x1e\x8e\xb8\x7e\xef\xf1\x7e\x39\xe4\x45\xe3\xfe\x0a\x0c\xe5\xf8\xbf\xae\xa0\xbf\xe2\x3b\x04\xff\xb5\x05\xd0\x35\xaf\x28\x78\xd4\xd8\x62\xca\x24\x02\x90\xa2\xc1\x4a\xef\x4b\xc2\xd3\x28\xb5\x25\x17\x18\x57\x18\xd9\x6e\xbb\x9a\x89\x16\x2b\xcb\x8d\xb4\xc4\xe3\xed\xcc\xb4\x58\xf5\x3f\xcf\x4e\xab\x2a\x02\xf7\xc5\x29\xfb\xd0\x9e\xdd\x54\x8b\xe2\xf2\x37\xb0\x25\x36\xca\x8f\x83\x89\x10\x0e\xc7\xc1\x64\xf1\xd8\x0b\x16\x17\x71\x13\x84\xcb\x2a\x93\x8e\xf9\x6d\x0d\x96\xd1\xd2\x16\x6a\xb9\x6d\x96\xaf\x73\xec\x5b\x8c\x96\xe9\x9f\xcb\x74\x99\xfe\x39\x0d\x98\x39\xe0\x66\x01\xb8\x16\xa1\x25\xe4\xd7\x2d\x36\xd1\xfc\x4b\x15\xcb\x68\x0e\xb8\xa5\x01\x6e\x3a\x01\x37\xad\x80\xed\x90\xf3\x34\x9a\x8c\xe0\xea\xa5\x46\x87\xe5\xe5\x4b\xf0\x9b\xf8\x42\x9f\x9b\xe4\x79\x9d\x3c\x02\x0a\x36\x28\x62\x2a\x7e\xa3\x53\x51\xfb\x0d\xbd\x24\xad\xff\xf0\x03\x02\x6c\x7e\x43\xcf\x51\x63\x65\xad\x23\xcd\x50\xfd\x05\xfa\xad\x24\xdc\x85\x34\xf7\xd4\x16\x7c\x1c\x4c\xc0\x66\x76\x3b\xaf\xd5\x38\xc2\xd0\xe9\x2e\x7a\x8e\x6a\x2d\xb4\x8c\x7e\xab\xb3\x9e\xb6\x86\x56\x6f\x27\x23\x3e\x83\xa9\xb8\x08\x43\x9e\xee\xdb\xa4\x46\xf6\x81\xa0\x84\xb6\x90\x84\x4e\xd7\x70\x26\x81\xd8\x7a\x45\x71\xbb\x71\xf0\x45\x34\xc2\xa8\x26\xf7\x93\x85\x0b\x70\xc5\x1a\xb1\x0e\x8b\xdc\xcc\xe2\x7d\x66\x9c\x55\x86\x7a\x07\x3b\x79\x85\x27\xdf\xde\xce\x52\xb0\xda\x85\x18\xfd\x37\x6d\x6a\xc9\x76\x08\x6a\xd7\x23\x6f\x25\xd5\xcd\x2d\x45\xad\x05\x37\x07\x51\x4f\x18\xca\x8b\x37\xc2\x50\x7e\x3e\xdf\x37\x4a\xa4\xf8\x12\xa7\x19\x7e\x27\x15\x2c\x5e\xd9\xe2\x9a\x7d\x57\x7c\x76\x52\x77\x29\x50\xdb\x16\xc0\xff\x74\xfe\x43\xd8\x0f\x59\xa1\xac\x83\xa5\x9c\x46\x6d\xf8\x94\x2f\x6c\x66\x9b\xff\x5b\xfd\x0c\x6d\xa1\xdf\xaa\xc5\xea\xb4\xb0\x94\x83\xf3\x38\x49\xf1\x57\xe3\x2a\x12\xc8\x83\x38\x04\x3f\xe7\x62\xba\x23\xf2\xe6\x70\x38\x8f\x67\x48\xed\x50\x18\xdf\x6d\x6d\xa1\x65\x7f\x0e\x4f\x92\x29\x4c\xae\x7d\x2b\x46\x6c\x15\x09\x52\x91\xf6\x32\xc3\x6f\x93\x64\x52\x2c\x09\x4f\xc7\xc1\x93\x66\x54\x11\x39\xb4\x1b\xcf\x60\xb2\x89\x9e\x6d\xbf\xea\xed\xec\xee\xbd\xde\x3f\xf8\xe7\x9b\xb7\xef\xde\x1f\x7e\xf8\xbf\x47\xc7\x27\x1f\x7f\xfa\xf9\x97\x7f\xfd\x4f\xd0\x1f\x84\x78\x78\x7e\x11\xfd\xf6\x79\x34\x8e\x93\xc9\xff\xa6\x59\x3e\xbd\xbc\x9a\x5d\xff\xde\xf0\x9b\xad\x76\xa7\xbb\xb6\xbe\xb1\xb4\xba\xc5\x22\xdc\x8a\xa3\x9d\x58\xb4\x0b\xa3\x5a\x0c\xb1\xc3\x2b\xa5\xb0\xdc\x50\x2c\x4c\x6d\xa2\x90\xd6\x8e\xcd\x4d\x85\xcc\x74\xe4\xd8\x6f\x98\x63\x57\x46\x84\x24\x69\x79\x14\xd4\x24\x3b\xb0\xa0\x65\xe4\xd7\xcf\xc0\x7b\xa5\x10\x98\x9a\x26\x71\x71\xa0\xcd\x2a\x40\xeb\x67\x7c\x83\x97\xc5\x30\x0b\x54\x2a\x10\xc5\x4a\xe4\x9e\x2f\x44\x98\x01\xf4\xbf\xd0\x16\x65\xdf\x9a\xb8\x3c\x78\x0f\x62\x43\xbc\xb4\xa4\x7c\x10\x64\x2b\x7e\x30\x8a\x34\x62\x4b\x5a\xc3\x22\xdc\x14\xb9\x7b\xf4\x43\xbe\xb4\x47\xbc\x70\x66\xf6\xe9\x3c\x1e\xfd\x1f\x8f\xfe\xe2\xe8\xff\xf1\x64\x6f\xd9\xef\xa2\x57\xbb\x95\x1d\xb4\xfc\xee\xab\x5d\xd9\x47\xcb\xef\xaa\x4f\xf0\xf5\xf6\x4e\x5b\x14\x99\x3f\xd7\x71\xab\x22\x0e\xf7\xe8\xbc\xe5\x77\x9d\xde\x5b\x7e\xf7\x6f\xa0\x11\xa8\x7e\x58\x87\xc1\xb8\xcb\x59\xdd\xee\xef\x0f\x96\x51\x49\x88\x3f\x24\x51\x9c\xbb\x9c\x8c\xfd\xae\xc3\xc9\xd8\x7a\x98\x2e\x30\x75\x7b\x19\x8b\x26\xab\xba\x1a\x4b\x40\xef\x70\x82\xd2\x89\xf8\x4e\xce\x6a\x40\x9b\x8b\xae\x8d\x6f\xfa\x18\x45\x57\x95\x70\x59\xe3\x8b\x6f\x21\x9f\x35\xa8\xb4\x98\xaf\x31\xaf\x25\xe4\x5b\xfe\xe2\xa1\x3d\x8d\xd5\x86\xab\x39\x1a\xfb\x20\xfb\x08\x0c\x55\x37\x63\x22\x02\x15\x8b\xa5\x49\x16\x8b\x16\x84\xcd\x4d\xe1\x2e\x29\x47\x1b\x9d\xe7\xd5\x43\x61\x30\xb2\x7c\x5b\x61\x0f\x93\xf6\xa9\xb7\x77\xde\xa7\xde\x7e\x03\xfb\x54\x15\x1c\xee\x7b\x9f\xb2\x2e\xa7\xb7\xbb\x8f\xdb\x94\xf8\xbb\xb7\x6d\x2a\xbb\x0a\x26\xbb\x71\x18\x05\x71\x6d\xd1\x1d\xcb\x76\x24\xff\xf6\xb7\xac\xb7\x0f\xb3\x65\x55\x59\x26\xdf\xfe\x96\xf5\x76\x57\xdb\xb4\x1e\x77\x2c\x63\xc7\x92\x56\xcc\x42\x9b\xd7\x57\xdd\xbd\xc4\xbc\x48\xd8\x12\x40\x4a\x1f\x79\x34\x7c\xf8\xc2\xee\x4e\xe8\xe2\x6e\x34\xc8\xff\xc3\xc5\x0a\xfd\x48\xba\xcf\xbe\xd2\x6f\xc5\xf2\x9f\xa7\x2e\x00\xc2\x72\x6b\x0b\xba\x77\xd2\x16\xb0\x1c\xb5\x5f\x53\x69\xe0\x21\xe9\x55\x76\x11\xf8\xda\xab\x8b\x71\x30\x78\x40\xd5\x82\x87\x78\xb3\xf0\x0b\x5a\xfb\x3b\xa8\x1b\x8c\x7c\xb1\xb7\x50\x45\x28\x46\x2c\xd2\x97\x77\x3b\x1d\xa8\x09\x26\x37\xef\x76\x3a\x36\x19\x0f\x4c\x9c\x3f\xe3\x6b\x9a\x05\x9b\xda\xc1\x8a\xbe\x82\xf3\x6f\x10\xe7\x3c\x89\x77\x92\x8e\xa9\x8d\xf6\xee\x4f\x1f\x3e\xc1\xa6\x7b\x92\xbc\xc1\x85\x30\x88\xae\xae\xae\x56\x92\x09\x8e\xb3\x6c\xb4\x92\xa4\xe7\xab\x61\x32\xc8\x56\x21\x09\x77\xb2\xaa\xd5\xb9\xc8\xc7\x23\x8b\x22\x64\xf7\x72\xf2\x66\x67\xaf\x40\x5b\x3c\x57\x0c\x86\x30\xdf\x07\x44\xdb\xe3\x0c\xef\x17\x96\xf2\x1c\xf6\x28\x32\x30\x19\x79\x88\x62\xee\xf6\x22\x85\x7b\x2e\x5c\x5d\xda\xa8\xe6\x37\xd7\x15\x4f\x17\x03\xbe\xc3\x48\x4d\x0e\x8b\xa1\x27\x48\x79\xb7\xd3\x99\x87\x6d\x94\x33\x5b\x64\x3d\x48\xb5\xf4\x21\x4f\xd0\x84\x5a\x9d\xca\xde\x39\x8e\x1d\xce\xf0\x8b\xd1\x76\x07\x36\x3c\x9b\xc8\x6f\xae\x83\x09\xa9\xf2\x95\x76\x0e\x30\xd7\xbe\x14\xf8\x28\x6d\xdf\xdc\xda\xed\xc6\x41\xb4\x0f\xed\x87\x83\xa5\x46\xef\xc1\xcc\xfa\x73\x38\x34\xbc\x6f\x28\xcd\xcf\x49\xd1\x34\xbf\xe2\x1f\xc5\x5c\xad\x6b\xf9\xfc\x6e\x0b\xc6\x53\xa7\xb1\xd1\x68\xe8\x80\x17\xf4\x0e\x9a\xeb\xf7\x53\x4d\xde\xdd\x81\x14\xfe\x84\x46\x08\x55\x40\x22\xec\x00\x32\xb0\x92\x45\x7b\x1b\x2b\x7d\x5e\x97\xc6\x02\xb0\x01\x2a\xa9\x9c\x05\xa3\x1c\x6d\xc3\x7f\x16\x17\x8b\x81\xba\x28\x79\xdf\x07\x79\x61\xb2\x79\x7c\x0e\x87\x2b\xd4\x2d\x02\xd7\x78\x67\x3c\xc0\xaf\x24\x6f\x0d\x14\x57\xf2\x3b\xaa\x35\x17\x12\x78\xd5\x29\xb6\x88\xb7\x64\xa5\x33\xee\x61\xd6\x16\x5e\x6a\x84\x3c\x98\x89\x72\xb1\x3a\xac\xb0\x5c\x6e\x61\x10\x5a\x80\x0e\xf1\x1b\x18\x1b\x5b\x4a\xb4\x45\xce\xc8\x05\x30\xe1\x13\x2c\xde\x38\x8f\xcb\x7c\x8f\xa1\x3d\x62\x4f\x96\x72\x12\x13\xa7\x45\x8b\x17\x16\x2c\x5f\xb3\x8d\x89\x80\x57\x3f\x32\x63\x16\x0d\x57\x6e\xd0\xf2\x92\xe3\x63\x3d\x0a\x10\x31\x0e\x3c\x07\x9c\x17\xcc\xaa\xcb\x12\x2d\x3b\xff\x5a\x19\xc9\xc1\x18\x0a\x27\x10\x06\x85\x13\x9b\x64\x14\x6c\xd0\xab\xda\xbc\xf0\xa7\x33\x4b\x10\x9a\x10\x03\x67\x7e\x56\x0e\x4a\x3e\x3d\x28\x49\x03\x5d\x9a\xf6\x47\xc3\x5e\x20\xeb\x1c\x05\x1b\xc6\x96\xa1\x32\xdf\x49\x64\xc5\x62\xc6\x58\xdb\xd0\x46\x59\xaa\x25\xe9\x68\x38\xfd\x59\xa2\x5d\x88\x00\x73\xbc\x5e\x55\x9b\xeb\x4a\x3c\x58\xf6\x3b\xbe\x15\xef\x5d\x90\xef\xde\xa3\xf7\xad\xc5\xaf\x4c\xea\x4d\x75\x6e\x2e\x55\x52\xb4\x1b\xd2\x7b\x95\xbb\x17\x1f\x90\xc2\xd5\xc5\xa6\x4d\xf7\x6b\x17\x67\x5f\xac\x9a\x87\x1c\x62\xc3\x5d\xc0\x94\x8a\x0d\x42\x85\x5c\xc8\xfa\xae\x3d\xc7\x74\x61\x61\xc3\xae\x4a\x2c\xe0\xb8\x52\xbe\xdf\xdd\xbc\x28\x39\xbe\x53\x68\xf6\xb3\xbb\xc7\x0f\x9f\x9b\x9d\x75\x8f\x1f\x49\x37\xd7\xd6\xc8\x99\x7e\xed\x2f\x7d\xa6\x1f\x44\x93\x0b\x9c\x2e\x3f\xb0\x89\x00\x9c\xde\xe5\xa6\xfe\x9c\x43\xbc\x99\xb9\xf3\x5e\x4e\xf3\x3d\xe8\xd8\x07\xc2\x71\x32\x71\x68\x97\x5f\xba\x4d\x08\xc4\x7b\x2d\x13\x86\x52\x83\x9c\xe1\x82\x1c\x2a\xd1\x9f\x9c\x11\xb3\x8a\x7b\xf0\x32\x67\x51\x15\x68\x91\x05\xd2\x69\x90\xd3\x0d\x9d\x9b\x1c\xcf\x72\x72\x8a\x0c\xd8\x33\x9a\xd0\x3e\x31\xdf\x2c\x9e\x6a\x23\x08\xf1\x20\x1a\x07\xa3\xd1\x35\x4b\x03\x1a\x56\xbe\xb9\x91\x47\xe5\x86\xb5\xc2\x06\xee\x44\xa0\xa1\x36\xbb\x78\x32\x8e\xdb\xe0\xf7\xa0\xe9\x39\x8a\x29\x91\x6e\x75\xe4\xce\x2f\x76\xb1\xa3\xd4\x74\x38\x6a\xc9\x65\x56\x8a\xd9\x2d\x12\x48\xec\xe3\xd9\x2d\x33\x41\x58\x86\x57\x22\x1f\xf9\xbe\x61\xc1\xe9\xd4\x6e\x1e\xa2\x78\x32\xcd\xef\x32\xa7\x9c\x3c\x54\xa2\xbb\x05\x9d\xdd\x17\x71\x0c\x34\x46\x61\xa1\x8f\x5b\x27\x95\x80\xd1\xb2\x87\xb0\x29\x26\x67\x0b\x15\x6d\xd0\x0a\x2f\xac\xd4\xd3\x53\xa8\x87\x6b\x04\x0a\x40\x9b\x32\xd0\x1b\xbb\x6e\xde\xbd\xd3\x16\xdd\xd5\x76\x5b\x69\x83\xd8\xec\x34\x3d\x4d\x79\xbe\xfe\x68\x6a\xf7\x77\xd7\x7d\xbb\x76\x47\x23\x92\x79\x99\x26\xdc\x3c\xa4\x80\x03\xb0\xd0\xb8\x5a\x13\x51\x91\x12\x5b\xb2\xa3\xea\xfd\x24\xa4\x07\x97\xd7\xb9\x1c\xaf\xb2\x92\xb8\xa2\x2a\x8a\xc8\xea\xe0\xbc\x8c\x07\x29\xce\xef\x49\xa9\x44\xe4\xdf\x7d\x7b\xe0\x20\xe8\x25\x63\x13\x36\x4f\x64\xea\xe8\x5b\x55\x63\x28\x3b\x07\x3b\x02\x04\x5b\x75\x46\x42\x5f\x44\x7d\x14\xc4\xa3\xee\xe1\x5e\xe2\xed\x76\x9f\xf1\x65\xe1\xc0\x34\x27\xbc\x2c\x3d\x54\x49\xd1\x65\xf5\x71\xb2\x1b\xe2\x97\x28\xa6\x68\x47\x5f\x49\x71\x31\x59\xd7\xcb\x22\x63\x6a\x95\xb8\xbe\x40\x87\x65\x8f\x92\xb9\x3d\x1a\x25\x57\x28\x48\xfb\x51\x9e\x06\xe9\x35\x62\xea\xa5\xcf\xf8\xda\x12\x77\xf0\xb3\xac\x91\xf8\xd1\xda\x70\xc9\x40\xe9\xea\x96\x6a\xa3\x35\xc7\x19\x92\xa0\x54\xe2\x06\x09\xf1\xdf\x40\xb7\x91\xa4\x28\x8a\x63\x9c\x42\xf4\xd9\x64\x9a\x83\x00\xa1\x47\xe1\x83\x98\x89\x54\xc7\x48\xc9\x90\x3d\xd0\x56\x8c\x80\x74\x5c\xe3\x27\xd7\x88\x2c\x35\x16\x21\x81\x44\xd2\x4a\x26\x65\xfa\xc8\x48\x2a\x18\x49\x05\x8d\xc6\x7e\x39\x3c\x82\xf9\xa4\xd7\x80\x93\x20\x44\x83\x24\xce\xf2\x20\xd6\x9b\xb7\x26\x91\x52\xe7\xd8\xad\x58\x13\x78\x9f\x46\x67\xe8\xd7\x2d\xd4\x98\x75\x06\xf4\x7f\x36\x77\x18\xa3\x70\xab\x4b\xff\x57\xae\x19\x4b\x34\x9d\x58\xa4\x3d\xdb\x28\xf2\x4f\x88\x43\x06\x3b\xd0\x43\x44\x21\x13\x4c\xfc\x5e\x22\x91\x95\xe4\x2b\xb3\x31\x63\xcb\x40\x42\xa7\x6d\x7c\xdc\xa1\x27\x55\xf5\xc5\xc5\x82\xb9\x5d\x04\x32\x18\xe6\x6f\x26\xfe\xd8\xbb\xed\x1e\x8b\x3e\x06\x78\x45\xb0\xc4\x4a\x23\xa1\x2c\x38\xe5\x55\x02\x91\x19\xa5\xef\x3f\x18\x99\x4c\x12\xbc\x95\xb9\xc1\xc7\x1e\x2a\x7a\x18\x0c\xf5\x7f\x7a\xf4\xb0\x39\x62\xea\x22\x22\x22\xe1\xa1\x05\x0d\xcd\x8d\x20\xe6\xae\x31\x37\x8a\x98\xbb\xea\x03\x45\x12\xbb\x3b\xb7\xeb\x51\xf5\x34\x8c\xb7\x65\x3f\x26\xd2\xc5\xbe\x3d\x38\x5a\x69\xc0\xb1\x52\x8e\x29\x8f\x95\x06\xb4\x90\x50\xb8\xa4\xc1\x2f\x99\x04\x2a\x75\x67\xc8\xb1\x71\x30\xb0\x5f\x12\x89\x83\xbf\xc3\x08\x6e\xe3\x2f\xad\x30\x9f\x75\xdb\xcb\x96\xd7\xa3\xa8\xbf\x4c\x50\x09\xc1\xb6\x35\xd3\xbe\xe2\x78\xb0\x0c\x36\x8d\x96\xf7\xd4\xcd\x52\xfb\x30\x0e\x3b\xf3\x8d\xef\xb2\x8b\xa0\xd9\xd1\x41\x92\x97\x4d\x1d\x5c\x76\x11\x74\xfc\xa6\xf9\xb2\xb5\x6e\x29\xd9\xd2\x5e\xa5\xd1\x04\x8f\x43\xbf\xdb\xb0\xda\xfe\x29\xaf\x26\xfd\xcf\xe1\x50\x6f\x07\x5f\x4e\x3e\x87\xc3\xb2\x7b\x07\xb5\xeb\x49\x88\x97\x07\xc3\xbe\xf5\x75\x9e\x3a\x5e\x2f\x9f\x8f\x82\x70\x1c\xc4\xb6\xcf\x89\x1d\x18\x1e\xe8\xaf\x27\x41\xb8\x1c\xc4\x59\x34\xdb\x68\xea\x83\x40\x3e\x45\x59\xe2\x37\xfc\xa6\x3e\xe2\xec\xd3\xc6\xda\xc6\x9a\x3e\x43\xe4\xd3\xef\x38\x4d\x98\xeb\xb5\xe5\x6b\xec\xf8\x46\x75\x64\xcb\x17\x78\xa6\x7d\x08\xb0\x4e\x5c\x34\xee\x46\x68\xbc\x4f\x07\xfa\xe4\xa6\x41\xbf\x1f\xe5\xd6\x97\xcb\x23\x7c\x1e\x0c\xae\x1f\xfa\x0e\x48\xac\x1e\x78\xd2\x17\x0d\xbc\x2c\xd6\x8a\x78\x64\x4b\x04\x9e\xc9\xca\xd0\xcc\x42\xd9\x3a\x10\xbf\x9b\x6d\xf1\x9b\x50\x3d\xff\x4d\x88\x5d\xfc\xa6\xbf\x0a\xd2\x2e\xec\x4b\xe1\x17\x23\x64\x8a\x01\xa5\x5f\xe3\x0e\x8b\xa2\xc3\xa9\x55\x7a\xca\x53\xf5\x49\xd0\x66\xf1\x36\x51\x6a\x10\x4a\xa4\xcd\xca\x04\x28\xde\x08\xba\x93\xdf\x50\x72\x13\x6f\x64\x2a\x13\x2f\x63\xf5\x95\x44\x53\xf0\x4c\x48\x09\x7e\x14\x14\x44\x47\x65\xc0\x06\x8a\xd1\x8b\xf4\x9b\x93\xc9\xa2\x8a\x48\x45\x01\x29\xf3\xda\xc5\x15\x93\xee\x50\x6c\xac\x4b\x9b\x1d\xdf\x2b\xd7\x26\x7b\x2a\x5d\x6d\x76\xda\x9e\x42\x78\x9b\x9d\x8e\x57\x4c\xfc\x66\xa7\xeb\xa9\xa3\xb7\xd9\x59\xd3\x6f\x84\x75\x52\xde\xec\x36\x3c\x46\xad\x9b\x5d\xc0\x47\x50\xca\x66\xb7\xe9\xc9\xb4\xb2\xd9\x6d\x7b\x36\x6a\xd9\xec\xb6\x3c\x99\x42\x36\xbb\x1d\x4f\xa6\x9f\xcd\x2e\xe0\xa5\xd0\xcc\x66\x77\xcd\xd3\xa9\x66\xb3\xbb\xee\xe9\x74\xb3\xd9\xdd\xf0\x0c\x22\xd9\x5c\x6b\x78\x16\x72\xda\x5c\x03\xfc\xd9\x92\xd8\x5c\x03\xec\x19\x69\x6c\xae\xb5\x3d\x83\x38\x36\xd7\x00\x71\x42\x46\x9b\x6b\x80\x73\xb1\xce\x36\xd7\xba\xf2\x05\xba\x57\x2c\xd9\xcd\x35\x7e\xb5\x4e\x16\xf3\xe6\xda\x86\xc7\x97\xea\xe6\x7a\xc3\x2b\x96\xf0\xe6\xba\xef\x15\x8b\x7b\x73\x1d\xd0\x29\x28\x78\x73\x1d\x1a\x17\x8c\x66\x73\xbd\x7d\x73\xe6\x75\x1b\x8f\x97\x07\x7f\xfe\xe5\x41\xef\x02\x0f\x3e\x93\x4e\xc1\x4a\xa1\x6e\x40\x34\xcd\x59\x36\x9d\x90\x81\xc1\x2c\x3e\xb5\xd4\x6f\x90\xe3\x69\x48\x73\xf4\xdd\x16\x7a\xc6\x21\x3f\xb3\x58\x84\x08\x27\x8d\x7b\xbc\xae\x28\x35\xc7\x17\xed\x1c\xe1\x21\x4e\x31\x1c\xf4\xd2\xe8\x1c\xce\x64\x51\x1c\xe5\x05\x98\x6c\x3a\xc1\x29\xa8\xae\xb7\xb4\xf4\x1c\x12\x94\xed\xe9\xf9\x18\xc7\xb9\x56\x00\xe5\x09\xba\x08\xe2\x70\x84\x95\x71\x93\x61\xf7\xad\x90\x15\x9b\x1a\xa8\x6a\xba\x03\x4a\xba\x6f\x1a\x4b\x9e\x9a\x40\x45\x71\xbe\x2e\x69\xe8\x87\x72\x7d\xa1\x98\x50\x67\xc7\x3c\xe6\x17\x35\xa8\x12\xfe\x23\x81\x0a\x2f\x64\x6c\x94\x43\x84\x15\xb1\x84\xa6\xff\x02\x48\x97\x11\xbe\x72\xa1\xe8\x6c\x5e\x42\xf8\x80\xa3\x80\xbe\x7c\x51\xcb\x73\x82\x03\x2c\x41\x67\xcc\xab\x7f\x47\xd6\x9c\xb0\x1d\x81\x45\x67\x07\x6e\x54\xad\x1b\xad\x38\xb1\xf2\xbb\x76\xb4\xdc\x2d\x2d\x56\xe3\x20\xce\x5b\xcd\x45\x9b\x58\xac\xc6\xde\x28\x09\x6e\x53\xa5\xdb\x86\xf7\x45\xf9\x5b\x92\xd2\x0a\xa5\x60\x0f\xc9\xaf\xae\x73\x7c\x08\xc9\x81\x8c\xd7\xb6\xbc\xcb\x0a\xfd\xed\xd3\x45\x57\xb4\x55\x65\x45\x14\xa5\x17\x53\x21\x14\xd0\x5e\x09\xdc\xd0\x96\x1d\x67\x8b\x66\x61\x77\xc6\xb2\xaf\x5e\xe7\x36\xe3\xe7\x85\xdc\x05\x6d\xa8\x2c\x92\x4f\xbb\xa8\x7f\x1a\x9d\xdd\x2a\x79\x76\x61\xce\x1d\xfd\x8e\xa9\xaa\xb6\x70\x1c\x55\x8b\x0a\xc6\x5a\xa4\xb6\xf0\x10\x73\x23\xb4\x75\x44\x99\x6f\x6b\xd6\x33\x32\x9a\xe4\x35\x81\x87\x62\x22\xf5\xc9\xcc\xdc\x6c\x37\x98\x4c\x46\xd7\xac\xe1\x20\x3d\x9f\x12\x16\x9e\x95\xf9\x2b\x32\x7e\xbd\x32\x49\x93\x3c\x21\x38\xca\x9c\xbb\xcc\x70\x42\xdf\x7d\xec\x0a\x96\xae\xff\x28\xeb\xfc\x39\xb2\x0e\x04\x8c\xfe\x13\xe2\x12\x59\x73\x2a\x55\x30\x91\x80\x2d\x96\xde\xe3\xa1\xbc\xd0\xad\x93\x2a\x27\x8c\x59\x48\x25\xa9\xea\x52\xbb\xf9\xb3\x49\x7a\x2e\xbe\xd2\x6d\xdb\xb9\xc8\x09\x61\x13\x5b\x74\xf8\x56\x82\x7e\x46\x7f\x64\x51\xcc\x82\xb1\x12\x96\xd1\x98\xf9\x0d\xf6\x57\x47\x5f\xd4\x34\xbe\x6c\x79\xd5\xea\x56\x0b\xf5\x77\x3b\x1d\xcd\x9a\xc2\x66\x00\xa2\x7b\x4d\xa2\x2d\x36\xaa\x16\x03\x10\x9e\xf6\xa6\xf4\x76\xac\xd0\x04\xdb\x73\x15\x9f\x9a\x9c\xb4\x31\xeb\xae\xb5\x3b\xcd\x56\xc3\xf7\x50\x63\x86\x87\x83\x30\xe8\xaf\x6f\x58\xf2\x2a\x36\x66\x1b\xeb\xfd\x20\x1c\x0c\xb1\x07\x03\xd3\x6a\x76\xda\x6b\x5d\xb5\xdc\x99\xf3\x46\x4c\x4b\xa3\x27\xf7\xe2\x9d\xc8\xa4\x67\xdb\xbb\xae\x82\x09\xc2\xe0\x5e\x3d\x7f\x0f\xf1\xbb\xee\x1d\xc3\x7d\x7d\xcd\x67\x83\x22\xf1\x89\xc0\xe3\xe9\x05\x51\xe4\x88\xc0\xfb\xee\x93\x54\xfa\xdd\x29\x7f\x38\xb3\xb9\x84\x48\x9f\x09\xc1\x99\x05\xc8\x5f\xad\x56\x93\x60\x52\x4f\x71\xf4\x05\xc9\x2f\x61\xaf\x6b\xd7\x35\x1f\x71\xf4\xa5\x22\xc0\x66\xbb\x6e\x01\x08\xa1\x8c\x15\x97\x74\x13\xdc\xdd\x8c\x43\xf6\x95\x1b\x0a\xfb\x75\xbf\x32\xa4\x0d\x24\x8d\x29\x5a\x42\x0d\x5d\x7c\x50\x4a\xfb\x5a\x69\xbf\xb4\x74\x53\x2b\xdd\x2c\x2d\xdd\xd2\x4a\xb7\x4a\x4b\xb7\xb5\xd2\xed\xd2\xd2\x1d\xad\x74\xa7\xb4\x74\x57\x2b\xdd\x2d\x2d\xbd\xa6\x95\x5e\x2b\x2d\xbd\xae\x95\x5e\x2f\x2d\xbd\xa1\x95\xde\x28\x9f\x9d\x86\x36\x3b\x73\x26\xd3\xd7\x8a\x97\xcf\xa6\xdf\xd4\x8a\x97\x4f\xa7\xdf\xd2\x8a\x97\xcf\xa7\xdf\xd6\x8a\x97\x4f\xa8\xdf\xd1\x8a\x77\x0c\x6e\xb0\xba\x4a\x18\xf2\xe7\x28\x3e\x27\x55\xa3\x60\xd4\xb7\x89\xcd\x01\xd9\x06\x4e\xad\x03\xd5\x87\x4f\xd6\x41\x19\xc0\x27\xeb\x00\x84\xf0\xa9\x65\x43\xa7\x57\xdc\x41\xab\xdf\x08\x12\x7b\x7b\xb5\xc0\x43\x7d\x0f\x0d\x3c\x14\x7a\xd2\x02\xf5\x10\x5a\xf3\xc8\x16\xda\x38\xd3\x79\x43\x48\xeb\x85\x1e\x12\x55\x8b\x11\xf2\x10\xf2\x9b\x1e\x3a\x39\xf5\x8d\x7a\x03\x5a\x8f\xb6\x44\xab\x16\x8b\x96\xd4\x5b\x23\xf5\x9a\x46\xbd\x3e\xad\x27\x90\x0c\xa4\x7a\x2d\x0f\xa1\x26\xb4\xd7\x32\xea\x95\xf5\xaf\x2d\xfa\xd7\x5e\xa8\x7f\x1d\xd1\xbf\xce\x42\xfd\xeb\x8a\xfe\x75\x17\xea\xdf\x9a\xe8\xdf\xda\x42\xfd\x5b\x17\xfd\x5b\x5f\xa8\x7f\x1b\xa2\x7f\x1b\x0b\xf5\xcf\x6f\x78\xac\x7f\xbe\x49\x30\x65\x1d\xf4\x7d\x8f\x75\xd0\x37\x29\xa6\xac\x87\x04\x4b\xda\x43\xdf\x24\x99\x52\x12\x6d\x79\x9c\x44\x4d\x9a\x29\xed\x63\x5b\xf4\xd1\x24\x9a\xd2\x3e\x76\x44\x1f\x81\x6a\xcc\x4e\xbe\x7e\xed\xe8\xa4\x87\x50\x87\x76\xd2\xa4\x9b\x90\x56\xb4\x76\x92\xd0\xdb\x06\xad\x68\x12\xce\x80\x56\xb4\x77\xd2\xf7\x10\xe9\xe8\xc9\xa9\x6f\x52\x4e\x9f\x56\xb4\x76\x92\x70\x8c\x66\x03\x2a\x9a\xa4\x53\xd6\xc7\x8e\xe8\x63\xd3\xce\x6b\x5c\x7d\x24\x34\x47\xfb\xd8\xb4\x33\x1b\x67\x1f\x3b\xbc\x8f\x4d\x3b\xb7\x71\xf5\xb1\x2d\xfa\xd8\xb4\xb3\x1b\x57\x1f\x37\x8a\x3e\xda\xf9\x8d\xb3\x8f\x6d\xd1\x47\x3b\xc3\x71\xf5\x91\x30\x46\xd6\x47\x3b\xc7\x71\xf5\x71\xbd\xe8\xa3\x9d\xe5\x38\x69\xb5\xe5\xf1\x3e\xda\x79\x8e\xab\x8f\x4d\x41\xab\x4d\x3b\xd3\x71\xf5\x71\x4d\xf4\xb1\x65\x67\x3a\xae\x3e\x92\xe5\x4f\xfb\xd8\xf2\xed\x0b\x72\x7f\xdf\x4d\xac\x6d\xc0\xb5\x65\xe7\x3a\xfb\xfb\xf6\x4e\x92\x61\x25\x6b\xeb\xe4\xb4\x65\xe7\x3a\xfb\xfb\x25\x0b\xb2\x0b\x15\xed\x5c\x67\x7f\xdf\xd1\xc9\xb6\x87\x9a\x2d\xa8\x68\x92\x4e\x59\x1f\xfd\xa2\x8f\x76\xa6\xe3\xea\x63\xbb\xe8\xa3\x9d\xe9\xb8\xfa\x08\x13\x49\xfb\x68\x67\x3a\xce\x3e\x36\x44\x1f\xed\x4c\xc7\xd9\xc7\x96\xc7\xfa\xd8\xb6\x33\x1d\x57\x1f\x1b\xa2\x8f\x6d\x3b\xd3\x71\xf5\xb1\x25\xfa\xd8\xb6\x33\x1d\x57\x1f\x09\x2b\xa7\x7d\x6c\xdb\x99\x8e\xab\x8f\x1b\x62\x1e\xdb\x76\xa6\xe3\xea\x23\x59\x1e\xac\x8f\x76\xa6\xe3\xa4\xd5\x0e\xa7\xd5\xb6\x9d\xe9\xb8\xfa\xd8\x2c\xfa\xb8\x66\x5f\x90\x07\x07\x6e\x41\xb5\x4b\x3b\x69\xe7\x3a\x07\x07\xf6\x4e\x02\xcd\x01\x0f\x68\xdb\xb9\xce\xc1\x41\x89\x18\xd0\x01\x11\xd0\xce\x75\x0e\x0e\xec\x9d\x24\xbc\xa3\x09\xc3\xda\xb1\x8b\x3a\xae\x3e\x92\xf9\xa0\x7d\xec\xd8\x99\x8e\xab\x8f\x2d\xd1\xc7\x8e\x9d\xe9\x38\xfb\xd8\x10\x7d\xb4\x33\x1d\x57\x1f\xfd\xa2\x8f\x76\xa6\xe3\xea\xe3\xba\x98\xc7\x8e\x9d\xe9\xb8\xfa\x08\x34\x47\xfb\x68\x67\x3a\xae\x3e\x82\x48\x4e\xfb\x68\x67\x3a\xce\x3e\xb6\x3c\xde\x47\x3b\xd3\x71\xf5\xb1\x2d\xfa\xd8\xb5\x33\x1d\x67\x1f\x7d\xde\xc7\xae\x9d\xe9\xb8\xfa\xd8\x14\x7d\xec\xda\x99\x8e\xab\x8f\x1b\x62\x1e\xbb\x2d\x73\x41\xc2\x35\x4a\x8e\xd3\x31\x0e\xa3\x20\x67\x4e\x65\xe0\xae\xa0\x96\x23\x47\x5c\xb4\x85\x6a\xf0\xdf\x25\x14\xe8\x1a\x56\x5a\xc6\x67\x65\x7c\x52\xa6\x6f\x2f\xd3\x64\x65\x9a\xa4\xcc\xc0\x5e\xa6\xc5\xca\xb4\x48\x99\xd0\xd0\xe6\x6a\xaa\xca\x3d\x8b\xa5\xee\x82\x01\x6d\x21\x53\xba\xc8\xa6\x1b\xe4\x81\xed\x60\x1e\xe4\x81\x08\xe5\x13\xe4\x81\x5b\x39\x16\xbf\x8a\xf2\xec\x24\xc9\x83\x91\x80\x19\xef\x04\x79\x40\x3d\x48\x9e\xa3\x75\x0b\x74\xa8\xf3\x16\x0f\x73\x0e\x5d\x78\x9c\x40\x79\xa3\x33\xce\x94\x57\x02\xcd\xd3\x02\xe4\x8f\x3f\xfe\x88\x3a\x70\xf1\xd6\x98\xad\x37\x8a\xfb\xb6\xa2\xc4\x3f\x50\xab\x69\x10\x87\xda\x97\x7d\xb4\x85\x40\xed\x3e\x1c\x25\x49\x5a\x93\x3a\xb9\xaa\xe8\xde\x5d\x9d\x83\xb2\x6f\xd1\x96\xf4\xa4\x2f\x1c\x81\x7a\xad\x56\x2b\x70\x5b\x42\xdd\x36\xcd\x97\xb6\x01\xc1\x44\xdb\x75\xaa\xb0\xb1\xeb\x67\x79\x55\x86\x73\xa1\x9c\x95\xdf\x56\xd7\xce\x9a\xe0\x98\x6a\x56\x07\x37\x4f\x37\x6b\x70\x89\x45\x3a\xdb\xae\xd2\xd9\xb7\xd6\xce\xbe\xbd\x6d\x67\xdf\x5a\x3b\xfb\xb6\x6a\x67\xcd\xde\xca\x4e\x54\x35\xd1\x7d\x1e\x6c\x0a\x72\xea\xd9\xfd\x07\xc1\xe0\x9d\xba\x31\x80\x8f\xa2\xcd\x93\xaa\x34\xaf\xfc\x1c\x6f\x48\x45\xe7\x6d\x21\xdf\x7d\x66\x18\xef\xf4\x7e\x5b\xe8\xde\xc3\x71\xc5\x85\xca\xae\xff\x05\x26\x70\x85\xb1\x7f\x6a\xbf\xbb\xd8\x67\xb7\x64\xb5\xda\xbe\x72\x2d\xb1\xbf\xf0\x7d\x04\xa5\x85\x7d\xe5\x2e\x62\xdf\x79\x09\x31\xff\xc6\xe1\x88\xe5\x06\x86\x39\x64\x11\x78\x42\x18\x53\xb5\x68\x85\x64\xe5\xe0\x86\x50\xca\xea\x41\xc1\x0a\x4e\x99\xe2\x86\x0e\x1e\x8b\xeb\x7f\x63\xe3\x85\xcf\x9f\x0c\x5a\x70\x79\x57\xf2\x08\x1a\xe4\xab\xdd\xc3\x81\xfe\x12\x48\x6a\xaa\xaf\x99\x87\x32\x0f\xa9\x57\x68\xc0\x27\xd1\x16\x0a\xd0\x12\xaa\xd5\xfa\xe8\x07\xba\x39\xd6\xfe\x4d\x7e\x86\x75\xc2\x06\x66\x68\x09\xe5\x52\x7b\x22\x60\x71\x4c\xa6\x29\xa3\x2b\x95\xc6\x29\x6f\x35\xd1\x32\xca\xea\x50\xad\xaf\x19\xbd\x09\xac\xb4\xf3\x7f\x35\xac\x60\x3b\xae\x0d\xd0\x0f\xe8\xdf\x0f\x83\x95\x76\x08\x9a\x8b\x55\x1f\xfd\x8a\x06\xe8\x57\x82\xd8\xfd\x23\xa3\x09\x80\x73\x91\x21\x88\xd4\xfa\xe8\xcb\x3d\x0f\x8e\x7c\x5b\x7d\xec\x4a\x93\x3e\x37\xf1\x7e\x95\x20\x6b\xdc\x4f\x4c\x73\x51\x84\xd5\x60\x82\x71\x38\x8b\x39\x4a\xdf\x36\xac\x19\x5b\x97\xc2\xc8\xe5\xdd\x4e\xc7\xe2\xfb\x55\x5e\xde\x74\xf8\x2a\xe2\x8b\x29\x97\xf9\x6a\x46\xfe\x77\x3b\x1d\xab\xc9\x80\x73\x12\xe6\xe4\xaa\xbf\xaf\x29\xb8\x55\x68\x87\xf9\x13\x27\x7b\xf9\xdd\xc7\xc4\x51\xa7\x32\x31\x11\xfb\xe3\x60\x40\x26\x43\xc9\x0c\x6f\xce\x07\x2b\x66\xce\x49\x91\xcd\x9e\xce\x4b\x69\x06\x76\x16\xd9\xda\x61\x01\xd5\xfc\x4b\xbb\x98\xfd\xfd\x63\xb2\xd1\xc5\xf6\x9c\xc5\x19\x42\x7b\x18\x87\xfd\x60\xf0\x99\xc5\xd5\x1c\x27\x21\x2c\x29\x42\x33\x62\xbe\xe1\x65\x6f\xef\x15\x11\x81\x2c\xe2\x01\x98\x39\xc1\x57\xc5\x5a\x0e\x2c\x5c\x68\x2b\xef\x08\x00\x66\xcc\x23\x56\x7d\x6f\xef\xd5\xca\x6e\x4c\x63\x95\x83\x01\xd5\xde\x2b\x8b\xc1\xcf\xc4\x61\x2e\xc3\xcc\x0c\x4b\x4c\x66\xdc\xa2\x29\x0b\x41\xc5\x05\x12\xfa\x68\xbb\x67\x96\x42\x79\xd0\x42\x72\x28\x0f\xb5\x3c\x8f\x51\xfe\x06\x5f\x67\x79\x8a\x83\xf1\x76\x1c\xb2\xde\x59\xac\x23\x13\x66\x16\x2b\xc0\x79\xac\x01\x9b\x90\x7d\x84\xc7\x18\x82\x8c\x83\x31\x26\x9d\x27\x16\x2b\x13\xfc\xe7\x63\x3c\xcb\xe9\x6b\xbb\xf8\x8e\x2f\x5f\xb1\x98\xa9\xd0\xfa\x4a\x36\x8a\x06\xb8\xc6\x51\x10\x37\xf5\x02\x17\x9b\xfd\xa4\x32\x6b\x3b\xf8\xef\x32\x6b\x77\x18\x5d\x30\x1c\xbe\x88\xb2\x85\xc7\xf6\xab\xd1\xcd\x49\xd1\xa1\x3e\x1e\x24\x63\xe6\x75\x4f\x08\x22\x4a\xa6\x59\x35\x92\x11\x5d\xac\x24\x8e\x97\xf4\xa6\x36\xb7\x0b\x9a\x6f\x84\x79\x60\x83\xf3\xde\x65\x11\xac\xe5\xf2\x85\x6a\x34\x2e\x87\x63\xa6\xcd\x17\x9f\x21\xb3\xeb\xa5\xf5\x48\x23\x4a\xa3\x2d\x14\x5d\xb2\x29\x6c\x38\x56\x62\x72\x89\xd1\xc1\x4f\x70\xfe\xcc\xa6\xfd\x0c\xff\xef\x14\xc7\x79\xc9\xe9\x19\xf0\x15\x0e\x0c\x73\x0d\xa0\x75\x7c\xb4\x09\x31\x27\x81\xfc\x31\x2a\xc7\x74\xa0\xa1\x60\x4d\x00\xf1\x90\xda\x95\xd5\x55\xc4\x66\xa4\x78\x67\xcd\x96\x5b\x1e\x35\x86\x9a\x9e\x17\x16\x82\x10\x09\x46\x34\x0a\xe7\x68\x83\x5e\x18\x16\x5c\x9c\xd8\x7b\x55\x66\x70\xcd\x37\x9d\x45\xe2\xd4\x75\x5b\x8f\xc2\xc7\xb7\x2e\x7c\xa0\xff\x9e\xa4\x38\xc3\xe9\x25\xa6\x62\x48\x32\x25\xa2\xbc\x24\x7e\x80\x1a\x23\xc8\xa3\xfe\x88\x71\x60\xb4\x93\xa2\x57\x69\x14\xc4\xe8\x35\x75\xcf\x44\xc3\x68\x84\x71\x3c\x58\x19\x00\x08\x1e\xf2\x19\x22\x60\x6b\xf4\x73\x72\x04\x45\xfe\x19\xc4\x68\x3f\x9d\xf6\xaf\xd1\x6f\x17\xe4\x3f\x2b\x57\xb8\xff\xdf\xe7\xe3\x20\x1a\xad\x0c\x92\xb1\x5d\xde\x39\x39\xe2\xcd\x95\x88\x3d\x72\xa1\xca\xd2\xcf\x93\x22\xdf\x4b\x3c\x20\x07\x05\x9a\x32\xe9\xe9\x93\x27\x64\xd0\x81\xf4\x44\x3a\x24\x50\x12\x51\xa5\x50\x1d\x66\x9d\xfe\xfa\x03\xad\xae\x26\x97\x38\x1d\x8e\x92\x2b\x52\x07\x36\x3e\x9f\xa7\x03\x25\xf5\xfc\x6e\xfd\x07\x52\xf6\x85\xf8\xdc\x94\x3f\xaf\xeb\x5f\x5b\x6c\x0f\x63\x8d\x01\x9e\x80\x0a\x01\x2b\xda\x5d\x5d\x45\xbc\x59\xd4\xf7\x49\x11\x40\x19\x9a\x6e\xbc\x10\x55\x9a\x45\x15\x51\xe6\x09\x20\x40\x0b\xd1\x52\x2d\xb5\x14\x2b\xf6\x04\x50\x61\xe5\x6e\xe0\x5f\x42\x90\x72\x89\xa5\xa5\x7e\x4b\xfa\x0e\xff\xf0\x32\xb4\xc8\xd2\x52\xbf\xf9\xe2\xa9\xbb\xc0\xd2\x52\xdf\x67\xdf\xc9\xbf\xd0\x71\xde\x28\x3c\x2c\x6d\x41\xcf\x5f\xbe\x64\xf9\x20\xe5\xd7\x4d\xaa\x02\x54\xde\x32\x84\xcc\x96\x44\xb5\xc6\xac\xe1\x33\xad\x5f\x51\x94\x71\x3d\x52\x88\xbc\xbc\xd1\xa9\x83\x2d\x8f\xda\x80\xfe\x57\xa5\x11\xf6\x92\xde\x20\x71\x52\x2a\x5e\xd6\x19\xc1\x48\x53\xb0\xba\x8a\xc8\x2e\x01\x37\x31\x28\x92\x16\x12\x5d\x3c\xc6\x4a\x7b\x96\x21\x80\x97\xa1\x24\x1e\x5d\xd3\xe5\xb8\xf3\xf3\xe1\xd1\x0e\xfa\x0d\xbd\x44\xeb\x00\x93\x37\xe8\xdb\xb0\xa0\x77\x71\x6a\x67\xd9\x37\xde\x5f\xbe\x96\x94\xb3\x80\x58\x57\x2b\x8e\xd7\x7f\xa2\xcc\xb9\xa8\xc8\x69\x14\xd7\x64\x18\xb3\x55\xc6\x13\x45\xb3\x7c\xc0\x0c\xd4\xcb\x24\x1e\xe4\x96\x7a\x40\x68\xb0\x37\x52\x2e\x03\xa1\x5b\xc8\x41\x68\xbe\x2c\xc4\xa5\x03\x42\xd8\x26\xcd\x53\x56\xf4\x44\x17\x8d\xd8\x67\x09\x57\x55\xf5\xbc\x88\x50\x84\x1c\x82\x11\xba\x9d\x70\x84\x16\x14\x90\x90\x2a\xcf\x99\x87\xae\x82\xee\xe5\xb3\x97\x58\x1a\x2f\x34\xc9\x4a\x14\x97\x04\x2c\xa7\x88\x25\x15\x5e\x40\xd2\x6a\x3f\x4a\x5a\xdf\xba\xa4\xe5\x90\xaf\x1c\xea\x9d\x93\xa3\x72\x39\x67\x51\xf5\x8e\x85\xa5\xeb\xbc\xfc\x91\x89\xff\xfd\x98\x78\xe9\x69\xf6\x01\x58\xf6\x41\x3c\x48\x31\x44\x6e\x60\xc0\x35\x90\x4c\x0e\x29\x26\x77\x19\x51\x63\x1a\xc7\x17\xb8\x2d\xff\x82\x1a\x7f\xa9\xcd\xa1\xea\xae\x30\xff\xbc\x4d\xca\x2c\xb0\x0b\x74\x1e\x77\x81\xbf\xc4\x2e\xb0\x3b\xc2\x83\x3c\x4d\xe2\x68\x80\x7a\x49\x88\xfb\x49\x32\x5f\xe1\xbf\xdb\x2b\x53\xf8\xd3\xaf\x0b\xed\x08\xbb\x3d\x55\xe1\x4f\x9e\xef\x6b\x07\x90\x59\xbb\xca\x40\xd4\x7a\x65\x5a\x4c\x82\x8f\xb2\x90\x1e\x0a\xbf\x10\xdf\x0a\x3f\x9e\x7a\xa9\x37\x5f\x6f\x06\x65\x16\x58\xc7\x7f\xed\xe4\xc8\xff\x39\xeb\xf8\x70\x9a\x4f\xa6\x79\xf5\x4b\xbb\xc3\xd2\x4b\xbb\xc3\xc5\x2f\xed\x74\xa9\xee\x50\xbb\xc4\x3b\xfc\x73\xaf\x83\x1e\x5c\xaa\x33\x75\xf3\xe2\xcd\xfd\x4a\x76\x25\x0d\x7d\x2b\xd2\xdd\xdf\xe9\x84\x7d\xa8\x5d\x6b\xba\x84\xa8\xc3\x0a\x97\x16\x87\x0b\x5e\x5a\x3c\x66\xb1\xfb\x6b\x30\xdf\xed\xf7\xc7\x07\xe8\x97\x95\x8d\x66\x8b\x1b\x88\xa3\x2c\x27\xcb\xfb\xfc\xda\xe0\xbe\x93\x20\x5c\xd9\x8e\xb3\xe8\x17\x52\x5a\xe4\x82\x9b\x04\xa1\xcc\xfe\xc2\x20\x0f\xa4\x8b\x50\xd7\x05\x68\xa6\xde\x80\x92\x5a\xc7\x85\xc1\xaf\x62\x00\xfc\x42\x2d\xda\xd7\xd3\x8a\xf4\x5d\x09\x45\x80\x28\xa6\x71\x2e\x7a\xa6\x05\xb3\x02\x5b\xbc\x0f\xf4\x9b\x01\x8c\xbe\x58\x56\x31\xfb\x87\xf6\xdd\x68\x8d\xc6\xb4\x19\x05\x19\x8d\x9c\x85\x26\x49\x16\xa9\x1e\xf8\xa4\x51\xf2\x9d\xd4\xff\x90\xf0\xce\x8a\x16\x96\x34\x8c\x96\x91\xaf\x35\xf2\x21\x08\x8b\x67\x18\x28\x91\x6d\x44\x7d\x4d\x59\x89\xdc\x56\x11\x52\x4b\x6d\xa4\x08\xa9\x25\x97\xb6\x05\xd7\x52\x2d\xb3\x97\x34\x40\xdc\x0e\x91\x5b\xe0\x4e\x63\x0b\x71\xe8\x14\xf1\x1a\xe7\x52\xc2\x79\x65\xaa\xa8\x02\x5f\x8c\x66\xf9\xcc\x49\x7d\xae\xa9\x68\x2e\x93\xe3\x2f\xeb\x7b\x71\x11\x24\xa1\xc0\xf6\x15\xc3\x43\x42\x03\xe3\xe8\xed\xd3\x27\x37\x56\xbe\xc9\x97\xcb\x6c\xa3\xd9\x5a\x88\x77\xde\x2d\x31\xd9\x23\xef\xfc\x5a\xbc\xf3\xe0\xf8\x10\x41\x48\xdc\x6a\xac\xf3\x80\x05\xd0\xbd\x2b\xeb\xfc\xd3\xd9\x61\xb1\x24\xe6\xf0\x43\x0b\xab\xa2\xe9\x00\xec\x11\xe8\x56\xd2\x20\x0e\x93\x71\xcd\xe0\x80\xf5\xfa\x8a\x26\x29\x95\xc3\x61\xa9\xc3\x4e\x0d\x2e\xd7\x6c\x9f\x79\x04\xdc\x23\xa3\xd2\x19\x15\x27\xce\x85\x18\xd5\x5f\x3b\xf3\xc2\x7f\x14\xa3\x5a\x3d\xd8\xed\xa1\x8d\xb5\x8d\xb5\x65\x1f\x31\xda\x40\xef\x70\x7e\x91\x84\xa8\xe9\xe2\x56\x10\xda\xfb\xb6\xdc\x6a\x3b\x0c\xa9\xff\xa0\xba\x20\x2a\x70\x01\xbe\x7a\x49\x6d\xfa\xc7\x17\xad\xd2\xc0\xff\xe0\x34\x81\xdc\x61\xf9\x05\x46\x29\xce\x24\xbe\xa8\x74\x84\x94\x63\x3d\x26\xcf\x06\xde\xb7\xe2\x05\x6c\x21\xfe\xce\x70\x50\x57\xa3\xb3\x79\x00\x4d\xe1\xd9\x17\x76\x12\x63\x34\x4e\x52\x4c\x85\xc7\xe5\x65\xe8\x9b\x6b\x14\xf9\x7a\x5f\x5e\xae\xb8\xc0\x61\x3e\x17\x59\xe0\x6b\x77\x8b\x72\xfe\xb8\xc0\xbf\xda\x29\x0e\xc5\x49\x32\xa9\x26\x86\xbc\xe7\xe4\xe8\x5c\xd9\x82\xd8\xdd\x6b\xa2\x28\x52\x46\x73\xa2\xa9\x85\x88\xee\x6e\xe1\x66\x1f\x89\xee\x6b\x11\xdd\xff\x48\xcc\xaf\x9c\xe4\x24\x1e\xf8\x27\x0a\xbf\x95\x0f\xce\xf2\xf9\xd6\x10\x80\x6b\xb5\x72\x11\xb8\x8e\xbe\x7c\xd1\x5f\xdd\x6a\x8b\xb1\xf7\x78\x7e\x5c\x81\xd5\x55\xf4\x91\xc0\x57\xeb\x45\x46\xa4\x00\xd0\x2c\x88\x32\x57\x17\xd1\x08\xa3\xda\x77\xb5\xc2\xd7\xba\x88\xc1\x0d\x1e\x87\x46\xcc\x6d\x61\xc2\x69\x28\x32\x23\xb1\x25\x21\x55\x45\xa9\x3b\x76\x43\x3c\xde\x2a\xbb\x97\x44\x41\x0b\xf1\x92\xbf\xb6\xe3\x96\x25\x47\x17\x4d\x92\xf5\xb0\x7c\xa5\xc8\x84\x04\xad\xfd\xf9\x79\x3e\x1e\x36\x49\x78\xb5\x98\xd8\x46\xcc\x6b\xf1\xe5\x78\x7f\xdb\x2f\x62\x3d\x93\x27\xe9\xa3\x99\x08\xdc\xe6\x20\xfa\x21\xc8\x32\xb2\x90\x97\x09\x6a\x21\x7a\x83\xaf\xd1\x0e\x4e\xa3\x4b\x9a\x13\x72\x8f\x0f\x4a\xb3\x3c\xe6\xf4\x87\x57\x6f\x76\xf6\x9a\x45\x6b\xe2\xb9\x62\xe2\xf1\x5e\x12\x0f\xa3\xf3\x29\xcb\x44\x99\x40\x56\xc8\xac\x2c\xbf\x64\x9a\x4c\x70\x9a\x5f\xa3\x3f\xe8\xb1\x18\xbc\x49\x81\xf9\x9e\x5c\xd0\x1c\xc7\x19\x79\x88\x62\x96\x2e\x20\x4f\x84\x2f\xcd\x0a\xda\xc1\xc3\x60\x3a\xca\x37\x51\x1b\xd5\xfc\xe6\x3a\x24\x52\xae\xbb\xe0\x3b\x12\x9a\xe3\x94\x27\x32\x2f\xc0\x91\xf1\x9f\x87\x66\x94\xb3\xe4\x99\x19\x80\x2a\x0e\xf5\xd2\x87\x3c\x41\x13\x9c\x0e\x93\x74\x2c\x01\x57\x20\x4b\xe9\x1f\x07\xc3\xf3\x4d\xd7\x28\x23\x7a\xf1\x75\x0c\x31\x67\xfc\xe6\xfa\x6a\xab\xa9\x85\xe0\xa6\x5d\xa1\xa8\x6b\x9f\x0a\x84\x94\xc6\x6f\xea\x65\x09\x49\xcb\x12\xc8\x93\x59\x09\x0b\xd2\xe2\xeb\x6d\x7e\x16\xd1\x43\xe0\x73\x37\xa4\xab\x72\xc6\x50\x32\x7e\x03\x1b\xdd\x70\x7f\xb3\x61\x92\xc2\x29\xa6\x68\xf4\x1e\x12\x83\x7e\x0e\x87\x46\xd2\x78\x4a\xed\xfc\xf4\xa8\x98\x61\x2d\x52\xf1\x8f\x62\xb2\xd6\x69\xfa\xc9\x3b\x83\xf1\xd4\x69\x6c\x34\x1a\x3a\xe0\x92\xec\xf5\x83\xe1\xb9\xdd\xf0\x82\x4c\xc4\x96\xf8\xc9\x09\x8f\x14\x77\x05\xc3\x30\xd7\x3b\x5c\x57\x50\x0f\xba\xaa\x2c\xe8\x36\xf9\x66\x27\x0c\x36\x50\x0b\x7f\x58\xa9\x58\x39\x0b\x46\x39\xda\x86\xff\x2c\x9e\x88\x96\xbb\xd1\x48\x7e\xed\x77\x21\x3b\x9a\x48\x3d\x1c\xae\xb0\xa8\x24\x35\xde\x19\x0f\xf0\x73\x4e\x2a\x2b\x2e\xcf\xab\x56\x73\xa1\xdc\x2e\xea\xd4\x5b\x0d\x08\xa3\xdc\x91\x14\x96\x79\xd9\x83\xef\x3e\xa3\x55\x42\x3e\x94\x07\x79\x62\x76\xec\x66\x89\xee\x04\xe5\x20\x9b\xd2\xc1\xa6\xe9\xe6\x0d\x7d\x8e\x2d\xd4\x13\xc8\xc9\x07\x71\x88\x67\xb6\x1a\xa7\x8d\x19\x53\x00\x59\xa2\x75\xce\x09\xd1\x25\x50\x11\xc2\xb2\x78\xe3\xcc\x5f\x5f\x60\xc3\x2b\x15\x6f\x9c\x95\xf8\x96\xb7\x45\x66\x65\x85\x3d\xd9\x8c\x30\x8a\xad\x85\x16\x2d\x5e\xcc\x31\xb2\x50\x3f\x32\x41\x5d\xeb\x20\x8f\x8b\xf4\x92\xe3\x63\x35\x2e\x10\x9d\x64\x79\x8e\x79\xb2\x6c\xa0\xc0\x22\x8d\x6f\xd1\x6b\x7d\xce\x10\xcb\xe8\x5d\xa4\x06\x36\xbf\xcf\xcf\xc6\x00\xf0\x95\x21\xb6\x8e\xae\x59\x5c\x64\x31\x2a\x5e\xb1\x8e\x3b\x10\x39\x10\x63\x6c\x07\x1d\xc9\xd1\xec\x18\x58\x0b\x16\x8a\x2d\x87\x4f\x6d\x39\xa4\xe9\x73\x1a\x73\x20\xe0\xe7\x4a\x13\x30\x7a\x62\xa4\xe5\x8f\xb6\xb1\xae\x32\xde\x68\x5e\x28\x28\x5b\x67\xf9\xe8\xcb\xef\xec\x01\xab\xa4\x26\x7e\x39\x3c\x52\xbb\x03\xae\x53\x16\x8f\x6b\x63\xdc\x7e\xa3\x36\x30\xbf\x71\x1b\x18\x69\x36\x5f\xa0\xdf\x4a\x46\x8f\xfc\x15\x35\x4e\x7f\x03\x73\x18\xa3\x23\xa7\xbf\xe9\x66\x31\xfc\xef\xc6\x7c\xad\x07\x9c\x22\x7f\x12\x73\x60\xba\x69\x68\xd4\x36\x25\x1a\x93\x38\x6d\x9c\x2d\x2d\x95\x9b\x14\x49\xc0\xa5\xa3\x2f\xe7\x1b\x96\x20\x66\x6c\x2f\x2b\xea\x95\x19\x50\xca\xc7\x88\x3b\x6d\xe8\x55\x82\xcd\x94\x6e\xe4\x0b\x6e\xe2\xf7\x25\x5a\x46\x99\x2d\xdd\xfe\xfc\xe8\x35\x16\xd1\xe0\x1e\x82\xd8\x50\x11\x41\x48\x86\x54\x28\x74\x89\x09\x8b\x55\xf3\x90\x43\x36\xbd\x0b\x98\x52\xd9\xb4\x08\xb2\x23\x8e\x92\x2e\x01\xc6\x43\xba\xa0\xca\x86\x5d\x15\x8b\x49\xa1\x39\xc2\xd3\x4d\x99\x2d\x1a\x85\x66\x0f\xd4\xa3\xa7\xd0\xe5\x39\x61\x6f\xce\xbc\xb5\xbf\xb6\x0f\xfd\x02\x69\xdd\xe7\x27\x47\x7f\x58\xdd\x91\x33\xbd\xb6\x2b\xeb\xf5\xdf\x41\xbb\x74\x0c\xc6\x99\x3d\x6e\xbc\x4b\x95\x48\xf2\xcb\x32\x3d\x92\xc0\xe3\x08\x4f\xb3\xa0\x3f\xc2\x2c\x1c\x98\x84\xce\x31\x92\x53\x2d\x52\x28\xfa\x9b\xd7\x48\xcd\xb0\x26\x6d\x0b\x47\x90\x4d\x19\x31\x43\x5b\x66\x63\x6c\x6a\x92\x44\x79\x88\xb1\x12\x65\x28\x40\x34\x01\x33\xba\xc4\x69\x06\x51\xcb\x2e\x82\x1c\xc5\xf8\x7c\x84\x07\x39\x0e\x09\x1b\x1e\xb0\x94\xaa\x39\x53\xf8\xe4\x09\x1a\x45\x79\x3e\xc2\xcb\x34\xc0\xe5\x8a\x0a\x14\xa7\x69\x92\xa2\x30\xc1\x59\xfc\x2c\x47\xc1\x70\x88\x07\xb4\x2e\x45\xea\x59\x86\x32\x3c\x98\xa6\x51\x7e\xed\x89\x8a\xfd\x69\x8e\xa2\x1c\x2a\xf1\x1a\x51\x9e\x89\x80\x0a\xd1\x28\xca\x99\x13\x37\xcd\xeb\x1a\x11\xfe\x3c\xc6\x31\xdd\x0f\x32\x9b\xa2\x8c\x0e\xc8\x5b\xda\x39\xa1\x2e\xd3\xde\xca\xf3\x77\xdb\xa4\x6d\xe5\x87\x94\x37\xb2\x19\xb4\xf3\x80\x51\x58\x6f\xc3\xa9\xe1\xb2\xec\xb4\x10\xb1\x13\x1a\xd9\xbd\xb0\xf3\x9c\xf6\x8b\x68\x97\xfc\xb2\x24\x8e\x7b\x73\xda\x38\xf3\x50\xed\xcd\x69\xeb\x8c\x05\x0b\x40\x5f\xc8\x23\xbb\x0a\xf0\xbb\x75\x4b\x12\xb9\x37\xa7\x3e\xad\xd4\x50\x2b\xb5\xca\x2b\x35\x69\x25\x5f\xad\xd4\x28\xaf\xd4\xa2\x95\x9a\x6a\x25\x5f\x54\x52\xeb\xd8\xb2\x23\x19\x43\xc6\xbd\x0c\x5d\x83\xd6\x13\x83\xd6\xb3\x0f\x9a\x89\x8f\x34\x5c\xac\x4f\xf4\xc2\x64\x38\xe4\x69\x07\x29\xd2\x34\xc8\x6a\xa3\x41\xbe\xd8\xfa\x6b\x4e\x44\x4b\x85\xec\x5b\x21\x37\x2b\x41\x6e\x38\x07\x5e\x82\xa1\x41\x6e\x55\x82\xec\xbb\x66\xc7\x93\x60\x68\x90\x1b\x1a\xe4\xf9\x13\xd9\x0b\xd2\xf4\x1a\xf5\xf5\x74\xaa\x74\xaa\xfa\x34\xfe\x85\xa9\xc9\xc8\xe9\xe4\x13\xd6\x93\x5d\x67\x39\x1e\xa3\x61\x32\x4d\x51\x1e\x8d\xf5\xb9\x5f\x30\x28\x6f\x8c\x67\xf9\x31\x59\x7d\xee\xf8\xb1\x96\x88\xb7\xef\x92\x30\x1a\x5e\x53\x4e\x48\xe9\xb0\x02\x16\xeb\x6e\x2c\x7a\xa7\xd4\x71\xe0\x97\x53\x48\x79\x09\xd1\x56\x8c\x4c\x71\xb6\x24\xb9\x3f\xa1\x0c\xe7\xd3\x89\xfa\xa1\xc4\xa3\x63\xfe\x61\xff\xe0\x27\xea\xda\x51\x76\xc2\x3f\xf8\xe9\x53\x03\x6d\xa1\x83\x9f\xcc\xd4\x68\x52\x11\x9f\x16\xf1\xad\xd1\x8c\xe5\x25\x0d\x53\x99\x4d\xfb\x97\x98\x88\x0a\xae\xa3\x7f\x83\x06\x3f\x86\xb6\x69\xf4\xe3\x2f\x88\x3e\xb9\xa2\x1f\xcb\xc5\x59\x98\x63\x51\xbe\xb8\x0e\xb5\x87\x39\x16\xcd\x36\x45\xb3\xbe\xd2\xac\x3f\xaf\x59\x5f\x6d\xd6\x5f\xac\x59\x08\xa3\x13\x35\xf8\x12\x24\x40\xa2\xa6\xba\x02\x5d\x55\x5b\x50\xb5\xc9\x17\x33\x54\x6d\xa8\xcb\xd4\x31\x23\x8c\xac\xcb\x58\x2b\x02\x6a\x6d\xd0\x73\xbd\x1e\xdb\x9f\x7e\xf4\xe9\x47\xdf\xfa\xb1\x49\x3f\x36\xad\x1f\x5b\xf4\x63\xcb\xfa\xb1\x5d\xd6\x66\xa7\xac\xcd\x6e\x59\x9b\x6b\xa2\xcd\x12\x8d\x54\x25\xce\x83\x16\xe7\x3e\xa8\x1a\x07\x42\xa6\x92\x42\xf6\x23\xba\x97\xe4\xae\x4e\xe5\xb5\x24\x7d\x54\xe2\xcc\x6a\x11\x7b\xef\xdc\xdb\x3b\x0c\x6e\xe1\x65\x06\x5c\x48\x2d\x7d\x4c\x43\x0d\xfd\x02\x44\x88\x6a\xbf\x90\xb9\xe7\xab\x04\x9e\xc5\xde\xfb\x42\xaf\xe8\xd3\x8a\x4d\x56\x71\x4d\xab\xd8\x71\x56\x6c\xd2\x8a\x6d\x56\xd1\xd7\x2a\xae\x39\x2b\xb6\x68\xc5\xee\x99\x40\x4d\xa9\xe8\x17\x15\xef\xb4\x8b\x95\x45\xa9\xa7\x88\xf0\xd8\xf1\xc7\x2c\x25\x3b\x0b\x1e\x0f\x8f\xb7\x89\x1e\xcf\xe1\x30\x06\x27\xe0\xd8\xe2\xc7\x5b\xf1\xb5\x3a\xe1\x21\x29\x47\xaf\xf0\xa6\x3b\x2e\xf7\xa2\x93\xa9\x5f\xd8\xf1\x14\x37\xb7\xc5\xc7\xe8\x92\x7e\xe9\xb6\x57\x5b\x4d\x5d\x2d\x27\x96\x89\x20\xd8\x5a\x45\x57\x28\x65\x7d\x28\x5f\x24\x11\x54\x33\xf8\x39\x0e\x2e\x31\x4a\x46\xa1\x93\xd5\x2e\x20\x3f\xf4\x3e\xd1\xc9\xed\xe9\xf1\x0e\x95\x16\x7b\xc1\x68\x30\x1d\x91\x15\x16\xe3\x2b\x67\xb3\x3d\x96\x08\xa6\x47\x13\xc1\x34\x66\xed\xb0\x05\xff\x87\x96\xb8\x84\xa6\xe7\x6b\xe9\xb1\xbc\x30\x3d\x9a\x17\xa6\x31\x63\x35\x5a\x10\x53\xbe\xc7\x05\xd4\x46\x1d\xbd\x44\xb5\xde\x27\xe9\xf9\xbf\x90\x8f\x36\x51\xa3\x6e\x42\x6c\x32\x88\x4d\x0a\x91\x01\x6c\x33\x88\xbe\x06\xd1\xaf\x00\xb1\xc5\x20\xb6\x8c\x6e\xd5\x68\x3b\x0a\xc4\x66\x05\x88\x6d\x06\xb1\x6d\xed\x75\x4b\x83\xd8\xaa\x00\xb1\xc3\x20\x76\xac\xbd\x6e\x6b\x10\xdb\x15\x20\x76\x19\xc4\xae\xb5\xd7\x1d\x0d\x62\xa7\x02\xc4\x35\x06\x71\xcd\xda\xeb\xae\x06\xb1\x3b\x17\x62\x21\xf6\x53\xa0\x4a\xf5\x35\xbd\xba\xee\x1d\x23\x68\x9a\xec\x3e\xe7\xcb\x77\x58\x44\xa4\xd4\xf9\x0c\x78\x75\x44\xba\xd6\xb3\x24\xe1\xe0\xe9\xf2\xd3\xe9\x20\x47\x17\xd1\xf9\x05\x0a\xe2\x10\x8d\x92\x2b\x14\xa4\xe7\x53\x08\xff\x02\x6e\xce\xff\x3b\x0d\x52\x23\x71\x0f\x34\x10\xa0\x2d\xd2\x0a\x97\xe2\x2c\xca\x83\xf3\x3e\x2d\x42\x77\x09\xeb\xf1\x89\xf7\x59\xc1\x20\xc5\xd9\x74\x94\xa3\x64\x58\xd6\xfc\x05\xdd\x02\x6a\xe7\x01\x7a\x8e\xce\x03\xea\xba\xe2\xaf\xd5\xd1\x12\xa2\xaf\xfa\xec\x55\x07\x5e\xf5\xe1\x95\x0d\xc9\x11\x05\x24\x75\x85\x1e\x09\x9f\xa3\xf3\x19\xcc\x70\x1d\x08\x82\x17\x10\x62\xa7\x54\xc0\x96\x08\x86\x74\xe8\x97\xc3\x23\x04\xe1\x24\xe5\x8f\xaf\x29\x87\x3b\xbf\x40\xbf\xa2\xf3\x51\x55\x26\x67\x57\xaa\xfc\xc2\x58\xdc\x6b\xca\xe2\x6a\xb5\xd7\xc5\xf6\x4d\x76\xb2\xd7\x92\x58\x50\x67\x05\xba\x6a\x81\x6e\x51\x40\xa7\xe7\x5f\x18\x37\x7c\x4d\xb9\x61\x8d\x36\x53\xec\xb7\xaf\x39\xff\x83\xfd\x76\x09\x91\xd6\x4c\x18\x4d\x06\xa3\xc9\x61\xf8\x2a\x02\xbe\x81\x61\x43\x2d\xd0\x28\xc3\xb0\xc5\xa0\xb7\x38\xf4\xa6\x8a\x61\x53\xc3\xd0\xb7\x60\xd8\x66\x30\xda\x1c\x46\x4b\x45\xa0\x65\x60\xd8\x54\x0b\x34\xcb\x30\xec\x30\xe8\x1d\x0e\xbd\xad\x62\xd8\xd6\x30\x6c\x59\x30\xec\x32\x18\x5d\x0e\xa3\xa3\x22\xd0\x31\x30\x6c\xab\x05\xda\x65\x18\xae\x31\xe8\x6b\x67\x0a\x89\x08\x0c\xbb\x1a\x86\x1d\x05\xc3\x4a\x89\x3f\x32\x9e\x74\x42\xe8\x5a\x2b\xa4\x9d\x98\x77\xdd\x45\x61\xe5\x78\x96\xcb\xf7\x4e\xb2\x26\x95\x87\x52\x50\xd2\x38\xd0\xdb\x22\xf3\xfe\x6a\x32\x0a\x08\x36\xb3\x1c\x39\xc1\xb1\x38\x33\xb5\xa2\x65\x1b\x44\x71\x71\x55\xa6\xd4\x55\x93\x77\xc8\x25\xeb\x65\x77\x50\x72\xc1\xca\xc6\xc8\x9e\x7a\x37\xb2\xd9\x69\x7b\xc5\xa5\xc8\x66\xa7\xeb\xb1\xbb\x92\xcd\xae\x7f\x73\xe6\xad\xfd\xb5\x23\x11\x3e\xde\x57\x3d\xde\x57\x3d\xd8\x7d\x95\xb6\xc4\x8b\xfb\x1c\xfd\x26\xe7\xaf\x75\x87\x73\x5f\x59\xe1\xde\x88\xa3\xf9\x1b\xf5\x68\xfe\xe6\xb6\x47\xf3\x37\xea\xd1\xfc\x4d\xd9\xd1\x7c\x9e\x82\xf9\xf1\xa6\xea\xf1\xa6\xea\xf1\xa6\x4a\xf9\xf2\x78\x53\xf5\x78\x53\xf5\x78\x53\x55\x34\xfb\x78\x53\xa5\x7f\x7c\xbc\xa9\x72\x3c\x3e\xde\x54\x3d\xde\x54\x3d\xde\x54\xc1\xdf\xe3\x4d\x55\x35\x25\xee\xe3\x4d\xd5\xe3\x4d\xd5\xe3\x4d\x95\xf4\xf7\x78\x53\xf5\x78\x53\xf5\x78\x53\xf5\x78\x53\xf5\x9f\x7c\x53\x75\x6f\x77\x54\xb7\xbb\x9d\xaa\x72\x2f\x55\xe1\x46\xea\xa1\xee\xa2\xfe\xda\xf9\x50\x1e\xef\xa2\xfe\xfe\x77\x51\xf2\xdd\x51\xaf\x3d\xd7\xd1\x49\xbe\x39\xea\xb5\xa5\x6b\x23\x78\x78\xf8\x3b\x23\xea\xa5\x29\x6e\x8d\xec\x41\x05\xb8\x87\x76\xd9\xb5\x12\xb8\x71\xca\x1e\xc5\x52\xcc\x74\x53\x5f\x11\x47\x39\xca\xfa\xc9\xcc\x84\x73\x2c\xd0\x39\x96\xaf\xe9\xf8\x9f\x4d\x9a\x6c\x76\xba\xee\x43\x39\x3b\x74\x47\xf3\xd5\xb8\x6f\xf0\xb5\x4d\x8f\xab\xb6\xe8\x71\xff\xf1\xb9\x0d\xb3\x41\x21\x43\xc0\xa3\x4a\x44\xe8\x1f\xf2\x38\x39\x54\x87\xac\x12\xd9\xda\xf8\xd8\x9f\x2a\x80\xcc\x48\x68\xca\x67\x23\x28\x9a\xed\xec\x4f\x7a\x51\xfb\x0d\x2d\xd1\xf1\x59\xe2\x8d\xd6\xd1\x3f\xa0\x57\x8e\x58\x0a\x57\xc1\xc4\x8e\x33\xec\x1b\xa6\x86\x40\x9a\x80\x63\xbb\x63\x3c\x79\x4d\x66\x7c\xfe\xf4\xf4\xac\x2a\x7e\x96\x55\x43\x10\xcd\x6f\x2c\xcb\xac\x00\x74\x67\xb5\x1c\xd7\x84\x80\x16\xc4\xc8\xbf\x4e\xa6\xc7\xae\x32\x54\x5a\x16\x4e\xce\xcd\x4e\xd7\xa1\x10\x69\x38\x95\x21\xd6\x46\xab\x2a\x46\xa4\xf5\xa4\x29\x46\x8a\x41\x8b\xb4\x2f\xbf\x15\xc3\x39\x37\x03\x3c\x28\x07\xd5\xea\x9f\x65\x3c\xb5\xf9\x10\xab\x29\xa6\xcb\x28\xa6\x2a\xb5\xd8\xb2\x88\x22\xd0\xa0\xd3\x84\x71\x8c\x2a\x95\xef\x0a\x09\x3b\x08\xd7\x4a\xb4\x25\x04\xeb\x26\xd6\x82\x50\xd5\xf7\x6a\x67\xbf\x90\xba\x35\xb6\xa6\x48\x15\x86\xd7\x59\x91\xd7\x20\xd6\xf3\x18\x68\xc7\xa7\x8f\x10\x07\xc5\x72\xa3\x55\x90\x7a\x64\x9c\xdd\xc9\x58\x28\x73\xc5\xc4\x32\x05\xbb\x6f\x55\xee\xed\xb5\xef\x43\xe8\xed\xb5\x17\x96\x78\xcd\x3d\x56\x13\x77\x7b\x6d\x6b\x6c\x0b\xb8\xa1\x89\x70\x78\x8b\x1d\x7e\x27\x4d\x26\xca\x2e\xcf\x5e\xc0\x20\x7c\x85\xa8\x78\x21\x69\x4e\x0d\x34\xa7\xe9\xf9\xc9\xc4\x93\x52\x22\xd4\x1c\xf2\x37\x9a\x32\x58\x3d\xd6\x1c\x41\x5d\x8a\xfa\xa5\xad\x62\x02\x6a\x53\x05\xa1\x46\x8c\xab\x24\xc4\x90\x36\x78\xc1\xf2\x3b\x0c\x32\x9e\x25\x1b\xb8\x30\x7c\x21\x78\x91\x5d\xfc\x47\xd8\xcc\x97\x97\xad\x7b\xf8\x02\xec\x1e\xcd\x49\x80\xf4\x0d\xad\x36\x32\x44\xf7\xb3\xe2\x00\xd2\xe2\xab\x8e\xd1\x7c\xf9\xca\x23\x85\xca\x4f\x9a\xbd\xf6\x43\x1d\x33\xef\x96\xae\xef\x6b\x9e\x2f\x1f\xec\x14\xf8\x75\x83\x38\x13\x56\x85\x33\x9c\x5e\xe2\xa7\x4f\x6a\x83\x3a\x6a\x36\xfc\x26\xea\x5f\xa3\xde\xff\xf7\xff\x86\x69\x34\x40\xef\x70\x16\x47\xa3\x15\xb4\x3d\x1a\xa1\x34\x3a\xbf\xc8\x33\xc4\xca\x87\x2b\x4f\x9f\x3e\x39\xc2\x61\x94\xe5\x69\xd4\x9f\x02\xfc\x20\x0e\x21\x28\x4f\x14\xa3\x2c\x99\xa6\x03\x0c\x6f\xfa\x51\x1c\xa4\xd7\x84\x1d\x8c\x33\x8f\x45\x69\x48\xe1\xbf\xc9\x34\x47\x63\xe0\xe9\x03\xe0\xac\x1e\x0a\x52\x8c\x26\x38\x1d\x47\x79\x8e\x43\x34\x49\x93\xcb\x28\xc4\x21\x0d\x3a\x41\xd6\xe9\x30\x19\x8d\x92\xab\x28\x3e\x47\x83\x24\x0e\x23\xba\x86\x49\xa5\x31\xce\x37\xd9\x8a\x5f\x46\x2a\x5a\x19\x28\x86\x29\x3e\x83\x24\xc4\x68\x3c\xcd\x72\xb2\x51\x07\x51\x0c\x40\x83\x7e\x72\x49\x3e\x4d\xae\xa1\x8b\x28\x4e\xf2\x68\x80\x3d\x1a\x57\x68\x14\x65\xa0\x59\x96\xdb\x8b\x43\x0d\x99\x30\xca\x06\xa3\x20\x1a\xe3\x74\xc5\x85\x43\x14\xcb\x03\xc1\x71\x98\xa4\x49\x38\x1d\xe0\x7b\x47\x03\xb1\xae\x85\xc9\x60\x2a\xe2\x60\x90\x1a\xab\x49\xca\x62\x64\x8c\x83\x1c\xa7\x51\x30\xca\x8a\x61\x86\xb9\x81\x6a\x12\xea\x64\x9e\x4f\xf6\x0f\x8e\xd1\xf1\xe1\xde\xc9\xcf\xdb\x47\xbb\xe8\xe0\x18\x7d\x38\x3a\xfc\xe9\x60\x67\x77\x07\xbd\xfa\x17\x3a\xd9\xdf\x45\xbd\xc3\x0f\xff\x3a\x3a\x78\xbd\x7f\x82\xf6\x0f\xdf\xee\xec\x1e\x1d\xa3\xed\xf7\x3b\xa8\x77\xf8\xfe\xe4\xe8\xe0\xd5\xc7\x93\xc3\xa3\x63\xf4\xfd\xf6\x31\x3a\x38\xfe\x1e\x3e\x6c\xbf\xff\x17\xda\xfd\xe5\xc3\xd1\xee\xf1\x31\x3a\x3c\x42\x07\xef\x3e\xbc\x3d\xd8\xdd\x41\x3f\x6f\x1f\x1d\x6d\xbf\x3f\x39\xd8\x3d\xf6\xd0\xc1\xfb\xde\xdb\x8f\x3b\x07\xef\x5f\x7b\xe8\xd5\xc7\x13\xf4\xfe\xf0\x04\xbd\x3d\x78\x77\x70\xb2\xbb\x83\x4e\x0e\x3d\x68\xd4\xac\x86\x0e\xf7\xd0\xbb\xdd\xa3\xde\xfe\xf6\xfb\x93\xed\x57\x07\x6f\x0f\x4e\xfe\x05\xed\xed\x1d\x9c\xbc\x27\x6d\xed\x1d\x1e\xa1\x6d\xf4\x61\xfb\xe8\xe4\xa0\xf7\xf1\xed\xf6\x11\xfa\xf0\xf1\xe8\xc3\xe1\xf1\x2e\x22\xdd\xda\x39\x38\xee\xbd\xdd\x3e\x78\xb7\xbb\xb3\x82\x0e\xde\xa3\xf7\x87\x68\xf7\xa7\xdd\xf7\x27\xe8\x78\x7f\xfb\xed\x5b\x6b\x2f\x09\xee\x4a\x1f\x5f\xed\xa2\xb7\x07\xdb\xaf\xde\xee\xd2\x96\xde\xff\x0b\xed\x1c\x1c\xed\xf6\x4e\x48\x77\x8a\x5f\xbd\x83\x9d\xdd\xf7\x27\xdb\x6f\x3d\x74\xfc\x61\xb7\x77\x40\x7e\xec\xfe\xb2\xfb\xee\xc3\xdb\xed\xa3\x7f\x79\x0c\xe6\xf1\xee\xff\xfd\xb8\xfb\xfe\xe4\x60\xfb\x2d\xda\xd9\x7e\xb7\xfd\x7a\xf7\x18\xd5\xe6\x0c\xc9\x87\xa3\xc3\xde\xc7\xa3\xdd\x77\x04\xe7\xc3\x3d\x74\xfc\xf1\xd5\xf1\xc9\xc1\xc9\xc7\x93\x5d\xf4\xfa\xf0\x70\x07\x06\xfa\x78\xf7\xe8\xa7\x83\xde\xee\xf1\x0b\xf4\xf6\xf0\x18\x46\xeb\xe3\xf1\xae\x87\x76\xb6\x4f\xb6\xa1\xe1\x0f\x47\x87\x7b\x07\x27\xc7\x2f\xc8\xef\x57\x1f\x8f\x0f\x60\xd0\x0e\xde\x9f\xec\x1e\x1d\x7d\xfc\x70\x72\x70\xf8\xbe\x8e\xf6\x0f\x7f\xde\xfd\x69\xf7\x08\xf5\xb6\x3f\x1e\xef\xee\xc0\xe8\x1e\xbe\x87\xae\x9e\xec\xef\x1e\x1e\xfd\x8b\x00\x25\x63\x00\x83\xef\xa1\x9f\xf7\x77\x4f\xf6\x77\x8f\xc8\x80\xc2\x48\x6d\x93\x21\x38\x3e\x39\x3a\xe8\x9d\xc8\xc5\x0e\x8f\xd0\xc9\xe1\xd1\x89\xd4\x47\xf4\x7e\xf7\xf5\xdb\x83\xd7\xbb\xef\x7b\xbb\xe4\xeb\x21\x81\xf2\xf3\xc1\xf1\x6e\x1d\x6d\x1f\x1d\x1c\x93\x02\x07\xb4\xd9\x9f\xb7\xff\x85\x0e\x3f\x42\x97\xc9\x1c\x7d\x3c\xde\xa5\x3f\x25\x8a\xf5\x60\x26\xd1\xc1\x1e\xda\xde\xf9\xe9\x80\xa0\xcd\x0a\x7f\x38\x3c\x3e\x3e\x60\x74\x02\x43\xd6\xdb\x67\xc3\xbd\xf2\xf4\xc9\xf3\x55\x55\xe7\xf5\x2e\xc8\x2f\xee\x57\xef\x55\x2d\xea\x34\x0d\x7c\x2c\x8a\xd0\xc7\x4a\xd6\xd9\x70\x61\x17\xc4\x79\x86\xf2\xa0\xcf\x25\x16\x52\xe5\xd3\xef\x23\x6b\xb0\xcd\x42\x8e\x6a\x78\x08\xf9\x1e\x42\x4d\x0f\xa1\x96\x87\x50\xdb\x43\xa8\xe3\x21\xd4\xf5\x10\x5a\xf3\x10\x5a\xf7\x10\xda\xf0\x90\xdf\xf0\x90\xef\x7b\xc8\x6f\x7a\xc8\x6f\x79\xc8\x6f\x7b\xc8\xef\x48\x16\x96\x6b\xb4\x2e\xf9\x46\xe0\x91\xf2\x04\x86\xdf\xa1\x70\x49\x3d\x68\x6b\x83\xc1\x6f\x32\x18\x3e\xb4\x51\xc0\x69\xb1\xb6\xda\x0c\x97\x0d\x06\x63\x5d\xc2\x73\x8d\xc1\xea\x32\x5c\x7c\x0a\xd3\x97\x63\x2d\xfb\xac\x2e\xc7\xa5\x41\x61\x00\x1e\x1c\xcf\x16\x85\x45\xe0\xfb\x72\xbf\x65\x38\x6d\x56\xb7\xc3\x70\x5f\x63\x30\x9a\x12\x9e\x3e\x83\xb5\xce\x70\x61\xfd\xf6\x5b\x67\xf5\x17\xf2\x5c\xa4\x73\xe6\x82\xe3\xb1\x26\x8d\x55\x93\xc1\xe4\x38\x77\xd5\xf1\x80\xbe\xb5\xb4\xbe\x77\x59\x9d\x56\x01\x0b\xea\x76\x0a\x9c\x39\x0c\x3e\x1e\xd0\x96\xaf\xf5\x1d\x0a\x75\xa4\x0e\xae\x31\x04\xbb\xc5\xe0\x0a\x20\x4d\x69\xa0\x29\xb2\x05\xa0\x75\x56\x47\x1a\x2c\x98\x98\x4e\x31\xb8\x02\x46\x4b\x1a\x68\x8a\xac\x84\x50\x93\x8d\x6c\x43\x02\xc6\x47\x63\x4d\xcc\x9e\xa0\x50\xc4\x46\x87\x22\xab\xce\x46\x36\x6f\x65\x50\x14\xd9\x58\x01\x7a\x72\x4b\x9c\xb6\x5a\xd2\x78\x76\x8b\x6f\x0a\x4d\xaf\x79\xf0\x09\x86\x8a\xd3\xeb\x46\x41\x7b\x9c\xa6\xfc\x8e\x34\xac\x6b\xac\xac\x32\x1f\x7e\x41\x04\x62\x2e\x36\x58\x41\x4e\x3c\xeb\x52\x19\x8e\xf8\x1a\xfc\x96\xcf\x52\x62\x2d\xb7\x8b\xaa\xbc\x7d\xb1\xe6\xe5\x35\xb1\xae\x80\x2c\x40\xf1\xf5\xd9\x29\x68\x5f\xf4\xb3\x59\xa0\x20\xc6\x89\x91\x0c\x85\x8b\xb4\x29\x99\xb7\x40\x18\x62\xca\xe0\x77\x0a\x04\xa0\x9f\x6b\xc5\x42\x84\x06\xdb\x0c\x91\xae\x86\x74\x4b\x1d\x7c\xd1\x69\xbf\x80\x23\xc6\x4e\x2c\x68\xf8\xae\xc0\x11\x0c\xc4\x97\x06\xa9\x5b\xb4\x2b\x16\x1e\x5b\xc0\x7e\xcb\x32\x1f\xa2\x03\x1a\xe2\x1c\x90\x58\x70\x4d\xe9\xbf\x1d\xb1\x8a\xd5\x01\xea\x58\xca\xb5\xd5\x99\x11\x33\x59\x74\x0a\xf9\x3e\x3a\x53\xb2\x64\x7f\xba\x20\x2b\xc4\x32\x1f\x48\x84\x6a\x6e\x78\xa8\x31\xeb\x6c\xaf\x37\xd7\x36\x36\x36\xc8\xef\xee\xee\xce\xc6\xee\xab\x6d\x9f\xfc\x5e\xdf\xf3\x5f\xbd\xea\xed\xf4\xc8\xef\xed\x8d\x4e\x6b\x6f\xa7\xbd\xab\xce\xf7\x45\xea\x6c\xa0\xd3\xd8\x6e\xae\xbf\xda\xed\x42\x03\xbd\xf6\xce\x8e\xdf\x6c\x43\x03\x3b\x6b\x8d\xd6\xee\x5e\x8b\xfc\x5e\xdb\xee\xee\xac\x75\x77\xa1\x61\x8e\xd0\x99\x55\x1f\x70\x74\xf0\x61\xf7\xdd\x8e\xdf\x6d\x40\xf8\xfd\x39\x3a\x24\x51\xb6\xd0\x22\x49\xaf\xe8\xae\x7c\xdb\xbb\x22\xaa\x4c\x04\x24\x1c\x41\xb0\xbb\x6b\xed\x4e\xb3\xd5\x80\x11\xdc\xdd\xeb\xed\x6c\xbf\x5a\x87\x0e\x6e\xac\xbf\xda\xde\xe9\xed\xed\x92\xdf\x7e\xa3\xd5\xec\xb4\xd7\x60\x70\x7a\xad\x9d\xe6\xae\xbf\xd7\x38\x73\xaa\xc6\xab\x2a\xe5\xad\x8a\xdd\xca\x5e\x4a\x7e\xc9\x4d\xcd\x7c\x73\x7c\x8a\x05\xe8\x5e\x0b\xb3\x48\xc7\xf5\xcd\xbb\x4f\x52\x69\x7e\x79\xf0\xc9\x34\x64\x42\x65\x77\x2a\x52\x3d\xb4\x85\x6a\x66\x01\x44\x0d\x40\xa5\xc6\x0a\xc3\x07\xe9\xe5\x62\x46\xa5\x06\x40\x66\x57\xaa\x01\x34\xad\x4b\x4d\x70\x25\xaa\x31\x34\xcf\xd6\x79\x1f\x89\xfb\x07\x42\x8a\xce\x2b\x47\x60\x00\x9f\x2e\x46\xee\x02\x29\x14\x48\x9d\x05\x40\xfc\xfc\xf4\xbb\x1b\x02\xc8\x44\x9f\x7e\x77\x43\x80\x6d\xfa\x53\xe6\x86\x00\x9b\xc6\xa7\x2c\xb5\x47\xb4\x5e\x5d\x25\xab\xec\x33\x39\x34\x5f\x06\x69\x44\xa4\x63\xcb\x25\x6d\x30\xf2\x50\x7f\xe4\xa1\xc1\xc8\x43\xe1\xc8\x43\x78\x64\x69\x28\x48\x3d\xd4\x4f\x3d\x34\x48\x3d\x14\xa6\x1e\xc2\xa9\xde\x58\x40\x50\x09\x08\xc2\xfb\xa6\xcb\x48\x3f\x85\xa0\xe3\xf0\xd1\xd7\x3f\x0e\xc8\xc7\x01\xfd\xd8\xd4\x3f\x86\xe4\x63\x48\x3f\xb6\xf4\x8f\x70\x60\xc0\xf4\x63\x5b\xff\x28\xd2\x54\x07\x6a\x5e\x6a\xde\x25\xfd\x56\xd0\x6a\x4a\x08\xff\x5d\xda\x42\xbe\x75\x6d\xe7\x64\xf9\x04\x23\xb4\x54\xac\xa9\xa5\xdf\x47\xa7\xd1\xd9\x59\xfd\x8b\xcd\x89\x01\xbc\x76\x5e\xfa\xdd\xfa\x1f\x4f\x9f\xa8\xac\x91\xb4\x81\x86\x7e\xad\x3f\xf2\x06\x23\x2f\x1c\xd5\xd1\x12\xba\x18\xd9\x7d\x6f\x6e\x90\x50\xc8\x45\x2f\x5b\x4d\xaa\x6a\xb3\x40\x6b\xea\xd0\x8c\x91\x37\xa0\xb5\xd7\x9d\xd0\x5a\x3a\x34\x63\xaa\x0c\x68\xdd\xb6\x13\x5a\x5b\x87\x66\xcc\xad\x04\xed\x8f\xd5\x55\x06\x71\xbd\xe1\x84\xd8\xd1\x21\x1a\x04\x81\xec\x61\xd2\xc9\x24\xe6\xd6\xe9\x22\x5f\x50\x9a\xe4\xa3\x5a\xee\x65\x64\x5a\x6d\x4e\x1b\x40\x03\xf9\x12\x1e\xd9\xa7\x1c\x56\x84\xb1\xa4\xc8\x1f\xd0\x6d\x68\xfb\x02\xe4\x0e\xed\x92\x35\xe9\x5b\xdd\x80\x60\xbd\xf4\x6d\xb5\x61\x99\x19\x37\x89\x02\xd5\x20\x45\x4b\x12\xb5\xa6\xb7\xa7\xd6\x4e\xad\x9f\x7a\x83\xd4\x0b\x53\x18\xf1\xf4\x6e\xd4\xda\xd6\xa1\xdd\x95\x5a\x55\x68\x77\xa2\xd6\xa6\x0e\xed\xce\xd4\xea\xeb\x10\xef\x99\x5a\x53\xb8\xb5\x2e\x21\xd7\xd4\x41\xae\xc0\x51\x53\x1b\xb9\x02\x23\xb6\x7d\x01\x16\x4d\xc9\x35\x75\x92\x2b\x6c\x00\xb6\xda\xb0\x35\x98\x16\x1a\x3a\x2b\x3f\x90\xd3\x31\x80\x0c\x09\x56\xbf\x9a\x84\x49\xfe\xd9\x42\xb5\x7d\x6a\x9a\x3b\x20\x9c\x39\xb4\xf4\x74\x9f\x99\xf0\xee\x53\xf3\xdb\x90\x94\xb3\x8d\xc8\x3e\x33\xd3\xdd\xa7\x86\xb4\x98\x94\x0b\xac\xe5\x5a\xac\x1c\x18\xcb\xc2\x8e\xd0\xb7\x96\x6b\xb3\x72\x60\x98\xdc\x27\xe5\x06\xd6\x72\x60\xc0\xac\x0c\x8b\x2e\xd6\xee\xb1\xd4\x1a\x77\x30\xcf\x0a\x83\x3c\x10\xc2\x10\x79\xb0\x6c\xfc\xf3\xd3\x30\xf2\x92\xf1\xab\x28\xcf\x4e\x92\x1c\x38\x1e\x85\x19\xef\x04\x79\x40\xad\xb6\x9e\xa3\x75\x0b\x74\xa8\xf3\x16\x0f\x73\x23\x69\x23\x94\x37\x3a\xb3\x1d\x86\x66\x16\x62\xc4\xf2\x2d\x52\x63\xa6\x02\x24\x91\x26\x3b\x67\xe8\xcb\x16\x4d\x2c\x5c\xd8\x48\x88\x12\xff\x40\xad\xa6\x4e\xad\x05\xa4\x5a\xad\x56\x14\x5d\x42\x84\x3f\x10\x90\x1b\x75\x02\xaa\x4d\xd6\xad\xdf\x76\x08\xd0\xbc\x2a\x1d\x8e\x42\x78\x96\x5e\x56\x17\x9e\x0d\x60\x4c\x70\xd6\x80\xcd\x13\x9c\x6d\x1d\x95\xf3\x74\x14\xf9\x30\x79\x8e\x1d\x30\x8e\xb1\xa4\xed\x58\x5d\x85\x93\x20\x82\xec\x2e\xd4\x21\xcb\x6a\x38\x35\xa1\x27\x2f\x33\x9b\x4b\x39\x59\xc2\xea\x96\x65\x74\x0b\xe1\xec\xa3\x2d\x24\x8b\xef\x77\x3b\xbf\x75\x2a\x1d\xdf\xec\x27\xb2\x7d\x38\x8a\xed\x5b\x9c\x49\x50\xd9\x19\x6c\x5f\xb8\xeb\xed\x2b\xc7\xab\xfd\x85\xcf\x55\x94\x42\xf6\x95\x33\xd5\xbe\xf3\x30\x35\xdf\x14\xee\x88\xde\x84\xd3\xc9\x65\x19\x2c\x42\x18\x6c\xb5\x28\xbb\x31\xd7\x26\x48\x61\x53\x83\x51\x12\x97\x33\x28\x30\x25\x20\xa5\x0a\xed\x02\x3c\xba\xcd\x20\xe8\xe7\x4f\x06\x91\xd0\x7a\x26\xad\x31\x34\xe1\xab\x62\x17\x05\x3f\x6f\xe8\xed\x3f\x92\x2d\xe2\x86\x7e\x6d\xe6\xa1\x6b\x0f\xfd\x6e\x4b\xf3\x51\xab\xcd\xc0\xb3\xf3\x1a\xfe\xfd\xbd\xc8\xd6\x7e\x63\xc0\x69\x96\xc3\xa9\xcd\xea\x3f\xd4\xae\xeb\xd4\x9d\xfc\xdf\xe4\xe1\xf7\x7a\xbd\xfe\xc2\x05\xad\x35\x17\x1a\x01\xf4\x6f\x02\xb1\x40\xcd\x01\xab\x3d\x1f\xd6\x0f\x00\x01\x70\xbb\xae\xff\x50\xfb\x37\x20\xe7\x86\xd8\xa9\x32\x66\x64\xd0\xbe\x14\xa0\x1c\xb0\x40\x94\x98\x79\xb1\x15\xd2\xec\xe5\xcb\x18\xb0\x9a\xfd\xf8\xe3\x8f\xb5\x56\x73\x39\x96\x91\xa2\x3f\x4a\xad\x61\xb8\x31\x0c\xcd\x03\x57\xcd\x18\xc6\x99\xed\x87\xd9\xb7\x80\xcd\x13\xff\x9d\x27\x94\x33\x99\x60\x1c\xf9\x79\x1c\xa5\x6f\x9b\x98\x87\xad\x8c\xc2\x92\x85\x2b\xf0\x6a\xcf\x18\x8a\xcf\x2c\x56\x38\xee\x5a\x57\x1c\x5b\x9b\xb9\x8d\xa9\x1c\xd4\x4c\x6d\x78\x81\x6a\xa6\x4a\x7c\x72\xf6\xdf\x6d\xf7\xbe\xc2\xd4\x94\x54\xff\x8c\xaf\xa1\x6a\x86\x07\x29\xce\x1d\xb9\x93\x1c\x13\x0a\x29\x07\xef\x71\x42\x69\x22\x43\x31\x35\xfb\xe3\x60\x50\x4c\x8f\x6c\x62\x65\x99\x21\xa5\xb0\x39\x4b\xe3\x60\x60\x99\xa9\x27\x37\xf4\x1e\xd8\x61\x1a\xc5\x4b\xda\xb3\x13\xdd\x9c\x79\x6b\x6b\x8f\x26\x4e\x7f\x07\x97\x95\x87\xbe\xba\xd7\x02\xab\x49\x0d\x3b\x43\xa6\x1d\xef\x6f\x2f\xfb\x15\x6e\x32\xcc\x5c\xd5\xf7\x79\x7f\xb1\x05\xde\xa7\xc5\x15\x46\x14\x47\x79\xcd\x12\x80\x4a\xbd\xd2\xc0\xc3\x41\x18\xf4\xd7\x37\x2c\xb1\x99\x1a\xb3\x8d\xf5\x7e\x10\x0e\x86\x58\xb9\xe3\xb0\x15\x1c\xb4\xc2\x26\xf6\x87\x0d\xf5\xdb\xdd\xaf\x40\x5c\x12\xba\x5d\xf8\x36\x35\xe8\x06\x80\x2a\xba\x67\xbb\xba\x98\x7c\xea\xdb\x95\xc5\x20\x30\xda\x55\xc5\x70\x5c\xb5\x2b\x8a\xc9\x27\x2c\xd4\xc4\x06\xa6\x4e\x3d\xb1\x53\x27\xec\x38\x2d\x80\xde\x07\x51\x0f\x53\x47\x2c\x98\x9f\xa9\xe0\xaf\x86\xc0\x50\x7d\x4f\xf9\x1f\x57\x28\xd9\x01\x71\x3f\x87\x9f\x4f\x23\xb4\x8c\x5a\x67\xe8\x57\xf6\x73\xbd\xf8\xe9\xb7\xa5\xdf\x5d\x57\xee\x48\x86\x52\x2d\x06\xe7\x58\x7a\xb6\x84\xe3\x43\xcb\xb7\x87\xa9\xb1\x9f\x84\x40\xb5\x54\x0b\x08\x90\x0e\x00\x09\xe8\x49\x66\x0d\x1c\x64\x31\x5a\x82\x86\x5c\x8a\x46\xf4\x12\x35\x1b\xce\x51\x03\xb5\x59\xad\xd6\x47\x3f\xa0\x01\x95\x73\xc9\xcf\x10\x20\x37\x66\x9d\x80\xde\xc2\xce\x51\xf1\xa1\x97\xa8\x3d\xaf\x89\x3e\xfa\x15\x0d\xd0\xaf\x28\xa4\x90\xbb\x38\xdc\xc0\xfd\xc0\x16\x74\x48\x83\xdc\x5d\x00\x79\x8a\x3b\xf9\x35\x60\xbd\x58\x46\x8d\xd9\x5a\x03\xb7\xdb\xad\x66\xdb\xdd\xd6\xea\x73\xd1\xdc\x7a\xa3\x8e\x9e\xaf\x56\xee\x0b\x81\xdf\xea\x6c\x84\x2d\xdc\xd4\xb5\x3c\xc8\x31\xa5\x64\xbd\x84\x36\x75\x1f\xda\x42\x03\x9b\x8a\x0f\x41\x93\x2f\x5f\xa2\x56\x83\xf5\x12\xa6\xdf\x9a\x5b\x14\x6d\x21\x1b\x1e\x41\x35\x6f\xad\x4a\xca\x40\xa6\x44\xe3\xca\xb6\x40\xf7\xf0\x46\x8a\x22\x10\x14\x86\x46\xe4\x13\xa4\x28\x01\x41\x59\x38\xb0\x97\x69\xc9\x8a\xc2\xd0\x5e\xa6\x2d\x2b\x09\xb1\x5e\xe6\x51\xc1\xf7\xad\x2a\xf8\x88\x2c\xbc\x32\x1c\x25\x49\x2a\xeb\xdc\x56\x61\xa3\x66\x7f\x77\x6a\x04\x62\x21\x14\x90\xe7\xe8\xe9\x0c\x35\xdd\x03\x69\xe8\x16\xd4\x03\x59\xd5\x75\x7f\x45\x6d\xd0\xa3\x0a\xc1\x50\x06\x10\xf1\x79\x21\xed\x01\x54\x28\x53\x1c\xa8\x02\xb9\xaa\x33\x20\xdf\x1e\xd5\x05\xf7\xaa\x2e\x80\xf9\xa8\xa0\x29\xb0\x4f\x4b\xa1\x24\x60\x53\xe3\x76\x9b\x22\x05\xdc\x6a\x81\xf5\xbf\x74\x80\x8d\xec\x22\x68\x76\xba\x0f\x1d\x1b\x83\xb5\xf2\x9f\xa3\x3e\x30\xd4\x03\xf2\x19\xbe\xd9\xe9\x2a\xa7\x78\xc9\x0b\x5b\xd7\x0a\x34\x9b\xed\x6a\x7a\x01\x52\x50\x81\x09\xcf\x14\xf8\x57\xd5\x0d\x0c\xfc\x46\x67\x03\x87\xeb\xe4\xc8\xdf\xea\xae\x0d\xc2\x4e\x63\x0d\x7e\x37\xd6\x1a\x61\xe8\xc3\xef\xe1\x5a\x03\x77\x36\x5a\x76\x9d\xc1\x70\x38\x68\x34\xfa\x2d\x50\x2e\x74\xd7\x3b\xeb\x7e\xc7\xa7\xbf\xdb\xc3\x8d\xf5\x61\x00\x00\xfa\x78\x18\xb4\x87\x41\x7b\x01\x75\x41\x25\xc9\x53\x62\xfb\x6c\xe8\xa4\x9a\x25\x5e\xb4\xc0\x51\x85\x38\xb3\xbc\x65\x0a\x2f\x8e\x8b\xa5\xc7\x2d\x7a\xce\x8e\xdb\x6c\xb6\x17\xdd\xa4\x49\x95\x39\xdb\xb4\xb2\x3a\x8c\x8d\xba\xd9\xb4\x3b\xb1\x3f\x6e\xd5\x77\xd8\xaa\xc9\xac\x54\xdb\xac\xad\x93\xa3\x6c\xd7\x74\x82\x4a\x37\xec\x66\x53\x77\x75\x96\xfc\x9a\xd9\x76\xb4\xb9\xb6\x41\x36\xf0\x8d\x47\xbd\xfe\x9f\xb3\x31\xff\xf5\xdc\xf2\x0e\x68\x12\x87\xe8\xf7\xff\x9f\xbd\xb7\xdd\x6e\x1b\x47\x16\x45\x7f\x4f\x3f\x45\x65\xaf\xe9\x58\x8a\x69\x99\x20\x29\x89\x72\xe2\xe4\xa4\x13\x67\x3a\x67\x1c\x27\x27\x71\xef\xee\x7d\xdc\x49\x6f\x7e\x40\x16\x3b\x12\xa9\x90\x94\x2d\xcf\x24\xb3\xee\x6b\xdc\xc7\xb8\xaf\x70\x1f\xe5\x3e\xc9\x5d\x28\x80\x24\x48\x02\xa4\xec\x4e\xcf\xfe\x38\xad\x5e\xed\x48\x24\x50\x28\xd4\x17\x0a\x05\xa0\x50\x9e\xca\x85\x34\xd9\xc4\x21\x04\xf5\xf3\x7a\x52\x0f\xbe\x6f\x5e\x9d\xf2\xd7\xfa\x32\x40\x11\xa8\xa5\x15\x0c\xfe\x46\xe5\xc1\x80\xbc\xa4\x1c\x65\x6f\xd2\x68\x45\x07\xb1\x72\x18\xcb\x3e\xa5\xf9\x59\x31\xcf\x67\x3f\x06\x71\x73\x9e\x59\x06\x82\x39\x3b\xe1\x18\xac\x87\xc5\xf7\x47\xc7\x1c\x42\xf1\xa0\x23\x36\x7c\x6f\x10\xc3\xb7\xa2\xd8\x50\x1b\x2f\x14\x3a\x3a\xf7\x96\x19\xed\xdf\x15\xd8\x8c\x8f\x15\xf3\xf1\x74\x53\x9f\xe1\x2a\xc8\x72\x49\xf3\x17\xa9\x87\xdf\xbd\xe5\x77\x51\x9e\x29\x08\x54\x2e\xe1\xc7\x70\x00\x83\x18\x33\x7b\x0e\xe1\x41\x2d\xf8\xd1\x8c\x64\x49\x6d\x15\x51\x6a\x39\x33\x3b\x3e\x43\x86\x34\xf2\xf7\x5c\x2f\xa2\x25\x85\x81\x78\xf7\x08\xc4\x96\xcc\x26\x15\x2b\x6e\x6a\x09\x5d\x82\x70\xb5\x54\xfe\xfe\x82\x17\xc2\xb4\xa3\x2d\x42\xa0\x2c\xac\x93\xeb\x41\x6c\x00\x81\x43\xb0\x86\x3b\x64\x6c\x07\xbc\x09\xe5\x36\x60\xed\xa1\x32\x79\x36\x07\xb1\xbf\xdf\x13\x0a\x8d\x6b\x25\x0a\x0f\x69\x50\xc1\xbc\xfb\x1a\x1b\x73\xbc\x77\xf3\xa6\xdb\x1e\xfa\xef\xbe\xd2\xf6\xfd\x28\x5b\x46\x01\x1d\x98\xc3\x3f\x56\xbd\x76\x5e\xf5\x6a\xbd\x9a\xe3\xab\xb1\xea\xd5\x25\xbe\x6a\x2d\x18\xa1\xcf\x82\xaf\xa6\xbf\x79\x19\x6d\xd2\x91\xeb\xfe\x9f\xbd\x8c\x76\xe9\xad\x56\x9e\xb9\x2d\x17\xd3\x48\x8b\x28\xed\xd2\xb8\xd1\x78\x50\xd4\x7c\xf4\x08\x2c\xbe\xe8\x55\x3c\x79\xfc\xf8\x31\x4c\x87\x43\x80\x0f\x6a\x48\xf5\x4f\x0d\x12\x71\x5a\x90\x88\x3b\x1c\xee\x06\xa9\x5e\xcf\x56\x9a\x97\x5a\x4f\x48\xd5\x6f\xe5\x26\xf9\x7a\x61\xa9\xdb\x84\x23\x2b\x75\x9b\x6c\x8b\x7c\xd3\x3b\x22\x5b\x87\x64\xb7\x21\xcd\x6e\xd9\xed\xa2\x9e\xfa\x4e\x02\xa8\x04\x47\x30\x71\x5f\xf4\x1c\x93\xfc\x8a\x1e\xee\x77\x2e\x98\xea\x56\x3f\x03\x3c\xd5\x38\xa0\x70\x1f\xe6\xb8\xd9\xed\x1f\xec\xeb\xa5\xee\x0a\x97\x95\x87\x19\xe6\x3c\xb8\x0f\x3e\x16\xf7\xf8\xea\xe0\x07\x10\xeb\x84\x2a\xfc\xd1\x59\x89\x2e\x19\xe2\xe5\x52\xab\x58\x6c\x13\x6b\xad\x7c\xeb\x1f\x7f\x43\x66\xd2\x1b\x62\xd7\x5e\xd5\x2a\xa9\xc7\xb6\xb2\x31\xbc\xa7\x66\x40\x51\xc6\x79\xe6\x64\x8a\xf5\x26\x02\x22\x7f\x43\xa4\x37\x84\xc8\xaf\xa6\x7c\x67\x2b\x7f\x65\x8d\xd5\x23\x1e\x2e\x20\xb3\x96\x16\xb0\x5f\x34\xbb\xcf\x88\xba\xcf\x2f\x7a\xd3\x2e\x1e\x63\x45\x0b\x8e\x0b\xc2\xec\x33\xd2\xaa\x5a\x60\x86\xeb\x52\x01\x80\xd9\xba\x66\x9e\x76\xf6\x61\xe6\x51\xe5\x7e\x61\xee\x4c\xbc\x2d\x81\xa8\x96\xf9\xa0\x67\x89\xb4\x99\x6d\x1d\x7a\x96\x43\x07\x39\x23\x44\x6e\xa9\xda\xfa\x3f\x65\x69\x94\x97\x19\x8b\x32\x98\x32\x7c\xae\x2e\x33\x11\x65\x30\x25\xf8\xa5\xba\xcc\x54\x94\x41\x9d\x5f\xfc\xb1\x0c\xfb\xc7\x32\xec\x1f\xcb\xb0\x6d\x6f\xf3\x8f\x65\xd8\xff\x94\x31\xde\xf1\xe4\xd6\x31\xde\xf1\xa4\x37\xc6\x2b\xcf\xd9\xda\x31\xde\xf1\xe4\x8f\x18\xef\x57\x8f\xf1\x8e\x27\xbb\xc6\x78\x55\xcc\xa9\xc7\x78\x91\x41\xdd\x9b\xb6\xcb\xb5\x33\xf5\xd2\xac\x6b\xfe\x97\x5e\x9a\xdd\x4e\x9c\x7f\xca\xc5\x05\x65\x3b\x7f\x44\x81\xeb\x51\xe0\xed\x04\xd7\x54\x47\xdb\x89\x23\x3d\xff\x69\xe2\x88\x2c\xdd\x58\x62\x24\xe5\x89\xbe\x55\x4e\x37\xa9\x7f\x6f\xbf\x7f\xfd\xcb\xeb\x17\x2f\xde\x9d\x9c\xbf\x6b\x46\x8b\xdf\xbc\xfc\xe5\xe5\xd9\xf3\x93\x9f\x4e\xda\xb7\x72\xbf\x7d\xfd\xc3\xd9\xf3\x5f\x9e\xbd\x3e\x7b\x77\xfe\xf4\xac\xac\x29\x35\xc7\xc3\xca\xcf\x76\x0b\x2b\x4b\x35\xd2\x45\x52\x24\x6d\x69\xc4\xa4\x8b\xa6\xd9\xec\x9a\x18\x70\xa3\x4b\x55\x9e\xf3\x90\x48\x0e\x8f\xc0\x72\x1e\x42\xae\x08\x89\x48\x7d\xbe\xd8\xc2\x3e\x8c\xe1\x01\xdc\xf0\xd3\x83\x79\x71\x48\x13\xbf\x59\x43\x8c\x54\xc2\xb7\x30\x69\xf9\x22\xe8\x06\xd2\xeb\x9f\xe0\x18\x6e\xe0\x5b\x18\xab\xbc\x44\x7a\xfd\x6f\x0c\xaa\x05\x0f\x80\xb5\x63\xb3\x76\x86\x8a\xc2\x5b\x1e\x96\xfb\xa9\xf1\xf8\x86\x3f\xfe\x37\x4d\x28\x58\x22\xdb\x3a\x82\x08\xaf\x13\x50\x10\xad\xa4\xcc\x96\x53\x66\xcb\x0f\x68\x6e\x15\x84\x29\x8b\x72\xea\xc2\x0d\x2f\x7a\xa3\x09\x2b\x55\x02\x52\x27\xe3\x0d\x5e\xf0\xd3\xee\x35\xa3\x6b\xb3\xeb\x5f\x7a\xfb\xd6\x58\xe5\xa8\x4b\xc3\xe9\x8b\x77\x6f\x19\xae\x5b\x93\xa8\x84\x41\xbe\x77\x42\x13\x1f\x63\xc5\xb0\x89\x42\x58\x5f\x65\xd7\x0d\xd9\x52\x16\x3b\x2d\x8a\x69\x48\x28\x6e\x9e\xf8\x15\x1e\xc1\xf4\x21\xfc\xda\x11\x99\xc3\x3e\xe0\xd1\x54\x75\x56\x94\xa2\x79\x3f\xca\xdf\x24\x19\xe6\x71\x65\x52\x85\x97\xe5\xfe\x3a\x84\x03\x50\xed\xa6\x2e\x80\xcb\x95\x1e\x81\xc8\x17\xa1\x2a\xcc\x3e\xad\x0e\x7e\x38\x06\x6c\x46\x82\xa2\x69\xab\xbe\xa3\x5a\x6e\xf5\xf1\x31\x36\xab\xdf\x5c\xdd\x6a\xf9\x95\xd4\x72\x0d\xd4\x81\x62\xde\x53\x22\xb0\x5b\x68\x49\x12\xac\x98\x6e\x73\x14\xa0\x1e\xb6\xb8\xfa\x9d\xe8\x87\x87\xf0\x26\x8d\x56\x51\x1e\x5d\x51\x58\x27\xcb\x9b\x38\x59\x45\xde\x12\x92\x2b\x9a\xc2\x5f\x5e\x0c\xac\xe1\x11\x6c\x3f\xb8\xb0\x0f\xdb\x0f\x13\xfc\x3b\xc6\xbf\x0e\x33\x33\x6a\x90\x42\xa2\x79\xf3\xfc\xfc\xc0\x07\x30\xb7\xd3\x8e\x2d\xf3\x1a\xe4\x04\x84\x63\xa5\x7c\xf4\x2c\x7a\x35\x0c\x3c\x8f\xf1\x89\xe1\xa7\x48\x30\xd6\xe4\x99\xd1\x92\x9f\xe1\x6d\x57\x53\x32\xd4\x9f\x9c\xae\xd6\x49\xea\xa5\x37\xb5\x9b\xe8\x98\x0a\x9c\xcb\x03\x91\x76\x95\x52\x79\xeb\x8c\x5a\xfb\xcf\x95\x3d\xeb\xc3\xbb\xb1\xb6\x63\xef\xb6\xb2\x63\xd7\xd6\x75\xec\xae\x55\x9d\xaf\x7f\x95\x40\xb2\xc9\xd7\x9b\xfc\x14\xa7\xd6\xb5\xb2\x80\x4e\x7a\x48\xb3\x28\xa5\xa1\x74\xd1\x80\x1f\xe5\x59\x91\x10\x9a\x57\xae\xcd\x16\x8a\xca\xaf\xe3\x65\xc1\x26\x29\x07\xb7\x97\xd2\x23\xb0\x2c\xc7\x00\x6b\x3c\x31\xc0\x76\x1d\x03\xc6\xc4\x6a\x56\x16\x77\x16\x1c\xb1\x77\xf2\xab\xe6\xa5\x05\xc5\xa4\x59\x7b\x6f\x81\xdc\xbb\x06\xb4\x3b\xdc\x5f\x80\x91\x5a\xbc\x09\xb1\x98\x7b\x17\xbf\x2e\xde\x6b\xac\xfd\x0e\xa2\xc6\x3e\x08\x87\x8b\x5c\x4c\xaf\x4b\xb1\xc3\x45\xb8\xbe\x54\x02\x88\x49\x79\x5b\x2f\x8e\x00\x13\xd3\x84\x03\x60\x03\x6d\x79\x53\x82\x4c\x09\xe6\xbd\xd8\xd6\xef\xb5\xa2\xa7\x08\xcc\x29\x88\xa6\x0c\x9e\x15\x9d\x38\xf5\x62\x8c\xfd\x34\xba\x76\x08\x96\x2a\x86\xe6\x67\x49\xea\xf7\xd3\xbf\x01\xfe\xb7\x64\x12\x7c\x65\x45\x50\x5f\x14\x63\xb4\xd6\x86\xcd\x5f\x59\x78\x07\x7d\xb3\x38\xb3\xf5\x5d\xc9\x2c\xb4\x57\x50\xb3\xe6\x3b\xf3\x09\x5a\xb5\x44\x82\xd6\x5d\x32\x08\x5a\xb5\xd4\x81\xd6\xdd\x73\x06\x0a\x84\x49\x1f\xc6\xa4\x8e\x32\xb9\x13\xce\xa4\x8e\x34\xb9\x0d\xd6\x4a\x3e\x70\xe1\x2a\x43\x23\x51\x9c\x27\x5c\x9a\xd5\x9c\x5e\x7a\x18\xcc\x2b\xd4\x59\x41\x0a\x56\x62\x84\xf7\xcd\x7e\x38\x46\xba\xe8\xca\x2c\x93\x6b\x10\x65\xfa\x57\x23\xde\xb2\x01\x36\xd3\xe8\x00\x77\x94\x51\x0f\xf8\x57\xee\xf4\xe2\x77\xbd\x0a\x9c\x2f\x68\xee\xb5\xdf\xdc\x62\xd6\x20\x01\x7b\x15\xb1\x29\xc8\x72\xb3\x8a\xb1\x73\x0a\xb5\x2a\x28\x58\xb8\xd9\x06\x54\x9e\xb4\xb2\xf0\x2d\xe7\x24\x72\x1b\x35\x2e\x55\x33\x14\x4d\x43\xec\x53\xb8\x9e\x25\xf7\xba\xca\x9e\x4a\x65\x97\xc9\xb5\xd6\x2f\xd5\x52\xeb\x5c\xe9\xe7\xa8\x7a\x72\xce\xb8\x70\x7e\xb1\xd5\xe1\x7e\xbe\xe5\xb2\x76\x8c\x3d\xd0\x17\x42\x61\x3b\x46\xd4\x77\xdb\x7d\x73\x37\x31\xe8\x30\xab\x55\x8f\x1c\xec\xd2\x80\xf1\xc5\xc1\xe9\x61\xd7\x62\xf9\xf9\x96\x54\xc5\xc9\x2e\xc5\xb9\x7c\x9d\x6f\x49\x17\x1f\x45\xd9\xd3\xb2\x2c\xf2\xb1\x53\xbc\xb3\x4d\x8a\x1a\xc5\xaf\x13\x61\xa2\xde\x2f\xe5\xe7\x5b\x47\xd8\x02\x18\x0c\x04\x6e\xe5\xd1\x60\xd1\xbe\x38\x1f\xac\x9b\xde\x20\xb4\xd3\x12\x1a\xb7\x1a\x1c\xda\x69\x03\xda\xab\x7e\x68\xff\x54\xa5\xaa\x99\xc2\x0e\xf9\x84\xa6\x49\xd4\x88\x29\xdc\x6a\xb6\xf7\x76\x91\xc0\x9b\xa8\x43\xb2\x59\x93\xc5\x9d\x8f\xe4\xa1\xf4\x93\xbb\x72\xe5\xef\xdf\x2c\xf2\x35\xca\x95\x60\xbb\xc4\x98\x15\xe2\x12\xd4\x67\x90\x8a\xd2\xa7\x55\x69\xbd\x49\xc2\xc1\x62\x91\xbc\xe6\x5e\xca\x71\x2d\x1e\x26\xe3\xa5\xed\xec\xdb\x04\x1d\xbd\x0e\x13\xcf\x26\xd0\x55\x13\xbd\x81\x07\x49\x57\x06\x45\xa7\x1f\x3d\xaa\x90\x44\xd1\x2e\xfa\x87\x57\x69\xda\x16\x1c\x48\xef\x75\x82\x0e\x75\xd5\x29\x61\x28\x81\xbf\xba\x25\xf0\x7a\xcc\xa3\xea\xee\x4e\x11\x8f\x66\x97\x05\x56\x12\x18\x8c\x76\xb4\x91\x9b\x38\x77\xee\xf9\xab\x9e\x36\x4e\x6f\xd9\x46\xd7\xd8\x96\x7a\x71\xb6\x4e\xb2\x4e\x29\x41\xf3\xfb\x26\x3a\xe5\x8a\x71\x7e\x21\x05\x14\x2b\x39\xd4\x8e\x79\xbc\xe2\x2e\x03\x9f\x28\xd9\x37\xfa\x69\xed\xc7\x3a\x02\x2f\xc7\x21\x10\xed\xa5\xda\x27\x3c\x37\xb1\x0f\xca\xa4\xad\xe5\xe4\xc8\x2c\x0d\x80\xb2\xdc\xb9\x59\x74\x87\x97\xd6\xa9\xfc\xb9\x59\x74\x46\x94\xd3\x8c\x5b\x87\x87\xf0\x6c\xd1\x65\xfc\x76\x1f\xd6\xef\x38\x64\xf4\x9b\x46\x90\xcc\x57\x61\x87\xcb\x71\xa5\x47\xb8\x6f\x67\x52\x8b\x5a\xe7\xa5\xc0\xed\x5e\x65\x4b\xca\x4a\x03\xc9\x09\x19\xee\x32\x00\x72\x00\x56\x03\x80\xd5\x02\xd0\x49\x45\xe6\x7b\xa4\xc9\x75\x07\x11\x97\x92\x36\x9c\x57\xaa\xf1\x01\x06\xff\x10\xe8\xf3\x07\xf7\x0b\x64\xf0\x67\x97\xfd\x58\x4a\x5a\x73\x5e\xa9\x90\x0c\x11\x1f\x54\x10\x97\xc9\xf5\x6f\x0f\xd0\xbe\x4c\x54\x33\x92\x16\xbf\xb5\x9a\x56\x0b\x43\xb2\xf1\xad\x11\xcc\xc4\xf7\xbd\x93\xb6\x1a\x14\x9d\x22\xd6\xfc\x95\x7a\x0d\xa6\x92\x1d\x8b\x1d\xff\xb9\xb6\x45\x29\x82\x34\x5f\x7d\x57\x54\xab\x7c\x19\xf1\x61\xf5\xda\x61\xa0\x07\x18\xbc\x6a\xc7\x81\xee\xba\x97\x8a\xdc\x65\x2b\x15\x6e\x92\x0a\x68\xb4\xac\xef\x77\x22\x43\x38\xac\xe3\x3f\x84\x07\xcd\x07\xd8\x38\x2e\xd0\x94\xbb\xb9\xfe\x93\x6c\x82\xfa\xcd\x31\x3c\x39\xcc\x58\x20\xaf\x8c\x41\xc2\xa1\x92\xf5\x72\x91\x22\x0a\xd8\x86\x79\xa8\xdc\x4c\xf7\xee\xd3\x86\xd2\xbf\xd1\x36\xd0\x85\x97\x2d\x0a\xe1\xde\xe9\x2e\xfa\x16\x16\xbf\x25\x58\xd8\x1f\x13\xda\xdd\xa5\xd7\xb9\xf3\xb7\x8f\x21\x56\xed\xe9\xa3\x72\x92\x6b\x28\x02\x73\xb2\xc3\x79\xab\xd8\x9c\x04\x4a\x84\xe7\x64\x50\x77\x8d\x2b\x56\xa4\xe8\xee\xc4\x69\xab\x13\xa7\x77\xed\xc4\x69\xab\x13\xa7\xb7\xeb\x84\x9a\x55\x5c\x74\x85\x92\xe5\x09\xa4\x34\x4f\x23\x7a\x45\x15\x1b\x10\x41\x1c\xee\xe6\xf6\x60\xbd\xc9\x16\x05\x1a\x2a\x12\x29\x4a\xbe\x6a\x97\xfc\xed\xe9\x89\x15\xa7\x87\xca\xa6\x8d\xb6\x0a\x6b\xcf\x13\x7d\xa5\x5d\x93\x7a\xfb\x25\xb6\x50\x2a\xcc\x59\x79\xd8\x69\x07\x0b\xb1\xe3\x62\x4e\xf1\xb5\xda\x9f\xd9\x49\xf6\x3f\xb6\x6b\xde\x71\xbb\xa6\x7d\xdb\xcd\x9a\x76\xdf\x56\x4d\xbb\x63\xa3\xa6\xfd\xc7\x36\xcd\xaf\xbd\x4d\xd3\xde\x71\x93\xa6\x82\x2d\xb5\x2d\x9a\xf6\x2e\x1b\x34\x6d\xfd\x31\xfc\x72\xe3\xe1\x91\xeb\x7c\x79\x6f\xb8\xe4\xbf\xc9\x76\xcd\x66\x82\x9d\x31\xb1\xfe\x69\x7b\x38\x8b\x74\x3b\xac\xcd\xff\x5a\xe9\x76\xee\xb4\xdb\x52\xbc\xae\x76\x7b\x16\x65\x6e\x95\x90\x67\x4c\xac\xda\xb6\x90\x31\xb1\xb4\xdb\x4c\xdc\x1d\x13\xf2\xb0\x82\xb5\xad\x26\xae\xc8\x6a\x31\x26\xd6\x57\x3b\x42\x2c\x77\x5f\x9b\x93\xa7\xb5\xc9\xc1\xdc\x06\xbe\xef\xcf\xc2\x71\x68\x48\x09\x7b\x86\x86\xaa\xe4\xc4\x9a\x79\xd6\xcc\xf2\xe4\x74\x3e\x43\x45\xde\x1e\x45\xd5\x19\x19\xcf\x4c\x32\xf6\xe4\xec\x3f\xea\x46\xc8\xd8\x9a\xd3\x80\xe7\x0c\x2a\x72\x03\xed\xd8\xc8\x64\x6a\xdb\xd6\x64\xc2\xd3\x0a\x89\xcc\x41\xea\x46\x5c\xea\x3b\x8e\xe7\x4e\xe5\xbc\x42\x3b\x36\x12\xfa\x66\x60\x51\x33\x94\xd3\x10\xa9\x1b\x71\xa6\xfe\xd8\x71\x49\x28\x27\x29\x6a\xb8\xa6\x5f\x3b\x4b\x11\x93\xa7\x3b\x66\x29\x22\x93\x3f\xd2\x14\x7d\x25\x9f\xc8\xbd\x75\x9a\x22\x56\xa5\xcf\x2f\x92\x6d\x46\xdb\x33\x72\xff\x48\x53\xf4\xf5\x7d\x23\x77\xd7\x34\x45\x4a\xe6\xd4\xfd\x23\xb7\x37\x4d\x91\xed\x76\xa7\x29\x62\xc3\xf8\x91\x6b\xa9\xbc\x25\xeb\xbf\x89\xb7\xf4\xdf\xfa\x70\xcb\xd7\x3d\xd8\xf2\x3b\x1d\x59\xb9\xbb\x13\xc5\x5f\x95\xdd\x15\x80\x7e\x29\x76\xf0\x2a\xee\xba\xa9\x6f\xf2\x1d\x79\xeb\xf5\xf2\x66\x20\x1e\x1a\xe0\xa5\x97\x9b\x15\x8d\xf3\xac\x79\x27\x8f\x7c\x7c\xa6\xc2\x07\x53\x29\x55\x4d\x34\x9a\x37\xb7\x8e\xe5\x7a\xd6\x7c\x86\x7e\x45\x38\xb5\x5c\x8f\x5a\xd6\xd0\x68\x97\x9b\x12\x7b\xea\x38\x33\x4c\x33\x68\xd9\x74\x3e\x19\x07\xa1\xec\x1a\xb4\x2a\xf8\xe3\xc0\x9c\xfb\xc1\x1c\x2f\x40\x08\x9c\xd0\xf6\xad\xb9\x0a\x30\x9d\xf9\xe3\xd0\xf7\xc6\x78\x7b\x36\x71\x67\xa1\xef\x07\x9d\x80\xed\xd9\x78\x12\x58\x63\x1f\xdd\x19\xdb\x71\xfd\xb1\xed\xaa\x00\x8f\x67\x73\x42\xc8\x1c\x31\xf6\x27\xe6\x38\x34\xc9\xac\x13\xf0\xcc\xb2\xe7\xae\xe5\xe1\x95\xdb\xde\x9c\xcc\x9c\xf9\xcc\x57\x01\xf6\x7c\x12\x8c\x69\x88\x18\x87\xde\x24\x74\x09\x71\x3b\x01\x87\xae\x39\xf5\x3c\x4e\x63\xcf\x36\x6d\xd3\x72\x94\x34\x26\x96\x6b\x8f\x7d\x7e\x67\x84\x33\x9e\x9a\x93\xb9\x4f\x3b\x01\x5b\x8e\x4d\xdc\xb1\x8f\x77\x47\x38\x94\x3a\xbe\xe5\x06\x4a\x52\x8c\xcd\x60\x1a\x06\x78\x81\x78\x38\x9e\xcf\x7d\x87\x5a\x9d\x80\xa7\x96\x4f\xc7\xe1\x14\x49\x31\xb7\xa6\xbe\x3b\x9b\x28\x99\xe7\x9a\x21\xf5\x09\xbf\xbc\xc2\xf6\xc9\x64\x36\xf1\x49\x37\x8d\xfd\x30\x30\x27\x3c\x43\xa5\x35\x0e\xa6\xc4\xb2\xc7\x2a\xc0\x01\x99\xf9\x73\xc2\x11\x08\xe6\x93\x99\x35\x99\x39\x9d\x80\xa9\x33\xf3\x27\xb3\x00\x69\x37\xa3\x73\xe2\x78\xa1\x92\xc6\x74\xee\x53\x67\xea\xe2\x35\xe2\xb6\xeb\xcc\xad\x31\xb5\x3b\x01\x9b\xf3\x80\xcc\xc2\x00\x2b\xb8\xbe\x1b\x84\x63\x5f\x89\xb1\xe5\x98\x81\x47\x82\x00\x2f\x69\x9f\x7a\xc1\x2c\x98\x8c\xbb\x99\x17\xd2\x99\x15\x4c\x50\x41\xc6\x33\xcb\x37\xad\xa9\x12\xb0\xe3\x4d\x1d\xd7\xf1\x70\x8e\x30\xa1\xde\x84\x3a\x6e\x37\xc6\xe3\xc0\x37\xbd\x59\x88\x98\xf8\xa1\x43\xe6\x7e\xe8\x28\x55\x7a\x32\x9f\xb9\x6e\x88\x80\x5d\x9b\x90\xb1\xed\x77\x63\x3c\x73\x6d\x3a\x26\x63\x0b\x55\x9a\x4e\x26\xe1\xdc\x53\x2b\x88\x6b\x93\x60\x32\x41\x0f\xdf\x0a\x7d\xc7\xb6\x88\xd9\x6d\x2b\x4c\xd3\xb6\xa6\x81\xcb\xef\x7c\x9f\xfb\x16\xb1\x95\xe2\xe6\xcf\xc7\xb3\xe9\x3c\x10\xf9\x4d\xe9\xdc\xa4\xb4\x5b\x2a\x82\x09\x35\x4d\x7f\x8e\x82\x6f\x87\x9e\xeb\xce\x03\xa5\x54\x84\x63\x6f\x3a\x23\x0e\x02\x9e\xd9\xa6\xe7\x4d\xad\x6e\x52\x98\x93\xc0\x9b\xd8\x63\x7e\xbd\x8b\x69\xda\xae\xa5\x56\x10\xe2\x58\x33\x6b\xc6\xe7\x5e\xa6\x67\xd2\x09\x9d\x76\x93\xc2\x9a\xfa\x53\xd3\x73\xd1\xb8\x38\x93\xd0\xb2\xe6\x73\xa5\x4a\x5b\x94\x30\x32\x21\xc9\xc6\x81\x35\x09\x66\xd6\xa4\x13\xb0\x13\x5a\xc1\x24\x9c\xa3\x54\x8c\xbd\xc0\xb1\x3c\x1a\x2a\x6d\x85\x6d\xbb\x66\x48\x90\x64\xb3\x70\x36\xf6\xed\x70\xde\x09\x78\x32\x36\xbd\xa9\x3d\x76\xb8\x82\x78\xf3\x89\x1d\x52\xb5\xb8\x4d\x3c\xd3\xf3\xd1\x6e\xdb\xc1\x74\xea\x5b\x5e\xb7\xd9\x74\x49\x60\x05\x33\x8b\x5b\xb7\x29\x0d\x3d\x4a\x27\x2a\xc0\x33\x6b\x6a\x59\x01\x27\x19\x71\x5c\xcb\x1e\xdb\x7e\x27\x60\xcf\xf2\xe7\xd4\xf5\xb8\x9d\x0d\xe6\xc4\xb4\x27\x4a\x05\xf1\x5c\xe2\x4d\x26\x0e\x62\xec\x07\x8e\x65\x9b\x66\xb7\x75\x0b\x2c\xc7\x77\xfd\xa9\x89\x76\xd6\x9c\xbb\xb3\xe9\x8c\x28\xad\xdb\x74\x12\x8c\x89\x87\x34\x36\x27\x63\xc7\xa7\x76\xb7\x54\x84\x64\x66\x51\x97\xcc\x10\xf0\x84\xce\xc7\x16\x51\x8e\x79\xe1\x64\x36\x33\x27\x16\xf2\x62\x3c\x9e\x8c\xbd\x59\x8f\xe6\xcd\x1d\x93\xda\x63\x4e\xbb\xf1\x74\x4a\x2c\xd3\xf2\x94\x72\x6c\x4e\x3c\xcf\xe4\x3d\xb3\x2d\xdf\x0f\x89\xdf\xcd\x3c\x32\xf3\x9c\x80\x10\x34\x9b\xbe\x1b\x5a\xa1\x19\x28\x31\x26\xd4\x9e\x4e\x02\x93\xcb\x31\x71\x88\xe7\x8f\xbb\xad\x9b\x35\x75\xdc\xe9\xd4\x41\x39\x0e\xe7\x2e\xa5\xfe\x6c\xa6\x02\x6c\x3b\xbe\xe9\x07\x3e\xf6\x8c\x92\x99\xef\xb8\x3d\xe2\x66\xcf\x48\x60\x06\x3e\x32\x25\x18\x07\xb3\xb1\x37\xb1\x95\xf6\x98\x86\xae\xe7\x39\x68\x36\xa9\xed\x10\xd7\x0b\xba\xc5\x6d\xec\xcf\x82\xc0\x73\xe6\x7c\x64\x98\xd8\xd4\x9e\x2a\x01\x4f\x5c\x8b\x4e\xe6\xdc\x58\x85\x13\xdf\xf2\x5d\xaf\x9b\x14\x53\xc7\x9d\xbb\x16\x45\x05\x19\x87\x74\xee\x5b\x6a\x5b\x31\x75\xbd\xf1\xc4\xe6\x23\x8d\x63\x93\xa9\x35\x9f\x74\x4b\x85\xeb\x04\xee\xd4\x25\xdc\x13\x22\x73\xd3\xf3\xa7\x4a\xb3\xe9\x06\xc1\xd4\xb4\x38\xf3\x88\x37\x71\xec\x19\xed\xf6\xdd\x66\xa6\x4f\xe7\xf3\xb9\xc7\xbd\xc8\x89\x4d\xa8\xa5\x94\x0a\xcf\x19\x9b\x93\x80\xa2\xe6\x85\xd4\xb5\xfc\x90\x76\xfb\x6e\x3e\x9d\xcf\x3c\x7b\xce\x47\x06\x2b\x98\x4c\x67\x44\xed\x57\x4c\xa6\x64\xea\xce\xf9\x10\x66\x4f\xad\xb1\x6d\x75\x33\x2f\xf0\xac\xa9\x4d\x03\xa4\x31\xf5\xac\xc9\x84\xcc\x94\x34\x0e\x89\x3b\xf1\x5d\x3e\x34\x59\x4c\x90\xac\x7a\x10\xb0\xed\x88\x78\xa1\x37\x0d\x43\x54\x90\x20\xa4\x26\xf5\x89\xd2\x6c\xce\xc7\xd3\xd0\x99\x4f\xe7\x62\xd0\xa5\x21\x99\x76\xcb\xb1\x39\x99\x9b\x93\x29\xf7\x17\xa6\x16\x99\x4e\xe6\xbe\x52\xa5\x4d\x6f\x62\x4f\xc3\x00\x15\xc4\xb3\x02\x77\xe6\x7a\xdd\x23\x08\x21\xf6\x7c\xe6\x9a\x8e\x08\xdc\xcd\xcc\xd0\x53\x62\x4c\xfc\x29\x31\x7d\x9b\xdb\x63\x9b\x04\xce\x94\x74\xd3\xd8\x72\x43\x7f\x3a\x9d\x8f\xb9\x54\x98\xce\x34\x74\x95\xf6\xd8\xb6\x02\xcf\xf3\xa7\x28\x15\x8e\x19\x4c\x2d\x67\xd6\xad\x20\x76\x30\xa3\x3e\x35\x91\x14\x64\x1c\xcc\x7c\xea\x2b\x99\xe7\xd8\x24\x9c\x4c\x03\xec\xd9\x2c\x20\xa6\x19\x3a\xdd\x72\xec\x04\xc1\x38\x74\xb8\xe3\x1d\xf8\x36\x75\x2c\x5f\x39\x34\x31\x77\xc5\x9a\xcd\xd0\x58\xcd\x83\xc9\x78\x4a\x99\x79\xed\xb2\x15\xf3\xc0\x9f\xcc\x3d\x3e\x48\x7a\xe1\x64\xee\x51\x25\xc6\x93\xc0\x71\xc8\xcc\x45\xc0\x8e\xe7\x4c\xc7\x2e\x99\x8a\x20\xea\xfb\x8e\x63\xab\xd5\xbc\xf0\xc7\xbb\x9e\x50\xd5\x5d\x83\xf6\x63\xed\x84\xea\x2f\x77\x3b\xa1\x3a\x26\xd6\x6e\x4b\x07\x8a\xe5\x88\xaf\x9f\x7d\xf4\xae\x4b\x07\x13\xcf\x9c\xd1\x22\xe0\x6e\xfb\x41\x30\x33\x35\x4b\x07\xbe\x3f\x99\x7a\x94\x0f\xbf\xae\x13\x78\xde\xb4\xee\xba\x74\x34\x62\x07\x13\x3a\xb7\xa7\x68\xc9\xe6\x74\xe6\xcc\x5d\x66\xc9\x54\x25\xbd\xb1\x33\x9f\x8f\x6d\xd4\x82\xf1\x9c\x84\xf6\x64\xbe\x6b\x54\x7f\x4c\x4c\x3a\xb6\xb8\xf1\xf1\x42\x3a\x71\xad\x50\xb3\x74\x30\xf3\xcd\xf1\xc4\xe5\x02\x69\xf9\x36\x9d\x04\x64\xbe\x63\x23\x64\xee\xda\xe1\x8c\xcb\xfc\xdc\x77\x88\x1f\x4e\x34\x3d\x19\xfb\xd4\x0c\x42\xee\x06\x11\x7b\x4a\x2d\x32\x9d\xdd\x66\xe9\xe0\x6b\x9f\x23\xdd\x25\x35\x2c\x96\x33\xf5\x99\x5f\xbf\x27\xfa\xd4\xaf\xdf\x5b\xfa\xdc\xaf\xdf\xdb\xfa\xe4\xaf\xdf\x3b\xfa\xec\xaf\xdf\x8f\xf5\xe9\x5f\xbf\x9f\xe8\xf3\xbf\x7e\x3f\xd5\x24\x80\xe5\x1d\xc4\xf4\xb0\xca\x7d\xe0\xfc\xfd\x92\xbf\x6f\x1f\xf6\xe0\x34\xc0\xea\xca\x23\x50\xfc\xfd\x92\xbf\xd7\x54\xb7\xb0\xba\xa5\xad\x6e\x2d\xf9\x7b\x4d\x75\x1b\xab\xdb\xda\xea\xf6\x92\xbf\xd7\x54\x77\xb0\xba\xa3\xad\xee\x2c\xf9\x7b\x4d\xf5\x31\x56\x1f\x6b\xab\x8f\x97\xfc\xbd\xa6\xfa\x04\xab\x4f\xb4\xd5\x27\x4b\xfe\x5e\x53\x7d\x8a\xd5\xa7\xda\xea\xd3\x25\x7f\xaf\xd8\xd6\xb7\x63\xd2\x63\x2e\x19\x2a\xe0\x1e\x17\x8a\x66\xc6\x3d\xdc\x72\xcb\x05\x42\x55\xcb\xe7\xb2\xa0\xaa\x15\x70\x39\x50\xd5\x0a\xb8\x08\xa8\x6a\x85\x9c\xfd\xaa\x5a\x21\xe7\xbc\xaa\x16\xe5\x5c\x57\xd5\xa2\x9c\xe1\xaa\x5a\x73\xce\x6c\x55\xad\x39\xe7\xb3\xaa\xd6\x25\xe7\xb1\xaa\xd6\x25\x67\xaf\xaa\xd6\x82\xb3\x56\x55\x6b\xc1\xb9\xba\x54\xe5\x1d\xec\x3a\xba\xbb\xe3\x75\xa8\xda\x7c\xda\x45\xfb\x3f\x46\x3c\xf7\xb0\xee\xb8\xf9\x09\x8e\xe0\xc5\xf2\x59\xbb\xc8\x0e\x89\xa2\x79\x33\x8c\x04\x3f\x46\xc5\x69\x03\x39\x6b\x34\x3c\x00\xeb\x3d\x96\x54\xe7\x72\xad\x60\x2c\x39\x0c\x71\xbe\xa0\x09\x03\x4f\xcd\xdf\x29\x03\xf5\xe1\x21\xfc\x05\xb3\x11\xeb\x1b\x2f\x52\x3a\xdf\x2a\x43\xf5\x76\x51\xe6\x39\xde\xf6\x9d\xc5\x13\xc5\x96\x52\x8d\xee\xf3\x78\xbc\xd4\xa2\x96\x05\x7b\xc1\x93\xff\xca\xc9\xab\x97\x98\xa2\xb8\x48\x07\x5c\x2b\xe7\xb6\xca\xe1\xa6\xd7\x0f\x50\x2f\x36\xed\x3a\x61\xca\x4b\x2e\x6b\x58\x2c\xdb\x58\x2c\x54\x58\x2c\xdb\x58\x2c\x64\x2c\xea\xe5\xa6\xed\x72\x9a\x4c\xc6\x32\x4b\x35\x39\x73\xae\xa4\xdc\xdb\xb7\x49\xbe\x5d\x71\x94\xec\xc6\x51\x52\x71\x94\xec\xc4\x51\xb2\xa8\x25\xf8\x5e\x14\x59\xb8\xa5\xc4\xdc\x4b\x91\xab\x5b\x22\x12\x11\x14\xae\x17\xc3\x7d\xcc\x33\x89\xa5\x05\xbc\x49\x2f\x4b\xc9\xb2\x86\xc6\x52\x81\xc6\x42\x85\xc6\xb2\x85\xc6\xa2\x86\x46\x1d\xe0\xa4\x05\xcf\x9a\x74\xf2\xf4\x56\xb9\xc3\xbb\x4c\xc9\xb4\x62\xfb\xb4\x8b\xed\x3f\x46\x53\x6e\xb9\x94\x03\x73\xa3\xe4\x52\x94\xec\x38\x13\xce\x4b\x92\x89\x64\x48\xb4\xb7\x42\x17\x65\x39\x02\x44\xe9\x59\x34\xcb\x2e\x8b\xb2\xbd\x38\x54\x96\x66\xc9\x88\x16\x4d\x9b\x23\x57\xbd\x78\x65\xca\x16\xbc\xf8\x02\x73\xb6\x31\x38\x8c\x93\xe6\x10\x1e\x15\xda\x59\x3e\x79\x02\x04\x8e\xa0\xb5\x6d\xba\x8d\x07\xfb\x5b\x70\xb0\x1f\x0d\xf6\x77\xbf\xd4\x16\x0d\x16\xe4\xae\x58\x20\x15\x77\xc4\x81\x73\xa7\x8d\x01\xe7\x44\xab\x7d\x35\xd0\x6a\x54\xfc\x31\xd2\xb1\xb7\x1a\xf5\x7e\x8c\x54\xc8\xe9\x73\xe2\x8b\xa4\xf8\x0b\xb8\x0f\xf3\x85\x48\x8b\xcf\x7e\xa8\xcf\xf1\xf1\x3a\x5c\xf7\xe9\x92\xd5\x59\x8a\x3a\xec\xc7\xe5\xb2\x23\x99\xfe\x02\xb3\xe9\x33\xd0\x3e\x6f\x07\xbf\x07\xfc\xbb\x2f\xbe\xeb\xab\x2f\xb1\x3a\x6b\xc5\xe7\x4d\xe2\xf7\x80\x7f\xf7\xc5\xf7\xee\x94\xfc\x0b\x9e\x93\x5f\x18\x1c\x3e\xae\x78\x4b\x9e\x5e\x7a\xc8\x93\x1f\x78\x8b\x22\x63\xbf\x78\x59\xcb\xd9\xbf\x90\x6e\x91\xf0\x8a\x51\xa7\x33\x33\x3f\xce\xa6\x06\x25\x20\xd1\xe6\xa2\xde\xe6\xb2\xd6\xe6\xa2\xde\xe6\x52\x6e\x73\xb1\x4b\x9b\x84\xf7\x93\x8a\xa1\x81\x9f\x37\xa1\x7c\x50\x70\x8b\xb4\xff\x8b\xe2\xd2\x0a\xe9\xa5\x53\xbd\x64\x6d\xda\xc5\x3b\x9e\x86\xbb\xbb\x4d\xde\x4f\x51\xb8\x68\x73\x51\x6f\x73\x59\x6b\x73\x51\x6f\x73\x29\xb7\xb9\xa8\xda\x54\x7a\x9d\xfd\xf7\x10\xa8\x71\xfd\x2b\x66\x5f\xfa\xab\xfe\x30\xd5\x5f\x51\x79\xff\x1a\x75\x1d\xa3\xfa\x2b\x1a\x83\xbf\x46\x3a\x13\x7a\x85\x17\x25\xb0\x32\x8b\x65\x89\xa2\x4a\x29\x79\x41\xd6\xe0\xa2\xea\x0b\x37\x17\x39\x91\xcd\xc5\x62\x17\x5b\x55\x35\xcb\xfe\x32\x8a\x74\xb7\x99\x63\x53\xc1\x42\xd5\x60\x70\xa7\x16\xff\xaa\x34\x3d\xcd\x16\xff\x1a\xa9\x5a\xfc\x6b\x74\x97\x16\xd5\xc6\xae\xd9\xe2\x8f\xca\x16\x7f\x54\xb5\xa8\x96\xb6\xe6\xe5\x15\x9a\x26\x31\x78\x51\xa8\x3d\x16\xd4\x62\x87\x71\x90\xc2\x2a\xed\x73\xf3\x88\x28\x5a\x32\x8a\x05\xac\xdd\xd0\xfc\x61\x1d\x7a\x39\x85\xeb\xee\x99\x3e\xfb\xe0\x7c\x53\x29\xdf\x38\xdd\xbc\x54\xa1\x8d\x03\xd0\x5c\x55\x07\x27\xb6\x73\x55\x1d\x9c\x43\x53\x55\x1d\x9c\x42\x53\x55\x1d\x9c\x92\x0f\xc2\x25\x5e\xdf\xb1\xd4\xdd\xdf\x81\x73\xfa\x41\xb8\xc0\x52\x9c\x74\x54\xa6\x5c\xd8\x22\x9a\xf6\x26\x10\x06\x29\x50\xe1\x88\x21\x85\x40\x85\x23\x46\x2f\x7c\x55\x1d\x0c\x5e\xf8\xaa\x3a\x18\x27\xf1\x54\x75\x30\x4c\xd2\xba\xcd\x80\x7d\x30\xec\x32\xe0\xa2\x9e\x5b\x5a\x62\x60\xe0\x66\xc0\xe9\xc0\x24\x6b\xbf\x1a\x71\x38\x35\xf2\xb6\xb3\xf3\x55\x2f\x2b\x91\x62\x86\xe8\x19\x7c\x8f\xf2\xef\xb5\xbc\x81\xef\xcb\x64\x14\x83\xef\x51\xee\x3d\x8e\xec\xf7\xa6\x8c\xad\xd7\x46\xb6\x09\x47\x8a\x32\xf2\x06\x91\x44\x7e\xbb\x41\x52\x35\x88\xe4\xf1\x45\x83\x35\x4b\xe0\xf7\x37\x28\xc5\x25\x79\x83\x16\x9a\xd8\x76\x83\x56\xd5\xa0\xb5\x28\xc6\xa5\x01\x96\x97\xcc\x6b\x7f\x83\x52\x24\x93\x37\x68\xb3\x06\xc3\x76\x83\x76\xd5\xa0\xcd\xda\x0a\x45\x83\x76\x8f\x3a\x34\xe1\x48\xb1\x4f\xde\xa0\xc3\x1a\xa4\xed\x06\x9d\xaa\x41\x87\xb5\x45\x45\x83\x8e\xdc\x20\xed\x6f\x50\x8a\x96\xf2\x06\xc7\xac\xc1\x79\xbb\xc1\x71\xd5\xe0\x98\xb5\x35\x17\x0d\x8e\xe5\x06\xe7\xfd\x0d\x4a\xf1\x55\xde\xe0\x04\x27\x15\xed\x06\x27\x55\x83\xe8\xbd\x5f\x8a\x06\x27\xb5\x49\x44\x7f\x83\x52\x44\x96\x37\x38\x65\x0d\x2e\xda\x0d\x4e\xab\x06\x71\xda\x24\xc6\x64\x56\xbe\xcb\x09\xf8\xcd\x67\x2f\xfe\xb8\x14\xe7\xeb\x5d\x8a\x43\x98\x73\x2f\x6e\x36\x63\xc0\x30\x0f\x8b\x6d\x7e\xed\x6b\x71\xd4\xcd\x90\xff\x94\x17\xe3\x3c\x4b\xe2\x2b\x9a\xf2\x2c\xbf\x90\x27\x60\x5b\x07\x7e\x94\x33\x07\x25\x04\x0f\xf7\x67\xfb\x74\x9e\xa4\x54\x6c\xa7\x6e\x71\x4d\x3a\x6b\x22\xad\xdd\xe5\xc9\x4f\xb6\xf5\x35\x2e\xe2\xf9\xaf\x7a\x05\x8f\x8c\x67\x99\x1f\xe4\x08\x88\x69\x39\x87\xb6\xc8\x53\xfc\xc7\xe9\x26\xed\x51\xa5\x31\xb1\x6e\x7b\xba\x89\x55\xe9\x39\xdd\x54\xdb\xd6\xd0\x3a\xdd\x34\x26\xd6\x1f\xa7\x9b\xbe\xf6\xe9\x26\xc6\x95\xdd\x4e\x37\x29\x99\x53\x3b\xdd\xc4\x19\xd4\x79\xba\x89\x9f\xa3\xdd\xf1\xf4\xb7\xfd\x5f\xfa\x3c\x13\x8d\x83\x03\xdf\xcb\xe8\xc4\x69\xbc\x58\x85\xe3\x66\xd1\xab\xf5\xc7\x70\xde\x78\x18\x44\xeb\x05\x4d\xff\x29\x47\xa2\x24\x54\xf1\x37\xc3\x90\xbf\xe0\x88\xe1\x77\x19\x9f\xff\x0e\x47\xa7\x7e\xdc\xe9\x4e\x20\xdc\x3c\xf3\x0c\xbb\x5e\x96\x93\x9e\xf5\x1f\x85\x3a\x3c\x84\x37\x34\x5d\xe1\x28\xfa\x6c\x91\x44\x01\x05\xd2\xbc\x36\x85\x55\x7f\xf3\x8c\xd4\xcf\x2e\x8d\xa7\x06\x38\x33\x03\x1c\x62\x80\x6d\x1b\x60\x8d\x0d\x20\x53\x03\x66\x06\x00\x91\xb6\x1a\x8d\x5d\x03\xc6\xa6\x01\x8e\x65\x80\xed\x18\x60\x4d\x0c\x20\xae\x01\xc4\x34\xc0\x92\xcb\xcd\x0c\x18\x13\x03\x1c\xdb\x00\x7b\x6c\x80\x35\x35\x80\xcc\x0c\x20\x0c\xbe\x54\x6e\x62\x1a\x30\xb6\x0c\x70\x1c\x03\xec\x89\x01\x13\xdb\x80\xf1\xd8\x00\x67\x6a\x80\x3d\x93\x0a\xda\xc4\x00\xcb\x36\x80\x8c\x0d\x98\x1a\x00\x13\xcb\x80\xb1\x63\x80\x83\x57\x0b\xc8\x05\x19\x26\x96\x01\xc4\x31\x60\xc2\x0a\x12\x03\xc6\xb6\x01\xce\xd8\x00\x7b\x2a\x15\xb4\x66\x06\x58\xc4\x00\xc2\x9a\x34\x00\x2c\xd7\x00\xcb\x34\x80\x30\x74\x78\xb1\xf7\x1d\x74\xb5\xd4\x74\xb5\xea\x74\x65\x58\x30\x3a\xb2\x7e\x5b\xec\xbb\x01\x30\x96\xb1\x15\x0d\xb3\x6e\x31\x6c\x11\x21\x53\xc6\xd2\x16\x84\x63\x58\xb1\x02\x13\x03\xe4\xee\x92\x09\xa7\x07\x23\x30\x62\x6f\xd7\x19\xc1\x18\xca\x08\xcc\xe8\x67\x4f\x39\x61\xc7\xe3\x06\xbd\x1c\x53\x70\x6b\xcc\xb9\xef\xc8\x2d\x30\xd6\x30\xd1\xb0\x19\x4b\x27\x9c\xed\x63\x99\x87\x8c\x05\x4c\x1e\x98\x5c\x30\x1e\x32\xc2\x16\x5e\x4d\xed\x46\xa8\xcd\x6a\xb3\xf4\xf0\x9a\x14\xe6\x54\x66\x8b\x68\xde\xba\xe1\x09\xb5\xe0\xe5\xf9\x2f\xef\xbe\x7f\xf9\x82\xdf\x29\xc5\x28\x66\x19\x80\x9d\x67\x14\x72\x99\x44\x0a\x36\x21\x75\x85\xa4\x12\xc1\x4e\x4b\x48\x2f\x12\xc4\x95\xdb\x7f\xf7\xdd\xeb\x9f\x68\x06\x5e\x1c\x8a\xdc\xe8\x6b\x64\x29\xbf\x4f\x43\x81\x07\x2b\xff\xcb\x9b\x3a\x3f\x1b\x2e\xa5\xb9\x35\x8f\x70\x32\xe2\x5a\xa6\x69\x34\xdf\x15\x73\x05\x5e\x44\x51\xc0\xaa\x15\x70\x4d\xd3\x6a\x15\xb1\xa5\x22\xed\xb7\x8e\xfc\x56\xd1\xc0\xb8\xde\x80\xa5\x68\x60\x52\x47\x52\x55\x64\xda\xe8\x87\xa2\x21\xb7\x86\x48\x1b\xc4\xac\xd9\x4a\x1b\x84\x27\x17\x51\x15\xf0\x9b\xd4\x6a\x17\x09\x1a\xcd\xb4\x0a\x84\xcd\xae\xb4\x8b\x50\xa9\x48\xbb\x85\x79\x1d\xcb\x76\x75\xb7\xab\x36\x71\x7b\xf9\x61\xb9\x3d\x0d\xd8\x6e\x8f\x54\x39\xcd\x46\x14\x72\xe1\x76\xcb\xcd\xc4\xed\x15\xcc\xa9\xdb\x25\x98\xae\xdb\xcb\xef\x99\xdb\xc3\x6f\xaf\x89\x84\x42\x24\x9a\xcd\xb4\x31\x09\xdc\x5e\x8e\x87\x6e\x8f\xd4\x50\xb7\x5b\xba\xe7\xcd\x36\x14\x9c\xd7\xb2\x4b\x58\x09\xa2\x26\xa4\x25\xbd\xd5\x30\xd3\xae\x15\x51\xb6\xee\xd4\xa1\xa8\xfa\x38\x96\x8b\x28\x65\x42\xc6\x53\xf1\x7e\x5a\x47\xa3\x43\x37\x48\x87\xf8\xcf\x9a\x98\x6a\x0d\x05\xe9\xe0\xa8\x5f\xef\x8c\x42\x2a\x6a\x9d\xd1\xda\x09\xd2\x21\xbf\xb4\x51\x44\x67\x2a\x88\xda\x14\xb8\xbd\xa4\x20\x6e\x2f\x29\x2c\xb7\x97\xf5\xb6\xdb\xcd\x36\xa7\x01\x42\x67\x2b\xba\xc8\x3d\x71\xbb\x44\x78\xea\xf6\x30\xc3\x75\x7b\x28\x39\x73\x7b\x45\xcb\x73\xbb\x19\xea\x37\xe9\xad\x18\x3c\x9a\xad\xb4\x8b\x84\x6e\x17\x4b\xa9\xdb\xa3\x42\xf3\x26\x47\xe5\x3b\xaa\x8c\x3e\x2f\xc3\x31\x4d\xd7\x31\x89\xd6\x82\x88\x32\x5a\x37\xa3\x64\xa0\xce\x82\x14\x8d\x98\xaa\x46\x9c\x7a\x23\xca\x32\xe3\x3a\x1c\x25\x32\x93\x3a\x1c\x65\x99\x69\x55\x46\xd1\x8a\x6c\x6c\x95\xd5\x67\xcd\x26\x14\x40\xbc\x66\x77\xf4\x0e\x87\x68\x48\x01\x24\xa8\x11\x56\x51\x20\xac\x0a\x68\x0d\x08\x47\x41\x51\x79\xde\xe4\x8a\xd6\xef\xea\x24\x26\x71\x7b\x7a\x61\xb9\x5d\xd4\xb6\x9b\x4d\xa8\x64\xc3\x6d\xf0\x5d\x25\x1b\x6e\x3f\xc1\x27\x6e\x8f\xa0\x4e\xdd\x7e\x41\x75\xdd\x1e\xa6\xcc\xdc\x0e\xa6\x78\x6e\xb7\x2e\xf9\x4d\x0c\xf4\x86\xa4\x53\x55\x42\xb7\x47\x88\x69\x93\xa6\x7a\x7b\xa2\x95\x20\x79\x02\xa2\x78\x4b\x76\x50\x7b\x62\xed\xa0\x4c\xc4\xde\x41\xf1\x89\xb3\x83\x3c\x93\x71\xa7\xea\x93\x49\x9f\x4a\x92\x69\x8f\x31\x94\x5d\x70\x35\x84\x59\x9f\xb9\x24\x5e\x9f\xde\x13\x7f\x07\x6b\x49\x82\x3e\x43\x46\xc2\x1d\x8c\x25\xa1\x3b\x98\x32\x32\x6f\x72\x48\x29\x2e\x7d\xa6\x82\x90\x3e\x0d\x25\xd6\x0e\x0a\x42\xec\x1e\x2d\x23\xce\x2e\x86\x6d\xbc\x83\xd9\x21\x93\x4e\xeb\x46\xa6\x3b\x98\x25\xe2\xee\xa0\x8b\x64\xb6\x83\xd6\x13\x6f\x07\x6b\x4a\xfc\x3e\x0b\x46\x82\x2e\x13\x46\xc2\x3e\xb3\x40\x77\x30\xa3\x64\xde\xb0\x50\xb7\x71\x55\x88\xe9\x68\x8c\x91\x1a\x65\xab\x46\x15\xa2\x75\x51\x38\x6c\x15\x74\x47\x7a\x6f\x2a\xde\x8f\x1b\xcc\x69\x97\x98\xd4\x88\xa6\x6a\x63\x5a\x2b\xd1\x3f\x1c\xeb\x7d\x93\xaa\x15\x9d\x67\x52\xf4\x54\xe7\x95\x54\x58\xb4\xf1\x0c\x1a\xd4\x6c\x97\x08\x6b\xd4\xd2\xb9\x26\x08\x41\xe3\x96\x88\xba\x6a\x0a\x74\x75\x8f\xb8\x7d\xe8\x5b\xae\x5e\x50\x6c\xb7\x4f\x50\x1c\xb7\x8f\xd1\x63\xb7\xbb\xf3\x13\xb7\x5b\x94\xa6\xd2\xfb\xf6\x5b\xd7\xd5\x93\x6e\xe6\x76\x91\xce\x73\xfb\xc4\xcb\x77\xbb\x95\x20\x70\xbb\x45\x27\x74\xfb\x04\x83\xba\x7d\x4a\x30\x77\xfb\x44\xbc\xe6\x56\x68\x84\x80\xf4\xa8\x2b\xb1\x7a\x24\x94\xd8\xbd\x26\x83\x38\x9d\x92\x4a\xc6\xbd\x0a\x4f\x26\xbd\x56\x83\x4c\xbb\x2c\xb1\xdb\xab\x89\x64\xd6\x6b\x32\x88\xd7\xa1\x8d\xc4\xef\x31\x17\x24\xe8\xb5\x5a\x44\x36\x07\x8a\x26\x68\x8f\xed\x25\xf3\x5e\x93\x24\x5c\x8b\xce\x6e\x92\x4e\xbd\x22\x56\xbf\x69\xb1\x3b\x2c\x07\x71\x7a\xd4\x9a\x8c\x7b\x6d\x0b\x99\x74\x2a\x30\x99\xf6\xda\x36\xe2\xf6\x18\x1f\x32\xeb\xd5\x40\xe2\xf5\x98\x01\xe2\xf7\xda\x40\x12\xf4\x9a\x02\x12\xf6\xda\x23\x42\x3b\x8c\x1d\x99\xd7\xad\xd1\x6d\xfc\x07\xd7\xe4\x4d\xaa\x6d\x4b\xe1\x7d\x12\xd3\xd1\xb8\x12\x05\xd2\x8a\xf7\x76\x05\xc1\x51\x0b\xa2\xa3\x17\xa2\x71\x9d\x22\x6a\x1f\xa2\x74\x8e\x55\xcd\x4f\xcd\x9a\xfb\xa7\x1f\x3f\x8b\x15\x15\xb5\x07\x51\xf1\x56\xed\x3f\xf0\xf7\x6a\xdf\xa1\x22\x9f\x6e\x05\xa5\x22\x8f\x02\x46\x28\x69\xa9\xc6\x73\x28\xc4\x5b\xed\x3b\x54\x0c\xd6\xf4\xbf\x93\xbf\xc4\xd5\x77\xcf\x72\xfb\x90\xb7\xdd\x3e\x02\x38\x6e\x37\x8b\xc7\x6e\x5f\x17\x26\xae\x56\x7e\xa6\x6e\x9f\xf0\xb9\x6e\x17\xfd\x66\xf5\xc6\x75\x4e\x44\x87\x74\xf8\x6e\x17\xf7\x02\xb7\x4f\xfa\x42\xb7\x5b\x7e\xa9\xdb\xad\x7e\x73\xb7\x4f\x43\x88\xd9\xa3\x22\x84\xf4\x68\x21\xb1\x7a\xd5\x90\xd8\x5d\x23\x45\xa7\x84\x93\x71\xaf\x8a\x90\x89\xd9\xc7\x27\x32\xed\xb5\x64\xc4\xed\xd5\x16\x32\xeb\x35\x17\xc4\xeb\x35\x78\xc4\xef\xb1\x99\x24\xe8\xb5\x1b\x24\xec\x31\x4b\x84\x76\xd8\x25\x32\xef\x34\x1b\xdc\x7b\xe8\xee\x03\xe9\xd5\x4b\x62\xe9\x15\x93\xd8\x3d\x6a\x4f\x9c\x1e\xc1\x27\xe3\x5e\xdd\x21\x93\x7e\xeb\x36\xed\x30\x6f\xc4\xed\x57\x9e\x59\xa7\xfd\x20\x5e\xaf\xfd\x23\x7e\xaf\x11\x25\x41\xa7\x11\x21\x61\xaf\x95\x22\xb4\xc7\x4c\x91\x79\xdd\x8e\xdc\xce\x79\x50\xda\x94\x02\x5f\xdd\x0a\x49\x89\x8d\xd2\x65\x38\x92\xb6\x6b\x28\x3d\x06\x51\x00\xe3\x29\x4a\xbf\xa1\xf4\xf9\x14\xef\x27\x05\x00\x5d\x81\x69\x85\xa0\xe2\xad\xcc\x73\x9d\xcb\x50\xe1\xa7\xf1\x19\xaa\x1e\x2a\x5a\xf0\x2b\x04\xd5\x28\x04\xb5\x02\xaa\x81\x43\xab\x7b\x54\x66\x8e\x02\xf4\xbc\x46\x1c\x75\xcc\xa1\xab\x3e\x71\x7b\x88\x6b\xb9\xa6\x4e\x70\x6c\xb7\x5b\x70\x1c\xb7\x4b\x70\xc6\x6e\x8f\x5c\x4c\xdc\x1e\xaa\x4d\xdd\x1e\xd1\x73\xdd\x1e\xd6\xce\x5c\x1d\xdd\x3d\xb7\x87\xa7\xbe\xdb\x2d\xb5\x81\xdb\x23\x35\xa1\xdb\xc3\x39\xea\x76\x0b\xee\xdc\xed\x12\x7b\x62\x76\xaa\x2d\x21\xa6\x96\xaf\xc4\xea\xd3\x69\x62\xf7\xe9\x24\x71\x7a\xb4\x9a\x8c\xfb\x94\x82\x4c\xfa\x2c\x07\x99\xf6\xe8\x76\x39\xee\x69\xd9\x48\x66\x7d\x0a\x44\xbc\x1e\xfb\x48\xfc\x3e\x0b\x42\x82\x4e\x0b\x45\xc2\x3e\x0b\x43\xa8\x7e\x70\x9e\xf7\x58\x08\xf4\x0f\xba\x79\x45\x7a\x24\x8d\x58\x3d\x9a\x4e\xec\x3e\x65\x26\x4e\x9f\xb2\x92\x71\x9f\xa9\x9a\xe8\x4d\x11\x99\xf6\x19\x0b\xe2\x76\xab\xcb\xac\x4f\xe1\x89\xa7\x35\x16\xc4\xef\xd3\x65\x12\xf4\x98\x0b\x12\x76\x1a\x4b\x42\xfb\x4c\x19\x99\x37\x0c\xce\x6d\xbc\x02\x81\xb6\xab\xb2\x22\x05\x4c\x95\x5f\xc0\xeb\x5a\xea\x3e\xdb\xd5\x7b\x4b\x05\xdb\xa9\x28\xa2\x84\x3f\x96\xfb\xa3\xf2\x0a\xca\xb7\x6d\xd8\xd3\x9a\x40\x6b\x47\x45\xa5\x37\x20\x21\xd5\x06\xec\x15\xcd\x2a\x51\xf6\x85\x80\xaa\x3c\x00\x89\x56\xed\xf7\xa1\x04\xb6\xfd\x96\x96\x7d\x6d\xbf\x9b\xd7\xa8\xac\xea\x69\x27\x93\x88\xdb\xcd\x24\xcb\xd5\xf4\xc8\x76\xbb\xb8\xe3\xb8\x5d\xfd\x19\xbb\xdd\x52\x37\x71\xbb\x25\x63\xea\xea\xe9\xe1\xba\x5d\x72\x31\x73\xf5\xf2\xec\xb9\xdd\xac\xf7\xdd\x6e\x1e\x06\xae\x46\xa6\x42\xb7\x9b\x45\xd4\xed\x92\xa9\xb9\xdb\x2d\xca\xc4\xec\xd1\x23\x42\x7a\x84\x8f\x58\x3d\x9a\x4a\xec\x0e\x01\x24\x4e\xa7\x9e\x92\x71\x8f\x2a\x92\x89\xd9\x63\x83\xa6\x9d\x3a\x57\x7a\xb0\x1a\xdc\x67\x5a\xab\xed\xe9\xb4\x95\xf8\x3d\xa6\x8d\x04\x1d\x76\x91\x84\x3d\x36\x84\xd0\x1e\x9d\x25\xf3\x4e\xe3\xc6\x46\x74\x0d\xe2\xa4\x53\x94\x88\xd5\xa9\xb4\xc4\xee\xd1\x4b\xe2\xf4\x28\x26\x19\x77\x68\x26\x99\xf4\xd8\x1a\x32\xed\x35\x56\x3d\x9a\x44\x66\x3d\x3a\x4a\xbc\x0e\x03\x40\xfc\x4e\xab\x45\x82\x4e\xd3\x42\x42\x9d\xfe\x13\xda\xa7\xc2\xf3\xba\xe9\xb9\xfd\xd0\xad\x90\x91\x02\x55\xc7\x24\x8a\xa1\x5b\xb8\x1a\x8a\x41\x5b\x00\x55\x55\x73\x4a\x27\x47\xf5\x76\xac\xe9\xfe\x84\x83\x54\x8c\xd1\x95\xcb\xd4\x7e\xeb\x4a\x1d\x50\x0d\xd3\x65\xdf\xdb\x55\x3d\x49\xc8\xdb\x6f\x7d\xa9\x13\xaa\xa9\xba\xe4\xc7\x29\x86\x69\x4e\xb7\x36\x54\x5a\xd1\x4d\x35\x49\x97\x3c\xdf\x76\x4f\xbb\xc8\x40\x5c\x35\x51\x2d\xb7\x8b\xbf\xb6\xdb\xd5\x47\xc7\xed\x10\x9c\xb1\xdb\x45\xbc\x89\xdb\xd5\x93\xa9\xab\x23\x8f\xeb\x76\x88\xd5\xcc\xed\x62\xb5\xe7\x76\x71\xc4\x77\x3b\x04\x21\x70\x75\x62\x1e\xba\x5d\x92\x4c\x5d\xb5\xc4\xce\xdd\x0e\x26\x13\xb3\x93\xcb\x84\x74\xaa\xab\xd5\xa9\xaf\xc4\xee\xd4\x15\xe2\x74\xa9\x03\x19\x77\xaa\x12\x99\x74\x2a\x04\x99\x76\x59\x04\x31\xde\x28\x5f\xcd\x3a\xad\x05\xf1\xba\x34\x86\xf8\x1a\xa3\x41\x02\x9d\x91\x0d\x3b\x35\x97\xd0\x4e\xa3\x40\xe6\x5a\x8b\x48\xcc\x4e\xae\x93\x4e\x45\x24\x56\xb7\x76\xdb\x1a\x49\x23\x4e\xa7\xa2\x91\x71\x97\x0a\x93\x89\x56\x0f\xc9\xb4\xd3\x32\x10\xb7\x53\xfb\xc9\xac\x53\x17\x89\xa7\x31\x56\xc4\xef\x54\x37\x12\x74\x59\x07\x12\x6a\xb5\x98\xd0\x4e\xcb\x41\xe6\x92\x71\xb8\xcd\x98\xea\xb2\x01\xde\x52\x00\x2c\x89\xd3\xb6\xc7\x47\xd5\xe2\x46\xdb\x1c\xf3\x7a\x6d\x43\x2c\xe0\x29\x5e\x8d\x39\x3c\x4b\x89\xc7\xa4\x7c\xa9\x32\xc2\x02\x13\xf5\x38\xe3\x9a\x6a\xfc\x67\x65\xbf\x55\x26\x98\xe3\xa9\x7a\xe5\x97\x40\x15\x78\x06\x47\xfc\xb0\x47\xdb\xfc\xaa\xe5\x84\x96\x44\x54\xd4\x99\x0b\x24\x14\xaf\x8a\x45\x25\x6d\xcf\xf9\x6b\xd2\x45\x53\x51\xc6\xea\xe2\xbf\x28\x63\x77\xf1\x5a\x3c\x77\xba\x88\x2d\xca\x8c\xf5\x64\x15\x25\x26\xbd\x7d\x9e\x6a\x44\x4b\xbc\x76\xbb\x28\x2a\xca\xcc\x74\x5c\x12\xef\x3d\xbd\x94\x8a\x12\x7e\x97\x3c\x8a\x32\x81\x9a\xe5\xe2\x6d\xd8\x25\x46\xa2\x0c\xed\x12\x51\x51\x66\xae\xd7\xd0\xc2\x23\x56\x2a\x36\xe9\xea\x01\xb1\x34\x44\x26\xb6\x4e\xe2\x88\xd3\x85\x2c\x19\x77\xb1\x85\x4c\xba\x88\x41\xa6\x1d\x5d\xd4\xd9\xdf\x99\x9e\x85\xc4\xeb\x92\x54\xe2\x77\xda\xc3\xa0\x4b\xa3\x48\xa8\x97\x6f\x42\x75\x42\x47\xe6\xfd\xda\x55\x4d\x6e\xb4\x25\x48\xb7\x2d\x20\x56\xbf\xc0\x11\xbb\x4f\xfb\x88\xd3\xa9\x7d\x64\xdc\x6f\x04\x0a\x66\x77\x76\x77\xda\x6f\x94\x88\xdb\x6f\xdc\xc8\xac\xdf\x1a\x14\xe2\xd0\xa5\x65\x5c\x28\xb4\x6f\x83\x3e\xb3\xc6\x05\xa3\x03\x4f\xda\x67\x71\x0a\x21\xc1\x56\xa4\x91\x9d\x7f\x95\xf3\x1a\xbc\xf2\xb2\x8f\x19\xe4\x0b\x2f\x87\x8c\x2e\x69\x90\x63\x3e\xa2\x77\xdf\xbd\xfe\x09\xa2\x78\x5d\x5c\x13\x51\x66\x34\x78\xf5\xf4\x5d\xe3\xe2\xe2\xea\x60\xa2\x01\xd5\xc6\x7f\xbc\x40\x51\xfc\xc0\xef\xe2\x87\x21\x57\x34\xc5\x53\x5e\x80\xff\x28\xbe\xb3\x1f\x86\xd4\x9f\x26\xe6\x52\x56\xa5\xe7\x27\xef\x78\x62\x2c\xe0\x89\x5f\xba\xef\xa8\x62\xa5\xcb\x0b\xaa\xf8\x0f\x29\x4b\xca\x5d\xaf\xa8\xea\x4e\xad\xf7\x91\xde\x94\x29\xc0\x3e\xd2\x1b\x45\xea\xbb\x8f\xf4\xa6\xc8\xab\xf7\x91\xde\xa8\xd3\xea\xb1\x36\x38\x8b\xc6\x13\xf0\xa3\x3c\x03\x2f\x08\x92\x34\x8c\xe2\x4b\xc8\x13\x78\xf3\x8c\x28\xe1\x7e\x17\x61\x2a\xa0\x8b\x66\x0e\x64\xd5\xdd\x21\xe3\x89\xfe\xee\x90\x0a\xdc\x9b\x84\x01\x7c\xf3\x8c\x5c\x44\xef\xe1\x00\x88\x22\x47\xa9\x68\x97\xa7\xe7\x1f\x14\xbd\xbb\xa8\xea\x8b\x74\x7c\xec\x9f\x81\x4d\xe0\x40\x02\x8d\x79\xf8\x86\x70\xbf\x05\x58\x91\xb0\xf4\x69\x96\xd1\x95\xbf\xa4\x40\x26\x90\x6d\xfc\x8f\xf4\x46\x41\xfe\x6c\xe3\xff\x95\xde\x64\x25\x0b\xaa\xdf\x7a\xa2\xc4\xef\xb0\x10\x27\x4d\xf1\xe3\x11\x90\x49\xf9\x4b\x7f\xc5\xca\x33\xcc\x38\x25\xf0\x51\x13\x32\x2b\xa0\x0b\x5c\x2e\x04\xd0\xf7\x02\x29\x25\xdc\xee\xab\x5b\xfc\x28\x7f\x87\x59\x51\x8e\xa5\x24\x28\x25\x5c\x1d\x48\x2e\x50\x8e\xab\x14\x28\xab\x5d\x47\x25\x35\x96\xa3\x97\x9a\x7a\x3b\xf3\x34\x59\xa1\x81\x59\xd2\x79\x0e\x96\x8b\x9a\xc1\x5a\x56\x57\xe4\xc4\xb9\x18\x44\x70\xc8\xef\x86\x30\x31\x81\x63\x21\x5c\x83\xc1\x9b\x67\x96\x90\xc1\x21\xec\x97\x14\x18\xc2\xb7\x60\xb9\xef\x31\xc7\x23\xca\x56\x04\xdf\xe2\x1d\x17\x3b\xa3\x97\x46\x97\x8b\xdd\xf1\x73\x30\x7d\x67\x85\xe4\xb0\x86\xa5\xe5\xe2\x6b\x8e\x2b\xec\x83\xe5\x68\x10\x1e\x2a\x30\x6e\x35\xab\xca\xec\xcf\x3a\x10\xc5\x01\x05\xea\x05\x0b\x21\x76\x10\x65\xe0\xad\xd7\xcb\x88\x86\x8c\x97\x5e\x0c\x74\xbb\xf6\xe2\x90\x86\x45\x5e\x46\x34\xef\x86\x12\x1a\x23\x81\x00\x13\x78\x31\xf8\x14\xfc\x34\xf9\x48\x63\x88\xe2\x3c\x01\x97\x27\x05\xce\x20\x0b\xbc\x25\x07\xcf\x41\x66\x6a\x68\xd7\x8b\x28\x58\x80\xb7\x5c\x26\xd7\x19\x82\x66\x70\xf3\x84\x81\xdd\x64\x34\x84\xeb\x28\x5f\x24\x9b\x9c\x23\x98\x45\x49\xdc\x86\x22\x08\x8d\xe9\x35\x07\xd5\x8f\x47\x8f\xc4\xb5\x32\xd5\x23\x66\x50\x6c\xa2\xa2\x5c\x4d\x72\x09\x97\xdc\x69\xb7\xe0\x0a\xb0\x68\xc4\xaa\xef\x68\xb3\x06\x11\x67\xe2\x03\x60\xdc\xb7\xd5\xac\xd2\xf5\x63\x2a\xf7\x63\xfa\x5e\x24\xf6\xfc\x2c\x3f\xc2\x4b\x01\x5a\x57\xed\x28\x2c\xe0\x33\x9e\xf8\x12\xa2\xf8\x8a\xa6\x19\xd5\x5b\xc1\x28\xbe\x7a\xd7\x30\x84\xb5\x47\x3b\x0d\x10\xa4\x63\x80\xa8\xa0\xc9\x14\xcb\x2e\xc8\x98\x09\x74\x13\xfa\x97\x5a\xc0\xa1\xfa\x41\xe3\x20\xbd\x59\xe7\xb7\xb8\x0a\x50\x64\xac\x4d\x9e\x95\xf5\xaa\xc2\x46\xdd\xe4\x6b\x53\xe8\x86\xf4\xf7\x68\xb5\xa2\x48\x57\xee\xde\x67\xdd\x2d\x1b\x05\x21\x55\x4e\xc7\x5f\x68\x2e\xfb\x69\x75\xe4\x96\x08\x54\xba\x1a\xab\xc9\x03\x5e\x2c\x6d\x16\xc3\x9b\xb3\x14\xde\xc7\xcb\x38\xca\x23\x6f\x29\xa7\xbe\xaa\x97\xa1\xdb\x60\xe1\xc5\x97\xf4\xf4\x6d\x95\x16\x95\x67\x1e\x33\xb7\xe6\x9c\xff\xd7\x14\x69\x75\x1d\x7e\x3f\x35\xce\x58\xe7\x73\x6d\x9d\xb7\xa7\x72\x1d\x0b\xdb\xb1\xc5\x67\xb7\x3a\x2e\xc7\xcd\x9c\xcf\xd9\xff\x3b\xe2\x86\x75\xc6\xe2\xa3\xcc\x4c\xdb\x75\x55\x1b\x4f\x1f\x86\x1a\xc5\xbf\x72\xad\xc2\xef\xfd\xd7\xb6\x29\x46\x22\xa5\x3f\x81\xe0\x74\xd7\x5e\x94\x82\x21\xcb\x89\xa6\x6c\x5a\x2f\x9b\x8a\xb2\x4a\x24\x5f\xd0\x28\xcb\xe9\xb2\x94\x62\x35\xc4\x39\x76\x7e\x37\xd7\xc2\xed\x36\xd0\x73\x36\xd0\xf2\x54\x6b\x17\xd1\xfb\x8b\xc1\x40\x60\xfb\xa1\x32\xd7\xcc\x91\x2c\xa7\x2e\xf8\x1b\xd3\x6a\xab\x48\xa3\x30\xd8\x0d\x45\x4a\x75\x94\x6a\x68\xd2\xb2\x40\x63\xde\x6f\xc0\x7f\x88\xc3\x04\xb2\x6b\x6f\xcd\xdd\x8f\xa5\x97\xe5\x5c\x18\xda\x26\x3c\xef\x66\x59\x03\xd9\x3a\xc3\xba\x14\x3f\x57\xc8\x30\x66\x14\xbf\xad\xaa\xb7\x54\xe3\xab\xa9\xe0\x5d\x54\xfd\x2e\x26\xa5\xc7\x74\x29\x66\x64\x39\x24\x9b\xbc\x65\x81\x4b\x93\xdb\xcd\xb2\x9a\xc9\xd5\xf3\xac\x36\x64\x7c\xa4\x37\x3c\x05\xf4\xc4\x39\xb4\x2d\xf9\x4d\x74\xa5\x79\x21\xe5\x8d\x9e\x28\xb3\x46\x1f\xc2\x3b\x26\x81\x62\x12\x90\x26\x59\x56\xb9\xe9\x98\xf3\x10\x1d\x62\x9c\x96\xf2\x1a\xe5\x40\x55\x11\x6e\x50\x8c\x57\x2b\x2f\xfb\x58\x53\xd9\x42\x76\x07\x83\x9a\x88\x32\x45\x2c\x46\xd7\x0f\xb5\xae\x33\xa5\x65\x50\x24\x12\xd4\x44\xf6\x03\xca\xec\x9f\x94\x82\xcf\xde\x31\x8f\x8a\x43\x16\xa5\x0a\xbd\x6b\xa1\xfd\xf6\x74\x77\xb4\x53\x3d\xda\xcb\x6e\xb4\x97\x1d\x68\xa7\x3b\xa0\xdd\x99\x44\x3a\x2b\xb2\x48\xf3\xf0\xc7\x6e\x79\xa4\xfb\x92\x30\x73\x58\x39\xdd\xe6\x72\x2a\xe6\xe7\x27\xef\x46\xc2\x41\xab\xe5\x62\x36\x20\x98\x5f\x2a\x92\x6b\xaf\x97\x1e\x43\x62\x9b\x43\x13\x8a\x70\xb8\x06\x55\x3b\x2a\x40\x65\x66\xe7\x76\xa0\xa6\x9e\x74\xfb\xf9\xc9\x3b\x65\xc6\xed\xf3\x34\x5a\x2f\xe9\xc1\xed\x42\x44\xbc\x52\x2d\x50\x24\x3f\xfa\xaf\x13\x2e\x12\x81\x08\x86\x76\x84\x19\x4a\x83\xe6\xf5\x40\xc2\x8b\xa5\x19\x81\x63\x56\x6e\xc4\xa9\x7a\xc2\x79\x9c\xa4\x83\xea\x9e\x75\x71\x71\x7c\xd1\xf4\x28\x5b\x46\x01\x1d\x98\x06\x58\xc3\xd6\x5d\x18\x25\x58\xeb\x8e\x60\x2d\x03\x9c\x0e\xb0\xf6\x1d\xc1\x3a\x06\x4c\x86\xfa\x8b\x34\xee\x3c\xf7\xa0\x19\x19\xc9\x95\xa5\x1a\x5a\xca\x8c\xe4\x39\xc7\x0e\x15\xec\x1d\x5a\xf8\x3a\x73\x1a\xd6\xd6\x2d\x91\xb3\x6e\xdb\x7d\xb2\x43\x0b\xea\x51\x8f\xcc\xac\xaf\x36\xec\xfd\x27\x31\xab\xa5\x75\xf9\x0a\xc6\xb5\x82\x75\x4b\x13\xab\x33\x71\x75\x43\x5b\x96\xea\xcc\x9f\x5f\x96\x6a\xa4\xd0\x97\x12\xb3\x1f\x8d\x2d\xa3\x91\x55\x5f\x4a\xee\x7e\x34\x76\x8c\x2a\xab\xfb\xd1\x78\x62\x88\x64\xef\x47\x13\xf2\xe5\xbd\xe1\x3a\xbf\x29\xe1\xfe\x3f\x33\xd3\xfe\xef\x96\x0f\xff\x3f\x26\xb3\x3d\xde\x54\x10\xc5\x34\xfc\xba\x29\xee\xbf\xf3\x32\x5a\x65\xad\xf7\x32\x2a\xbd\xfb\xc9\xb6\x3a\x33\xe0\xb7\x75\x79\x3b\x71\x20\xf6\x56\x34\x5b\xcb\x5a\x7a\x28\xa3\xc1\x8a\x30\x34\xf8\xbf\x7f\xff\xa2\x02\xf3\x14\x26\x4e\x79\x85\x8d\x0a\xcc\x4f\x13\x87\xe1\x81\x48\x6d\x27\xce\x48\xfc\x60\xf8\x2b\x3c\x83\x0a\x34\x07\x2f\xc2\x29\xd1\xdf\x68\x06\x1e\xc4\xf4\x7a\x79\x03\x5c\xd7\x42\x55\xc3\xb2\x41\x81\xda\x6d\x1e\xf1\x66\xe5\xd3\xf4\x0b\xe0\xad\x52\x78\xab\x0a\xfb\x62\x5b\xe8\xce\x8f\x3a\xab\x2c\x93\x6b\xac\xc1\xfe\x55\x55\xa8\x57\xae\x5b\xb7\x76\x81\x82\x2e\xdb\x8a\x2e\x85\x45\x28\xc8\x53\x0c\xcc\x7c\xf5\xcf\xb4\x4c\x1b\x67\x65\x8e\x39\x36\x27\x66\x3d\xde\x59\x50\x1a\x4d\x7c\x1c\xd5\x3c\x2a\xd6\x43\x83\x61\xad\x1e\xc3\xc4\xfd\x5a\x8a\x5b\x3d\xf1\x35\xeb\xed\x31\xd4\x6f\xdf\x96\x67\xe6\x4d\x4e\x7d\x17\xe5\xd7\x51\x46\xe1\xec\xf5\x79\x86\x10\xfa\x18\x53\x5c\x94\x22\x04\xe4\x0b\x3c\x65\xfc\x65\x74\x39\x40\xc2\x88\x91\xc4\x9b\xe7\x34\x85\x98\x5e\x7a\x79\x14\x5f\x7e\x05\xc2\x23\x28\xca\x08\x2f\x58\x30\x8a\x93\x7c\xa0\xa5\xea\xe1\x21\xc4\x49\xaf\xa7\x8a\x77\xb2\x70\x82\xfe\xa3\xa4\xee\x43\x65\x31\x4e\xd8\x7f\x14\x44\x56\xb8\xa4\x82\x32\x82\x30\x85\x34\x54\xec\x7c\x58\xc3\xae\xe6\x01\xe8\xb8\xf2\xf4\xec\xb9\xc4\x15\x5c\x4e\xc0\x71\x7b\xed\x65\xb8\xbc\xb0\x93\x0e\x95\x9c\x42\x18\x4c\x25\x4a\x66\xe5\x09\x6b\xa2\x80\xfb\x95\x99\xff\xf4\xec\xf9\xd7\x61\x3d\x5f\xdb\xa9\x18\xef\xc5\xe1\xc0\x8b\x93\x7c\x41\x53\x81\x48\x97\x18\x78\x71\x28\x8b\x01\xeb\x61\x8f\x28\x54\x7a\x76\x9f\x13\xa4\x4f\x2a\x4a\xcd\x13\xe5\xff\x69\xf2\xf1\xfa\xed\xef\x2d\x1e\xaf\xdf\xfe\x4e\xd2\xf1\xfa\xed\xd7\x11\x8e\x24\xad\xc9\x46\x92\xde\x42\x34\x92\xf4\xce\x92\xf1\xf9\x96\x92\xf1\xf9\x9f\x2c\x19\x3f\xfd\xfe\xa2\xf1\xd3\xef\x26\x1b\x3f\x7d\x2d\xe1\xd8\x36\xa4\x63\x7b\x2b\xf1\xd8\xfe\x06\xf9\xf8\x70\x4b\xf9\xf8\xf0\x4f\x92\x0f\x5c\x94\x97\x25\x23\xe6\x91\x51\x31\x21\x5c\xd2\x79\xbe\xbb\x57\x16\xa3\x4c\xf0\x5f\x90\xcc\x4b\x48\x78\x85\xcd\xd7\x12\x06\x04\xf6\x75\xc4\x01\x41\xd5\x04\x02\x9f\x9c\x0e\xac\x71\x97\x1c\xf0\x42\xb2\x28\xc4\x2a\x39\x60\x53\xa0\x18\x1e\x81\x6d\xe9\x56\xba\x24\x49\x19\x54\xa2\xf2\xe8\x11\xc4\xb8\x44\x5e\x0a\x03\xdf\x3a\x64\xc1\x01\xc4\xca\xcb\xea\xd5\x22\xc4\xe0\xb4\x65\xed\x0b\x14\x93\xa7\x6e\x84\x64\x30\x83\x18\x0e\x14\x37\x86\xb6\x9a\x6e\x2e\x75\xb1\xe6\xfe\x23\xa5\x17\x43\xf9\xff\xc7\x89\xef\xdb\x81\x7e\x72\x51\x48\xef\xdb\xaf\x24\xbd\x9c\xef\x75\x49\x95\x84\xb7\x90\xe7\x1d\x84\xb7\x65\x31\x11\xd4\x1d\xe4\x57\xd2\x82\x12\x4e\xbf\x00\x8b\xe6\xff\xe9\x12\xfc\x36\xc9\xbd\x9c\xfe\xde\x06\x38\xc5\x56\xbe\x96\x08\x23\xb4\xaf\x23\xc2\x1c\x31\x59\x84\xd3\xa4\xd7\xfe\xb2\x22\xbd\xf2\x2b\x7a\x84\x72\x20\xac\x7a\x3c\x64\xee\x60\xf5\xe4\xed\x60\xe2\xb4\xc4\xf2\xb7\x32\xec\x2b\xd9\x9c\xff\x5a\x1c\xeb\x31\x39\xac\xc4\xed\x19\xf6\xb6\xc5\xb0\xd3\xbb\x30\xec\x69\x18\xfe\xde\x9e\xaf\x17\x86\xbf\x93\xe7\xcb\xaf\xfc\xfe\x1a\x73\xe6\xb0\x31\x67\x0e\x6f\x35\x67\x0e\x77\x9e\x33\x37\x47\x84\xfd\xd2\x91\xc5\x0d\xa3\x6a\xe7\x37\xf0\xd2\xf4\x86\x55\x2b\xc6\x10\x7e\x31\x7c\x6d\x58\xa9\xae\x87\x57\xc3\x68\x3b\x52\xfb\x95\xcf\x0d\xfb\xbc\x0d\x81\xc3\x6f\xb5\xe8\xfc\x97\x7a\x75\xe5\x69\x2c\xae\x00\x4f\xe6\x72\x6c\x33\x53\xdd\x70\x9c\x26\x6b\x9a\xe6\x37\xf0\x77\x71\xc5\x30\x16\x44\xf1\x2a\x41\xb4\xc2\x8a\x42\x40\xb2\x91\x0a\x4e\x61\x56\xca\x3b\xd1\xeb\xd6\x25\x8b\x2e\xe3\x68\x1e\x05\x5e\x9c\x83\x8f\xef\xa3\x58\xd2\x0d\x6c\xb4\x23\xfa\x5b\xc5\xa5\x0b\x64\x8a\x27\x5f\x21\x0e\xdc\xc6\x40\xaf\x8e\x35\x72\x0d\x5e\xaf\x99\x58\x7a\xcb\x61\x8d\xf6\xbd\x84\x03\xa5\x41\x2e\x29\x27\x81\xdd\x89\x88\xb4\xce\xe6\xdf\xa0\xab\xd7\x32\xa9\x9b\xbd\xa8\xad\xf9\xd6\x75\xf6\x37\x02\xbb\x68\xd5\x67\x9f\xdb\x86\xb5\x8d\xdb\x42\x21\x2e\x99\x11\x8f\xf8\x78\xa6\x26\x20\x21\xa1\x64\x3e\x6c\x01\x79\xff\x7f\x50\x57\x0d\x20\xe6\xce\xcb\x03\x28\x74\x46\x29\xb6\x2d\xb3\x7c\x2d\x36\x4f\xa0\x59\x2c\x7e\xf0\x7f\x3f\x7f\x56\x1c\xc0\x60\x7e\x7f\xa9\x03\xf7\x8e\xa1\xbd\x0a\x26\x7f\xf8\xd8\x5c\x14\x3f\x2e\xd1\x68\xee\x05\xd4\x3a\xed\x4d\x00\x5c\x87\x96\x34\xbe\xcc\x17\xf0\x00\xdc\x1d\xb7\x52\x37\x0d\xcd\xb3\x24\xbe\xa2\x69\x31\x35\x94\xcc\xb0\xb0\x0f\x6c\xd0\x2e\x4e\x07\xec\x64\x78\x8a\x51\xbb\xe4\x6e\x6d\x65\xee\x0b\x9c\xd7\x8d\xe8\x5e\x06\xa1\x97\x7b\xe0\x65\xb7\x6c\x67\xe7\x48\x56\x7d\xa5\x70\x2b\x19\xe8\x51\x9e\xfc\x64\x5b\xfa\xa5\x10\x7c\xfd\x1b\xf6\xec\x88\xb6\xea\x42\xa5\xd8\xb9\x53\x94\x3b\xe5\xcc\x2c\x91\x2c\xd8\xab\xda\xc5\xc3\xd9\xa6\x80\xc5\xbb\xbb\xf3\xe6\xfd\x7a\xdb\xdd\x27\xbd\xaa\x25\xbc\xa2\xd6\x45\x6b\x0b\x3f\xfb\x14\x38\x8c\xd6\x9b\x6c\x31\x28\x1c\x29\xe6\x23\xa8\xe6\x95\xea\xd2\x0d\x5f\x02\x14\xfb\x64\x0b\x57\x44\x62\x70\x61\x41\x0a\x98\x46\x5d\x6d\xb4\x1b\x49\x5a\x5a\x81\x60\x98\x48\x06\xc9\x1a\x07\x49\xcd\xd8\x0f\xbd\x6e\x6b\x29\xf6\x14\x82\x65\x12\x77\xcd\x54\x76\x15\x69\x84\xd3\x94\x65\x7c\xa8\x97\x65\x7c\xdd\x29\xcb\x32\x64\xf4\x52\x38\xba\xe5\xce\x57\xd5\x4e\xd7\x67\x58\xfe\x5f\x50\xb0\xff\x85\x53\xa6\x0d\xb4\xb0\xa5\x1c\x5e\xdb\xcc\x16\xbb\xc6\xf4\x0d\xe0\x19\xa6\x62\x61\x9d\x3b\x27\x9a\x66\x4a\x15\xba\xae\xe9\x4f\xaf\x1a\x5c\xef\xa2\x03\xd7\x42\xe4\x0b\xf0\x17\xd1\x7b\x15\xd9\xf5\xa2\x8a\x85\x6b\xeb\xcb\xa5\x7b\xac\xdd\x37\xd3\xd8\x2d\x23\xb6\xc6\x7c\x79\x6f\xb8\xe3\x5d\xf6\xbb\x1c\x3e\xb8\x07\x8b\x3c\x5f\x67\x47\x87\x87\xab\x7c\x91\x8d\x7c\x7a\xb8\xc9\xe7\xee\xaf\x19\x5c\x59\x23\x32\xb2\xc0\xbf\x81\xff\xb1\xf2\xf2\x45\xe4\x65\x4c\x62\xaa\x0d\x32\xb8\x2b\x84\x6f\xf6\x38\x3c\x84\xe7\x34\xe7\xc7\xe1\x28\x65\xe4\x8e\x3c\x7f\x49\x33\xf8\x77\xd1\xd2\xbf\x7f\xf3\x27\xdc\xc6\x9f\x52\x7a\x52\xee\x7f\x69\xed\xa4\x81\x3d\xce\xbc\x3d\xb8\x7f\xbf\x78\xfc\x50\x0f\x1e\xfe\x9d\x77\x47\x02\xfe\x0a\x1f\x54\xb0\x57\xe2\x77\x1d\xb4\x78\x7a\xff\xbe\x62\x7f\xce\x71\x0d\xc9\xb2\x70\x27\x1a\x97\xb8\x73\xe6\xdf\x0d\xbe\x1b\xff\x2c\x09\xe9\xe8\xd7\x0c\x92\x14\xbe\xe3\x5b\x69\xa2\x79\x44\x43\x08\x92\x90\x1a\x08\xc5\x8b\x43\xd8\x64\x14\xa2\x9c\x8d\x6b\xff\xce\xe8\x28\xf5\x41\xec\xc3\x29\xfb\x70\x29\x7e\xd7\xfb\xc0\x9f\x3e\xe4\x7b\x92\xaa\x6a\xa3\xb2\xf4\xb1\x0c\xec\xf3\x67\xe9\xd7\xe8\x3a\x8a\x43\x36\xbb\xac\x95\xe1\x5b\x87\x18\x2e\x20\x3f\xc6\xcd\x3e\xdf\xfc\xe9\xf0\xc1\xc1\x57\xfb\x3c\x38\xfc\x86\xf7\x36\xcb\xd3\x28\xbe\x7c\x91\x26\xab\x67\x0b\x2f\x7d\x96\x84\x8c\x73\xef\xf0\xe1\x68\x2e\x3d\x15\xc4\x3f\xf7\x3e\xd2\x98\xd3\xb8\x29\xb2\xeb\x4d\x7c\xc3\xe8\xfb\xcd\x9f\x4a\x0b\xb6\x09\x32\x2b\xa4\xec\xe1\x80\xb7\xc3\x3b\x88\x4b\x9b\xb8\xf9\xbe\x18\x02\xf1\x51\x90\x6c\xe2\x9c\xa6\x22\x72\x89\x8f\x96\x85\xad\xe0\xd5\x2b\x63\x81\x6f\xf1\x3c\x63\xf1\x83\x6e\xf3\xd4\x63\x3f\xae\x17\xd1\x92\xc2\xa0\x80\xf6\x48\x00\xe1\x4d\xff\x09\xeb\x54\x00\x03\xd1\xbd\xa7\x79\x51\x61\x7f\x9f\xa9\xfa\x9f\x90\xa7\xbc\xf0\xe3\x63\x30\xb7\xcf\x5d\xd3\x64\x3c\xe7\x8f\x1e\xe1\xa3\xef\x5e\xbc\x60\x8f\x34\x2d\x31\x72\xe1\x74\x3d\xdb\xa4\x69\x72\xe9\xe5\xd4\x40\xa9\xcb\x17\x34\xa5\x78\xce\x13\x62\xba\xcd\x81\xa1\xe0\x05\x39\x4d\xb1\x12\x76\x63\x17\xfc\x10\xc1\x01\x2f\x7e\x1f\xcc\xed\x8b\x67\xa6\x39\x64\x12\x6a\x6e\x9f\xe3\xd7\xbf\x33\xe3\xbc\x4c\xae\xab\xf6\xb1\xda\x9f\x38\xe5\xf9\x50\x3e\x10\x5d\x64\x00\xec\x17\x2f\x86\x78\x34\xd3\x1c\xc2\x3e\x48\x90\xf1\xc5\x7e\x91\x71\x48\xb4\x5e\x79\xc1\xa2\xab\x9b\x78\xe5\xe5\xc1\x82\x86\x55\x7b\x0f\x21\x89\x97\x37\xe0\xad\xd7\x14\xfb\x1d\x65\xa8\x80\xb0\x89\xa3\xdc\x60\x13\xcd\xc0\xcb\x28\xce\x36\x19\x21\x4a\x48\x65\x19\x46\xa4\xbc\xd8\x17\x55\x42\x65\x43\xbd\x27\xfd\x5c\x7b\x51\xda\xee\x19\xf6\x4b\xe0\xfa\x27\x41\xba\x83\x03\x81\xfb\x37\xcd\x0e\x68\x6a\xb2\x82\xec\x7f\x61\xef\x79\xa9\x42\x1b\xef\xa2\x0c\x34\x46\x65\xc0\x51\xb8\xd2\x85\x52\xca\xb9\xdf\x52\x17\xf2\x28\x0e\xe9\x16\x8e\xe1\x80\x28\xc5\xbe\xd4\xa3\xbd\x3d\x49\xf8\xf7\xf7\x79\x35\x8d\xf0\x63\x3b\x17\x58\xe4\x7d\x53\xd8\x99\x28\xbd\x60\x1c\xe7\x94\xe1\x4f\x0f\x8e\x0b\xf6\x3f\x94\xe8\x05\xfb\xc7\x0a\xfb\x51\x00\x7a\xfc\x18\x88\x59\x08\x10\x7c\x16\x3a\x24\x58\x52\x60\xc2\x85\x15\x3e\x43\x4d\x0e\x4b\xe2\xef\xd0\x10\x02\xd4\x31\xa9\x24\x7e\xb0\xa0\xc1\xc7\x77\x81\xb7\xf4\xd2\x7f\x65\xb5\x06\x8c\x0f\x6f\x92\x28\xe6\xbb\xa9\x91\x00\xe5\xa3\xba\xc6\x57\x8f\xb9\xd6\x57\xc4\xc9\x17\x69\x72\x0d\x27\x69\x9a\xa4\x03\xec\xd5\xde\x29\x73\x85\x2a\xd1\xfc\x61\x7f\x0f\xf6\x2b\x00\xa3\x3c\xe1\x96\x75\x40\x26\xc3\x51\x9e\xfc\xb0\x5e\xd3\xf4\x99\x97\xd1\xc1\x10\xf6\x39\x00\x26\xf2\x71\x92\x33\x01\x47\x64\x39\x5d\xf6\xd8\xcb\xa2\xa3\x5f\x7e\x87\x91\xa0\xa2\x13\x7a\xd5\xcc\x13\xaf\xc8\x61\xf0\x65\x36\x31\x38\x71\x2a\x2b\xb8\x31\x90\x09\xf8\xb8\xa8\xc3\x39\x8a\xa1\xca\xad\x6b\x0e\x9b\x7c\xe1\x0a\xf1\xac\xa8\xa8\x62\x8b\x04\xf6\xbe\x10\xce\x17\x2f\x5c\x61\xeb\x84\x99\x23\x07\xfe\x4d\x4e\x21\xa3\x9f\x36\x34\x0e\xd0\xd0\xe9\x11\xad\xda\x28\x44\x07\x07\xc2\x9b\x95\x9f\x2c\x4b\x45\xd2\xb5\xec\x9a\xf5\x96\xad\x76\xcb\x25\xa4\x7e\x22\x4d\x38\x81\x88\x20\xd0\x33\xb3\x44\xa9\xdc\x78\xac\x40\x02\xcd\xb0\x8c\x84\xdd\x46\xa2\x43\xe0\x1f\xde\x12\x49\x62\x71\x2c\x4d\x81\xe5\x89\x59\x03\xb1\x7f\xac\x91\x9a\xc9\x0e\x9d\x39\x31\x5b\x9d\x71\x7e\x13\x45\x89\x2b\x90\x9d\x72\x64\x5f\xec\x88\x2c\xb1\x6e\xdb\xa9\xaa\xa4\x0a\xab\x7a\x47\xeb\x1a\x50\xca\x26\x42\x68\xaa\x04\x73\xfd\xc5\x38\xd1\x74\x9a\x4a\xa0\xcc\x75\x6f\x3b\x57\x2d\xaf\xa9\x2a\xdf\x3b\xa8\x94\x45\x8b\x07\x8c\x09\xdc\x5a\xed\x38\xb8\x54\x3d\x96\x1b\x96\x47\x19\x09\xe4\xfe\x71\x87\xea\x37\x2c\x7a\x55\xed\xf7\x72\x84\x4b\xda\xa7\xd4\x0b\x9f\x25\x71\x1e\xc5\x1b\x3c\x3c\x8b\xdc\xaf\x4c\x11\xc3\xe4\x25\xf6\xfd\xf1\x31\xa2\xf5\x8c\x39\x16\x8a\xd1\x60\xef\x65\x7c\xe5\x2d\xa3\x10\x0b\x71\x6a\xef\x89\x6e\x95\xf4\xae\xb7\x02\x1c\x20\x06\x0a\x2e\xca\x76\xde\x0b\x35\x61\x55\xcb\x87\xfb\xfb\xcc\x19\x2f\x2c\x54\x03\xcc\x7d\x6e\x46\xb8\x23\xc8\xac\xe4\xdf\x25\x63\xa8\x2c\x6d\xbf\x28\x11\x3b\x3c\x84\x97\x73\xb8\xa6\xc0\xfc\xb5\xcd\x1a\x98\xa7\x6a\x40\x94\xff\x7f\xff\xd7\xff\x5d\x0c\x4b\x32\x08\xc4\xf8\x1b\x4d\xcf\x5b\x05\xf7\x5a\xc6\x9f\x4b\xef\x3b\xd4\x82\x41\x25\xe5\xac\x30\x91\xc5\xd0\x92\x7f\xd8\xf2\x0f\x47\x21\xbe\x6d\x5e\xfd\x06\x56\xd5\x21\x1d\xb7\xb9\x2e\x28\x3b\xf7\x96\x78\xf8\xa1\xa4\xe3\x5b\xea\x85\x30\x8f\xd2\x2c\x2f\xa8\x84\xdd\xba\x3d\x9b\xdb\xa3\x1b\x0c\xe2\xa4\x4d\xde\x6c\x58\xc8\x04\x6f\xe8\xbe\xe0\xbf\xb0\xac\x12\xae\x25\x7d\x0b\x5c\xdb\x63\x58\x03\xce\x49\x21\x50\xcf\x0a\x50\xc8\x16\x38\xd6\x28\xcc\xc3\xa6\x3d\x90\x81\x11\x3e\xcd\xc0\x9c\x3b\x25\x77\x55\x0e\x58\x29\xbd\x95\xf8\x4a\x36\xaa\xee\xc0\xdf\x42\x04\x0b\xb7\x9e\xf7\xdd\x6e\xd2\x76\xe5\xdd\x40\x14\x07\xcb\x0d\x4e\x42\xd8\xe4\x42\x9e\xd2\xa8\xa8\xfc\xa2\xa0\xce\xc9\x2d\xa8\x83\xa2\x7c\x37\x02\x9a\x62\x9e\x66\xe1\xde\x24\xde\x96\x4c\x50\x5b\x47\x50\x13\x9d\x17\x4e\xb0\x3e\xff\xe0\xf7\xa4\x79\x7b\x84\x6f\x52\xd4\x15\x14\x7d\xf1\x75\x29\x8a\x26\xe3\x8e\x44\x9f\x22\xd1\xcd\x6d\x93\xec\xe6\xd6\x7c\x36\x84\xcf\x48\x91\x01\xc7\x81\x3f\x2d\xf9\xe1\x68\xf9\x81\x33\x2a\xc5\x1c\x83\x98\xf2\x14\x4c\xcd\x89\x82\x9e\x4a\x2e\xfc\x70\xfe\xe2\xc0\x85\x10\x23\x65\x34\x2c\x2d\x6f\x61\x36\xc5\x09\xac\xf2\x37\x1a\x34\xe9\x37\xda\x9f\x87\x0d\x9f\x44\xf8\x1a\xd5\x68\xcc\xf1\x2b\xe1\xd5\x5d\x12\xa9\x58\x61\xd5\xb0\x15\xd9\x00\x4a\x4e\x89\x64\x63\xab\xe8\x4f\xcd\xdd\xa9\xe2\x44\xf9\x6a\x2d\x79\x23\x83\x7c\xb5\x86\xe3\xc6\x58\x32\x84\x7b\xc7\xc7\xdc\x28\x37\xbd\x13\xb1\x88\x91\xaf\xd6\x4d\x3f\x43\x9a\xa0\x57\xa5\x87\xbf\x67\xf0\x8d\x91\x15\x8e\x11\xc1\xbd\x2b\x9a\x66\x51\x12\xef\x1d\xc1\x1e\x06\x7d\xf7\x0c\xf6\x94\xe3\xb3\x77\x24\x79\x85\xf8\x9c\x77\x57\x3c\xe7\x3f\xbe\xf9\xd3\x17\x11\xa4\x7b\x97\xac\x28\x3c\x7d\xf5\x1c\xfc\x4d\xb4\x0c\x21\x59\xe7\xd1\x2a\xfa\x1b\x4d\x33\x03\x96\xd1\x47\x0a\xe9\xe8\xd7\xcc\xe0\x53\x62\x8c\xb4\x67\x6b\x1a\x44\xf3\x28\x60\xca\x1b\x46\xc8\xf0\xb5\x97\xe7\x34\x8d\x33\x84\x87\x95\xf2\x05\x85\x79\xb2\x5c\x26\xd7\x51\x7c\x79\xc4\x63\x9e\x4c\xfc\x1a\xe7\x22\x61\xaf\x10\x9a\x3d\x1e\xdc\xad\x15\x18\x79\xab\xb0\x11\x45\x2d\x8f\x48\xb2\x77\xdf\xfc\x89\xb3\x4b\x1c\x9a\x2c\xc3\xdc\xf5\x01\x8c\xf5\x19\x79\x87\xcc\xa9\x66\x17\x8d\xa8\xf1\x3d\xe9\xf7\x28\x4e\x42\x7a\x7e\xb3\xa6\x95\x33\x57\xc5\xaa\xc5\xc4\x23\x8a\xe5\xb8\xf1\xdb\x28\xbe\x4c\xfe\xe7\x3b\xb8\x32\x47\xee\xc8\xc4\xe9\x79\x55\x43\x3a\x4b\x5a\x22\x23\x4c\x63\x01\xc9\x4b\xaf\x17\xde\xb2\x01\x69\x3a\x32\x0f\x78\x20\x26\x2d\xf6\x46\xf1\x53\x8c\xe2\xd9\xc2\xcb\x5e\x5f\xc7\x6f\x8a\x2d\x30\xc7\xa2\xd0\xa8\xfe\x1c\x8b\x97\x4b\x24\x98\x35\x8e\x13\xa5\xb0\x18\xf5\xe2\x7c\x7d\x88\xbd\xc7\x83\xc4\x43\x46\x1b\x99\x56\x17\x1f\x79\x02\x43\x56\x02\xbf\xd7\x82\x5f\x8d\x7e\xbd\x5d\x44\x71\xc2\x7a\xe5\xc1\x35\xf5\x41\x1c\x54\x15\x51\xeb\x91\x10\x68\x41\x93\x2f\xdf\x88\x23\xaa\xb8\x6c\xf2\xc5\xf8\xfb\x97\xf7\x86\x3b\xd9\x65\x49\xa4\x75\x62\xf7\xa7\x57\xa7\xdf\xe7\xf9\xfa\x2d\x1b\x32\xb2\xbc\x84\xf6\x2f\x7e\x74\xc9\x37\xb3\x8c\x7e\xcd\xfe\x65\xd7\xc5\x16\xb9\x12\x5c\x59\x23\x73\x34\x2d\x03\x78\x97\x51\xbe\xd8\xf8\xa3\x20\x59\x1d\xbe\x8a\x3e\xd2\x57\xc1\xf2\x50\x2e\x7e\x78\xfa\xf2\xd9\xc9\xd9\xb3\x13\x60\x3a\x2c\x1f\x54\xbe\x2c\x03\xf8\x00\x00\x7b\x9b\x8c\xe2\xb4\x30\xc8\xf7\x1e\x7e\x83\x8f\x0e\x1f\x7c\xc3\x57\x94\x14\xad\x8b\x37\x4f\xe1\x7f\x7a\x57\xde\xbb\x20\x8d\xd6\x39\x2c\x23\x3f\xf5\xd2\x1b\x54\x50\x2f\xf5\xa3\x9c\xfd\x3a\x58\xa7\x34\x88\x98\x9d\x00\x0f\xf3\x60\xd0\x3c\x0a\x46\xa2\xfa\x8e\x5d\x10\xa5\x9f\x25\xeb\x1b\x9e\x1e\x66\x10\x0c\xc1\x32\xc9\x18\x5e\x45\xc1\xc2\xa3\x4b\x78\x15\x2c\xbd\xcd\xe5\x62\x19\xc5\xf0\xe8\x95\x1b\x2c\x5c\x77\xf9\x3f\x2e\x57\x5e\xb4\x64\x30\x1f\x8b\xfa\xaf\x5e\x9e\xc3\xc9\x76\xed\xe5\x70\x1a\x05\x38\x8c\x8b\xf5\x4c\xde\x5d\x3c\x1d\x1c\x5d\x9e\x61\xab\x06\xf0\x4c\x0f\x06\xac\xbd\x34\xa3\x67\x9b\x15\x4d\xa3\xc0\xf8\xa6\x58\x64\x8b\x32\xf1\x08\x8e\xe1\xf0\xc3\xc1\x93\xc1\xcf\xe1\xfe\xe0\xe7\xd1\xcf\xe1\x83\xe1\x93\xcf\xec\xdf\xfd\xe1\x80\x5e\xec\x1f\xbc\x7f\xc2\xbe\x3e\xf9\xf3\x61\x54\xd5\x5d\x79\xf9\x22\xa0\xd1\x12\x8e\xe1\x95\x97\x2f\x46\xec\x7b\xfd\xed\x7c\x99\x24\x69\xf1\x1a\x7f\x54\xef\xe3\x24\xff\x2e\xe1\x61\x1f\x31\xc1\xf1\x93\x64\x49\xbd\x98\x89\xb8\x1f\xc5\x8c\x03\x61\x74\x19\xe5\x7b\x55\x1d\xcc\xf2\x14\xc5\x97\xaf\xf8\x62\xc9\x5e\xf1\x1b\x56\xcc\x24\x57\xe5\xf2\x24\x79\xe5\xc5\x37\xcf\x59\x75\x26\xc3\x7b\x62\xdb\x15\xb3\x88\x4c\xd3\x61\x95\xa4\xcc\xae\x7a\x31\x90\x71\x6d\x27\x16\xb6\x98\x49\xa0\x9e\x9e\xbe\xf9\xfe\xe9\x77\x27\xe7\x0c\x8a\x49\x2c\xdb\x19\x4f\xa6\xee\xcc\xf3\x83\x90\xce\x2f\x17\xd1\xaf\x1f\x97\xab\x38\x59\x7f\x4a\xb3\x7c\x73\x75\xbd\xbd\xf9\xdb\xd3\xef\x9e\x3d\x3f\x79\xf1\x97\xef\x5f\xfe\xcf\xbf\x9e\xbe\x3a\x7b\xfd\xe6\x7f\xbd\x7d\x77\xfe\xc3\xbf\xfe\xf8\xd3\xbf\xfd\xef\x3f\xff\x22\x81\xfd\xee\xe9\xbb\x13\x38\x06\x42\x89\x53\x3d\x3c\x7d\xfd\x97\x5f\x8a\x17\xd2\xe3\x57\x4f\x7f\xfa\xe5\xdd\xd3\x17\x27\xbf\xbc\x3c\x3b\x3f\xf9\xcb\xc9\x5b\x0c\xde\x92\xb9\xfc\x31\xca\xc5\x54\x36\xa9\xf8\x30\xb6\xe1\x00\xc8\x37\xd2\x33\x06\xe3\xe5\xd9\xb9\x6d\x61\xe5\x69\xab\x1a\xd4\x01\x60\x4a\xcd\x0a\xc0\x9b\xd7\x3f\xbe\xfb\xe5\xfc\xe4\x8c\x39\x03\xc4\x00\x62\xb2\xff\xd9\x1f\x6a\xb3\x3f\x0e\xfb\x33\x66\x7f\x26\xec\xcf\x94\xfd\x71\xd9\x9f\x19\xfb\x83\xa5\x29\x21\xf8\xd7\xc2\xbf\xf6\xfb\xaa\x77\xef\xfe\xd7\xdb\xf3\xb2\xd7\x74\x6a\x7c\x53\xa1\xfd\xa0\xfc\x0a\x0f\xf8\xa1\xeb\x68\x15\xe5\x90\xf0\x7d\x72\x3c\x6e\x9d\xcc\xe1\xf9\xc9\xb3\x97\xaf\x9e\x9e\xfe\xf2\xe6\xf4\xe9\xb3\x93\x77\x06\x9c\xbf\xfe\xe5\xe4\xa7\x37\xbf\x9c\x9d\xfc\xa5\xfc\xfe\xe6\xf5\x3b\x03\x5e\xbd\x3c\x63\x3f\x0c\x24\x06\x7e\xf1\xe2\x50\x6e\x22\xc7\x1d\x93\x97\x9b\x15\x8d\xc5\x4e\xec\x84\x19\xea\x98\xc6\x79\xe4\x2d\x0d\xc8\x93\x17\xd1\x96\x86\xf8\x25\x49\x57\x5e\x2e\x96\x95\x92\x37\x85\x6d\x30\xc0\xa7\x37\x49\x1c\x16\x29\x3c\x63\x19\x3c\xdd\x06\x14\x37\x03\xf2\xd5\x95\x34\xb9\x8e\x61\x10\xcd\xe1\xe4\xed\xdb\xd7\x6f\xdf\xe1\xc3\x74\x43\x87\x23\xa9\xce\xa1\x2c\x04\x8c\x40\x27\xb3\x87\x0a\x9e\x29\x78\x68\x32\xfc\x4b\xae\x7f\x53\xb7\x84\xc5\x1e\x0e\x9e\xa9\x8a\x0f\xed\x5e\x65\x34\x98\x37\x92\xe5\xe9\x26\xc8\x93\x54\x60\x23\x30\x29\xad\xae\xd8\xf4\x3b\x08\x92\x78\x1e\x5d\xbe\xf6\x7f\x2d\xec\x2f\x08\x0b\x14\x46\x57\x12\x2b\x05\x52\x51\x08\x79\xea\x05\x1f\xf9\xe2\x12\x1b\x1c\x69\x5a\xc2\x34\x20\x4b\x80\xe9\x6b\xec\xad\x68\x91\x46\x55\xcc\x07\x43\x36\x00\x52\xe6\x69\x83\x48\xf4\x91\x8d\x6a\xc0\x23\x4c\x10\x68\xd4\x9e\xbd\x81\xe3\xaa\x4f\xa3\x75\x9a\xe4\x09\x33\x00\xf5\x42\xaf\xcf\x98\xe0\xc5\xf4\xba\x2a\x3a\x20\x43\xe3\x9b\x06\xee\x0f\xfa\x3e\x70\xf2\xfc\xe5\xf9\xd3\xef\x4e\x4f\xe0\xf9\xc9\x8b\xa7\x3f\x9c\x9e\xbf\x83\xde\x3a\xa5\xc9\x56\x49\x3c\x94\x52\x1f\xd2\xb9\xb7\x59\xe6\x45\x12\x59\x9f\x2e\x93\x6b\x58\x6d\xb2\x9c\x13\x28\xa7\x97\x34\xcd\x70\xe7\xb8\xd8\x41\x8a\x44\xcb\xa2\x2b\x0a\xa9\x17\x5f\xd2\x0c\x32\xdc\x6c\x3f\x52\x01\x17\x40\x19\xb9\xbd\x65\x86\x39\x66\x79\x9e\xaf\x10\xbc\x1c\xd2\x4d\x7c\x90\x47\x2b\x0a\x9b\x8c\x99\xd9\x8a\x9a\x9c\xef\x4d\x88\x87\x2d\x8e\xb3\x26\x56\xde\x36\x5a\x6d\x56\xd2\xde\xd7\x90\x06\xd1\xca\x5b\xc2\x7a\xe9\x05\x34\xc3\x81\x96\x39\x4c\x1e\xcf\x22\x13\xc5\x57\xc9\xf2\x8a\xb5\x17\x46\x57\xa8\x56\xf5\x76\xea\xfa\x0e\xc7\x60\x99\x2a\x43\x56\x53\x83\x5d\xe8\x5c\x1b\x4d\x44\xa6\xdd\x05\x8d\xab\xe7\xe2\x6c\x86\xe7\x27\x57\xb4\xd1\x07\x6e\x09\xb0\x38\x92\xaa\x09\xbf\xcf\x92\xb4\x0d\x09\xaa\x26\xa6\xbb\x1c\xd4\x04\x60\xd8\x62\xe3\x0f\x6f\xca\x1f\x26\x3c\xbd\xf6\x6e\xf8\xc2\xe8\xdf\x68\x9a\xb4\xca\x3e\x7f\xfd\xe3\x99\xf8\x41\xe0\x3c\xb9\xf6\xd2\x30\x53\x97\x7c\x76\xf2\xf2\x54\xfc\xb0\xca\x92\xfb\x2f\xe3\x79\x14\x47\xf9\x4d\xab\xf8\x8b\xd3\xd7\xaf\xdf\xf2\x1f\x76\x59\xfc\x40\x5b\xfc\xfb\xa7\xa7\x2f\x7e\xe1\x88\x3b\x65\xf1\x98\x7a\x29\xcd\x72\x88\x69\x74\xb9\xf0\x93\x4d\x3a\x82\x97\x73\x60\xfe\x64\x18\x65\xb9\x17\xe7\x06\x6c\xd6\x6a\x50\xbc\x5f\xe3\xdb\x80\x0a\x93\xeb\x58\x0d\xec\xe4\x5f\x4f\xce\x00\x26\xb7\x01\x96\x8b\xa2\xf4\x8a\xc6\x52\x39\x25\x78\x4e\xd9\xe9\x5d\xc0\xeb\xe9\x8f\x90\x39\x13\xdc\xbb\x40\xd6\xb2\xea\xb0\xf6\xfb\xed\xeb\x1f\xce\x9e\xbf\x3c\xfb\xcb\x2f\xaf\x5e\x3f\x67\x86\xd3\x51\x6b\x5e\xa5\x7b\x6e\xcb\x24\x9c\xfc\xf4\xe6\xf5\xd9\xc9\xd9\xf9\xcb\xa7\xa7\xbf\x3c\x3d\x87\x23\xb8\xa8\x06\x6c\x90\x47\xec\xf7\x4a\x6b\x42\x85\x1e\x89\xf1\x5f\xa8\x8e\x4f\x63\xea\xe5\x0b\x31\xee\x16\xab\xbd\x62\x6c\xcb\xca\x4a\x91\xb7\x64\xce\x26\x1a\x9a\x51\x13\xfa\x59\xe5\x24\x1e\xc1\xc1\xb4\xf6\x5a\x42\xf1\x18\x0e\xa6\xba\x5e\x57\xfd\x3e\x68\x1b\x9d\x2e\xfc\xb9\x4d\xf9\x6a\xd8\x5b\x44\x85\xfd\x9b\xd7\x68\x2d\x49\x3f\xf6\x2a\xe4\xdf\x3e\x3d\xfb\xcb\x09\x63\x57\xd3\x8f\x52\xf3\x69\x15\xc5\x68\xf5\xeb\xfd\x35\x1a\x9c\xda\xc4\x21\x4d\xe7\x6c\x40\xcb\x13\xb4\x43\x90\x04\xc1\x26\xcd\x7a\x98\x63\x5b\x0e\xc0\x60\x4c\xd9\x97\x61\xad\xa8\x40\x0e\x57\xd8\x68\x07\x9f\x18\xcc\x03\xd2\xc9\xa9\x62\xdc\x6a\xf6\x40\xe6\x55\x72\x55\xa1\x5f\x68\xd0\x4e\x5d\x00\xdb\x74\x01\x06\x64\x34\x9d\x4d\x27\x33\x9b\xd8\x8e\x3b\xb1\x6c\x32\x9e\xd2\x7d\xdb\x74\x87\xcd\xba\x2f\x92\xb4\x20\x37\x3c\xe6\x3e\x36\x1d\x5d\x8e\x1a\x8e\xcb\x1e\xf3\xb6\xc5\x67\x6f\x38\x5a\x2f\x37\xd9\x80\x0c\x61\xe5\xdd\xb0\x71\x3d\x5b\x26\xd7\x75\xa4\x0a\x88\xdc\xf3\xd6\xd3\x0a\x17\xfa\x75\x72\xf1\xe3\x82\x32\x57\x50\x72\x1f\x31\x24\x9a\x81\x97\x52\x66\x0f\x53\xe1\xeb\xd6\x9b\x16\x4e\xef\x31\xfa\xbc\x3d\x4d\xb3\x22\x6c\x56\x88\x51\xc5\x56\xfb\xcf\xd0\x5d\x61\xd8\x45\x71\xfe\xaf\xde\x32\x0a\xbd\x3c\x49\xcf\x12\x81\x45\xcd\xc1\x46\x08\x0d\xcf\x31\xc3\x3a\x2f\x31\x40\x2a\x43\xf8\x31\xca\x17\x1c\x86\x51\x34\xa5\x7e\x7d\xa8\x6a\x57\x4b\xa6\x3c\xc1\xdd\x8f\x7c\x5a\x7e\x99\x7a\xeb\x45\xc4\x1c\xe1\x9b\x83\x8c\x06\x9b\x14\x5d\xb6\x30\x29\x9d\xa5\x4b\x1a\x0b\xbf\xc8\x60\x3d\xf1\xae\xbc\x68\xe9\xf9\xcb\x46\x1f\x9e\xbd\xfd\xb7\x37\xe7\xaf\x41\xc4\x5d\xbb\x85\xbe\x8b\x98\x4a\xb7\x08\x03\x39\x49\xd3\x29\x0a\xbc\x65\xb0\x59\xe2\x71\x50\x74\x8a\xb0\xd4\x26\x3b\x02\x8f\x7d\x85\xf6\xc8\xca\x40\x7d\xda\x24\x79\xc4\x34\x69\xf0\x09\x8e\xc1\x83\x43\x88\x87\x8c\x2d\x05\x30\xe6\x74\xca\x17\x6a\xe0\x2c\x21\x49\x53\x9a\xad\x13\xee\x82\xd5\x7c\x34\x65\x1b\x29\x5d\x79\x11\xb3\x2a\x30\x48\x5b\xc0\xb3\x23\x48\xb1\xe5\x03\x88\xe1\x01\x7c\x6a\x42\xd0\xbb\x56\x66\x03\x78\x94\xc1\x3a\xc9\xa2\x9c\x79\xd9\xd1\x1c\x31\x65\xde\x6a\x48\xe3\x10\x77\x12\x61\x8a\xaa\x2b\x6a\xf0\x18\x9e\xf4\xa4\xc3\x25\x23\x8d\x36\x16\x1e\x9f\x28\x65\x6c\x42\x94\x45\x97\x31\x88\x07\x45\x4b\x2d\x58\xf2\x07\xcf\x92\xc8\xcc\xc3\x4d\x80\xab\x15\xee\x0c\xfc\x18\xb3\xd9\xa7\x97\xc1\x5e\x9e\x6e\xe2\x00\xa9\x53\x78\xdb\x7b\x38\x22\x45\x59\x17\x70\xe6\x43\x5c\x79\x4b\xc6\xcb\x3c\x81\x81\x07\xdf\x22\x2b\x63\x29\x8e\xd6\xe1\x22\xda\xb7\xe9\x68\x96\xa4\x30\x78\x73\x93\x2f\x92\x18\xbe\x6d\x7b\xbf\x95\xc7\x36\x51\x74\x79\xb5\x5e\x52\x31\x9d\x5f\x50\x78\x79\x72\x72\x02\xd3\xb1\x23\x35\x5d\xcc\x3e\x5b\x70\x4f\x7e\x78\x76\xfa\xf2\x39\xfb\x3e\x83\x93\x4d\xb0\x8c\xc2\xc8\x8b\xab\x19\x09\x7c\xe2\xe7\x94\xe2\x41\x3c\x84\x07\x80\xc1\xad\x01\x93\x68\xcf\xcf\x06\xf1\xb0\x8d\x67\x9d\x35\x0d\x51\xf2\x96\xd7\xde\x4d\x25\x51\x7d\x62\xc9\xea\xb7\xf9\x66\x70\x2c\x6a\x4f\xda\x98\x23\x73\xdb\x84\x68\x36\xc1\xc8\xc7\x4d\x78\x29\x33\xa8\xfc\x6c\xae\x26\xe9\x7b\x35\x6f\x6b\x75\xf8\xe9\x32\x5f\x24\x9b\x4b\x7e\x4c\x1a\xa3\x05\x75\xed\xad\x4f\x3a\x19\x70\x83\x15\xbd\xc1\xe1\x2a\x4e\x72\xb8\x64\xba\xb5\xc9\xe8\x7c\xb3\x84\x94\x66\x9b\x65\x9e\x75\x3b\xa7\xaf\x5e\x3f\xff\xe1\xf4\x75\xe1\x9a\xee\xe0\xe6\xcc\x76\x9c\xaf\xb6\x23\x84\xfc\xd4\x0b\x15\x78\x15\xbf\xf2\xe4\x4d\x72\x4d\x53\x1d\x51\xf8\x26\x8f\x37\xaf\x7f\xfc\xe5\xcd\xdb\x93\x67\x2f\xdf\xbd\x7c\x7d\xc6\x98\x6f\x1a\x62\x67\xf2\x75\xb4\x5c\x22\x2d\x62\x0c\x74\xd1\x50\xd1\x70\x1d\x62\x1d\xd6\x31\x8f\xca\x75\xf5\x58\xe7\xeb\xcc\xf9\x2c\xb4\x58\x8f\xe2\x8b\xc8\xc8\x70\xff\x06\xbb\xa6\x08\xa4\x8c\xca\xc9\xeb\x8a\xe6\x8b\xa4\x61\x8d\x5e\xbc\x7e\xfb\xea\xe9\x39\xae\xb1\x35\x91\x11\x53\xe7\x77\x74\xed\xa5\x6c\xcc\x3c\x82\xbd\xd1\x9e\xd1\x2a\x76\x99\x26\x9b\xb5\x5c\xc8\xd0\x16\xc2\x8c\xb5\x76\xfb\x6d\x46\x83\x24\x0e\xbd\xf4\xe6\x2f\x55\x31\xb3\x5d\x6c\x9e\x7a\x68\x04\xfe\xd2\x6c\xf1\xe7\xed\x53\x73\xcf\x28\x29\x15\x27\xf1\x81\x9f\x52\xef\x23\x93\x61\xcc\x95\xd9\x03\x8a\x37\x58\x2b\xf4\xe5\xe1\x37\x72\x88\xf3\x77\xfb\xc8\xb1\x25\xe6\x25\xbd\x3e\x7b\x77\xfe\xf6\x87\x67\xe7\xaf\xdf\x7e\xd3\x15\x62\x55\x06\x01\xd1\x66\xf0\x95\x1c\x66\x02\xda\x26\x53\x1d\x50\x64\xce\x69\x91\x46\x9b\xef\x1d\xaf\xa0\x8b\xe5\x35\x09\x84\x0c\x2d\x2e\x4e\x52\x7f\xe6\x1b\xec\x3e\x97\x15\x31\xd1\x81\x58\xb2\x40\x7f\xbc\x86\xc5\x85\xff\xbe\x3a\x83\xcd\xba\xe3\x7b\x19\x36\x1d\x8f\xe0\x25\x8f\x94\x19\x60\x31\x45\x98\x38\x55\x98\x4c\x1d\x71\x2d\x63\x9d\x95\x7f\x0d\xb1\x01\x3e\x0c\x1b\x22\x8d\x0b\xe6\x06\x50\x03\x22\x83\xe1\x66\xc0\x92\xc6\x06\x64\x79\xda\x96\xb4\xad\x38\xdc\xf5\xb0\x3d\x2d\x8e\xf1\x38\x8d\x4c\xf5\x4d\xe6\x5d\xd2\xf2\xb6\xa7\x98\x36\xbc\xf7\x68\x0e\x03\xb8\x37\x80\x6d\x49\xe4\x64\x2e\x51\x78\x88\x88\xb6\x30\x38\x3c\x84\xbd\xaa\x47\xc3\x5a\x83\xcc\x11\x95\xdb\x3b\x82\xbf\xc7\x5f\xf6\x5a\x20\x58\xc3\xdc\xa7\x1e\x42\xea\x45\x19\x1d\x80\x35\x31\x60\xaf\x0b\xd4\x9e\x01\x31\x0c\x1f\xb6\x60\x09\x61\xa9\xcf\x63\x04\x9d\xeb\xa5\xbf\xb4\x48\xb6\x57\xaf\x35\xe4\xdc\xc6\xc5\xa4\xb8\x08\x8c\x1e\xc1\xdf\xfd\x46\x17\xb4\x35\x19\xaa\xc9\x9c\x07\x4d\x15\xf5\x90\xde\x3e\x1c\x1f\x43\xbc\x59\xe2\xa9\xa2\x7b\xd5\xe4\x61\x00\x3e\xde\xb2\x31\x71\x0c\x88\x42\x03\xf6\x18\xc4\xbd\x0e\x26\x3c\xdf\xac\x97\xcc\xd0\x36\x07\xfb\xa2\xa1\x58\xc7\xd5\xb6\x3d\x65\x9f\xed\x28\x83\x63\x88\x47\x59\x9b\xc4\xfc\x35\xc5\xd7\x54\xf7\x3a\x80\x63\x6c\x94\x15\x0a\x60\x08\x4f\x18\x2c\x3c\x7a\x38\x84\x23\x88\xd5\xd5\x78\xd4\x5d\xfd\x8e\x33\xb6\xfd\xee\x4b\x9b\x1a\xd8\xdf\x01\x53\x9d\xea\xdc\x57\x8c\x9b\x15\xb8\x2a\x33\x32\xde\xbf\x8f\x1e\xbb\x89\xbb\x93\x7a\xa8\x40\xd8\xc4\x02\x1e\x81\x09\x4f\x44\x9f\x0e\x62\x83\xcd\xf6\x59\x57\xc8\xc3\x36\x02\x20\x26\xd9\x5e\x96\xc3\xda\xcb\x17\xe8\xe5\x14\x91\xf5\x36\x7f\xa0\xe2\xd1\xf1\xf1\x31\xfc\xe3\x1f\xb1\x16\x21\x28\x8e\x54\x02\x9e\xb9\x30\xf0\x58\x65\xfc\x10\x22\x78\xcc\x46\x6b\xf6\xe5\xf0\x18\x17\xd4\xe8\xfe\xbe\x4a\x3f\xaa\x9e\x31\x00\x1a\xf6\x41\xc9\xc2\x8b\xf8\xbd\xbe\x48\x17\xbb\xa0\x83\x65\xa0\x66\x1b\xfb\x64\x39\x9b\x4f\xc5\xb0\x8f\x1b\x95\x5b\x95\x8a\x4d\x6b\x4a\x6c\xd0\x7c\x95\x0b\xd0\xa3\x9c\x66\xf9\xa0\x06\x10\xb5\x47\x18\x08\x79\xf9\x7a\x00\x5b\x6e\x5e\x51\x64\x34\x44\xe3\xa2\x90\xe5\xa9\x7c\x92\x0b\xf7\x0b\x1e\x83\x33\x46\xc9\xe0\x6d\xb1\x22\x5c\xd2\xc9\x50\x96\x92\x36\x05\x76\xea\x9a\x0f\xc7\xe0\xf3\xfc\x30\xdd\xc4\x52\x19\x85\x93\x38\xc3\x18\x00\xef\x33\x8f\x10\x46\x19\xf7\x9b\xf9\xc5\x81\x8d\xc5\x0f\x8f\x2f\xfc\x08\xff\x9a\xd9\x1c\x85\xbc\x1e\x1e\xc2\xd3\xe5\x32\xb9\x56\x06\x12\x9b\x17\x0b\x72\x53\x48\xcc\x72\x25\x54\x63\x9f\xd0\x10\x92\x0e\x55\x6c\x2d\xab\xe9\x4c\xda\x13\x88\xe1\x08\x89\xa3\x61\xa5\x20\x07\x52\x01\x79\xdf\x20\xc2\x3e\x6a\xc7\x3e\xf3\xf8\xeb\xf1\x69\x05\x3c\x85\x1c\x33\xf2\x5c\x25\x51\x08\xeb\x24\x17\xc4\xc1\x1b\x0b\xd6\x29\x15\x24\x4a\xe6\x55\x70\x8f\x79\x38\x67\xde\x19\xa3\x3c\x52\xca\x71\xf6\xc5\x22\x9a\x9a\xf0\xf1\x4d\x31\x91\x88\xe2\x1a\x03\x98\xcb\xcd\x5d\xfe\xb9\x17\x2d\x21\xdc\xd0\x22\xe4\x71\x71\x42\xdf\x5f\xec\x1f\xbc\xd7\x50\x7e\x57\x4b\x79\x8f\x59\xca\xcf\x9f\x15\x24\xbd\x37\x40\xd6\xbc\xa5\x97\x27\xdb\xf5\x00\xf6\x3e\x1c\x3c\xd9\x83\x7d\x18\x00\x33\x21\x7b\x17\xec\x7b\xb1\xef\x41\xa8\x06\x33\x5d\xcc\xf3\xd9\x87\xbd\xf7\xfb\xac\x95\x7d\x25\xa7\xf6\x06\x4f\x8e\x7e\xfe\x79\x84\x67\xaf\x58\xd9\xe1\x93\x3f\xef\x19\x3e\x3c\x02\x7b\x0a\x4f\x60\x2f\xda\x83\x23\xa1\xd7\x5c\xdd\xb3\x3c\x1d\x6a\x25\xa8\x4f\xf3\x15\x3e\x82\x86\xc3\x98\x85\x70\xb3\xba\xcd\xa8\xd1\x6d\x1b\xf4\x06\x4d\xc4\x1a\xef\xdf\xc7\xba\x29\xc5\xe5\xc1\x01\x1c\x7e\x30\x7f\x1e\x99\x0f\x3e\xff\x3c\x3a\x34\x90\x02\x45\x72\x92\xc7\x40\xc6\x6a\x1f\xa1\xf8\xa8\xdc\x95\x5b\xee\x67\xd1\xf8\x71\x25\xa1\xb9\x0f\x17\xe1\x7a\xa4\xb4\x73\x46\xe3\xb2\x69\x88\x2c\x70\x7d\x93\xd2\x2b\x1a\xe7\xb0\xf4\x72\x36\x89\x28\xb7\x3a\x8a\xfe\x26\x78\x16\xe2\x8a\xe2\x4c\x42\xec\x8c\x52\x82\xe2\x32\x2e\x76\xf7\xb7\x9a\xef\x1a\x58\x7e\x07\xcb\xaf\x31\xe5\xa2\x27\xdf\x79\x8c\x7c\x28\x96\x6c\x24\xf7\x0d\x44\xa1\xd7\x7d\x7d\x5e\xac\x20\x27\x51\x9c\x3f\x69\xbb\x9a\xdc\x67\x60\x48\xe2\xd9\x88\xd7\xf3\xc1\xde\x68\x8f\xa9\xcb\x63\x8e\x6b\xd5\x89\x52\xcc\xd8\x3c\x1a\xc5\x4b\x31\xbf\x68\x98\x1e\x65\x83\x51\x41\x15\xea\xa5\xc1\x62\x00\x87\xf4\x30\x02\xde\xa4\xa9\xf7\x64\x69\x4e\xd3\x55\x14\x57\x6b\x5b\x1a\xc3\x45\x51\xbb\x86\xd8\xad\xa8\x4d\x66\x0a\xfb\xc7\xb0\x5f\x31\x05\x22\x66\xd3\x55\x12\x28\xb1\x6f\xe3\xf3\x19\xe2\x80\x3b\x57\x4d\xa2\x43\xb9\x45\xb5\x6c\x5d\xdd\x09\x31\x3b\x6c\x63\x5e\xf0\xa0\xd8\x31\x5d\x03\xaf\xe0\x69\x41\x8b\x25\xf5\x30\xd4\xf5\x37\x9a\x26\x8d\xa1\x81\x3b\x84\x22\xc1\x46\x43\x4e\x23\x21\xa7\xfc\x1e\x47\x15\x23\xab\x26\xf2\xd4\x8b\x96\x9d\x6d\x2c\x69\x5c\x47\xbf\xd9\xdc\xc1\xc1\x92\xc6\x55\x93\x0d\xf2\x35\xd5\x84\x4d\x70\x19\x48\xc1\x96\x96\x04\xa1\x39\x6f\x2b\x65\x0b\x0b\xb5\x18\x45\x19\x5e\x79\x2c\xac\x42\xe1\xd8\x5c\xd1\x54\x6d\xd4\x58\x8b\x92\x1d\x54\x8e\xbe\xbf\x93\xe1\xe4\xce\xff\x66\xc5\xcc\x7c\x65\xf0\x59\x37\x85\x39\xd7\x5b\x54\x66\x19\x1e\x70\xbb\xaa\x14\x35\x8a\x77\x59\x1f\xa8\x07\x99\xc3\x43\x78\x2d\x16\x1c\x9f\xe8\x54\xec\x71\xb9\xaa\xa7\x1d\x55\x50\xdc\x95\xab\xfd\xe2\xc3\xe7\x12\x62\xce\xb8\x59\x2e\xd5\x0c\xfb\xa1\x58\xbb\x6d\xe3\xd2\xd4\xbb\x62\x55\xb6\x0b\xa5\xff\xdd\xde\x85\x52\x43\xe7\x42\x20\x64\x82\x62\x8a\xd3\x33\x20\x74\xcc\x9d\x04\xf0\xf7\xfa\x69\xe1\x79\xea\xc5\x19\x7a\x6b\xcc\xe1\xd3\x16\xa3\x45\xd2\x84\xc2\x81\xd6\x5b\x43\x51\x23\x62\x35\xae\x31\xf4\x9b\x27\x80\x2a\x86\x2a\x97\x27\x70\x49\x73\xbe\xef\x1f\xcf\xb1\x51\xbe\x88\x51\x84\x99\x83\x84\xce\xe7\x51\x80\x2b\x69\x22\xe1\x92\xaa\x85\x08\xa7\xf4\x94\x6b\x2b\x7c\x5b\x6e\x2f\xd5\xcc\xe5\x65\x1b\x19\x31\x53\x5c\x95\xd7\x57\x88\xf8\x59\xd4\xce\xf9\x2f\x2b\x18\x0d\x19\xa1\xf9\x01\x90\x9a\x8d\xe7\x56\x5b\xa9\x0e\xc5\xa7\x32\x65\x07\x12\x52\x45\xd3\x0f\x3b\xdb\x06\xce\x61\x45\xc3\x91\x51\xef\x25\x47\x42\x07\x43\xe3\xef\x80\xc2\x48\x46\x1d\x60\x18\x4b\xca\x06\x0f\xb4\xe3\x4a\xd9\x6a\x97\x54\x73\x78\x07\xc7\x48\x84\xdb\x38\x69\x9c\x9e\x0f\x21\x3a\x38\xc0\xf1\x80\x51\x61\xcf\xdc\xd3\x4f\xa4\x65\xf2\xa9\x3d\x6e\x25\xd2\x2a\x9b\xa1\x56\xf2\x1e\x05\x6f\xf4\xa3\x19\xc6\xf8\xa2\x8d\x74\xc3\x9b\xb7\xaf\xdf\x9c\xbc\x3d\x7f\x79\xf2\x4e\x2a\x53\x2d\x65\x88\x5d\xac\x70\x5c\xec\x67\x7d\xa8\x2a\x85\x73\xca\x5f\x7e\x78\x53\x6f\xb5\xf9\x1e\x97\x71\x8f\x65\xf7\xb1\x59\x02\xf7\x7d\x1d\x83\xa5\x2f\xc1\x57\x48\x8f\xc1\xd6\x17\x29\x36\xce\x1d\x83\xd3\x53\x48\x20\x34\xee\x29\x86\x4b\xa7\xc7\x30\xe9\x29\x26\x90\x9f\xf6\x14\x2b\x7a\xe0\xaa\xca\x89\x25\xd5\x63\x98\x3d\xd4\xae\x41\x3c\xc3\x8d\xa5\x9b\x94\x42\x14\xcf\x53\x3c\xa7\x98\x2f\x6f\x0e\x70\x4f\x2a\x73\x75\xc4\xe1\x8c\x83\xeb\x28\xa4\x90\xd1\x3c\x8f\xe2\xcb\x4c\xb7\x8c\xf0\x34\x08\xe8\x1a\xa3\xc1\xe2\xc8\x0f\x2e\x65\x94\x91\x0d\x58\x46\x59\x6e\x08\x3f\x23\xc6\x5d\x11\x2b\x2f\xbe\x29\xcc\x6c\x79\xe6\x0a\x44\x66\xdc\x88\x66\x90\xa4\x72\x03\x98\xf5\x95\xf9\x63\x19\xa4\x34\x5b\xd3\x20\x8f\xae\xe8\xf2\xe6\x48\x83\x4f\x6b\xef\x6a\xb5\x58\x51\x2d\x4f\x14\xeb\x74\xd5\xfa\x44\x1d\x44\x3d\xc4\xa1\x07\xe1\xea\x00\x34\x36\xe0\x95\x4b\x2d\xfc\x9f\x8b\xf7\x32\xa4\x03\x86\x48\x13\x9f\x06\x11\x76\xfa\x5c\x88\x70\x6a\x09\xd1\x44\x78\xa3\x46\x7f\x47\xef\x1b\x9d\xc5\x4d\x67\xd5\x47\x81\xeb\x59\x12\x1f\xe0\xce\xb1\xe8\xf7\x47\xfa\x80\x14\x58\x17\x6f\x48\x17\xf6\xc2\x37\xac\xb0\x17\x47\x5c\x3e\x97\x2c\x13\xdb\x9f\xc4\xbe\x1d\xc2\x44\xd0\xac\xc3\x10\x7b\x7b\x7e\x13\x0c\x79\x61\x1c\x6a\x22\x53\x7e\xf8\x7a\xb8\x4e\x64\xea\xeb\xcc\x7a\x00\x1d\x62\x2b\xd6\x83\xab\x7e\x70\x95\x94\x41\xbc\xa3\xdd\xeb\xcc\x2d\xfe\x35\x17\x92\x0b\xd0\x7c\x4a\xf8\xa5\x55\xbe\xbe\xa2\x5c\xa1\xd2\x5d\x3e\xfa\x1b\xad\x8b\x45\xd1\xfb\x56\xf9\xf6\x72\x73\x77\x79\xf5\xba\xb3\x1e\x9f\xd6\xe2\xb2\x16\x1f\xb9\xea\x40\xda\xe7\xef\x65\x6c\x92\xc3\x43\xc9\xd5\x5e\x76\xc1\x1b\x61\x24\x25\x6b\xe7\xa5\x7c\x3d\x0d\xc3\x38\x62\xf7\x07\x9e\x73\x66\x53\x87\xa1\xa6\xbd\x93\xd1\x65\x6d\x51\xb6\x79\x6a\x60\x60\x99\x06\x38\xb8\x37\xab\xb6\x8d\xa8\xb3\xce\xdf\x9b\xa6\xf3\x08\xb7\xfd\xd7\x8d\xe1\x11\x38\xf0\x45\x87\xd6\xcb\xcb\x98\x4d\xf6\xaa\xde\x1d\x4a\xd6\x3b\xa3\xb8\x91\x09\x17\xf6\x92\xb4\x4a\x57\x5c\xeb\xc8\x5b\xb1\xb0\x5d\x0e\x27\xd5\x2d\x00\x15\xc9\x82\x4d\x9a\x96\x9b\x45\x33\xf5\xd2\x72\xb3\x77\x70\xdc\xc8\x3d\x2a\x4b\x1b\x26\x1e\x33\x60\xdd\x5e\x4c\x8e\xda\x67\x5e\xd8\x27\xc5\x93\xad\xed\xe7\x1e\xe6\x1f\x13\xc7\x9b\xda\xaf\x13\xf6\xfa\xc2\x7c\xdf\x7e\xc3\x26\xca\xc7\x90\xb0\x39\xae\x88\x39\x27\xf2\x51\x62\x85\xd7\xf8\xa4\xde\x1f\x3e\x57\x48\x1a\x87\x69\x07\x6b\x69\x7d\x67\x00\x57\xac\x8d\x8b\xf5\x7b\x18\xc2\x3d\x31\xed\x6c\x78\x96\xfc\x73\xa4\x82\xed\x55\xf1\xd4\xa8\x09\xd4\xbb\x88\xf6\xf7\xeb\x60\x15\x51\x95\xba\x74\x95\x06\xae\x63\x58\x6e\x6d\xee\xd9\x13\xb2\x3a\x6c\x42\x6b\x2d\x49\x5f\x29\x96\xa4\x75\x95\x1b\xab\xd2\xcd\xaa\xd8\xfd\x85\x97\x0d\x60\x0d\xc7\xb0\x57\xaf\x2c\xd6\x03\xe4\x65\xea\x2b\x83\xcd\xb9\x5e\x3d\xfd\x09\x97\xab\xd7\xa0\x8e\xbf\xb7\xce\xd8\x5c\xb5\x97\xb4\xea\xcc\x49\x19\xeb\x8e\x1b\x15\xdb\x74\xae\x2b\xac\x86\xcc\xee\x4e\x44\xae\x83\xba\x1d\x8d\xeb\x75\x6f\x47\xe2\x5a\x5d\x2d\x85\xdd\x4e\xfa\x36\xcf\x51\xec\x4a\xde\x5a\x3d\x45\x90\xb7\xee\xda\xb5\xbc\xa5\x66\xf9\x5e\x3f\x4f\xe7\xb7\xe1\x7b\x95\x52\xbc\xef\x60\x58\x03\xbb\xdb\x71\xac\x51\xf9\x76\x2c\xab\x57\xd6\x6e\xcb\xe0\x21\x8d\x0c\x53\x64\x0c\xae\xf4\x2b\x53\xa2\x9c\xc4\x72\x66\x37\x91\x44\xc8\x7b\xc1\xf8\xa6\x5c\x5c\x90\xf7\x3b\x29\x5f\xf1\xa9\x1d\x3a\x61\x4d\xa8\x97\x95\x1b\xc5\xf9\x29\x0f\xd6\x98\xbe\x78\xdb\xae\xca\x11\xbb\x86\x30\xf3\x6e\xed\x82\x74\xfd\x94\xcc\xa0\x8e\x11\x33\xc6\x7c\x75\xed\xe0\x0a\x8e\xe0\x0a\x30\x31\xdb\x0e\xf1\x04\x95\x1e\x5c\x68\x4e\xf9\x42\x33\x8e\x57\x1e\x5c\x69\xcf\x1c\xee\x32\x71\xe0\x10\x75\xf3\x02\xa1\x15\xca\xb9\x41\xaf\x76\x70\x34\x6f\x69\xc6\xb0\x4e\xe0\xc5\xac\x9a\x4f\x71\x21\x60\xb7\x3a\xb7\x34\x79\xac\xce\xef\xab\x36\x07\xa4\x5b\x6f\xc8\xee\x7a\x53\x9d\x01\xea\x57\x9a\xea\x08\xcc\x7f\x88\xc6\x60\xed\x2b\xae\x08\xf2\xd9\xa5\x81\x84\xd8\xee\x8a\xc3\x3e\x25\x52\xcd\x1d\x7a\x0c\x91\x7d\xd8\x6b\x48\xcb\x9e\xc1\x00\xde\x51\x07\x9b\x27\xc1\x54\xda\x27\xe6\xc0\xad\x69\xab\x62\xd2\xda\x35\x74\x70\x28\x9d\x89\x22\x76\x18\x06\x10\x4a\xb7\x1c\x5f\xe1\x62\xd8\xbd\x7b\x57\xf0\xf9\xb3\xf8\x41\xaa\xaf\xfa\xfd\x2e\x5d\x9b\xab\x6a\x67\x8c\x06\xd5\xd9\x27\xd6\xca\x10\x9e\x68\xce\x15\xc1\x91\xf2\x44\x93\x76\xf1\x43\x66\xba\x66\x47\x45\x4d\x14\x44\x06\x8e\xbb\x0b\x00\x6f\xac\xcd\x72\x11\xb2\xf8\x8d\x2c\x17\x50\x6e\xcb\xf2\x1a\x0c\x7e\xca\x0a\x36\x71\x79\x70\xea\x08\xfe\xce\x1f\x76\x4b\x0a\x6f\xfc\xf7\x91\x94\xf2\xb4\xd6\xbd\x7b\x0c\xc8\xfd\xfb\x05\x9a\xd5\xfc\x4a\x3c\x90\xf3\x35\x69\xd4\x5d\x60\x72\xff\x3e\xdc\x13\x70\xab\x35\x49\x59\xf7\xf7\xda\xa4\xd8\x2b\x92\xc3\x28\xd9\xff\x1f\x24\x53\xbc\x13\x6d\x99\x92\x43\x58\x9a\x59\xc3\x6c\xa7\x59\x83\x0c\xe8\x76\x83\xad\x5c\xf3\x76\xc3\xa7\x54\x53\x3b\x5f\x98\x75\x8e\x15\xf5\xa3\x2d\xbb\xce\x16\xa4\x5a\x6d\x8a\xd6\x63\x7a\xbf\x71\xc2\x5b\x07\x76\x3b\xba\xd6\xeb\xde\x8e\xb2\xb5\xba\x77\x9e\xed\x36\x8f\xd1\xec\x4a\xdf\x5a\xbd\x36\x85\x45\x58\xad\x88\x74\xea\x29\x20\x0a\x0a\xb2\xf1\xe2\xfd\x7d\xe7\xb5\xba\x6d\x94\xb0\x27\x57\x75\x53\xa2\x51\xe5\xf2\xc8\xce\xd5\x57\xb3\x07\x7b\xf5\x4e\xfd\x06\x6f\x83\x23\xd7\x20\x72\xb1\x33\x54\x5a\x0c\xd4\x2f\x2d\xbd\x95\xcf\xa5\x54\xdb\x4f\xaf\x17\x49\x46\xab\xbd\xb6\xb9\x74\x02\x4c\x2c\x04\x95\x41\x33\xdd\x3a\x53\x95\x34\x48\x7b\x6c\xa5\x27\x0e\xb8\xf2\xb6\xcd\x20\x60\xd1\xb9\x95\xb7\x7d\x9d\xbe\x8a\xe2\x81\x14\xbc\x83\x37\xa3\x65\x0e\xc3\x87\x5f\xa9\xbb\xe2\xa8\xfe\x3f\xb1\xbb\x51\x7c\xcb\xee\x5e\xde\xb5\xbb\x51\xbe\x00\xaf\x38\x55\xcd\xbb\x4d\x3f\x6d\xbc\x25\xb3\x6e\x49\x0a\x97\x78\x6e\x29\xe5\x7b\x80\x4c\xdc\xdd\xbb\xa4\x59\x26\xf6\x04\x19\xb5\x6e\xc7\x62\x87\x74\xb8\x36\x58\xd5\x46\x8c\x2c\x9a\x43\xb8\x66\x24\x4d\x56\x51\x9e\xd3\xd0\x68\xa6\xb9\x19\xe0\x2e\xc8\x0c\x37\x2e\x15\x5b\xb7\x64\xf8\xb8\x8b\x0b\x43\xee\xeb\x34\x09\x37\x01\x0d\x87\x3a\x0e\x5c\x84\x6b\xe9\xa0\xd3\xf3\x5a\x3b\xa3\x1d\x4d\x78\x0d\xe0\x1e\x27\xd0\x60\xd8\x44\xba\x65\xca\xc3\xb5\x6c\x95\x3a\x6a\x36\x0c\xb9\xbe\xde\x8e\x4e\x9a\x52\x90\x04\x5f\x8f\x61\xd0\x1d\x40\x5f\x27\xd7\xd6\x2f\x63\x1b\xb3\x9f\x59\xa6\xfc\x51\xc4\x0b\x0a\x49\x1a\xdb\xe0\x47\x79\x39\x9d\x8f\x0d\xb1\x59\xc7\x84\x47\xc7\xb8\x55\x78\x66\x9a\x53\x32\x9b\x59\x63\x67\xea\x98\xb3\x99\xd5\x1a\x20\x9f\xe1\xf6\xd7\x68\xce\x33\xe0\x95\x3d\x16\xfc\x95\xb7\x9f\xd9\x16\xbf\xb4\x99\x53\x2c\x4c\x56\x31\xcd\xda\x29\x24\x5e\xce\x21\xca\x21\x4c\x30\xe1\x50\x96\x6d\x56\x98\x40\x64\x49\xbd\x2c\x17\xd8\xd6\x05\xc8\xe0\x07\x03\xae\xa3\x8c\xb6\xca\xdb\x26\x96\x6f\xb5\x61\x6e\x1d\x41\x1a\x26\xcc\xd6\x07\xdb\x34\x30\x25\x74\xf5\xc4\xc2\x0b\x2c\x79\x06\x3a\xf1\x04\xf3\xc5\x8d\x5a\x64\xe7\x5d\x19\xdb\x7e\x94\x8b\xc9\x4f\x9d\x10\x0f\x0a\xc6\x88\xdb\x18\x10\x64\x63\x74\x68\xae\x25\x94\x76\x42\xe4\x17\x1c\x80\x06\x26\x1a\x8c\x06\xb0\xe6\xe2\x41\xb1\x50\xd0\xc2\x4b\xa2\xc2\x67\x30\xf9\x13\x57\x5c\x99\xa0\xda\xfb\xae\x00\xe0\x56\xd5\xdb\x4b\x0e\x45\xf6\xf2\x12\x9b\x70\xad\x1a\x51\xf1\xd2\x65\xdc\x52\x4c\x0d\xf8\x68\xc0\x55\x7b\x75\x06\xf4\x2b\x41\xec\xc3\x77\xb7\xa9\xdf\x31\x74\x5b\xc7\x34\x5e\x9f\x9d\xa8\x76\x63\x85\x98\xeb\x77\xad\x3d\xfe\xc6\x8c\x62\xe1\x6a\x11\x07\xa7\xb5\xad\x15\xbb\x70\xad\x0e\xb0\x7c\x84\xe3\x32\x9b\x24\x83\x04\x87\xd2\xb6\x2c\x05\x2e\xcc\x0b\xe1\x13\x85\xae\x0d\x85\xe2\xfe\xb1\x0c\xb2\xcd\x7a\x9d\xa4\x98\xaa\x82\x9b\x95\xd1\x25\xcd\xdf\x22\xab\xfe\x55\x73\x72\xa3\x68\x45\x9a\x9a\xa9\xab\x76\xef\xdd\xf7\xe0\x58\x53\x8f\x9f\xc0\xf8\x21\x8a\x73\xdb\xe2\x81\x33\xf8\x08\x0f\x8e\xc1\xda\x69\x33\x1c\xdf\xfd\xf6\xf1\x61\x77\xeb\x82\x0e\xc2\x30\x1c\xf5\x95\x13\x4a\xb0\x4e\xae\x07\x96\x01\xb6\x35\x64\x3a\xcd\x44\x59\x7e\x6c\x91\xe1\xb0\xba\x4d\xc7\x1a\xf6\x01\x25\xec\xc3\xff\x6a\xbf\x70\x3d\x29\x0c\x72\xf9\xe5\x8e\xf8\xe2\xf5\x47\xe4\x56\x48\xee\xf2\xd1\xe0\xdf\x07\x5a\x0c\x37\x85\x99\x54\x4b\x5a\xf1\x11\xab\x95\xef\xd1\x7c\xf0\x7a\xfb\x30\xf0\x2e\x70\x23\xfc\xfb\xa2\x67\x1d\xd2\x01\xc5\x08\xc6\x9c\x6d\x66\x56\x32\x6f\xb5\x5e\x62\xda\xe8\x3e\x3c\xd9\x98\x76\xa5\x18\xd3\xfa\x2a\xbe\x49\x13\xdf\xf3\xa3\x65\x94\xdf\xb0\x91\x2c\x87\x2b\x78\x7c\x0c\x33\x4a\xc6\x46\x2b\x87\x48\xbb\x76\xad\x29\x38\x6c\xb5\x0e\xff\x38\x06\x73\x64\x9a\xa6\x6b\x40\x34\xa2\x23\x20\x10\xc5\x40\xac\x71\x37\xe1\x45\x54\x44\x20\xd2\xbb\x43\x14\xc4\xb9\xbd\x5d\x55\xd5\xea\xdc\x2b\x5a\x7c\x3c\x7e\x1b\xa6\x7f\x61\x76\x9c\xc9\x94\x0a\x73\x26\xb3\x0a\xa4\xa7\x82\x7e\x8b\x65\xf3\x23\x71\xf6\x18\xdc\x59\xfd\xb3\x73\xed\xc1\x15\x7c\x8b\xb9\x6a\x87\xec\xd7\x2d\x81\x14\xbb\x47\x0b\x18\xbb\x90\x0e\x77\xe6\x5a\x3d\x44\xd0\xbe\xd5\xbf\x61\xe3\xe4\x47\x38\x64\xa0\x75\xa3\x46\x91\x88\xbc\x3d\x68\xf0\xc1\x1d\xef\xca\x55\xab\xb1\xbc\x22\xd0\x1a\x37\xa4\xda\xbd\xe7\xbd\xfc\xcd\x7c\xde\x4c\xc9\x22\x7d\xa4\x51\x45\x82\x2a\x06\x90\xe9\xd7\x1e\x3e\xc4\xf5\x73\x66\xcd\x29\x74\x5c\xa3\xfe\x42\x3c\xee\x35\xda\x52\x25\xe1\x5e\x5a\x12\x24\x61\x26\x9d\xaf\x31\xaa\xdc\xd5\x60\xdf\xc9\x10\x5e\x61\x60\x7f\xc0\x75\xfe\x3e\xd8\x04\xb8\x0f\x58\x27\x1d\x5e\xef\x58\xa9\x7a\xa3\x80\xf6\x54\x65\xfd\x53\x00\xb0\x1a\x00\x6a\xd0\xed\xda\xcb\x5b\x42\x76\xde\xe3\x2d\x27\x93\x1a\xc4\x31\x3e\x74\xf1\x19\x7f\x32\xd1\x9d\x99\x28\x3e\x77\xb0\xc2\x0a\xb1\x9e\x0e\x47\x41\xb2\xbe\x19\x30\x3f\xb8\x75\xc0\xab\xf9\xb9\xbd\x65\xfc\x8f\xb1\x6d\xd3\xdf\xcf\xb6\x69\x40\xef\x1c\xc0\x83\x2a\x88\x47\x9c\xdb\x2f\x1c\xa8\x91\x54\x1f\xbb\xfe\x21\xa3\xf2\xe4\xed\xa8\x58\x1a\x29\x32\xf5\x41\x92\x16\x2d\x45\x99\x8c\x01\xc6\x62\x3a\xd3\xfa\x81\x90\xbf\x7b\x91\xd6\xc6\x29\x6c\xa1\x8e\x1e\x4c\xbd\xeb\x73\xd9\x41\xd7\x29\x8f\xb9\x58\xb3\x15\x62\x1f\xf0\x0d\x68\xc7\xa5\x98\xfc\x06\xaa\xb1\xa9\x52\x70\x71\x70\x10\x29\x5c\x84\x70\x0d\xdf\x76\x1e\xdb\xa9\xee\xc6\xaf\xce\x0e\x8a\xc3\x74\x22\xfd\x66\x56\x4f\xc0\x17\x36\xd3\xed\x16\xbd\xfb\xc8\x46\xb6\x70\xad\x25\xda\x15\x8f\x8e\x63\xd6\xf8\x0b\xe9\xc4\x4b\xb8\xd6\xb8\x36\x01\x77\x96\xa4\x59\x3d\x93\xe5\x2b\x34\xa3\xaa\x70\xb4\xb2\x73\x6f\xe9\x2a\xb9\x92\xce\x45\xd2\x22\xf9\x9b\x48\xc7\x9e\x52\x55\xae\x63\x49\x14\x38\x16\xc7\x78\x30\x33\x18\xad\x93\xf5\x60\x68\x40\x74\x70\xa0\x1c\x53\xc5\x71\x16\xcd\x49\xbc\xa8\x3c\x6e\xaa\xec\x2e\xae\x9f\xf7\x1f\x67\xd3\x79\x29\xa2\xa7\xc5\x21\x53\x4d\x47\x79\x6a\xd9\xf0\xd7\x4d\x96\x57\x59\x4c\x4b\x06\x2f\x35\xe7\xc6\xaa\x7c\x25\x07\x04\x69\x62\x4a\x34\xc1\xcb\x45\x19\x55\xa8\x7c\x1a\x4b\xe7\x72\xa0\xc0\x6d\xe2\x5c\x24\xf3\x93\x33\xa7\xb5\x4e\xb6\x05\x28\x70\xea\xf3\xb3\x98\x0e\x7b\x34\xea\xc2\x37\xe2\x29\xdf\xae\x50\x3f\xcc\xf7\x0f\xf9\xc0\x43\x4c\xf6\x45\xa4\x58\x89\xf0\x06\x67\x1d\xa2\x82\x4e\xb9\x9c\xa3\xb7\x97\x56\x25\xab\xa5\x63\x64\x35\xca\xc0\x81\xea\xa8\xb3\x42\x7c\x99\x79\xd1\x9d\x53\xc4\x77\x4c\x64\x02\x6d\x02\x25\x56\xa4\xb1\x62\x25\x2d\x8a\x0c\x07\xc3\x87\xf5\x53\x52\x6f\xde\xbe\xfc\xd7\xa7\xe7\x27\xf0\xe2\x87\xb3\x67\xe7\x2f\x5f\x9f\xbd\x6b\x1c\xa2\x12\x66\xc2\x2b\x93\x6d\xf1\x10\x3f\x63\x94\xef\x65\xf4\x25\xe6\x0d\xd1\xbd\x7d\xbd\x91\x0e\x3d\x56\x37\xdc\xb6\x4e\xcb\x8b\xb2\x86\x00\x69\xf0\xdc\x8f\xaa\xf8\x6d\x58\x04\xc0\x52\x03\xb6\x06\x6c\x03\x03\x6e\xd4\x1b\xa2\xe5\xf3\xf2\xb0\x37\xda\x83\x61\xbb\x1c\xc6\xb2\x1a\xd7\x46\xb4\x09\xbb\xea\xd9\x6f\xc9\xd3\xa0\x70\x62\x60\x86\x0b\xf9\x48\x7e\x9e\x9c\x26\xd7\xc5\x1d\xc3\xed\x18\xf3\x59\x12\x1f\x44\xaa\x23\xe7\x42\xa0\x1e\xeb\x36\x10\x7c\xec\x59\x76\x84\xe2\x6c\x6e\x91\x42\xb0\xbc\xb7\xa6\x2d\xc0\xcd\x65\x4f\x6d\xca\x1a\x5d\x8e\x81\x66\xe9\x9b\x56\x30\x91\x93\x47\x51\x74\x0b\xc7\x70\x83\xb1\x1b\xe9\x14\x24\x9e\x7d\x56\x14\x6e\x22\xfa\xb1\x7b\x6c\x63\x48\x7b\xb8\xcc\x52\xad\x5c\x60\x8e\xc5\x18\x52\x9a\xe5\x3c\xe6\x4e\xcb\xd3\x14\xb0\xf6\xd2\x1c\xfc\x1b\x9e\x56\x55\x24\xb4\x55\xc1\x17\xc9\x1e\xfd\x1b\xbc\xa6\x02\x8f\xf9\xa2\xa3\x14\x72\x5d\x58\x33\x86\xb7\xa9\x7c\x83\x9a\x9b\x27\xdf\x71\x61\x1f\x14\xc9\xff\xf9\xdd\xab\xfc\x30\xef\x79\x11\xab\xc2\xa3\x90\x43\x03\x4f\x42\x0e\x45\x3a\x09\x5e\x4f\x49\x6f\x34\x18\x37\xa3\x60\xc7\xec\x04\xe5\xe0\xbf\xa0\xc5\x49\x78\x46\x27\x95\x1c\x6e\x1b\x48\x97\xfa\xca\xd4\x54\x83\x12\x45\x0f\xf4\x18\xb6\x81\xfa\xa0\xbf\x62\x84\xd6\x66\x2e\x78\x08\x5b\xe6\xe6\x7c\x7c\x0f\x7c\xe4\xd9\x8a\xe1\xb8\xd9\x26\xcf\x22\xb5\xc5\x41\xaa\xdc\xf7\xbf\x67\x36\xf3\x2b\xf5\x0c\xc9\x07\x07\x54\x99\x38\xa2\x5d\x52\x1c\x8d\x57\x18\xe2\xf2\x94\xb9\x4a\x74\xd0\xb0\x61\x16\x60\x1a\x8a\x73\x34\x98\xd8\x38\xc8\xcb\xa4\xa8\xaa\x63\xb1\x99\x48\x32\xab\xd6\x9f\x30\xba\xc2\x84\x38\x37\x06\x46\xdf\xd3\x55\xa7\xb0\x6c\xf9\x99\x7e\xd5\x10\x82\x2f\x52\x55\x46\x0e\xcc\x02\xd0\x29\x56\x21\x26\x2d\xd8\x67\x36\x75\xbf\x95\xb5\x40\x64\x17\x2d\xf3\xbe\xa2\x0b\x20\x22\x79\xa5\x4b\x50\x9c\x45\xe2\x77\x62\x25\x73\xf9\xcd\xc2\xcb\x8b\xf4\xe5\x45\x12\xac\xe6\x15\x10\x11\xf2\xe3\x22\x6c\xb8\x51\x4c\x10\x0b\x6a\x1c\x36\x63\x49\xac\xc7\x29\x7c\xfe\x0c\x21\x8a\xc4\xe7\xcf\x08\x81\xcf\xca\xef\x29\x73\x1e\x60\x8d\x15\x3c\x02\x07\x13\xc8\x44\x45\x31\x56\x37\xe5\xfb\x4e\x06\x38\x64\xf0\xa4\x4b\xe2\xeb\x00\x79\xc8\x37\x6f\xda\x70\xc4\xa3\xfb\xba\x79\xc3\x11\xb3\xfb\xf0\x91\xd5\x8e\x58\x65\xe6\x63\x17\x30\x1d\xde\x4e\x09\x78\xc2\x1a\x44\x9c\x0f\x18\xce\xf7\x71\xe7\x99\x7e\x4a\xd9\xc6\xc6\x85\x23\x98\x2a\xd6\x1a\x50\x51\x18\x55\x70\x2b\x5b\xa9\x58\xea\xd3\xdc\xe4\xc3\x41\xb8\x56\xec\xe3\x83\x72\xe4\x48\xe1\x49\xc3\xde\xed\x91\x3d\x03\x0e\x70\xea\x70\xc4\x15\x55\xae\xa5\xd7\xbb\xc2\xa6\x30\xb9\xd7\x2c\x09\xa5\x5d\xab\x41\x6f\x0b\x19\xdc\xac\x51\xa2\x56\xd4\x8b\xc5\xd9\x2d\x7a\x15\x25\x9b\x4c\x88\x1c\xe6\xa2\x4e\xea\x02\x87\x7e\x74\x96\x80\x6a\x10\x85\xd2\x64\x1d\x1c\x08\x79\x7b\x08\xfb\xfb\x68\xbd\xc2\xf7\xf0\x18\xca\x87\x5d\x13\x4c\x14\x60\x3e\x04\x77\x4f\x2b\xef\x85\xbd\x71\x94\xfd\xfd\x8e\x34\x81\xbc\xb1\xd1\x26\xe6\x8e\x3c\xe9\xcc\x79\xb0\xdb\x53\xf5\x5c\x6c\xb7\x34\x35\x50\x52\xaf\x3e\x70\xa0\xe4\x31\xf3\xff\x50\x37\xf5\x3a\x19\x5d\x8e\xe0\xc2\x31\x00\x6f\x16\x1b\xbf\x07\x9f\x06\xc9\x8a\x66\xe0\xf8\x73\x5d\x1b\x7c\x99\x54\x88\xe6\xde\x1e\x4e\xfd\x99\x37\x51\x64\x41\x28\x93\x9e\x05\x0b\x2f\x7d\x9a\x0f\x18\x5b\xc4\xd9\x31\x6d\x16\xa2\xba\x74\xe3\x30\x49\xfb\x73\x3f\x9d\x57\xf7\x5f\x61\x0a\x38\x2f\x0c\x79\x06\xf4\xe8\xb2\x21\x63\xc5\x8d\xf5\x79\xaa\xcd\x78\xf0\x86\xa6\x98\x9e\xa4\x4c\xf1\x2d\xee\x81\x12\xd9\x9c\x69\x88\x32\x38\x82\x67\xac\xc1\x50\x78\x3a\x28\xd3\x92\x4b\x5e\xb5\xca\x5e\xb6\x36\x54\x34\x3b\xf0\x94\xef\x26\x88\x8b\x33\x14\x5b\x84\xf7\xb1\x31\x94\x17\x20\x56\x9b\x65\x1e\xad\x97\x37\x38\x5c\x7d\xe4\xc3\x94\x52\x8e\x99\xaf\xbf\x32\x20\xa7\xab\xb5\x01\xdb\x65\x62\xc0\x76\x11\x69\x16\xb6\xbd\x34\xbd\xd1\xaf\x7b\xe3\xb0\x20\xc4\x49\x5d\xe2\xe3\x32\x41\x87\xe5\xdb\xea\x0e\x3a\x4d\xc1\x45\x11\x5b\xab\x2e\xab\xfb\xac\x54\x55\x2e\x66\x5b\x6c\x5a\x64\x4f\x15\x79\x36\xb4\xb9\xe7\x10\x89\xed\x45\xf4\x5e\xc6\x43\x93\x89\x03\xf1\xc0\xb2\x2d\x54\x54\xe5\xd9\x04\x86\xe1\xfe\x00\x5b\xd9\xc7\xfa\x0f\x58\xb7\xd5\xc5\x19\xd1\x59\x8d\x65\x52\xd6\x18\xc0\x00\x56\x32\x62\x18\x8f\x91\x7f\xed\x73\x3e\x68\x82\x3a\x82\x45\x03\x0e\xfb\x90\xf3\x9d\x1f\x76\xd8\x47\xd0\x8d\x7e\xe0\x73\x81\xf2\x42\x31\x6f\x46\x2a\xf0\x48\x11\x42\xfc\x16\x21\xee\x9c\x03\x10\xf1\x19\xc2\xb6\x34\x7f\xfc\x81\x82\x91\x42\xeb\xb6\x9d\x7a\x2c\xcd\x6c\x57\x6b\x2f\xa5\x03\xb1\x55\xc3\x3b\x35\xc0\x3f\xd5\xca\x77\x64\x40\xb0\x5a\x6b\xc6\x30\xf0\x4e\x99\x6b\xa1\xa9\x8e\x44\x45\x2e\x79\xa7\x6c\x68\x39\x85\x27\x40\xe0\x08\x0e\x54\x59\xeb\x3a\x63\x48\x95\x41\xe4\xf0\x4c\x1e\x07\xf5\x4e\x45\xde\xb1\xae\x10\x3a\xc7\x93\xb1\x81\x61\xca\xfe\xed\x1b\x92\x04\xce\xac\xe8\x63\x5e\x43\x8f\xb7\xfc\xc1\x64\xeb\x5f\x63\x84\x6a\x3e\x29\x6e\xf6\x66\x7c\xa8\x97\x54\x73\x38\xdb\xf8\x39\x9b\x2e\xd6\x58\xdc\x65\xc4\x22\xcd\x60\x7e\x78\x08\xef\x04\x2c\xf0\xf9\x45\x6d\x9e\x3e\x1e\xe9\x9d\x76\xd9\x0e\xef\xc2\x3b\x7d\x0f\x07\xca\x64\x7a\x20\x4c\x20\x2f\xf3\x08\x7c\xfc\x97\x53\x5d\x63\x2e\x78\xd1\x63\x60\xda\x87\x7d\xdb\x2f\x5a\xe0\xb5\x6f\x19\x85\xed\x48\x80\x27\x77\xf1\x9e\xc7\x3c\xcc\xfb\xf7\xe5\x23\xdc\xe4\x21\x78\x45\xa4\xb1\x7f\x2c\xdd\x1e\x95\x17\xa2\x18\x70\x73\x54\x5c\x1a\xa2\x1c\x46\xab\x41\x4d\x31\x71\xd2\x32\x33\x60\xa3\x11\xcf\xef\xbe\x4a\x52\x6a\x40\x6c\xe0\x16\x3b\xfe\xf7\xd4\x80\x4f\x06\x7c\x0a\x0c\x48\xe9\x0a\xff\x9c\xe2\x5f\xd3\x80\x6d\x64\xc0\xf6\xd4\x80\x9b\x40\x33\x4a\xdd\xb0\x97\x7f\x53\xbf\xcb\xf8\x30\xc2\x3c\xf7\x9b\x51\x56\x6a\x8c\xba\x70\x31\xbb\xd3\x34\x13\xf0\x38\x81\xc6\x95\x8a\x30\x0b\xd2\x99\x77\x66\x48\x97\x58\xa5\x60\x6a\x42\xdb\xf7\xb6\x81\x34\x39\x60\xdf\x6e\x02\xf1\x8f\x76\xb6\x00\xba\x5c\xef\x3a\x33\x53\x6d\xc4\x3c\xf3\xce\x58\xbb\x54\xc2\x32\x49\xc1\x4f\xf2\x45\x1d\x5b\xdd\xde\x9a\x7b\x8c\x88\x88\x1e\xff\x97\xb9\x75\xf0\x84\xd1\x84\xcf\xa1\x30\xbc\x0d\x1c\xf7\x23\xec\xcb\x10\x9e\x60\xab\x47\x9d\xab\xf4\x02\xbd\xff\xf7\xff\x31\x19\x7a\x5b\x36\xbd\x67\xdf\x93\x14\x6e\xf8\xf7\x02\x3b\xc4\x37\x2d\x4a\x57\x99\x84\xb3\xa2\xa0\x16\x75\xe4\xab\x8c\xa5\x59\x90\xfb\x09\x64\x98\xe4\xf7\x08\x32\x38\x04\xf5\xb2\xfb\x6e\xc9\x71\x3f\xb5\x82\x76\x99\xa2\xe2\x27\x26\x41\x9f\xca\x5c\x79\xcd\xd7\x22\x52\x00\x07\x70\xa3\xca\x31\x9f\xf1\xbd\x83\xfb\x3c\x1b\x9d\x6e\xe8\xbb\xa7\x55\x42\xf6\xc1\x97\xc7\xa0\x77\x8f\xd8\x5b\x3f\xca\x5f\xf0\xe5\x23\x86\x8d\xbc\x8d\x90\x59\xb1\xf2\xe5\x4d\xe3\xa5\x1a\x20\x46\x5f\xe4\x72\x4a\x4f\x4b\x67\x04\x31\x56\x58\xae\x24\x88\x20\x46\x82\x2b\x1b\xb8\xbf\x9c\x72\x27\xbd\x96\x2f\x04\x92\x39\xa8\x33\x59\x9e\xd7\xf3\xfe\x95\xcb\x28\x25\xd7\x32\x3e\x98\x48\x1e\x3d\xb6\xb9\xf0\x7a\xc2\x6d\xd0\x4c\x48\x7a\x23\x16\xc1\x80\x4f\x7f\x50\xc1\x4d\x18\x96\xf9\x48\x95\xac\xe3\x95\x1e\x37\xea\xc0\x10\xe8\xc1\x81\x8e\xdd\x59\xe7\x0a\xd9\x27\xb1\xb6\xae\x9b\xa1\xe2\xd6\x69\x7e\x7d\xdc\x6d\xd3\x41\x9e\xd6\x63\x94\xaa\x32\x37\xac\xcc\x4d\x77\x99\x48\x7f\xe0\x33\x13\xfb\x97\x74\xc1\x88\xb3\x24\x5d\x79\xcb\x28\xa3\x4c\xbf\xd9\xc4\xe9\x26\x80\x2c\x81\x45\x74\xb9\xa0\x59\x0e\x49\x1a\xd2\x54\xc4\x23\x92\x39\x7b\x19\x65\xf0\x98\xc7\xb3\xe0\x10\xac\x91\x1a\x70\x5c\x5f\x40\x15\xa5\x07\xc2\xb4\xf1\x34\x90\x1d\x0b\x60\x67\x49\x0e\x31\x0d\x68\x96\x79\xe9\x8d\x01\xfe\x06\x23\x73\x0b\x2f\x0e\x97\x14\x92\x90\xcf\x22\x8b\x84\x95\x37\x85\x45\x2a\xdb\xb1\x50\xc7\x34\x3b\x1c\x0f\x0f\x8b\x1b\x13\x1e\xf3\xc8\x52\xbc\xbf\x8f\x09\xe4\x99\x75\xe3\xb0\x1e\xc9\x80\x3a\x4e\x4b\x73\x10\x5d\x1e\x27\x8e\x76\xd5\x94\xf3\x26\xc0\x01\x9b\x1b\x17\xbd\x33\xb9\xad\xd7\xda\xee\x56\x6b\x17\x41\x81\x1d\x85\x4e\x93\xaf\x71\xcb\x04\xed\xe6\x54\x5d\x27\xa5\x2b\x0e\xb8\xca\xa7\x79\x73\xaa\x4f\xa4\xbf\x62\x68\xa4\x74\xa5\xcf\xc4\x0b\x62\x7e\x1f\x86\x62\x43\x40\x9e\xc0\xca\xfb\x28\x5f\x58\xe6\x65\xb0\x4c\xe2\x4b\xf6\xaf\xd2\xd7\x2a\x3e\x85\x8b\x87\xcd\x3e\x62\x5d\x60\x5f\x2f\xd8\x4f\xbe\x1f\x42\x7b\x88\xfd\xe6\x6f\x9c\xaa\xc5\x1c\x5a\x53\xa8\x9c\xc7\x99\xba\x22\x81\x09\x62\x68\xef\x38\x3e\x7b\x13\x5c\x90\xf7\xb2\x7e\xc1\x90\xd5\xdc\xdf\x57\xd7\xd1\xaa\xca\x5a\xa4\x3e\xcf\xd3\xc8\x5b\x0a\xf5\x8d\x45\x04\xd0\x90\x2e\x87\xe6\xed\xd8\x5a\x4d\xa9\x76\x11\xf2\x31\xef\x18\x6c\xae\x26\x26\x57\x99\xa1\xe8\x17\x61\x3a\x4d\x0f\xc8\x58\xc3\xc6\x30\xe9\x50\x92\xb8\x27\xda\x88\xcb\x45\x38\xad\x2d\x6f\xe1\xe3\x97\x3b\x09\x29\xd0\xbb\x2c\x7c\xb2\x57\xce\x89\x6f\x0a\xc7\xf8\x86\xbb\xc5\xa7\x9d\x1b\x14\xf9\x21\x97\xa2\xc5\x47\xbb\xb4\xc7\xf7\x5b\xae\xd6\xfa\xfc\xde\xcd\x7e\x15\x37\x42\xca\x9c\x32\x20\xd6\x98\xd5\xe2\xc3\x5c\x7a\xae\x3d\xbd\x3b\x7a\xb9\x58\xe1\x4c\x9e\xf7\x58\xaa\x6c\x56\xd3\xab\x01\x02\x23\xe5\x10\xdb\x8b\x39\xae\x21\x2d\x92\x6b\x9e\xa7\x32\x8f\x56\xb4\x7e\x4f\xe2\x65\x42\x71\x3d\x2f\xa9\xb9\x16\x3b\xd0\x10\xda\xc3\x07\xa2\x7a\x88\xa2\xb6\x03\x66\xf0\x74\x79\x99\xa4\x51\xbe\x58\xf5\x6e\x35\x07\x32\x12\x07\x94\x72\xbe\x88\x85\xa8\x3f\xa8\xa9\xcd\x20\xee\xdf\xb4\x6f\x8d\x18\x9d\x0b\x48\x8f\xab\x6e\x1e\x95\x0f\x0f\x4a\xf8\x06\xc4\x07\x07\xbd\x20\xed\x91\x64\xe6\x0e\x8e\x0b\x38\xbd\xf5\x9c\x1a\x2a\xd7\x5e\x26\x4b\x2e\x78\x39\x58\xfd\x54\x01\x18\x8f\x0a\xad\x41\x87\x5c\x02\x10\x87\x45\x3f\x76\x00\x33\xc1\x5b\xbe\xab\xda\x8f\x8b\xba\x47\xf5\xce\x55\x94\xd9\xdf\xdf\x61\x23\x67\x35\xee\x76\x96\x85\x42\x52\x85\xc7\xfb\x58\xdc\xad\x15\x2f\x6f\xb8\x09\xc4\x9f\x51\xa6\xb3\x7f\xcd\x76\xe3\xc2\x30\x0f\x51\x40\xb1\xb6\x26\x3d\x7a\x1b\x8b\x1e\x31\xeb\xc7\x80\x01\xb8\x8b\x33\x21\xd7\x67\x43\x2e\xfb\xb7\xd7\x47\x28\x3e\xbb\x0e\xd3\x8d\xce\x16\xe6\xba\xe8\xf4\x8e\xe6\x5a\x82\xf0\x52\xa9\x4e\x3b\x55\x3d\xaf\x8d\x79\x79\xc2\x9d\xd9\x9d\xaa\xa2\x51\x23\x65\x1d\xf0\xfc\x64\x93\xc3\xf8\xdb\xf2\x56\xcd\x68\x45\x0d\x71\x27\x2d\x9e\x47\xe5\x97\xd7\xa2\x6f\x7a\xd5\xde\xa8\xa1\x68\x01\x6f\xa1\xf6\x29\x8d\xe5\x7c\xff\xb7\x40\xf2\x7a\x11\x2d\x29\x1b\x64\x8a\x31\x8d\x07\x7f\x70\x54\x13\x11\x20\x61\xe6\xc5\xf8\xdc\xbf\xd1\x99\x7d\x62\xe5\xdc\x48\xd3\x87\x32\x6a\x58\x48\x32\x4e\xf7\x04\xbb\xfa\xbb\xc0\x3e\x55\x10\x93\xe3\x7f\xc3\xbc\x32\x2e\xa1\x4f\x98\xcb\x75\x84\xd2\x2d\x3a\xb4\xab\x84\xc3\x5d\xa5\x1c\x4a\x57\xa1\x27\x08\x0c\x9d\xdb\x9e\xe1\xb6\xbb\xbe\x51\xdc\x30\x4c\x43\x30\x10\xcf\x7e\x1e\xf4\x1c\xcc\x82\x52\x3f\xe2\xda\x8d\xad\x28\x90\xb8\xa9\x83\x89\x63\x61\xbc\x6f\x82\x42\xf7\xc0\xbb\xf4\xa2\x18\x7c\xba\x4c\xae\xd5\x91\xb9\x46\x0b\x59\x02\x01\xbf\xcf\x9c\x61\x96\x27\x3c\x87\x98\x87\xd7\x53\xed\x62\xaf\x24\x24\x89\x01\x4b\xca\x66\xff\x0c\x92\x97\x61\x82\xad\x2c\xa9\x21\xc7\x6f\xf7\x65\x38\x87\x1c\xd3\xdd\x4c\x32\xbf\x72\x6a\x07\x5f\x4b\xc2\x4a\xe1\xd1\x21\x3a\x31\xac\x36\x19\x66\xa3\x2a\x0f\x26\xef\xc0\x0b\x28\x65\x27\xde\x55\x7e\xee\x34\x5c\xec\x3a\x3e\xf4\x4d\x55\x9a\x55\x6e\xa5\x2c\x3d\xb8\x23\x47\x38\xd0\x47\x85\x19\x42\xd8\xf2\xe4\xa8\xcf\x6d\x28\xad\x4b\x41\x02\xb4\x2e\x3b\x0e\x01\x95\x5d\x29\x2d\x62\x11\x06\xdf\xc5\x8a\xdc\x7a\xb8\xab\x8f\x54\x0d\x6f\xab\x1b\xd5\x72\xae\x70\x7c\xcc\x2f\x51\xda\xcd\x66\xa8\x66\x42\x35\x17\x6d\x57\xcd\xac\xd4\xa0\x56\xdd\x28\x69\x58\x37\xef\xbf\x75\x0c\x5e\x26\xd7\xb7\x1d\x82\x97\xc9\x75\xc7\x08\x7c\x45\xd3\x1b\x48\xbd\x94\x2e\x6f\xf0\x1e\xdd\x1d\x9b\x68\x0d\xa0\x8a\x49\x21\xee\x39\xda\x79\xe8\x64\x93\xf3\xdf\x36\x74\xde\x82\xb6\xd0\x16\xf2\x9b\x52\xdb\xa4\xa1\x73\x77\x99\x2f\x3e\x0a\xd9\xef\xab\xd2\x33\x14\x6a\xdf\xd6\x4e\x27\xa2\x06\x74\x25\x29\x2b\x3e\xb1\x2e\x0a\x22\xf5\x00\x8e\xa1\x73\x46\xfc\xa5\x0c\x6a\x14\xed\x12\xae\x41\xe5\x8d\xe7\x66\x67\x40\xe0\xa9\xd8\x1c\x13\xd3\x6d\x5e\x4e\xd6\x8d\x72\xdb\x20\x8f\xb4\x77\x5c\x84\x03\x18\x4e\x2e\x0e\xe1\xc4\xdd\xd1\x87\x1f\xd6\x21\x46\x06\xe4\x2b\xfa\x7b\x62\x0f\x3c\x22\xd0\x4b\xca\x7a\xec\x6b\x1b\x5c\x6c\x45\xa0\xbc\x8b\x72\x3d\x17\xc0\x40\xc5\x81\x02\x62\x4f\x68\x42\x48\x5c\xc7\x98\xa9\x59\x55\x2f\x95\x78\x00\xdb\x68\x7f\x1f\x1e\xc1\xf6\x14\x37\x24\xf2\xde\x17\xfb\x21\x71\x2b\x64\xa6\x39\x32\x03\x55\xe0\xbe\x5e\x4d\x1f\x88\x3c\x95\x96\x91\xdb\xeb\x91\x50\xae\x1d\x7d\x12\x6b\x8f\x9f\xca\x33\x2a\x3b\x6f\x0b\x29\xc3\x6c\x62\xa5\x48\xbf\x89\xf0\x3c\x81\xa0\x0c\x1e\x7d\x1a\x51\x43\x1c\x63\x29\xae\x6b\x12\x9b\xaa\x93\xb9\x74\xd8\x05\x11\xdb\xe1\xe4\x4a\x06\xc7\xbc\xec\x43\xc8\x8a\xa3\x2b\x99\x74\x74\x45\x1b\xd4\xe5\xd7\xa2\x7e\x32\xf8\x0a\xdb\x80\xe1\x85\xab\xf8\xfb\x40\xe1\x81\x7c\x10\x85\xe0\xf6\x1a\xc2\x17\xbc\x91\x0d\x9a\xbd\x75\xcf\xf8\xce\xb4\x28\x53\x6f\x10\x2b\xc9\xd9\x25\x9d\x9f\xba\x2e\xdd\xfa\x34\x4a\xe1\x18\xf6\x19\x0e\xbb\x1d\x8e\xe1\x8b\xa7\x9f\x76\x3f\xe1\xa2\xce\x0d\x25\x8e\xa9\xa4\x74\x9d\xd2\x8c\xc6\xb9\xd8\xec\x5f\x2d\xbe\x55\x89\xa3\x70\x17\xdd\x3c\xda\xd2\xf0\x00\x2f\x68\x64\x13\x06\xe9\xfa\x56\x19\x7c\x79\x95\xae\x74\x4f\x6f\x7d\xff\x5d\x33\x35\x52\xaa\xb8\x6b\x4e\x7f\x17\x7e\x94\xc9\x57\xe7\xd7\xae\x24\x88\x8a\x1c\x5e\x78\xe4\xa5\x18\xaf\x97\xcc\x8d\xe6\x7e\x40\x4a\x3f\x6d\x22\xe6\xdf\x0f\x9a\x9b\xae\x95\x5b\xab\x6b\x19\xa7\x20\x5d\x15\xe0\xcb\x1d\xdc\xab\x24\xac\x5f\xb9\x1f\x54\xb2\x22\xbe\x85\x47\x90\x27\xf2\x75\x93\x64\x66\x14\xdb\x24\xf1\xd2\x86\xe2\x3e\x0f\xb0\x08\xfb\xf1\xa6\x38\xa1\x02\x96\xd3\x73\x15\xff\x1c\xeb\xe1\xfd\xf0\x11\x17\x63\xd1\xa8\xf2\x4e\x7e\x13\x37\x6d\xc4\xb4\xba\x90\xbf\xb9\xa9\x7b\xc5\x77\x75\x17\xb6\xab\x91\x3c\x90\xc1\xe7\x99\xdc\x79\x2b\x46\x49\x86\x57\x49\x48\x5b\x1b\xb9\x9f\x30\x50\x9f\x71\x4d\xbe\xf7\xd8\xd0\x3d\x7e\xcb\x7a\xb1\x23\xa2\x4a\x56\xd2\x50\x72\x8c\xf3\xc7\xa3\xf6\x02\x46\x5c\xde\xe7\xde\x06\x1e\x95\x49\x7a\x54\x43\x52\x71\x75\x69\xed\xd8\x09\xa2\xa3\xdb\xe2\x2a\x68\xcc\xc6\xed\x19\xb3\xf8\xd5\x6f\xcb\xc1\xeb\x86\x29\x3c\x3a\x96\x12\x72\x2b\x54\xfe\x49\x5d\x24\xc4\x46\xd9\xb8\x4d\x44\xc0\x8d\xf0\x8a\x4d\xb5\x71\x7b\x57\xad\xce\xfc\xb0\x39\xa1\xb0\x8a\xf5\x8d\x0d\xf1\x50\xc8\x8d\xce\xf0\xc5\x23\x69\xd5\x9c\x4f\xc4\x43\x4c\xd7\x56\xda\x08\x36\xdb\xd0\x9d\x44\x00\xb1\x09\xa1\xcd\x96\xdb\xd2\x7d\xb7\x1b\x33\x65\xd5\xe1\x92\x94\xa9\xaf\xf8\x16\x3d\xa8\x46\xa7\xb6\xf5\x51\xc1\xaf\xec\x57\x94\x49\x59\xf1\x94\x03\x5d\xb9\x1a\xc6\x8c\x5f\x69\x5f\x85\x69\xc2\xf3\x45\xaa\x16\xf0\xe4\x55\x22\xd3\xb7\x61\x74\x8b\x2e\x28\x96\x66\x1a\x77\xda\x56\x25\x9b\x05\xb9\xc7\xdb\x23\xc3\x03\xbe\x17\x9c\xb2\x77\x0d\x71\xd6\x25\xd8\x14\x48\x3c\x5d\xaf\x69\x2c\x16\x4b\xd5\x0e\x4a\xb1\x0e\xca\xb8\xfa\x08\x22\xf9\xd2\x3d\x34\x4d\xfa\xb1\xbd\xd8\x62\xde\x56\x1d\xed\xd8\xfd\x42\x49\xbd\x66\xc1\xee\x9b\xf9\xe1\xe0\x18\x62\xcd\xd0\xdd\xbd\xeb\xfd\xee\x44\x12\xf7\x4f\xee\x03\x81\xc7\x3b\x5d\x29\x09\x07\x07\x91\xb8\x97\x98\x13\xb8\xa0\xea\x68\x6f\xe7\xbb\x0d\x77\xb8\x60\x71\x9f\xdf\xc9\xaa\xbd\x64\x11\xa4\x43\x9b\x3b\xcc\xa7\xa4\x6e\x1e\x1f\x8b\x7e\x4a\x88\x77\xd6\xbd\xe5\xc5\x8d\x70\xe7\x1d\xb2\x5f\x94\xb9\xea\x62\x71\x78\xe8\xfe\x7d\x36\x2c\x3d\x81\xbd\x83\x3d\xd8\x47\x3c\x8e\x3a\x8f\x27\x7c\xcf\x77\x90\xd4\x93\x9d\xb2\xf9\x5f\x2d\x1f\xa8\xe2\xc0\x70\x2d\x15\x68\x66\xc0\x8a\xe6\x8b\xa4\x7d\xfe\x45\x9c\x19\x88\x35\x17\x24\x29\x47\x48\x71\x59\x01\x02\xe6\xf3\x86\x21\x7e\xe7\x57\x24\x65\xad\xe1\x76\xd5\xda\x24\x57\x55\x6d\x34\x50\x70\x69\x7f\x1f\x37\x54\xa7\x97\x59\x79\xa8\x45\x25\x1c\xb1\x06\x72\xd4\x86\x0c\x65\x18\xc9\x8b\x6f\x0a\x13\x1c\x65\x7c\x4b\x64\x5a\x6e\x96\xd4\x58\xc0\x7b\x8c\x7f\x3a\xf1\x5c\xf1\x89\xb1\xea\x95\x66\x0f\xb6\x1c\x4e\xe0\x8c\x19\x31\x9b\x3a\x40\x56\x74\xdc\x78\xa0\x69\x69\x17\x01\x5c\x69\x44\x4c\xe5\xeb\xe7\xe9\x06\x91\xe3\xde\x73\x79\x0c\x98\x8d\x2f\x98\x91\x54\xce\x8c\x99\x2f\xd2\x5a\x10\xeb\x01\x26\x26\x61\x7c\x2c\x6f\x8a\xbc\xe2\x59\xf8\x99\x54\xe2\x22\x66\x95\x7b\x84\x35\xd4\xe3\xb5\xaa\xd3\xfb\xa3\x17\xbb\x8a\xd8\x1f\x6f\x5b\xb9\x98\xb1\xb7\x6a\xef\x81\x14\x51\xf7\x47\xac\x3c\xee\x9e\x82\xc7\xac\x16\xff\x7a\x0f\x77\xc1\xc5\x81\x97\xd3\x41\xac\x26\xbc\xc8\xe7\x52\xb4\x31\xe0\xad\x7c\xfe\x0c\x7b\xf5\x99\xc9\x9e\x26\x53\x90\xb2\xf1\x27\xb0\x57\x4b\xf2\xba\x07\x47\x55\xbe\x67\x41\xef\x3d\x18\x1a\xfc\xb6\xeb\x7e\xf6\xd6\xb7\xf2\xe9\x39\xcc\x7c\xa7\x75\x63\x4f\xa3\x21\xcd\xcb\x9b\xf7\x2f\xf3\x93\x4e\x98\x89\x15\x17\x39\xb2\xbc\xbc\x69\x83\xbd\x11\x77\x57\xd4\xf8\x5f\x9d\x94\x5a\x45\xf1\x26\x33\x60\xbd\xdc\x64\x58\x1a\xf7\x5c\xf4\xf0\x3b\x2e\x76\xf7\x21\x8b\x03\x1c\x1a\x15\x36\x8b\xcf\xfb\x5b\xd4\xfe\x95\x79\x89\x1a\xbf\xef\x76\x27\xa8\xef\x05\x17\x07\x07\xbf\xbe\x2f\x53\x99\xa8\x6e\x93\x97\xf6\xc2\xa8\xae\xae\x86\x17\xbd\xf1\x8d\x76\x78\x83\xb7\xff\x6b\x99\x89\xe3\xd7\x22\x9c\xf1\x6b\x23\x9c\xd1\x44\x46\x7d\xb9\x39\x0a\x3f\x4f\x48\xa2\x09\x6a\xf4\xdc\x79\xde\x79\xdf\x79\x8c\x7b\x9a\x63\xdd\x5d\xe7\xfa\x7b\xce\x6f\x75\xc7\xb9\xf6\xea\xe3\x58\x5c\x7d\x1c\x6b\xae\x3e\xd6\xce\x71\x74\xe1\x95\x58\x95\x28\x44\x33\xa0\xf7\x0d\xd9\xe2\xd2\x48\x0c\x15\xcc\xbd\x68\x59\xf8\xe9\x78\xff\x23\xe4\x34\xcb\x99\x3d\x55\x44\x26\xd6\x5e\x9a\xd1\x33\x91\x1b\xa4\x37\x39\x33\x93\xba\x37\x29\x9d\x47\x5b\x38\x86\xc3\x0f\x83\x83\x27\x43\x73\x70\xb1\xf5\x93\xf7\xc3\x43\xc5\xe1\xbf\x30\xc9\x9f\xce\x73\xbc\xb6\xf9\xf0\xc3\xe0\xe2\xc3\xe8\xfd\xfe\xf0\xe7\xd1\x9f\x0f\x95\x25\xbf\xa3\x73\x1e\x6f\x3c\xfc\xf0\xf3\x48\x14\x56\x15\x8d\xb2\x42\x44\x5e\xa7\x67\xde\x19\x56\x38\x78\x32\x28\x1e\x7e\x3e\xf3\xce\x94\xf5\xae\x17\x51\x4e\xb3\xb5\x17\xd0\xd7\xe9\x1b\x66\x24\xb0\xa5\xec\xc1\xcf\xfb\x9f\x3f\xfc\x9c\xed\x7f\xfe\x39\xdb\xff\xf3\xe1\x65\x5f\xf2\x5f\xd8\x1a\x62\x96\xbb\x59\x19\xe0\x6b\x0f\xa2\xe0\x4e\x42\xb5\x5b\x8e\xe2\xbb\x82\x27\x95\x43\x56\xa5\xec\x68\x22\x59\xe4\xef\x50\x89\xe9\x59\x02\x74\x1b\xd0\x35\x22\x96\xd4\x0e\x2c\x24\x69\x87\x7b\xd1\x20\xe0\x88\x49\xc7\x20\xd3\xfb\x01\x3c\xb9\x41\x94\x9d\x79\x67\xac\xd8\x13\x1e\xb0\x38\x82\xe2\x80\xfa\x01\x81\x23\x55\x94\xba\x7b\xe6\xc2\x1d\x9d\xcd\xaa\x3f\xc5\xa2\x5e\xe6\x06\x4f\x8e\x7f\xbe\xbe\xf8\xf9\x7a\xf4\xfe\xc1\x9f\x87\x87\x91\x16\x0a\x1e\x0f\xa8\x88\x5c\x41\x34\x64\xce\xae\x0c\x58\x13\x03\xd6\xfa\x5d\xcd\xc5\x47\x1c\x70\x18\xb0\xb2\xc7\xb0\xb6\xea\x39\x64\xf8\xe6\x92\xbd\xed\x1e\x3c\x01\x32\x81\x23\x2c\x75\x0c\x7b\x3e\x7b\x60\xc1\x91\x7c\xe5\xb6\xea\x23\x64\xee\x9e\xcf\x86\x70\x9f\x55\xc5\xf6\x9e\xc0\x9a\x11\x7a\xd5\x31\x85\xe8\x5a\x3e\x66\x04\xf7\x77\xec\x98\xdf\xbf\x0c\x8d\x87\xba\xf7\xc8\x68\x0f\xf2\x84\x67\x0a\xd8\x1b\x11\xfe\xc3\x1c\x11\xd5\x4d\xa3\xd5\xa7\xc1\x8e\xc2\x4a\x18\xb0\xf7\x67\xb2\x07\xc3\xda\x1b\x6e\x15\x0c\x06\x15\x5f\x76\x4d\xa0\xba\x67\x7d\x4c\xdb\xee\x1d\x43\x26\x05\xf3\xea\xce\x7c\xd6\xbd\x20\xa8\x81\x7f\x78\x08\x7b\x75\x40\x43\x71\x13\x12\x1f\x82\x8f\xe0\xef\xf1\x17\x35\x3d\xf4\x55\x11\x8f\xbf\xfb\x5f\xfa\x61\x28\xee\x0f\x8b\x42\x03\xf6\x10\xce\x1e\xae\x32\xf8\xe8\xff\x21\x48\xf6\xc0\x67\xce\x1f\xba\x8f\xcc\x07\x44\xf8\x7b\xfc\xa4\xbd\xa6\xe3\x5c\xff\xf9\x88\xbb\x03\x51\x44\xde\x15\x69\x98\x6e\xe1\xac\xb8\x80\xab\x9a\x55\x28\x52\x60\x9d\x33\xb7\x5f\x8e\xac\x03\x3a\xe6\x8a\x89\x68\xc3\x7d\x5e\x65\x97\x06\x1b\x06\x95\x5e\x1d\x65\x30\xc4\x9c\x0e\xe1\x0d\xe0\xa2\x85\x6b\x9d\x41\x7b\x46\x81\x52\xfb\x1c\xd7\x5e\xb0\x5a\x8b\xf7\xd5\xe7\xf0\x10\xda\x79\x4c\xc5\x75\x32\xf5\xc2\x87\x87\xd0\x4e\x5c\xba\x17\x46\x57\x2a\x98\xb6\xb2\xe4\x79\xf2\x32\xce\xe5\xe2\x87\x87\xd0\x4e\xd0\xba\x47\x3f\xb5\x40\x62\xf2\xf1\x76\xc9\xcb\x5c\x59\x72\xa2\x2a\x49\x55\x78\x4e\xdb\x25\x97\x6a\x98\xae\xaa\xa4\x12\x66\x3b\xd7\xe7\x1e\xba\xfe\x8d\xb2\x8c\xf2\x0a\x26\xad\x92\x50\xc9\x24\x05\x97\xd8\x4c\xa2\x59\x96\x15\x55\xb0\xa9\x4c\xdd\x25\x95\x67\x45\x15\x7c\xe2\xc9\x29\x5b\xbc\x27\x0a\x46\x61\xf4\x5a\xd1\x2d\x05\xa7\x70\x21\x55\x51\x54\xc1\x2a\x9c\x17\x29\x8a\x2a\x78\x95\x27\xcf\x71\xf2\xd0\x90\x29\xa2\x60\x56\x2d\xf2\x59\xa9\x09\x51\x70\x4b\x44\x24\x6b\x28\x30\xe9\x57\x70\xab\x58\x7f\x6a\x20\x60\x29\xb8\x95\x27\x2f\x44\x96\xb0\xaa\x30\x2b\xaa\xe2\x56\x72\xad\x92\x01\x4b\xc1\x2d\x29\x70\x5f\x56\x61\x45\x15\xdc\x2a\x16\x86\x9a\xb8\x2a\xb8\x55\xd9\x93\x7a\xd1\x3a\xb7\xde\x5f\x70\x33\xf6\x9e\x59\xea\xc1\x10\x8d\xf7\x2a\xbb\x64\xbf\x8e\xf0\x07\x1a\xb6\xc6\x50\x8d\x46\x6d\x84\x41\x83\x63\xa9\x21\x6e\xe0\x1a\x51\x4b\x95\x1d\xc6\x08\x0b\x87\xb2\x53\x0c\x87\x89\x28\x6c\xd9\xb8\x9f\x85\x8a\xc5\x0a\x71\x8c\xa6\xb6\x28\x09\xe9\x6a\x24\xee\x5b\x61\xf3\xcf\xe4\x8a\xa6\x87\x1b\x36\x73\x3b\x98\x2f\x1b\xd1\x9d\x97\x73\x48\x45\xe8\x26\x5f\xdc\x18\x10\xe5\xec\x97\xd8\x55\xcc\xe6\x3a\x7c\x73\xa7\x97\x52\xbe\x4a\x2e\x1a\xf5\xe6\xfc\xa2\xa0\x66\x3e\xab\x9e\x68\x80\x58\x89\x62\x1e\x7e\xc8\xd7\x2c\xd5\xcb\x95\x21\xae\x4d\xfd\x8a\xf9\x51\x62\x03\xe2\xc8\x80\x34\x6c\x3b\xfb\xfa\x83\xde\xeb\xe4\x3a\x23\xa6\x94\x78\xb5\x3d\x95\x2d\xce\x29\xb3\x71\xbc\xe9\xd6\x8f\xda\x89\x08\xb7\x81\x6e\x32\x9b\x86\xad\x95\x61\x75\x6e\xaf\x8a\x68\xbb\x67\xf4\x02\x69\x53\x9a\xf0\x5a\x30\xb9\x32\x77\x2b\x8c\xfa\x8a\x3d\xe6\xeb\xac\xb2\x88\xe2\x36\x20\xf4\x16\x82\x24\xce\xbd\x28\x46\x41\x09\xd5\x0d\xb4\x57\xcf\x63\xbc\xe1\x29\x8a\x19\x04\x65\x9d\xb2\xdf\xaa\x50\x88\x62\xa1\x85\x11\xbd\xd5\x4a\x1a\x16\xcd\xc4\xfc\x6a\x26\x24\x60\x4f\xc2\x84\xc3\x43\xf8\xb5\x80\xe4\x05\xf9\xc6\x5b\xaa\x01\x0e\xa2\x39\x9b\x42\x19\x82\x47\x5e\x0d\xee\xb0\x0d\x37\xd9\xe4\x47\x1d\xcb\x5b\x7f\xe9\x08\xfd\x28\xf3\xb8\x6e\x15\x84\x83\x32\x2a\x14\xf2\xcd\x2e\x3c\xdb\x13\x46\x87\x3e\x16\xd1\xa1\x8f\x45\x74\x28\xd4\x2f\x88\x61\x86\xcf\x10\x0e\x94\x39\xc0\xa0\x8c\x8f\xb7\x05\x93\x91\x42\xa4\x45\x52\x61\xac\x49\x2d\xbb\x43\x26\x5f\x28\x56\x89\xaa\xbc\xcb\xba\x62\xbf\x22\xf2\xfa\xf7\x31\x27\x0a\x93\x4b\x11\x0a\xea\x9a\xc1\x16\x8c\x69\xf4\xd3\xcb\x85\x58\xfc\xaa\x91\xc8\xe2\x93\xe2\xd5\x3f\x70\x28\xec\xc6\x05\x30\xb2\xfe\x8a\x11\xb5\xf7\xf0\x2d\x10\xb3\xe3\x32\xe4\xbe\x65\x33\xec\x41\x75\xa3\xcf\x00\x03\x77\x04\x86\x7d\x17\xfb\x14\x1f\x1e\xef\xc6\x34\xa8\x55\xe2\xb7\xde\xcd\xba\xdd\x39\xe0\xe4\xcf\xe1\x21\x9c\xf1\x4c\x8c\xfe\x0d\x64\x9f\xd2\x1d\x76\xd6\x57\x69\x29\x0b\x7c\x1e\x1d\x43\x1c\xf1\xcc\x94\x9b\x6c\x31\x30\x77\xba\x14\x04\xf7\x26\x74\x5c\x15\x2c\x7f\xc2\xdd\xf6\xb6\xff\xff\xdc\x7d\xdd\x76\xdb\x48\x92\xe6\x7d\x3d\x45\xb8\x77\x5d\x24\x4d\x80\x04\x69\xa9\x6c\x4b\xa6\x75\xec\x6a\x55\xb7\xe6\xb8\x28\xad\xad\x9a\x9e\x5d\x95\xb6\x0f\x48\xa4\x24\x48\x24\x40\x03\xa0\x44\xca\xf2\xbc\xd3\xbc\xc2\x3c\xd9\x9e\x8c\xcc\x04\xf2\x17\x04\x55\x72\xef\xf4\xe8\xc2\x96\x00\x64\x64\xe4\x5f\x64\x64\x64\xc4\x17\xb1\x8a\xfa\xbd\xe9\xf3\x6b\xb4\xa3\xfa\xd5\x40\x74\x37\x55\xd2\xc8\x0b\x11\xc4\x55\x11\x15\x28\x9b\x1c\xda\xff\x50\x4d\x49\x09\x33\x7a\x96\xc4\x9b\x72\x10\x6c\x90\x60\x1b\x22\x1e\x24\x99\x55\x23\xa8\x9a\x32\x60\x13\xd7\x1b\xdc\xd5\x37\x00\xba\x6f\x51\x91\xc7\x01\xae\x39\xfa\xe8\x86\xcd\x46\x23\x7c\xaa\x74\x9f\x52\x96\xed\x9a\x71\x0e\x97\xf1\x2d\x49\xe8\x7a\x92\xe1\xde\xeb\x29\x5b\xa6\xa2\x4b\xae\x5b\x5a\xf9\x58\xc1\x07\x42\xf8\x5d\x73\x53\x63\x00\x7b\x8f\x14\x84\x50\x73\xc5\x6e\x7d\x5c\x02\x8f\xe6\x02\x79\xd4\xed\x32\xc1\x60\x8a\xa9\x22\x9a\xac\x2b\xa0\xbd\x0d\xca\xa8\xdd\xb9\x82\x0f\x21\x59\x2d\x32\x92\xa3\xbf\x10\x24\xf0\xdc\xda\xe0\xd2\x93\x28\x9c\xcd\xe4\x85\xa2\xa0\xb4\xba\x2a\x51\xc0\x5b\xc3\x82\x6a\xb3\xa4\x77\xd9\x2b\x2f\x62\xdf\x04\xaf\x5f\x0d\x76\xf0\x22\x0d\x75\x99\xa1\x27\xf0\xd6\x05\x5f\x74\x16\xe5\xf0\x6a\xb0\xe3\x1a\x3f\x5c\xf5\x0a\x52\x2b\xc3\xf4\x11\x83\x99\xe0\x60\xda\xdb\xe6\x5a\xab\x15\xb8\xab\xa3\xd2\x03\x68\xd3\x29\xf3\x64\x58\xaf\x7b\x94\xda\x3b\xd8\xc5\xd2\x11\x2d\xbd\x2b\x53\xb5\xa1\xbd\xd6\x47\xea\xe3\xb9\xe7\xee\x8a\x20\x44\x92\x81\xac\x3b\x23\x17\xa5\x9b\x95\xa9\x16\xa5\x51\xcd\x32\x6d\x97\x9e\x2d\x07\x70\xcd\xff\x37\xd7\xca\x39\xec\xe1\x2a\x62\x83\x83\x90\xb4\x1d\xb6\x74\x3a\x1b\xb1\x69\xb7\x00\xa7\x15\x3f\xcc\xf2\x6a\x43\xa9\x75\xd5\x21\xc3\xc7\x6e\xc2\x58\xdd\xac\x42\xc8\x58\xe3\x11\x4b\x5b\xa0\x64\x60\xad\xb7\x53\x47\xe0\x33\x4b\xa6\x1d\x0a\x49\xab\x68\xe0\x41\xd0\xc3\x7f\x02\xf6\xaf\xf8\x2f\x18\x00\x29\x1c\xba\x76\xd5\x6c\x44\x69\x29\x47\x2b\x8f\xe0\x79\x25\x6d\x37\x44\x0a\x30\x63\xab\x9f\x47\x4d\x83\x14\x36\x35\xc5\x7e\x03\x6a\xe3\x97\x55\x5d\x2b\x74\xdd\x7a\xad\x15\xba\x71\x43\xc1\xea\x62\x9d\xac\xa6\x24\xcf\x4d\x9f\x6c\xe9\xa7\x72\xb2\xad\x3f\x16\xc8\x93\x2e\x71\x60\xf4\x01\x87\xaa\xae\x51\xc1\x92\xd8\xf7\x1f\xa9\x87\xab\x1c\xd4\x6b\x7a\x37\xd2\x3c\x91\xb3\x57\x6c\x3a\x87\xe0\x9d\xcd\xee\x4f\xaf\x82\xa0\x84\xe0\xdd\xfd\x09\x73\x79\x5d\xc0\x2b\xbb\x95\xc0\x3d\x09\xf0\x90\x4b\xa5\xcc\x9c\x84\x49\x8e\x92\xa7\x4e\xef\xa8\xc3\x4d\xa3\xca\x21\x6e\xf2\x4c\x68\x49\xc8\x16\x36\xf9\x55\x6e\x18\xd7\xe7\x88\x71\x7a\xe3\xc6\x49\xac\x99\x42\x68\xb7\x5a\x2e\xdc\x1e\x8e\xf5\xb2\x45\x9c\x31\x9a\x25\x66\x3b\xba\x50\x25\xbd\x0a\x59\xfd\xa8\xf3\xae\xcc\x2a\x1e\xe2\x1a\x87\xf9\xa2\x9d\x43\x84\x73\xb1\x3d\x07\xe7\x1d\x56\x47\x17\xf5\x84\x5d\xc4\xdf\xa0\x4d\x22\x8a\xc8\x06\xd5\x10\xf4\xf0\x98\xeb\xca\x62\xe0\xf4\x27\xd9\x44\xb0\xa4\x41\xcf\xeb\x35\xb8\xa2\x2a\x03\x6c\x79\x5a\x6a\xbd\x69\xa0\xfe\x43\x69\x78\x43\xc8\xf8\x1b\xb9\x6f\xae\x30\xf9\xc2\x34\x23\x61\xde\xa4\x3b\xb8\xd8\x41\x2a\x4d\xe3\x24\x57\x3d\xb2\x29\x80\x4f\x21\x5f\x02\x0d\xf2\x50\x28\x21\x90\x9f\x26\xc4\x7a\x03\x9c\x2b\x6c\x73\xd6\xe4\x0b\xbc\xd9\x40\x8a\xb6\x25\x0c\xb3\x96\x37\xae\x01\x3b\x65\x4d\xbe\x7f\xde\xec\xd0\xbe\x41\x98\xc3\x23\xb2\xbb\x6d\xdc\xb3\x36\xe1\xfb\x81\xb2\x98\x24\x94\xf5\x15\x4b\x25\x26\xd2\x3b\xb9\x92\x6c\x38\x98\x90\x3d\xb6\x6a\x3c\xac\x58\xe7\xf7\x88\xe6\xa6\x65\x63\xd2\xbc\xe5\xb5\x55\x5a\x39\x64\x39\x54\x0a\xd9\x35\x8b\x12\x53\x9d\xb3\xdc\x15\x9f\x09\xc5\xc3\x9a\x93\xeb\x87\x9a\xee\x30\x95\x0e\x1d\xa3\xfd\xd3\xf1\xe9\xf1\xe9\xff\x3e\x39\xec\x1f\x8d\x3f\x9f\xbe\x1f\xff\x7c\x08\xbf\x1e\x9e\xfe\xf5\xf8\xcf\x9f\x37\x47\xad\x29\x97\xc5\x70\x77\x95\xe6\x65\xb4\x04\x37\x07\x4f\xf2\x74\xb6\x2c\x14\xab\x78\x9c\xdb\x43\xc6\xaa\x1b\x8a\x93\x9e\x28\x87\x79\x6e\x61\xc4\x9e\xc0\x08\xea\xdd\xb5\x56\x86\xc7\x32\xad\xcd\x96\x97\x45\x68\xf4\x1d\x7e\xdb\xaf\xad\x0b\x4b\xa7\x35\x88\xe1\xdb\xd8\x1b\x8e\x4e\x90\xa3\xf3\x42\x5a\x6e\x46\x64\xfa\xc2\x9d\x3a\xe1\x9b\x6a\xc6\x33\x28\xa7\x17\xb6\xa9\xad\x74\xe3\x94\xc4\xb3\xda\x5e\x13\x39\xba\x6c\x31\x49\xd8\x77\x1e\xf2\xca\x8e\x04\x1e\x3d\x39\x6e\xd1\x25\xf2\x93\x81\x1a\xac\x64\xf6\x41\x9c\xc3\x65\x46\x42\x66\x3b\xe0\xb1\x3c\x66\xf0\x63\x7b\xed\xc1\x44\xce\x9b\xf5\x02\xfc\x26\xa4\xd5\x18\xa1\x46\x74\x03\x4e\x56\x20\x95\x5e\x11\xc8\xc3\x39\x2f\xac\x7c\x99\x66\xec\xb4\xaf\xb3\xc1\x71\x81\x99\x1f\xbc\x73\x88\x38\xcc\xc9\x69\x8a\xd3\x9c\x61\x87\x48\x5e\x5a\x6b\x9b\xd7\x5d\x6c\x31\xc0\x0a\xe0\x70\x01\x64\x40\x3b\xc1\xd3\x7d\x7e\x38\xb5\x6d\x46\x51\xb7\x50\x6a\x01\xa3\xb5\x5d\xef\x59\xfb\x46\xe9\x3b\xdb\x68\xd5\x79\xf6\x29\x9d\xc7\x99\x39\x61\xbc\xd0\xfe\x8b\x16\x1b\xa5\x44\xe2\xc1\xad\x79\x47\x89\x59\xa5\xe8\x54\xd7\xa1\xa8\x99\xe7\x9e\x1c\x13\x69\x38\xf9\x24\x3c\xc7\xee\xad\xe4\x20\xcd\x1d\x80\x65\x6c\x5f\xbe\x92\x14\xec\xdf\x8e\xe4\x33\x6c\xde\x8a\x96\xf8\x10\xea\x18\xa8\xbb\xaa\x12\x5b\x9b\xe8\x62\xb5\xca\xfa\x39\x82\xe9\xd9\xed\x79\x19\x94\xb4\xcf\x92\x7e\x06\x3c\x8d\x55\x99\x8b\x30\x61\x11\xf2\x06\x81\x84\x0b\x4c\x1b\x3c\xa3\xc5\x6d\xd7\x3d\xad\xf0\x94\x13\xc0\x08\x8e\x8c\xa7\x63\x18\xc1\xd8\x78\x7a\x44\x6b\x54\x9e\x06\xd0\x67\x7c\x18\x4f\x03\x83\x42\x60\xa5\x1b\x58\xe9\x8e\x39\xdd\xb1\xf1\xd4\xa4\x3b\xb6\xd2\x1d\x73\xba\xea\xd3\x23\x4e\xf7\xc8\x78\x6a\xf6\xc3\x91\x95\xee\x91\x85\xee\xd3\x6e\x42\x0c\xa9\x1e\xef\x9d\xe4\xcf\xe4\x4a\x74\x71\x59\x6e\x5c\x4a\x6a\x56\x35\x7d\x21\x9a\x54\x95\xa8\x63\xe7\x62\x66\x0c\x7c\x58\xb3\x85\x8c\xb9\x5e\x1a\x09\xc2\x97\x56\x41\x88\x39\xc8\x6a\x84\xa0\xa7\xe7\x59\x54\xb9\xdc\x4e\x46\x36\xe8\x77\x11\xe7\x23\x22\x4b\xe5\x9c\x7e\xea\xa0\x58\xbb\x5c\x1f\x17\x7d\x30\x36\xf4\x2a\xfa\xca\xd1\xfa\xab\xee\xc5\x47\x4d\xfb\x78\xe7\x91\x7d\x1c\x78\x54\x0c\x6e\xb5\xdd\xf0\xf8\xa8\x0d\x3b\x3a\xf9\xb2\x0c\x67\xc2\x8c\xdc\x68\x43\xaf\xc2\xaa\xc4\x45\x82\x9e\x9d\x59\xe9\x38\xac\x80\x6d\x2a\xe4\x4b\xd3\x6e\xda\xfd\x03\x7b\x32\x3f\xeb\xfc\x17\x57\x39\xfd\x4d\x3a\x27\x9a\xb2\x9e\x52\xe9\x7c\xf9\x5d\xe6\xcf\xe3\x94\xcd\x2d\xe7\x10\xaf\xe4\x94\xd6\x41\x27\xd2\x65\xe3\xf5\xf6\xd3\x1f\x99\x48\xef\xb6\x9b\x46\x8f\xe9\xb1\x34\xb3\xaf\xc0\xda\xed\xe2\xf1\xbd\x77\x9c\x1d\xd2\xda\xb8\x92\x7c\x59\x90\xa6\xfd\xf8\xca\xda\x8f\x6d\x98\xc8\x40\xd0\xf5\xbd\xd9\xe1\xc0\x50\x3c\x3a\x41\xd5\x7e\x9e\xac\x77\x43\xc0\x65\x45\x4a\x5f\xb2\x2d\x3b\x2b\xce\x7f\x61\xe5\x1b\xac\xbc\x67\xcf\x84\xa6\xfb\xf4\xcd\x90\xf2\xda\xea\x2d\xd8\xd4\x00\xbe\x43\xe1\x10\xe3\x5f\xdb\xb4\x05\x7e\xfc\x71\x83\xaa\xfd\x8e\xeb\xf7\x95\x82\x3e\xfc\x0e\x1d\xc0\xb2\xc0\x6c\x3b\x76\x2c\xb0\x6b\x73\x63\xb1\x05\xf9\x77\x60\x3b\x21\x97\x61\x11\xdf\x92\xc7\xf0\xce\x8b\xf2\x71\x1b\x93\xcb\x26\x4d\x61\x2d\xa1\x67\x8a\xef\xd0\x1a\x04\x51\xf5\x83\x47\x34\xe6\xff\x90\x2c\xdd\x76\xda\xb1\xdf\x44\x1e\x9c\xef\xd0\x9c\x47\x58\x2f\xb6\x6c\x38\xad\xa1\xdc\xa5\x66\x8d\x77\xa9\xd7\x7f\x64\x97\xfa\x3e\x43\x5f\xf5\xd5\x3f\x62\x8b\x12\xfd\xa6\xee\x4f\xb3\xe6\xfb\xd3\x9b\xa7\xda\x9f\x7c\x75\x83\x6a\xd0\xaf\x90\x80\x8f\xe7\xcf\xc4\x78\x6a\x3b\x87\xfb\x78\xfe\xf4\x8f\xb4\x63\xb4\x8f\x07\x5b\x3f\x31\x1e\x07\x96\xf3\xb9\x8d\x72\x60\xa7\x3c\xe6\x94\xf5\xe3\xb5\x6f\x3d\x8a\xdb\x08\x8f\x39\x61\xfd\x20\xed\x5b\x8f\xe2\xbe\xf5\x28\x6e\xa3\x7b\x64\xa1\xfb\xb4\xca\x39\xc6\xf7\x34\x9d\xb3\xae\xa9\xc9\x88\xd0\xe9\x98\x2f\x27\x0d\xa6\x23\x4f\x00\x79\xed\x41\xe1\xc1\xea\xe3\xe9\xda\xe2\xe1\xcf\x6d\x64\xe6\x9b\x90\x65\x84\xd3\x4d\x67\x68\xa6\xd4\xae\xa6\xcc\x54\xfc\x9c\x1f\xf5\xb3\x09\xe6\x85\xd3\x29\x2a\x39\xe1\x2c\xc1\xf8\xcf\x42\x74\xbb\x99\xb8\x82\x1e\xc7\xe1\xd8\x12\xdd\xff\x39\xbe\x4c\x72\x88\xe2\x8b\x0b\x92\x59\x88\x86\x98\x4d\xd2\x7a\x43\xb3\xc6\xdb\x03\x7f\x62\x5e\xca\x88\x2b\x84\xde\x62\xb6\xcc\xdb\xeb\x7a\x9c\x09\xbc\xbc\x10\x99\xca\x2a\xa5\xc5\xec\xe7\x35\x4b\xab\x5f\xff\x91\x3b\x10\xc3\x91\x6d\x8f\xe7\xce\x23\x2c\x85\x1b\x71\x02\x05\xf0\xae\x17\x27\xc0\x0d\x49\xf8\xd6\x92\xcd\x14\xf3\xda\xb5\xcb\xee\xf2\x60\x8d\x59\xb6\xf5\x79\x40\xbf\x5a\xc1\x1e\xa6\xb8\x73\x65\x57\x66\x3c\xd8\x41\x37\xe5\x9c\xfb\x0d\xd2\xfe\x55\xa9\xf2\xd6\xb4\xe8\x9a\x05\xa0\x30\x77\x46\x0f\x56\x52\x50\x8a\x78\x96\xb2\x9a\xe9\x1b\x4c\xf3\x17\x66\x04\x1f\xd8\x6f\x36\x79\xe3\x19\x17\x0d\xda\xbf\xe2\x1f\xae\xdc\xf9\xfd\xfa\x7d\x38\x3a\x3c\x3c\x84\x57\xbb\x3b\xd0\x1e\x06\xc1\xeb\x0e\xfc\xd4\x7b\xb9\x87\xf2\x19\x05\x71\xc0\x60\x60\x4a\xb7\x96\x22\xad\x8e\xec\x0e\x9a\xaa\xdd\x0b\x93\xfa\x1c\x50\x42\x7b\xf6\x34\x48\xb5\xd7\x8d\x2b\x25\xd7\xdd\x8a\x68\xe5\xd7\xca\xeb\xb5\xfe\x9a\xcd\x5c\x09\xb2\x5c\x5f\xa9\x55\xee\xee\xbb\xab\x78\x7a\x25\x04\xe9\x24\xbe\xa4\x07\x07\xa7\xf1\x1b\xc5\x13\xe6\x00\x74\x4c\x6e\x76\x29\xf8\xf1\x94\x0a\xa7\xb0\x36\xaa\x82\x92\xf2\x43\xfb\x35\x7a\x81\xdc\x6f\x89\x0c\x80\x5d\xb2\x72\x60\x9a\x15\x08\xe1\xde\xe8\xce\xbb\xe8\x65\xe4\x96\x64\xb9\xd9\x6f\xc0\x2f\x7a\x33\x52\x41\x9d\xd1\x79\x81\xda\x11\x55\x75\x04\xa8\x8a\x33\x01\x1f\x15\xc6\xe1\x3e\x4c\x7c\x7f\x1f\x8a\xba\xa0\x02\x85\x09\x6b\x17\x58\xd7\xb4\xa8\x9f\xb1\x24\xa2\xe5\x98\xff\x10\x26\x05\xb7\xba\x66\x5d\xe3\xb5\x0b\x1f\x35\x3e\xc8\x52\x4c\xc6\x5b\xce\xf8\x5a\x7a\xd6\x81\x03\x08\x61\xcf\x1a\xf1\xcf\x9a\x4a\xa9\x4c\x58\xbe\xc1\x09\xbc\x85\xeb\x7d\x98\xd4\x65\x1d\x16\xfe\x1b\x13\x74\xdf\x58\xe3\x2f\xb5\x9e\x77\x8c\x5b\x56\xe2\x2d\x2b\xe0\xf6\xc9\xa8\xf1\x03\xd9\x12\x29\xad\xdf\x87\x15\xad\xef\x00\x10\x19\x8f\xae\x34\xae\x16\xb3\xb8\x34\x7e\x87\xb4\x61\x21\x51\xee\x3b\x7c\x9a\x7b\x6c\xb5\xae\xa7\x1e\xdb\x56\x0a\x4f\x88\x37\x73\xdb\x9e\xe0\x00\x5d\x6b\x83\xe1\xeb\x6e\x1f\x36\xe4\x1d\x19\x9f\x8f\xb2\xbc\x9a\x52\x4e\xf2\xab\x34\x2b\x74\x0e\x19\x46\x88\xc8\x79\x11\xca\x79\xe2\xd6\x72\x29\x08\xf3\x0a\xd5\x1e\xd3\xff\xd0\x32\xf8\x5d\x5e\x84\x19\xfa\x87\x97\x7c\x5a\xa4\xc9\x44\x01\xf7\xe3\xcb\x62\x55\xc2\x78\x1b\x42\x73\xc2\x93\x83\x5a\xb2\x03\xc9\x77\x7c\xeb\x29\x83\x7f\xd7\xc3\xd4\x44\x35\xd7\xf0\x8e\x2e\xc2\x1a\xf9\xc5\x50\x95\xd8\xb4\xba\x76\xcf\xc3\xca\xe1\xe6\x7a\x1f\x62\x7a\x82\x7d\xc6\xdd\x6d\xf6\x79\x92\xcc\x91\xa9\x8f\x89\x1f\xdf\xc7\x4f\x1c\xd0\x09\x58\x6f\xd7\x95\x0b\xd5\x86\x9e\x80\x25\xfc\x11\x63\xb9\x56\x49\x72\x24\x70\xc6\x0b\x26\x16\x41\x22\x01\x6b\x89\x0b\xa9\xd9\xda\xde\x99\x55\xde\x5a\x74\x2e\xe2\xc0\xdc\x1e\xf8\xfe\xda\x84\x8b\xe4\x1e\xc2\x36\x7d\x73\xe5\xd6\x30\xfa\x7d\xf8\x25\x9d\xcd\xd2\x3b\xca\xaa\x65\xd3\x36\xd5\x33\x0c\x2d\x65\xfb\x78\x37\x00\x4c\xde\x27\x6f\xec\xc6\xce\x7e\x17\x66\x51\x6e\xb5\xc8\xf3\x1f\xb6\x20\xed\xfb\xbb\x03\xc5\x66\xcd\xfd\x8d\xd6\x6e\x7f\x23\xa1\xd6\x6c\x1a\x2d\x69\x31\x4e\xcb\xf0\x67\x39\xc9\x70\x77\x05\x3e\x74\xd7\x54\x72\x96\x8f\x7f\xfc\x11\x7c\xfa\xd8\x57\x1e\xeb\xa4\x29\x25\x6e\x2f\x65\x88\x8d\x6b\x6b\x52\x6d\x09\xef\x6c\xed\xa1\xcc\x5a\x93\x86\xb7\x09\x2c\x0e\x85\x9e\x09\xb5\xe3\x1f\x3e\x1f\x3b\x9e\xd3\x73\xa1\x76\x9e\x86\x00\x9e\xe3\x08\x6a\xa7\x61\x5f\x3c\xf7\x03\xf3\x7b\x5b\xbd\x81\xa3\xde\x40\xd4\xab\xd1\x19\x8b\x7a\xc7\xe6\x73\x1b\xfd\xb1\x83\xfe\x58\xd0\xd7\x9e\x1f\x39\xe8\x1f\x39\xe8\x1f\x39\xe8\x1f\xd9\xe8\x3f\xf1\x81\x3a\x8d\x96\xb3\xc6\x56\xa0\x1e\x86\x24\xf1\xec\x0d\x11\x2a\x4d\x39\xa4\x9a\xf1\xed\xd7\xe3\x3f\xff\xf6\xf1\xb8\xf6\x42\x9b\xd7\x3a\x62\xbf\x36\x3c\x82\x7f\xf1\xc0\x72\xbe\x16\x27\x6f\xeb\x01\x7b\xd0\xf8\x80\x6d\xca\x53\x39\x8f\x39\x9e\x75\x34\xcf\x1b\xaf\xcc\x1a\x4e\x3f\xe2\xc7\x1f\xcb\x9e\xf8\x6c\xd5\x9b\xca\xa9\xcc\xd7\xcc\x34\xfa\x6c\xdd\x73\x46\xc0\x6c\x71\x40\xe7\x7c\xae\xca\x53\x9a\xcc\x25\xb2\x6d\xb2\x25\xbb\x5a\x52\x36\x28\x57\x2b\xce\xd5\x6a\x4b\xae\x56\xf5\xc7\x77\xac\x43\x9a\x10\x54\xc6\xbe\x71\x9f\xa2\x97\xd3\x59\x1c\xc5\x61\xc2\xb2\xbe\xc4\x69\xb2\x87\xa9\xce\xf3\xf8\x32\x69\xaf\x3b\xf0\x02\x58\x34\xc0\x0a\xfa\x10\x4e\xf2\xf6\xba\x63\x06\x6b\xf5\xfb\x18\x1a\x46\x05\xe5\x97\x35\x20\xda\x1b\xc9\x08\x95\x05\x6f\x47\x90\xc1\x5b\x5e\xd0\x28\x97\x0b\xab\x8a\xfe\x62\x6d\x73\x83\x04\x9e\x84\x1d\xaf\xf9\x57\x1e\x9d\x46\x81\x76\x1f\xab\x96\xb7\x10\xfe\xd2\xcb\xe1\x85\xf1\xc6\x79\x22\x32\xab\x93\xfb\xb5\x11\x5a\xe7\x8a\x99\xbe\xda\xf0\xa5\x87\xd8\x2f\xb4\x4f\x9f\xda\x99\xc3\x25\x68\xf0\x1a\x85\x44\x8a\x29\x1e\x71\x27\x78\x9e\xc6\x98\x39\xd8\x28\x59\xdd\x14\x99\xc1\x09\xa0\xd0\x48\x36\xdc\xa4\x34\x76\x79\x65\x3e\xae\xfe\x8a\x2d\x4d\xd3\x7f\x6d\x2b\x77\x57\x48\xa0\x6b\x35\x1b\x77\xad\x66\xe3\x2e\xca\x76\xdd\x6a\xdc\x65\xe8\xc2\xc6\x53\x9b\xd1\xd8\x46\x37\xb0\xd2\x1d\x73\xba\xba\x1d\xb8\x6b\xb5\x19\xdb\xe8\x8e\x39\x5d\xdd\xe2\xdb\xb5\xda\x8c\xbb\x56\x9b\xb1\x8d\xee\x91\x85\xdf\xa7\x9d\x79\x88\x03\xfb\x07\x4d\xc6\x8b\x19\xb7\x18\xd3\xb3\x53\xb3\xed\xaa\x78\x2a\x2b\xf1\xf0\x9f\xd8\x4a\xfc\x14\x66\x62\x26\xb3\xfe\x7b\xd8\x89\xf9\x6c\x96\xdc\x78\xe3\xd2\x1b\xba\x7a\xe8\x42\x03\xb7\x98\x8f\x75\x18\x72\x74\x9c\x7c\x8c\x81\xf8\x7b\x5a\x7c\x5d\xc6\x67\xcd\x0a\xbc\xae\xb5\xfb\x42\x88\xae\xe7\xf5\xd3\xe0\x3b\x1b\x59\x9b\x18\x0a\xe1\x97\x30\x47\x67\xa0\x14\x96\x78\x59\x8a\x56\x3f\x2a\x80\x12\x88\x52\xe0\x19\x1e\xf3\x06\xb6\x58\x6b\x37\x86\xb5\x29\x0b\x1e\x67\x32\xad\x33\xc2\x3e\xca\xaa\xbb\xc1\x06\xab\xbf\x14\xa6\x87\xf0\x0f\x58\x51\xd5\x2a\x15\x8b\xa7\x45\x30\x3a\xc0\xba\xe9\x10\x6b\x46\xc0\x59\x9a\x5c\x92\x8c\xd9\x02\x59\x3e\xc5\x49\x99\x2b\x8a\x1b\xcd\x9c\xe6\xb0\x10\x7c\x34\x95\xd2\xf1\x2a\x64\x8b\x60\x69\x23\x2c\x3c\x6e\x41\x36\x71\xb5\x93\xd9\x5a\x18\xdd\x22\xb4\x6a\xc8\xb6\x37\xf4\xa1\x0f\xd9\xb6\x76\xb1\xcc\x70\x5d\x57\xc0\x0f\xab\x29\x4c\xc3\x04\x26\x04\xe2\xcb\x24\xcd\xf4\x40\xc5\xca\x9c\x1b\xec\xc3\xc4\x9e\xe2\x20\x64\x16\xe4\xe9\x99\xef\x4f\xce\x4b\xb3\x6c\x97\xdb\x71\xbb\x10\x22\x30\x10\xda\xee\xac\x81\xe6\xec\xfb\xe7\x36\x7b\x97\xe5\x88\x10\xda\x58\x58\x4d\xcb\x74\xa8\xa1\x65\x2a\x74\xbb\x6b\xf2\x28\x3b\x0b\x93\x5e\xcc\xc8\xd2\xe5\x46\x96\x80\x5b\x57\xba\xdc\xba\x12\xe8\x94\x70\x61\x89\x50\xb8\x2e\x0c\x60\x91\xe6\x79\x3c\x99\x11\x9b\xba\xf8\x07\x8c\x2b\xd6\xc8\x12\x0b\x9a\x5e\x7d\x74\x89\x2b\x2f\xd9\xd9\xfd\x39\x7c\x9d\xa4\xe9\x8c\x84\xc9\x03\xa3\xff\x0d\xfe\x26\x20\x28\x52\x98\xa6\xcb\xa4\x10\x6e\x6a\x3e\xfa\x63\xab\x11\x15\x7b\xe8\x6c\xe2\x31\xd7\x0f\x0f\x06\x74\x13\x08\x9c\x4a\x53\x99\xe9\x08\xef\xda\x55\xc5\xe9\xbe\x79\x00\x8a\x5b\x6d\xe2\xdb\xb4\xb9\x7a\x2a\x1c\xce\x76\xa7\xca\x08\xc1\x21\x75\x59\xfb\x29\xeb\x93\x38\x09\x33\x7e\x8b\xb2\x07\x5f\xef\x35\x68\x5d\x5c\xc4\xf7\x72\xaa\x31\xfa\xc7\x08\x9e\x3d\xbb\xaf\xfe\x18\x54\xbf\xda\xe5\xb2\x05\x98\x77\xf0\xd2\x83\x96\x60\xab\x45\x75\xe8\xb4\xf8\x90\xa6\x33\x0f\xee\x6d\x52\xaf\xe2\x83\xd6\xdc\x81\x7b\x2b\xa0\xae\xed\xe8\x5d\x1f\x9d\xa3\x47\xe5\x98\xb1\x3b\xb7\x32\x70\xbf\x89\x7d\xa1\xc7\xcf\xd8\x95\x9e\xed\x63\x75\x78\xe0\xbb\xeb\xd2\x6d\x43\x80\x8e\x8d\x87\x32\x1f\x69\x13\x48\x3c\x57\xbd\xb7\x65\x7a\x84\x5b\x11\x58\x5e\xd5\x6d\x86\xb3\xdb\x06\x04\x27\x0e\x07\x12\x81\x77\x98\x75\x25\x01\x17\xb4\xc8\x56\xc1\x43\x4f\xec\xf9\x3e\x0f\x57\xf1\x7c\x39\xd7\x8e\x4b\xd1\x42\x0f\x73\xb3\xc3\x7a\xa2\x76\x58\xa4\x10\x98\x41\x2e\x90\x91\x7c\x41\xa6\x45\x7c\x4b\x66\x54\xd5\x94\xc9\xa7\xf3\xb8\x28\x94\xed\x4a\x15\x5f\xd1\xe2\x1c\xbe\x0a\xb9\xf5\x67\x15\xc0\x05\x8e\x84\x77\x6d\x40\x6b\xfe\xf5\xfd\xbf\x31\x9c\xc6\x3c\xbe\x55\xb3\x1f\x9e\x65\x73\x89\xca\x27\x25\x4b\xa2\x46\xe4\xb5\x9d\x84\x4c\x8d\x61\xf3\xb6\x3b\x46\xf8\x9f\x94\x65\x65\x0f\xbe\x46\x0b\x59\xb6\xb8\x8b\xa9\xa9\x58\xea\x0a\xaa\x5d\x6e\x94\xcb\xe6\x8d\xca\x69\x6c\x6a\xa5\x64\x69\x8e\xe5\xd4\xb3\x6f\xb4\x60\x89\xf9\x6c\x92\xdc\x65\x7d\x31\x97\x44\xb4\x28\x73\x1f\x3e\x3c\x28\xc9\x1c\x29\xfd\xc0\xa3\x43\xe9\xc1\x60\xd7\x91\xa0\x48\x04\x4b\x78\xf0\xef\xff\x8e\xd9\x54\xe5\x08\x09\x86\x53\xc4\x69\x5b\x74\xd8\x67\xf6\xdc\x91\x83\x5d\x3d\x6f\x24\x1c\x68\xb3\x78\x4f\x64\x8e\x6c\x64\x79\xfb\x47\x2d\x61\x54\x97\x98\x25\xed\x86\x4f\x29\xb9\x82\xf6\x22\xbd\x23\x19\x0a\xbd\x41\xd0\xe9\xc1\x67\xfa\xb9\x82\x12\xc6\x60\xbf\xde\xd1\x7e\xc0\xd4\x39\x12\x18\x15\xbe\x79\xab\x6e\xf7\x32\xf1\x9b\x6a\x51\x95\xab\xc8\xa7\x2a\xd3\xe7\xf7\xbf\x1c\xfe\xfd\x68\x7c\x7a\xf8\x97\xc3\x4f\x7c\x69\xaa\xcf\x36\x2e\xb2\xa3\x0b\x06\x42\x22\xcf\x56\xe4\xaf\xca\xe9\xc4\x35\x12\x29\xbb\xb4\x40\x36\xf9\xcf\xff\xc0\x80\xe5\x1b\x86\xb0\x9a\xca\x07\x6d\x45\xf6\x08\xff\x56\xe7\x4a\xe7\x57\xa1\x9a\x3e\x21\x2f\xba\x1b\x6d\xcd\x19\x25\xb4\xe5\x76\xe3\x5c\x6d\x58\x52\x59\x6d\x37\xae\x65\xc6\x6e\x3f\x2c\x93\x4e\x9e\xdb\x37\x96\xb1\xf0\x8c\x91\xf0\x60\xf0\x93\xa2\x99\x74\xf4\xcd\xb4\xdf\xc7\x8e\x1c\x90\xee\x70\xc0\x84\xbc\x48\x63\x75\xd3\x61\x3d\xce\x72\xfc\x13\x6b\x56\x4b\x7d\x63\x3d\x80\x84\x5b\xa2\xa1\x35\x20\x54\x11\x92\xc9\xe9\x46\x7a\xc3\x3a\x90\xb0\x4b\x0b\x96\x6b\x95\x81\xb1\x51\xe6\xcc\x49\xf7\xf0\x00\x37\x1c\xca\x42\x79\x6e\x5e\x03\x1c\x60\xca\xbc\x17\x9c\x92\x40\x1a\x1c\x30\xb3\x8a\xf1\xf5\x9e\x9a\x27\xab\xce\x36\x9c\x7f\xc9\x8a\xb6\x9f\x74\xcc\x6b\x3e\x7c\x03\x63\xd7\x1b\xff\xc8\x59\x86\xbd\x39\xb2\xbc\x09\x3a\xe6\xb5\x27\xa3\x86\x6f\x94\x8b\xd5\xc7\x49\xa0\xfc\xcb\x32\xcc\x08\x64\x69\x5a\x6c\x0a\x75\x97\x2b\x78\xd2\xb8\x58\xc6\xc3\x27\xca\x02\x9e\x30\xbe\x64\xf5\x81\x31\x65\xd6\x41\xc8\x3c\xc8\xc8\xc2\xdb\xce\x48\xeb\x34\x0a\xe6\xcc\x7a\x6b\xbe\xe0\x06\x49\x4b\x96\xa3\x05\x8c\xf4\x66\x77\x61\xc7\xfc\xf0\x2a\x9c\x5d\x18\x5b\x69\x2b\xe8\xed\xb6\x2c\xe6\x29\x11\x6f\xd2\x1f\x87\xe3\xbe\x90\x71\x7d\xd3\xde\xc7\xb0\xf8\xf8\xe9\xe5\xe1\x81\x9e\x12\xf0\xdf\xad\x6e\xfe\xe0\x19\xde\x99\x94\xf9\x25\xdb\x9c\x0c\xa7\x72\x80\xd7\xa2\x7b\x20\x1c\x57\x07\xc2\x32\x29\x13\x36\x4f\xec\x47\x49\x8c\x12\x83\xe4\x45\x3c\x0f\x0b\x2d\x83\x39\xed\xe8\x5f\xc3\xe2\xaa\xc7\x66\x79\x77\x65\xbb\xba\x2d\x3f\x80\xa5\x00\x9d\xe9\xa7\xd6\x2c\x65\xfd\x3e\x9c\x84\x79\xce\x50\xeb\xab\x62\x08\xf1\xc4\x37\x30\x34\xdb\x71\x1f\x1a\x0e\x7b\xc9\xfc\x68\x04\x34\x23\xee\x35\x16\xdb\x4f\x5e\x42\x4d\xe2\x6f\xbc\xf9\x8e\x64\x92\x6a\x86\xe1\xa9\xeb\x08\x48\x25\x1e\x3f\xad\x75\x31\x41\xdd\x73\x18\x0a\xbc\xaf\x84\x67\x16\x35\x8b\xaa\x9d\x96\x58\x88\x2b\x56\xd1\x32\xd7\x69\x07\xfa\x08\x88\xe9\xf3\x64\x69\x01\xcb\xb3\xfb\x9c\x61\x9d\xd8\x39\xdc\xd0\x56\xd1\x5e\x2e\xec\x6d\x89\xe4\xeb\x6c\x91\x98\x60\xb9\xa7\xa6\xd6\x75\x38\x63\xa1\xfe\xc9\x0d\xb9\x74\xdb\x4f\x7a\x08\x34\x7b\x7c\xd1\x6e\x91\x56\x87\xb7\xcf\xce\x81\xd9\xb4\xcc\x58\x81\x7a\x2f\x3a\xd9\x36\x8b\x42\x0e\x5d\x9e\xcb\xab\xa6\xda\x12\x20\xf4\xc2\xea\x59\x80\xb7\xdc\xd3\x74\x39\x8b\xa8\x86\x23\xcc\xf0\x02\x31\x29\xce\xcb\x44\xd8\x15\xe6\x2c\x0a\xe5\x2a\x21\xf6\x14\x43\x48\x23\x83\xec\x29\xfd\xec\x0e\x29\x4f\xc3\x65\x4e\x20\x2c\x2f\xe3\xa9\x56\x89\x55\xb5\x57\xfd\xa2\x83\x62\xfa\x8a\x24\x53\x52\xf9\x1c\x4c\xc8\x2c\xbd\xf3\xb8\x07\xb2\x44\x44\xaf\x44\x99\xef\x4c\xc9\x54\xd3\x79\x8a\xf9\x94\xb9\xdd\x11\xe8\xa4\xcd\x7a\x96\x01\xa4\xf3\x9d\xce\xe0\x68\xe1\x58\x46\x54\x64\xbd\x84\x0e\x7e\x68\x03\x16\x45\x49\x7a\x57\xa4\x89\xff\x29\x5c\x5c\xe5\x69\x02\x71\x41\x32\x47\x56\x66\x15\xff\x4f\x7f\x0b\xdc\x4a\x9e\xd9\x67\x29\x9d\x1d\x54\xc2\x0b\x25\xa8\x60\x31\x11\xe5\x3d\x7f\xe1\xe1\x19\x68\xc0\xa2\x99\xea\x90\x55\xb5\x1c\xe5\x45\x6f\x0a\x00\x1d\x69\x01\xe4\x3c\x1a\xaa\x4d\x97\x86\x95\x0e\xfe\x68\x74\x32\x4c\x79\xaf\xd3\xd9\x94\xa8\xed\x54\x13\x94\x19\x4b\xd0\x4e\x32\x42\x67\x6b\x9a\x10\x2d\x6e\xef\x22\x4e\xc2\x99\x50\xdb\x45\x41\x7b\xce\x3c\x5e\x03\xe9\x5d\x32\x40\xd5\x37\x6f\xde\xbc\x81\x36\xf1\x77\x3a\xe0\xfb\xef\x18\xd6\x2a\xfd\xfb\x65\xc7\x83\x3c\x15\x92\x3b\xa7\xbf\x9b\x98\x96\x66\x06\x75\xa9\x0a\xaa\xdd\xa0\xcc\x20\x11\x4c\xd3\x2c\x23\xd3\x42\x77\x99\x34\x46\x21\x43\xe0\x32\x2a\x99\x7d\xdf\xe2\xf1\x21\x7e\x14\xe1\x94\x83\x0f\x2f\x3d\x94\x0a\x83\x5a\x68\x42\xde\xb1\x3b\xc5\x95\x0e\x08\xcc\x73\x73\xc4\x09\xcf\x64\x85\x7e\x14\xb4\xc9\x3c\x28\x70\x67\xdb\x76\x63\xaf\xa6\x19\xec\x60\xef\xa2\x9b\x46\xb8\x58\x64\x69\x38\xbd\xc2\x9b\x88\x8a\xde\x84\xfe\x12\x66\xeb\x0e\xe6\xee\x88\x93\x25\xde\x74\xd5\xd1\xaf\x59\x4b\x4a\x5f\x26\x98\x2a\x8f\x72\xd2\x42\xed\x24\x23\x0b\x54\xf6\xf1\xf1\x0e\x3e\x6e\x82\xb8\x79\x2c\x03\x6a\x96\x75\xa3\x73\xb3\xc7\x2f\x05\x8a\x14\x72\x82\xfe\x50\x65\xb3\x96\x0b\x8e\x6a\x5d\xd7\x18\x5e\x03\x59\x85\xd3\x42\xcc\x5e\x7e\x27\x93\xc4\x09\xc9\x71\x5c\x62\x26\x1b\xc9\x6c\x4d\x35\x4e\x12\x6e\x48\x5b\xc0\xac\xb6\xb4\xad\x4d\xe0\x22\xb9\xed\xa3\xf0\xa0\x40\x8b\x87\xa1\x51\x0e\x3d\xc7\x75\xb0\xb5\xde\x82\xcb\xa1\xa2\xd3\x23\x5f\xda\x2b\x77\x22\x48\x83\x0f\xaa\x33\x37\x83\xac\x6c\x08\xe0\xe8\xc6\x5b\x84\xcd\xb8\x95\xd1\x82\x2a\x43\x3b\xf5\xb5\xe4\x0d\xbe\xa1\xe3\x50\x0b\x0d\xd9\x18\x47\xf9\xe8\x42\x5f\x83\xb8\xd0\x92\xe5\x6c\xe6\x41\xf0\x35\xf0\x76\xbe\xd1\x05\xb7\x4b\x7f\x7d\xf9\xcd\x93\xae\xab\x70\x7a\x6d\x22\xcf\xd5\x50\x5a\x4d\x92\x16\x5c\x6d\xad\x52\x22\x69\x57\x84\x74\xe7\x9e\x57\xc8\xaf\x98\x52\xa9\xc9\xb4\xec\x62\x2e\xe9\x67\x5d\x21\xbb\x06\x1d\x7e\xfc\xbe\x0a\xb3\xf7\x45\x3b\x60\xe9\x2e\x77\x1b\x2c\x4c\xce\xf6\x29\x3f\xed\x0b\x3b\x13\x5b\xa5\x4d\x81\x87\xc5\x0f\x5f\x05\xf4\x4c\xe7\x5c\x05\x83\x26\x58\xb3\x73\x18\xc1\xb3\x8c\x2f\x82\x8c\x2f\x82\x4d\xb8\xa0\xb5\xaf\x37\xcc\xf6\xa7\x4c\xf5\xbf\xb1\x17\x06\x1a\x8e\x93\x07\xf3\xa6\xc6\x8b\x04\x5d\x2f\x74\x07\x34\xfa\xd4\xe6\xd8\xf6\xc2\xea\xd8\xf6\xc2\x8a\x4b\x66\xa3\x1b\x58\xe9\x06\x9c\xae\xee\x96\xf6\xc2\xea\xd8\xf6\xc2\xea\xd8\x66\xa3\x3b\xb6\xd2\x3d\xe2\x74\x75\x17\x36\x1b\xdd\x23\x2b\xdd\x23\x4b\x3f\x3c\xce\xd4\xe2\x32\xf6\xe2\x3c\xfd\xa3\x9e\x6d\x8c\x08\x7a\x62\x2f\x67\x0d\x5d\xdb\xa6\x1e\x10\x29\xf3\xd9\xdc\x83\xd5\xf4\xa3\x07\xab\x59\xea\xc1\xea\x2a\xf6\x60\x4d\xff\x5c\xd3\x3f\xd7\xf4\xcf\x7b\x8b\xcd\x04\xd3\x22\xa3\x4d\xea\x83\x35\x41\xb2\xdb\x0c\xb3\xc1\x39\xab\xcd\xdd\xe6\x5e\x79\x6e\x57\x39\xe8\xd8\x2e\x8d\x2b\xcf\x38\x4f\x03\x5a\xfc\xcf\xff\x08\xec\x21\x2e\xc2\x1f\xab\xca\x68\xb0\x21\xb8\xd6\x70\x2d\x57\xa0\x30\xd1\xa2\x4a\xf5\x63\x44\xea\x40\x03\xfc\x15\x61\x96\x69\xd9\xb7\xdb\xe9\x61\xc5\xdc\x58\x85\xa7\xf9\x6a\x2a\x22\x98\x98\x75\x94\x33\xba\xe6\xfe\xe7\xe5\xe3\xd5\xd4\xed\x4f\xd4\x9b\x72\x77\xb9\x11\x77\xd5\x73\x64\x7f\xad\x8d\xe3\x64\x8e\xce\xa6\x7f\xa3\xd9\x29\x56\xc7\x38\x05\xf7\xb2\x06\xde\x5f\xf1\x8f\x73\x2b\x2e\x72\x9b\x1c\x80\xc5\x3a\x53\x81\xce\x4d\x60\x67\x63\x23\x12\x36\x8f\x21\x0a\x6a\x22\x1b\xd7\x75\x79\x14\x6c\x5b\x83\xcb\x5c\x57\x1f\x85\xa4\xda\x7c\x56\x3a\x24\x50\x57\x7a\xb9\xd6\x5e\x6a\x3e\x75\xd2\xe8\xca\xcf\x57\xd3\x8f\x6e\x27\xac\x35\xbe\xac\x71\xc3\x3a\x4c\xf2\x65\x46\xe8\x14\x5e\xa4\x71\x52\xa0\xb3\x9d\xec\x8a\x85\x8b\x83\x56\x51\xa4\x40\x55\x1a\xa7\x0f\x16\xfd\xe6\x2d\xd6\xd7\x81\xfb\xa9\x35\x3e\xf3\x7e\xea\xf1\x68\xcb\x8f\x1e\x67\x9b\x09\x30\xfc\x35\x36\x99\xe3\x46\xca\x98\xb9\xf5\x95\xaa\x3f\xf2\x75\x17\x17\x57\x36\x4c\x6f\x19\xcb\xfb\x23\x3a\x52\x7d\xf4\x18\x43\x67\xe7\xfb\x10\xfb\xfe\x3e\xdc\x2b\x59\xc9\x94\xd2\x3c\x1d\xb7\xe9\x4c\x25\x04\x28\x8c\xe0\xf3\xff\xfa\x74\x6a\x43\x4b\xad\x6a\x5e\x4f\x3f\xee\x83\xef\x63\x8e\xb6\xc0\x6e\xb0\x98\xda\xe7\xde\x1a\xa3\x75\xd6\x18\x02\xf9\xbc\xac\xd4\xf2\xdd\x55\x5c\x7e\xd7\xaf\x98\x7b\xb0\xda\x59\x2a\xa8\x7e\xec\x79\x96\x59\xaa\x0b\x37\x2c\xa0\x33\x76\x5b\x54\x56\xc8\x0d\x3a\xa7\xdd\xd4\xf3\x83\x5f\x5f\xb1\x5e\x3f\xbb\x31\x79\xb2\x7d\x4f\xb5\x40\xda\x8e\x17\x58\x4f\x17\xcb\xbf\xa0\x3d\xe0\x20\xcf\xba\x66\x96\x96\x05\xda\xd0\x86\xb9\xc4\x16\x42\xd9\x4a\x7f\x74\xe1\x9e\x45\x83\x82\xc5\x77\x52\x0c\x42\x1b\x89\xb1\xa4\xf7\xec\x9e\x19\x29\xcf\xb5\x26\xe0\x63\xce\xed\x95\x23\x5f\x09\xad\x8d\x61\xe1\x53\x92\xcf\x91\x64\x23\xbb\x27\x63\x73\xa4\xb3\x69\xf1\x6b\x99\xda\x86\xaa\xdb\xd5\x1d\xf4\x5c\xe2\xf1\xbe\x8c\x33\x6d\x74\x99\xae\xb8\xd7\xd1\xd5\xbb\xa5\x77\xdd\xf7\xf5\x91\xd9\x26\xfd\x2d\x6e\xf8\xaa\x63\x41\x7c\x01\xd9\x1c\x2f\xbb\x37\x38\xc3\xe4\x91\xe4\xc6\xf2\xd9\xa8\x51\xf2\x65\x19\xfc\x43\x1d\x62\x44\xae\xe8\x76\x07\x2a\x0f\x40\xed\xe2\x3b\x8f\xb4\x9b\x72\x6b\x21\xe3\x7e\xbd\xae\xd8\xb6\xfe\x30\xce\xa2\xcd\x5d\x62\x04\x09\x55\x6d\x66\x29\x83\xb7\xf3\x8a\x91\x3f\x44\x47\xc9\x3c\x92\x9d\x62\x14\x37\x15\x4a\x7f\x20\xbc\x62\x5e\x7b\x72\xce\x71\xbc\x77\xc3\x42\x7b\x94\x82\x21\xe2\xb2\x39\xcb\x9a\xe6\x22\x2d\x79\xc0\xbc\x6e\xec\x01\x63\xf5\x3d\xc8\x23\x38\x90\x5c\x73\xca\x3e\xd9\xdb\xd6\x15\x26\x67\x77\x04\x19\x59\x64\x24\x27\x49\x61\xc5\x05\x96\x81\xce\x12\xab\xe7\x01\xd5\x17\x64\xfa\x65\xd6\x1d\x5c\x96\x6a\xc3\x8a\x14\xa2\x05\x5c\xc4\x2b\x12\xb9\xb3\x84\xfd\xd7\x77\x4c\xd3\xee\xc9\xb6\xf7\x34\xdb\x40\x60\x93\x87\x9b\x5e\x7c\xfb\x05\x5a\x57\x7e\x9b\x55\x2a\xd1\x69\xe4\xc0\x26\x40\x39\x31\xe3\x7c\xdb\x7a\x0c\x8d\x16\xb2\x5b\xb0\xd3\x69\xed\x0d\xae\x1b\xee\x98\x36\xa0\xb3\x1f\x0d\x7e\x74\x9d\xd1\x77\xdf\x7d\x29\xe0\x24\xf6\x51\x85\xae\x96\x82\xe8\x48\xb9\x12\xf7\x9c\x7f\xfa\x9d\x6b\x9c\x16\x64\x0f\xc2\x9c\xe9\xca\xff\x12\xde\x86\x9f\xa7\x59\xbc\x28\x5a\xb9\x70\xcf\x2d\xd6\x0b\xe2\x41\xdb\x0f\x3a\xbd\x22\xfd\x85\x32\x45\x95\xe2\x38\x87\x56\xd0\x52\xdc\x49\x26\xcb\x82\x65\xab\x6c\xfb\x78\x1d\x14\x0c\x8c\x12\x7e\xd0\xfa\x27\x5b\xb6\x8c\xfd\x47\x2d\x58\x47\xd1\xcd\x4b\x55\x14\xdc\x7e\x91\xda\x4b\x6e\xb3\x3c\x91\xc2\xa3\x17\x66\xc3\xa5\x38\x34\xfd\xb7\x0e\x4c\x8f\x51\x65\x85\x0e\x83\xff\xaf\x2b\x94\x28\x1b\x16\x5f\x85\x73\x73\xd9\xb1\xa5\xab\x8e\x38\xf3\xde\x64\xfd\x54\xe8\xee\x56\x94\xa3\x45\x96\x2e\x48\x56\xc4\xaa\x7f\x28\x77\x6a\xf9\xe5\xf8\xd3\xaf\xef\x4f\x21\x9d\x5c\x93\x69\x01\xed\x9c\x10\x29\xb4\x64\x9a\x26\x17\xf1\x65\xc7\x35\x7f\x79\xd9\x91\x3c\x72\x2f\xd8\x7f\x9c\xc5\xcf\x64\x11\x66\x61\x91\x66\xb0\x07\xad\x9e\xba\x9e\xf1\xe7\x32\x4b\x97\x0b\xe5\x2b\xcf\xf9\x55\x7c\x4f\x60\x0f\x5e\x9a\xaf\x73\x32\x4d\xf1\x66\xf2\x2f\xd2\x77\x81\xf9\xdd\x45\x16\xe2\xa4\xfb\x8b\x51\xe9\xef\xab\xf7\x41\xcb\x03\x8e\x3e\x93\x26\x3e\x1a\xf3\x69\x1f\xe6\x8b\x70\x4a\x36\x50\xe2\x15\xca\x5f\x7d\xdb\xff\x27\x93\x43\x6c\x99\x3d\x4e\x10\x39\xca\x36\x90\x44\xa2\xe4\x23\x44\x91\xbd\xe8\x56\xb2\x08\x49\x34\x76\x73\xcf\x0b\x04\xf4\x7f\x8c\x3c\x1a\x6c\x2f\x8f\x4c\xff\x00\x76\x6d\xcb\xf0\x96\x6d\x47\x70\x06\x5d\x6a\xb5\x0a\x84\x19\x65\x3d\x2f\xb2\x5e\xbe\x98\xc5\x45\xbb\xd5\x6b\x75\xec\x5f\x5e\x0e\x60\x04\x5d\xb6\xb0\x7b\xe5\xb2\x73\x7c\x3b\x94\xbe\x35\xd7\xa0\xa3\x90\xba\xf6\x46\xa0\xd4\x25\x9e\xdb\xcb\xc6\x49\x71\x12\xa2\xdf\x67\x98\x65\x67\xc1\xb9\xfd\x2b\xb1\x36\xa5\x4f\x07\x8e\x4f\x05\x4e\x77\x05\xc3\xed\xac\xb8\x3c\xfd\xb1\x32\x07\x82\x99\xea\x7a\x74\x4f\x3c\xb2\xd3\x98\x11\x7a\x22\x2c\x29\xd9\xad\xa1\xc0\xc7\xf9\x72\xd8\x41\x2b\xde\xe5\xc0\x63\x43\x72\x39\xf4\x58\x7f\xc7\x1e\x52\xf2\x4d\x63\xa5\x28\x4b\x0b\xbc\x63\x7e\x9a\xf4\xcb\xba\x10\x62\x5a\x05\xfd\xe6\x39\x2d\xf3\xf0\x00\x97\x8e\xeb\xef\xaa\xe3\x2b\xfe\xf3\xe5\x24\x2f\x32\xf4\x13\x8a\x9d\x6e\x07\xc2\x63\x2a\x86\xb7\xb4\x22\xfa\x4b\x97\xb6\xaa\xd6\x68\x2f\x6a\xa3\x5f\xaa\xb3\xa5\x6b\xa9\x3f\xc6\x1e\x72\x5c\xdd\x3a\xae\x6c\x59\x37\x0d\x79\xdf\x34\xac\x0f\xc7\x39\x76\x54\x44\x29\xe2\xcc\xe8\x48\x9d\xd5\xf2\x5b\x8c\x04\xfd\xbb\x91\x15\x8e\xcb\x18\x69\x06\x5b\x6a\x3b\xa8\x38\x16\xab\xc7\xd8\x6e\x99\x65\x52\x59\xa1\xe6\x9e\x65\x4f\x7f\x7e\xa0\xd4\xdf\xcb\x08\x8a\x73\x96\xa2\xe4\x13\xb9\x3c\x5c\x2d\xda\xd0\xfa\xfd\xf7\xe8\x2b\x6d\xdc\xe5\x10\xba\xd0\xfa\xf6\xfb\xef\x1f\x5a\x1e\xb4\x2e\x5b\xe0\x90\x2b\x00\xad\xff\xf9\x63\xab\x62\xd8\xb1\x15\xdb\x39\xda\x53\xd7\xb4\xed\xa3\x3d\x7b\x37\xdb\x8d\x8a\x79\x91\x3d\x4a\xd7\x63\x56\xff\xc6\x1a\x5f\x98\xd3\xa2\xf1\x7c\x31\x23\x65\x03\xf0\x1c\x24\xd7\x51\xed\x73\xf4\x40\x44\x58\x37\x20\x98\x5f\xf5\x22\x22\x49\x3a\x8f\x13\xfa\x8a\xa1\x72\x49\x0f\x4a\xd7\x8e\x10\x16\x69\x1e\x17\xf1\xad\x9a\xc3\x86\x43\x38\x70\x26\xdd\xb8\xf0\xf9\x82\x4c\xe3\x8b\x98\x44\xa5\xa5\x53\xa9\xf5\xe8\xa2\xb2\x81\xca\xf4\x65\x4e\x62\xa6\x2e\x94\x94\x58\x84\x8e\x8d\x57\x16\x6c\x7f\x47\xf2\x82\xf3\x95\x90\x29\xc9\xf3\x30\x5b\x43\x91\x2a\xa6\x1b\xd1\xd7\x72\x40\x27\x7a\xc9\x28\xfe\x79\xaa\x86\x35\xaf\x8c\xa5\x0f\x6c\xe4\x1e\xca\x41\x29\xe3\x95\x30\xa8\x13\x3b\xfa\x6d\x75\xd7\x8a\x9d\x6b\x6b\x7f\x8d\xe2\xc4\x07\xb6\xdd\xa1\x05\x95\xd6\x1a\x6a\xcc\xdc\x34\x69\xd6\x14\xd7\x54\x19\xad\xb0\xa6\xca\x88\xe9\x25\x2b\x33\xf3\xc8\xa6\xc6\x84\x59\xe6\x41\x14\x78\x10\x0d\xf1\x6a\x9f\xac\x16\x18\x26\x91\x04\x9e\x03\x76\xed\x06\x46\x3c\xf8\xea\x69\xae\xee\x23\xc3\x32\x7a\x3c\x3e\xb4\xc8\x8d\x84\x6e\x7c\x51\xd0\xf0\xeb\x88\x7e\x9d\xd8\xbf\xb6\x69\x52\xf3\xa8\x54\xdd\x6c\x9b\x11\x8f\x36\x1b\xb1\x60\x33\x53\x78\x9b\xe6\xdd\x79\x64\xd9\x1b\x4a\x32\x37\xae\xdd\xfa\x19\xbb\x16\x4b\x58\xb2\x97\x76\x07\x3a\x08\x4f\xd5\x9b\x15\xc8\x7a\x3d\xe8\xae\x88\x35\x77\x6f\xa6\x3c\x0a\x7d\x38\x74\xfb\xd8\x02\xb4\xf4\xb9\xd7\xc2\x0d\xe4\x06\x0e\xa0\x25\x4f\xc3\x16\x3d\x2b\xa9\xd3\x9a\x4a\x7c\xda\x97\xdb\x6d\xc0\xfd\xbe\x1e\xce\xb7\xe7\xfa\xee\xe8\x82\x92\x57\x72\x03\xa5\x89\x1f\x4b\xab\x98\x5b\xaf\x81\xa5\x59\x97\xe4\x26\x5d\xdd\xcb\x9c\x80\xcb\xb1\x6c\x4e\x67\xe2\xb3\x1b\xee\xd8\x46\xff\xab\xac\xd8\x89\x08\x2b\x1d\x40\xa7\x77\x59\x10\x36\x18\x07\x90\x70\x35\x7d\x4b\x44\xf0\xd2\x69\xa1\x02\x83\xef\x15\xc2\xf5\x5a\xbf\x14\x30\xa2\x44\x56\xd3\x5a\x14\xf0\x98\x07\xd2\xd8\x25\x16\xfb\x9a\x77\x21\x06\x85\xb2\x98\xd0\xd2\xe7\x64\x1e\x27\x28\xf0\xf4\x49\x50\x5c\x85\x95\x34\x97\xaf\xca\x4c\x01\xcc\x9d\x0c\x22\xf4\x67\xc8\x2b\x98\x81\x55\x8f\x98\x60\x03\x11\x4f\x13\x03\x27\xc7\x7f\xfb\xfc\xf7\xd3\xc3\xf1\x19\xb4\xa9\x18\x42\x5f\xfe\xe7\xb2\x67\x02\x8b\xca\x93\x40\x09\xe8\x57\x7b\xf8\xaf\xe6\x55\xc1\x86\x72\x1e\xb1\xb5\x33\x9d\x2f\xda\x11\x66\x00\x43\xc0\x79\xc2\x7f\x8b\xe8\xd8\x0d\xc4\xcd\x84\xca\x3d\x56\xcf\x41\x3f\x54\xd2\x02\x09\x84\x07\xbb\x98\xc0\x09\xaa\x18\x30\x02\x9f\xfb\x7d\x26\x96\x50\x40\xa9\x60\x23\x49\x20\xba\x42\xbf\x33\x97\x43\x0d\xea\x00\x02\x13\x0f\x22\x33\xbf\x60\xd9\xd3\x43\x94\xa0\x3c\xd2\x40\x20\x01\x46\x03\x2b\xde\x0e\x0b\xd0\x1e\x62\xe7\xd1\xad\x03\xa3\x7b\x9c\x59\xd8\x23\xd6\x24\xcb\x0b\x94\xda\x43\x8b\xc4\x64\x02\x5a\x63\x86\xf1\x88\xa3\x62\xe1\x89\x75\x9c\x85\x18\xee\x21\x3a\xc4\x21\x6f\xaf\x83\x94\x85\x92\xb6\x48\x59\x71\xda\xad\xf3\x88\xd3\x8e\x82\x8e\x07\xd1\xc0\xde\xc5\x6c\xb7\x11\x2d\x8a\x86\x9c\x8d\xc4\xec\x5f\xd6\x5b\xc6\x97\x96\x91\x48\x02\xe6\x7a\x35\xe8\xe5\x60\xf1\xb4\x21\xf0\x62\x04\xc3\xcd\x29\x01\x4a\x7d\x33\xce\x61\x3a\x4b\x73\x86\xf9\xb2\xa2\xdb\x7c\x3f\xc2\xc4\x50\xc9\xa0\x1f\x0d\x14\x32\xcc\x4a\xc0\xa6\xd5\x80\xb5\x9a\x18\xf9\x40\x79\xbf\xac\x3a\xbd\x70\x92\xb7\x3b\x38\x5b\x2c\xc2\x95\x51\x09\x98\xa6\xb1\x91\x0a\x2e\xf5\x81\xe3\x34\x72\x46\x3b\xa3\x92\x95\x94\x31\xe9\x4f\x38\x77\x1c\x19\xce\x68\x57\x2a\xc5\x02\xa5\x98\xd6\x87\xd5\x2a\x27\xab\x85\xf5\x9a\x33\xcc\xb6\x3a\x35\xd4\x9d\x0c\xa6\x69\x72\x4b\xb2\x42\xf8\x16\x70\xbd\x76\x91\xc5\x73\x54\xe0\x9d\xfe\x9b\x29\x2f\xdf\x04\x0f\xd3\x02\x94\x5b\xf9\x5a\xe1\x91\xe0\x2a\xcc\x45\xb4\x0b\x7a\x31\x58\xc1\xa3\xbb\x2b\x2a\x52\x59\xae\xf8\x03\xfc\xf7\x05\x86\x49\xf3\xe4\x24\xcd\xfb\x23\x7c\xa4\x13\x06\xd5\x5f\x4a\x70\x02\xb6\x7d\x25\x8a\x2d\xf4\xe8\x02\x12\x39\x79\x1b\xd7\x06\x1e\x1d\x75\x4c\x09\x9e\x1c\xff\xed\xef\x27\x9f\x0e\x7f\x3e\xfa\x7c\x74\x3c\x16\x07\x9b\x40\x28\x1a\x45\xaa\x7d\x60\xb9\x59\x76\x1d\x19\x12\x1b\x72\xc2\x9b\x20\x78\x35\x78\xf3\x66\xb8\xbb\xf3\x6a\x27\x78\xf3\x66\x48\x6b\x30\x9e\xd9\x2d\xc1\xed\x13\x92\x5d\xa4\xd9\x3c\x87\xdd\x1d\x98\xa5\xe9\xa2\x0a\x7c\xc9\x71\x17\xc1\x7c\xa5\x3a\xb1\x5e\xc7\x75\xa2\x59\xa4\x77\xed\x4e\x15\xd1\x65\x9c\x61\x12\xed\x08\xa3\x7d\xaf\x1d\x5a\x92\x9a\x33\xcb\x09\x8e\xe5\x08\x4e\x7a\x8b\xf4\x4e\x99\xd2\x89\x6d\x4e\xdf\x78\x60\x49\xc6\x14\xc3\x08\xe6\x61\x71\xc5\xc0\x82\x79\x7a\xee\x03\xf0\xa9\x9a\xd6\x4d\x6c\xd6\x08\xf7\xda\xc0\xf8\x60\xc9\x2b\x55\x04\x0a\x53\xf6\xe2\x8b\xaa\x8d\x1a\x38\x85\x0d\x07\x5a\xb6\x04\x27\x0d\xe1\x18\x86\x2f\x3d\x68\x89\x4a\x5a\xd0\x81\x1f\x7f\xd4\x98\x47\xc2\x2c\xc1\x25\xed\xa3\x87\x07\x88\x6d\x48\x07\x18\xa0\x9d\x40\x9f\x05\x0b\x5b\xb0\x50\x16\x61\x96\x93\x5f\x66\x69\x58\x50\x32\xf4\x14\x84\xbe\xc1\x6d\xe6\x5d\x4f\x17\xb6\x0b\x7f\xc5\x1a\x1c\x2e\x3a\xa9\x0d\x5d\xba\xc1\x98\xdb\xaf\x19\xef\xca\x83\x41\xe8\xaa\x21\xe1\xf4\x8a\xa9\xbb\xf1\x34\xc6\xac\x05\x68\x65\x41\xc1\xc8\xf5\xc8\xf4\x02\x6e\x78\x74\x2b\x7e\x2d\x60\x84\xa7\xec\x06\x8d\x7c\x59\x86\x05\xc9\xf5\x3a\xa8\xc8\xa8\xaa\xb1\xb8\x69\x19\xcb\xb8\x0b\x67\xc3\xd7\x1e\xec\x0c\xce\x3d\x86\x57\xcc\xa2\x6a\x4a\x0b\x8b\x5e\x83\x50\x9c\xd3\x0b\x18\xbe\x86\xcb\x65\x98\x45\x82\x76\x46\x8a\x30\x4e\x48\xd4\x83\xf6\x6f\x28\x1c\xba\x30\xe8\xed\xf2\x38\xd9\x4b\x2a\xa5\xce\xde\x78\x30\x1c\x9c\x2b\xc5\x7a\xaa\x69\xeb\x86\xe9\xc8\x12\x87\x07\x38\xd9\xa7\x24\x9e\xb5\xb5\x37\x7d\x59\x4d\x1e\xa2\x8e\xbb\x31\xe5\x98\xe5\x68\xac\x86\xb8\xda\x75\xc4\x98\xc5\x85\xbb\x3c\xc0\xd1\xe1\x9a\xe9\x37\xae\x88\x9a\x0a\x8e\xdc\xa9\x5f\x96\x9f\xe1\xf1\x6c\x5d\x25\x2c\x7d\x07\x37\xd0\x91\x1f\xe0\xd9\x5a\x2f\x6a\x39\x77\x6a\xa2\x22\x66\x21\xef\x0e\x3d\xf8\x59\x5c\xb1\x66\x15\x21\xab\x9a\x26\x56\x7c\x73\xa8\xf5\x95\xce\xfe\xaa\x86\x7d\xdb\xc9\x31\xe1\xc8\x92\xb4\x73\x8f\xc7\x87\x3d\xaa\x5e\xe9\x28\xb9\x7c\x71\xde\x54\xce\x58\x6b\x4f\x9d\x24\x86\x1a\x06\x7b\xb2\xe7\xf8\xf7\xb8\xf5\x96\x7c\x28\xad\xbe\x92\x72\x25\x76\xe7\x13\xe3\x12\x1c\x8d\x91\x79\x64\xa6\x04\xd5\xf1\xde\x94\x6d\x57\x32\x30\x6a\x56\x45\x3d\x25\x7d\xd5\x1c\xc7\x95\x3d\x0f\xb9\x53\x62\xdd\x5f\x6c\xc2\xc0\xf9\x67\xf1\xe7\x3c\x91\xc0\x14\xb7\xf3\xce\xb4\x97\xdc\xec\x0c\x2a\x97\xdb\xfe\x1e\xd8\x5d\x7a\x9b\xab\xe0\x13\x09\xbe\x72\xb3\x7b\xa7\xd5\x35\x25\x8f\x5c\x57\xc1\xb2\x13\xe7\x70\x47\x73\xe2\xd4\x84\xc7\x01\xf7\xe5\x54\x2f\x83\x77\xfe\x01\xce\x29\xe8\x7c\x3e\x41\x57\x2f\xfc\x75\x80\x81\x30\x13\x88\x55\xaf\x11\xee\xee\xc5\x2e\x04\xf0\xc3\x38\x97\x4d\xfe\x38\xc7\x58\xb8\x38\xa3\xe2\x35\xd3\xc7\x95\x66\x18\xcb\xbd\xaa\x4a\xbb\x61\x60\x36\x2c\xa5\x2d\x57\x61\x2e\x5d\x86\x94\xeb\x52\xae\x00\x2d\x5b\x71\x5e\xdd\x80\xa4\x99\x9a\xd8\xfd\xf4\x98\x1e\x06\xff\x7e\x72\xfc\x19\x3b\x24\xac\x0e\x17\xa5\x16\x28\x97\x2d\xe5\x90\x5c\x09\xa7\x31\x3e\xfc\x8b\x27\x66\xcc\x56\x32\x62\x72\x6e\x39\x2a\xe0\xd1\xe0\xa7\x9d\x46\x4b\xb9\x3c\xeb\x62\xdf\x19\x8b\x69\x62\xac\x25\xb5\x80\xb6\x7e\x26\x35\xcb\x87\x83\x7b\xc8\x6b\x67\xe2\x70\xa1\xb0\x98\xf9\x9d\x57\x08\x39\xc3\x4e\xb0\x63\x2d\x25\x3d\x62\x8b\xd6\x51\xf2\xb6\x58\x02\xf9\x08\x22\x63\x94\x66\x7f\xeb\xde\x9d\xbb\x74\x1b\x76\x3d\xdb\x12\xb5\x58\x00\x78\x40\x06\x1e\xa1\x3b\x36\x2f\x82\x37\xc1\xca\xbd\xa3\xf8\xa9\x8d\x23\xe3\xa5\xc7\xe1\xd8\x52\x97\x66\x70\x76\xd1\x61\x34\x34\xb0\x8f\x84\xea\x5e\xae\x2b\x89\x89\xd3\x69\x7c\xe2\xc1\xd0\x83\x9f\x76\x3c\x18\xee\x7a\xd0\xa2\xf3\xa4\xe5\x38\x2b\x54\x55\x13\x78\x3b\x92\x56\x03\x83\x16\x7a\x37\x92\x16\x99\xb5\x30\x15\x86\xaa\x5f\x30\xce\x1f\x70\xdd\x5b\x03\xec\x01\x77\x30\x44\x60\xef\xea\xf3\x47\x75\x3a\xb7\xd1\x7c\x08\x73\xd2\x76\xd0\xf5\x60\x42\x65\xb5\x87\x52\x2e\xb7\x67\x09\xb5\xf7\x70\x89\xa4\x95\x08\xd0\x9b\xda\x79\xf2\x44\xd7\xd8\x8f\x8f\x3e\xe6\xb1\xfb\xdc\x5e\x75\x77\x95\xce\xd4\x5b\x66\x03\x89\x5a\x91\x0f\x65\xe9\x91\xf8\xab\x49\x72\x79\x71\x17\x63\xc6\x50\x78\x0a\xee\xe7\xc0\xd8\x1c\x37\xf4\x03\x3d\xf9\xb1\x75\xe0\xa1\x53\x71\x94\x32\xe1\x38\x9d\x92\x45\x21\xb6\x1a\x81\x8b\xe8\x6a\x14\x76\xd5\xf1\x05\x6b\x52\xfa\x2f\x9f\x8f\xc7\x8d\xf3\xfd\xdb\xee\x7d\xd4\xe1\xeb\xc3\xfb\x59\x1c\xe6\x84\x59\x70\x3e\xc4\x97\xc2\x4f\x70\x4e\x8a\xab\x34\x92\x62\x13\xfa\x7d\x91\xa7\x84\x25\x2e\xd9\x07\x89\x08\x7b\xc5\x76\x64\x12\x41\x38\x49\x25\xe7\x00\x5a\xb2\xcc\xff\x38\x12\xa9\xb2\xf7\x45\xc9\x7c\x39\xa9\x2b\xc9\x8f\xe0\x6b\xd6\x7e\x7a\x12\x2a\x4b\xce\x97\xb3\xba\x92\x51\x7c\x1b\x47\x04\xcb\x45\xf1\xed\xbe\xf2\x2e\x23\xf3\x30\x4e\x22\x6e\x16\x9a\xa7\x91\xfa\x9a\xa7\x82\xe7\xf9\xe5\xa7\xf3\x85\xfa\x9a\x65\x0d\x12\x49\x83\xe4\x0e\xe5\xb0\x49\xc9\x45\x7c\x79\x3c\xb9\x96\xee\x7d\x75\x57\xd7\x76\xf9\x91\x2c\x1c\xf9\xe0\x95\x1f\xb3\x6a\xbf\xf1\x0a\x68\xa3\x3f\x1d\xfd\xeb\xfb\xd3\x43\xf8\xeb\xe1\xc7\x93\xc3\x4f\xf0\xcb\x6f\xe3\x9f\x4f\x8f\x8e\xc7\x9f\xf9\x17\xe5\xb4\x28\xe3\x6c\x15\x0b\x17\x3a\xee\xd1\x1d\x4d\x8d\xb0\x11\xc6\x16\xbc\xbc\x7a\x78\x40\x34\x9c\x11\xc4\x70\x00\x31\xec\x41\x5c\xdd\xab\x49\x8c\x94\x4b\xdd\x34\xa8\x30\x6f\x14\xb6\x51\xa7\x17\xa5\x8e\xc7\x0f\x1c\x2a\x9f\xea\x66\x11\xea\xcc\xe6\x1e\xdc\xab\x9b\x32\x65\x7f\xa0\x3e\xba\x86\x11\x84\xfc\x90\xab\xbe\xa1\xa3\x1b\x52\xa9\xd7\x85\x56\x4b\xea\x66\xd9\x59\xec\xda\x8c\x08\xcd\xb1\x18\xa6\x17\x65\x05\xe5\x97\xf7\x30\xaa\x0c\x20\x3e\xe4\xd6\x48\x64\x51\xc1\xbd\xef\xef\x23\xb9\x56\x80\xe2\x56\x97\xdc\x19\x74\x95\x5c\x5d\xdf\x94\xa5\x59\x5d\xb5\xa8\xa8\xe6\x3d\xad\x21\xd7\x08\x5a\xc6\xf9\x80\x0c\x91\x53\x7e\x4e\x23\xf2\xbe\x68\xfb\xfe\x35\x43\xe8\xda\x79\xbd\x2f\x57\x2e\x24\x9f\x84\xc1\x75\x8d\xae\xa1\x0f\x0f\x95\x98\x93\x86\xfb\x67\xb6\x20\x54\xd9\x5d\x4e\xd3\x5c\xcd\x0a\x29\x8d\x2e\x96\x62\xd9\xc5\x40\x1f\xdc\xd0\x83\x89\x3a\x5e\x76\x4f\x0e\x91\x1d\xc7\x9c\x08\x06\x3c\xe6\x35\x43\x14\xf0\x0c\xe3\x96\x81\x97\x39\x63\xd1\xfa\xfb\x4a\x87\xdb\xb2\x18\x09\x23\x0d\x55\x50\xae\x75\xdc\xfb\xf2\x2b\x96\x1a\xa4\x42\x46\xa8\x7a\x9a\x65\x06\xa9\xc0\x11\xac\x35\xaa\x68\x9a\x3c\xcd\xc7\xc3\x03\x48\x29\x93\x42\x38\x80\x09\x47\x8e\xf5\xaf\xe9\xba\x54\x29\xd9\xd3\x25\x71\x33\xda\xb3\x11\x48\xbc\xc7\x1a\xe3\x74\x19\x04\x2a\xc7\x37\x54\x31\x9b\x59\x79\x35\xd3\xd1\x3b\xf3\x08\x09\x7e\xe9\xbb\xff\x8b\x2d\x18\x50\xee\x07\x2a\x5d\x31\xb7\x2c\x69\xb1\x19\x65\xa9\x17\x6e\xe0\x1d\xcc\x5c\xb4\x58\x82\xea\x1b\x4b\x5e\xea\x99\x96\x0a\xf9\x00\x6e\x60\x4f\x6f\x9f\xe0\xc3\x95\x07\xbb\x0a\x79\x0f\x4a\xd1\x11\x63\xb2\x6a\x91\x0e\x38\x16\x59\xa9\xe3\x73\x39\x17\x3f\xfd\xf3\x1d\x7f\xbc\xb9\x1b\x18\x93\x52\x27\x94\x4d\xa7\x43\xc2\x7b\xd4\xd6\x0f\x20\x2f\x59\xae\x8f\x54\x97\x84\xd9\x92\x30\xb0\x6d\xf4\xce\xb8\xa5\x8a\xb6\xb0\x63\xc5\x09\x3b\x7b\x79\x15\x5c\x35\x73\x95\xe9\x09\x22\xbf\xd1\x27\xf4\x78\x2a\x20\xa7\xb1\x3c\x33\x8a\x63\x96\x5c\xcd\xc7\xa6\x2c\xc8\xa2\xb2\xf0\x1a\x80\xaa\xf5\xad\x01\xe9\x0e\x5a\xfc\xc6\x9f\x6a\x44\xd2\x05\x81\xfc\x4e\x20\x61\x70\x45\xa8\x14\x28\x71\x52\xfc\x2b\xab\x39\xcd\xc6\xe9\x61\x96\xa5\x59\x8e\xf7\x1e\xf3\x98\xfe\x13\xae\x14\x21\xc3\x3b\x8e\xdd\x36\x94\x18\xd0\x09\x3d\x45\xbc\x1b\xd1\x22\x0c\xfa\xed\xed\x88\x96\x54\xfb\xaf\xaa\x31\x7f\x4f\x37\xb5\x76\x3a\xb9\xb6\x90\x3e\xc6\x60\x96\xde\x22\x4b\x8b\xb4\x58\x2f\x48\xa9\x71\xf5\xa6\xe1\x6c\xc6\x0a\x8d\x46\xd0\x3a\xe3\x51\x2f\x48\xeb\xbc\xe5\x1a\xab\x9f\xd9\x49\x40\xdb\x3c\x8f\x12\xee\x6d\x54\xa6\x0e\x4f\xb8\xd4\xe5\x1f\x1c\x2f\x8b\xb2\xc3\x0f\x2f\x7b\xca\x81\xa2\x35\xdc\xdd\x6d\xb1\x73\xc3\xe0\x27\x31\x27\x73\x38\x1b\xec\x7a\x30\xd8\x3d\x77\x97\xbb\xb8\x68\x31\xe0\xee\x41\x20\x15\x1b\x7a\xb0\xeb\x41\x55\x4e\x1b\x9f\x22\xfd\xc0\xf8\xe1\x47\x17\xc6\xbe\x27\xb8\x34\xb6\x80\x6b\x55\x28\x33\xbf\x00\xc3\xdf\x3e\xcc\xb2\x8f\xa6\xf0\xd7\x3c\xe8\x99\xd7\x7b\x5e\x64\xa6\xbf\xbb\xe1\x1b\xae\x6f\xf8\x3c\x77\x51\x96\x7d\x64\x6e\xfc\xe5\x5e\x4a\x1f\xd1\x2d\x3c\xcc\xb2\x33\xfa\xfb\x39\xbc\x18\x89\x31\xd1\xb6\x72\xfa\x09\x4a\xa0\x00\x30\x25\xf7\xfb\x8f\x27\x7f\x7d\xff\xe1\xf0\xb4\x84\x88\x45\xde\x38\xa8\x19\x97\x1b\xae\x3b\x91\x6b\x78\xab\xb0\x71\xed\x4a\x89\xcf\x76\x8a\x2c\x3b\xbb\xa6\x12\x46\xf4\xb2\x0f\x6e\xb7\xf7\xaa\x04\xdd\xee\xcf\xa1\x32\x51\xc8\x0f\x5d\x28\x16\xd2\x37\xdd\x91\xa8\xb8\x5f\x56\xec\x44\xbf\xe0\x5f\x3e\x1f\x89\x4f\x37\x3b\xb5\x55\xbf\xe9\x8b\x8e\xf6\x8c\x96\xb0\xcb\x58\xb6\x8e\xe3\xbc\x4d\x38\x54\x53\x06\xde\xc1\x00\x0e\xe4\x71\x0a\x3a\x54\x03\xec\xf1\xa3\xb2\x1c\x81\x41\x4f\xd1\x1d\xe8\x4a\x4c\x0b\x3c\xe3\x03\x68\x31\xf7\x45\xd2\x6d\xc9\x70\xc0\x16\x1e\x6d\x47\x7d\x6d\x85\xcc\x48\xe2\xc1\xbd\xba\x53\x8c\x75\x13\xa1\xb6\x15\x13\x6e\x11\xfa\x5a\x9f\x6a\xce\x06\x25\x73\x8f\xba\x6a\xaf\xb5\x8f\x38\x1b\x70\xcf\xf1\x9f\xf5\xc9\xce\x6c\x08\xf7\xc2\x82\x20\x33\x77\xe2\x34\x87\x5a\x4d\x21\x35\xcb\x96\x13\x7c\xbf\x70\xb1\x8c\x8d\xed\x76\x09\xdd\x0b\x49\x62\x9d\xf2\x72\xab\x5a\xb4\x7f\xfd\x11\x13\x01\xbe\x5f\xd3\x3c\xd1\xc4\xee\x88\x76\xbd\xfc\x54\xce\x72\x4c\x98\x38\xb1\xd6\xcb\x3a\xa8\x9a\x33\x54\xc1\x66\x28\x2d\xfa\x6c\xd2\xd3\x05\xd6\xcd\xfc\xd2\x0e\x63\xce\x25\x69\x77\xab\xb8\xa1\x5d\xab\x5c\xc1\x5b\xce\x7c\x6c\xca\x96\x97\xbd\x09\x9d\xdc\xd5\xe5\x65\x62\x1e\x05\x0e\xff\xed\xe4\xf8\xd3\x29\xff\xbb\xb2\xdc\x8c\x20\x4c\x50\x7d\x28\x53\x1c\xd2\xb1\xfb\xf5\xcf\x6c\xc8\x58\x48\xd9\x7a\x41\xd2\x0b\x88\xc8\x05\x3d\xd3\xd0\x7d\x51\xf0\xdf\xa2\x3b\x31\x7b\xde\x0b\xe7\x91\xd2\xa5\xec\x71\x5b\x35\x79\x98\x27\x65\xf8\x06\x52\xc5\xe3\x34\x62\xb9\x3c\x18\xcc\x19\x49\x6e\xe3\x2c\x4d\xa8\xea\x92\x73\x6f\xd3\xe5\x62\x91\x66\x05\x4b\x55\x4e\x7a\x74\xb2\x66\x42\xf3\x94\x07\x99\xf3\xcc\x3e\xa3\xda\x5d\x6b\x99\x30\x8e\x22\x64\x5a\x2d\xaf\x30\xae\xbd\x1a\xe9\xc7\x7a\xa8\xf2\x69\x65\xeb\x45\x91\x42\x07\x8a\x6c\x0d\x5f\x81\xff\x39\x82\x8c\x7c\x59\xc6\x19\x69\xb7\xd8\x93\x56\x87\xb6\x72\x1a\x16\xd3\x2b\x68\x93\x0e\x7c\xfd\x56\xb6\xf7\x43\x96\xde\xe5\xc2\x30\x66\x2c\xb4\xcb\x59\x3a\x09\x67\x3d\x79\xb0\x0c\x13\xc3\xb7\x4e\x99\x4c\xe7\x9b\xf7\xf5\x4f\xac\xc6\x3f\xed\xed\x06\xdf\xce\xbd\x3f\xdd\x91\xc9\xcb\x3f\xed\x9d\x89\x21\x68\x73\xc6\x3c\xd6\x44\x8f\x37\xb1\xf3\xf5\x07\x2a\xb2\xfe\x46\x26\x2f\x65\xe6\x7b\xfd\x59\x3c\xe9\x53\x12\x98\x5e\xa0\xdf\x87\x28\x4d\x0a\x48\x6f\x49\x96\xc5\x11\xe1\xdc\x51\x69\x17\x87\x93\x19\xf9\x81\xf6\x09\xef\xf6\xbb\x38\x89\xd2\x3b\xcc\x29\xa0\xf5\xbb\xf2\x41\x8f\x55\xa9\x7e\x25\x86\x42\xf9\x04\x99\xdb\xff\xe1\xdb\x0f\x3f\x18\xa3\xc3\xde\x60\xe3\x2b\x8e\xff\xb4\x37\x1c\x7e\x3b\xff\xe6\x7d\xfd\xe6\x9d\xb1\x5e\x38\xef\xfc\xd0\xef\xff\x0f\xc8\xd3\x65\x36\x25\xbf\x86\x8b\x45\x9c\x5c\xfe\xf6\xe9\xe3\x88\xbe\xec\x5d\xe7\xbd\x79\xb8\xf8\xe1\xff\x05\x00\x00\xff\xff\x91\x53\x95\x72\x33\x83\x07\x00")
+var _scriptsWeb3Js = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\xfd\x6b\x7b\x13\x39\xd2\x38\x0e\xbf\xcf\xa7\x50\xfc\xdc\x0f\xb6\x49\x63\xe7\x34\x0c\xd3\x99\x0c\x1b\x02\x33\x64\x6f\x20\x5c\x40\x66\x76\xef\x6c\x96\xab\xed\x96\x6d\x0d\xed\x6e\xff\xba\xdb\x09\x59\x92\xef\xfe\xbf\x54\x3a\x1f\xfa\xe0\x24\xcc\x69\x93\x17\xe0\x96\x4a\xa7\x52\xa9\x54\x2a\x95\xaa\x72\xfc\xff\x96\x24\xc7\xfb\xbd\xc9\x32\x1d\x97\x24\x4b\x11\xee\x95\x41\x1a\xe4\xfd\x2f\x32\xa5\xe8\x65\xc1\xb2\xff\x85\x4c\x7a\xeb\xe9\x69\x76\xc6\x7e\x95\xf0\xeb\x3c\xca\x51\xb4\x5f\x5e\x2e\x70\x36\x41\xa2\xae\xfd\x8e\x28\xda\x79\xf0\x80\x27\xee\xd1\x32\xcb\x07\x0f\xa2\x7e\x8e\xcb\x65\x9e\xa2\xa8\x97\x05\xeb\x9b\x7d\x9a\x4e\x44\x1a\xe1\x69\xb4\xd6\xc9\x7e\x8a\x2f\xd0\x8b\x3c\xcf\xf2\x5e\xe7\x30\x4a\xd3\xac\x44\x13\x92\xc6\x68\x9e\xc5\xcb\x04\xa3\x6e\x67\x23\xdb\xe8\x74\x3b\xfd\xbd\x72\x96\x67\x17\x68\x32\x18\x67\x31\xde\xef\xbc\x3e\x7e\x7e\xf2\xea\xc5\xc7\x37\xc7\x1f\x3e\xfe\x78\x7c\xf2\xe6\x79\x27\x98\x5c\xd3\xfa\x92\x7d\xda\xf7\xfd\x2f\xf8\xf3\x22\xcb\xcb\x22\xfc\x72\x7d\xbd\x47\xc7\x70\xba\x79\x36\x18\x47\x49\xd2\x4b\x06\x3c\x2b\x10\xbd\xef\x61\x36\xc0\x74\x1f\x00\xb7\xce\x4e\xf1\xd9\x1e\xef\x6a\xd1\x4b\x9f\xa6\x21\xee\x5f\x07\x49\xa0\x4a\xe2\x80\xe1\xee\x9a\x43\xd1\x26\x45\x26\xf4\x82\xb4\xc2\xd5\x24\xcb\x7b\x14\x3a\xdb\xdf\xdc\xcb\xbe\xcf\x07\x09\x4e\xa7\xe5\x6c\x2f\xdb\xd8\xe8\x17\xbd\x9c\x22\x5e\x76\xe3\xba\xdf\xfb\xb2\x15\x9e\xca\x2e\xf3\x2a\x02\x86\xa5\x80\xb7\xdd\xff\xb2\xc6\x12\x44\x67\xf6\x4f\xd7\x10\xfa\xb2\x86\x10\x42\x9d\x71\x96\x16\x65\x94\x96\x9d\x10\x95\xf9\x12\x07\x2c\x95\xa4\x8b\x65\x59\x74\x42\x74\x0a\xdf\x02\x1a\xf2\xd2\x68\x8e\x3b\x21\xea\x7c\xcc\x2e\x52\x9c\x77\x02\x95\x43\x47\x47\x73\xa2\x38\xce\x71\x51\x74\x78\xce\x35\xfc\x7f\xc6\xab\x16\xc5\xe1\x7f\x9e\x96\x2d\xcb\xe6\xf6\xb2\x8f\x5a\x11\xa3\xbd\xd1\x65\x89\x8b\x9d\x6d\x7f\x7b\x02\x48\x62\x7a\x0d\xa1\xeb\xe0\x4e\x10\x70\xa3\xfe\xc8\xe1\x68\xd8\x6b\x87\x80\x95\x51\xfd\x47\x1d\xfa\x38\x4b\x4b\x9c\x96\xb7\x1e\xfc\x9f\x72\xde\xe9\x8c\xfd\x61\xa6\x7d\x12\x25\xc5\x6f\x37\xf4\x1c\x17\x38\x3f\xf7\xad\xfa\x3f\xfa\xa4\x15\xcb\xd1\x3b\x3c\x25\x45\x99\x47\xff\x05\x93\x17\xd4\xd5\x81\x2f\x8e\x6f\xc5\xf7\xcb\x3c\x4a\x8b\x89\x97\xf5\xfd\x59\x70\x90\x5b\xa4\xb0\x3a\x12\x0a\x5c\xbe\xaf\x27\xa9\x3b\xc3\x85\xdd\xf4\x6f\xd2\xe8\x57\x9e\x80\xa8\x0d\xe2\xeb\x2a\x58\xe4\x64\x1e\xe5\x97\xde\x7e\x64\x59\xd2\x38\x79\x07\xbc\xad\x3f\x2f\x0a\xcd\x3d\xb8\xb6\x9a\x2a\x24\x1c\x56\x6e\xe3\x7f\x24\x24\x78\x7b\x1f\x93\x22\xbb\x48\x6f\xd1\xf3\x28\xcd\xd2\xcb\x79\xb6\x2c\x56\xe8\x3a\x49\x63\xfc\x19\xc7\xc6\xde\x75\x67\x13\xab\x2a\xd7\xba\x63\xd6\x7e\x41\xd2\xdb\x30\xee\x83\x25\x60\xe2\x45\x1a\xe3\xb8\x63\xa1\x09\x9f\x53\x42\xf8\x0b\xe0\x68\x44\xe2\xb8\x1d\x8e\x6e\x56\xff\x79\x94\x2c\xbd\xdd\x5f\x92\xb4\xdc\xfe\xe6\x71\xfd\x14\xbc\xc1\x17\xcf\xc8\xef\x88\xfc\x5b\xad\xb9\xc3\x59\x94\x4e\x7f\x4f\xd2\xb9\x13\xca\xa9\xa8\x5b\x93\xea\x6b\xa9\xc6\x8b\x99\xb7\x6c\x37\x6a\x44\xd0\xda\xd9\xda\xda\x75\xf0\xe5\xfa\x2c\xd8\xfe\xdd\x0e\xfd\x7f\xa1\x33\xef\xef\x24\x3b\x4e\x96\x69\x7c\x63\x52\xb9\xf5\xc6\x75\x7f\xec\xfd\x73\x1f\x7b\xef\x0f\x7d\x7f\xe4\x33\x87\x77\xf0\xfc\xbc\xf0\x47\x93\x36\xbf\xee\x66\xae\xf6\xaa\x9d\x3b\xdb\xab\x56\x9d\xf7\x49\x9e\xcd\x6f\x39\xed\x65\x76\xcb\xa3\xe6\xed\x04\xbe\xdf\x77\xdd\xfc\x11\xf0\x47\xd2\x98\xe4\x78\x5c\x1e\x79\xf7\xcc\x15\x7a\x72\xbb\x89\x20\xe3\x68\xf1\xe1\x77\x9d\x0c\x3f\x26\xdb\x9d\x76\xf1\x22\x2b\x48\xdd\x41\x7d\x11\x5d\x46\xa3\x04\x9b\x42\xc1\xef\xc2\x95\xaa\x68\xee\x4e\x8e\x5f\xb7\xa3\x81\x03\x31\xde\xe7\x26\x3e\x7f\xfb\x93\xcc\x9d\x20\xa9\xa2\xee\x76\x74\xf6\x3b\xa0\xff\x0f\x8b\xf5\xbb\x38\x3f\xde\x98\x4f\x7e\x6d\xac\xdb\x4c\xef\x1e\xed\x2d\xd1\x7e\xeb\x8d\xeb\x6b\xcf\xec\x91\x67\x4b\xab\x93\xe3\x76\xdb\xc8\x71\x60\xbc\x81\xf6\x85\x85\x43\xaf\x3b\x18\x4e\xb2\x7c\x1e\x95\x25\xce\x8b\x6e\x7f\x0f\x00\xde\x67\x09\x89\x49\x79\xf9\xe1\x72\x81\x4d\x58\xda\x3e\x85\x5a\x1b\x3e\x7c\xb8\x86\x1e\x1a\x90\x5c\xe7\x8e\x48\x81\x22\xb4\xc8\xb3\x8c\x02\xa3\x72\x16\x95\x28\xc7\x0b\x7a\xc8\x4a\xcb\x02\xf1\xb9\x43\x34\x93\xd6\x70\x54\xa2\x79\x54\x8e\x67\xb8\x08\xe9\x27\xcf\xd6\x7e\x9e\x9e\xe9\x1f\xbb\xc6\xd7\x99\x99\xb9\x63\x7d\x9f\x9d\x3e\x3e\x3b\x3d\x0b\xd0\x60\x30\x58\x43\x0f\x87\xce\xd8\x44\x8f\xf7\x91\xb4\xa6\xe9\xf5\xf9\x14\x97\x33\x52\x0c\x3e\xc2\xc2\xf8\x51\x20\x88\x02\x0e\x18\xba\x8e\x68\xc6\x51\x5a\xee\x69\xc0\x6c\xdf\xf6\x41\x1f\x43\x0e\x6f\x6e\x6f\xed\x7a\x6f\x6d\xcd\xd3\x8f\xc1\x22\xcf\x4a\x86\xb5\x7d\x94\xe2\x0b\xa3\xaf\xbd\x2f\xd7\xfd\xbd\xfa\x52\x03\x90\x5e\xf2\xe5\xb8\xcc\x68\xe3\x1e\xd8\xa6\x76\x07\xa4\xe0\x73\xae\x10\x42\xc9\x51\x20\x85\xdb\xb5\xac\xaf\xd3\xc4\x01\xcc\x5b\x6f\xc8\xb1\xdd\xfb\xd7\x69\xef\x74\xf3\xd1\x77\x67\x0f\xfb\xff\x3a\xeb\x3f\x1d\xf6\xd9\x38\xcd\x83\x43\x65\xb7\xae\x83\x2f\x1d\x9d\x14\x3b\xe1\x77\x41\x87\xd1\x5b\x27\xdc\xda\xbd\x3e\x0b\xbe\xf9\x9d\xc9\xfb\x59\x96\x25\x0d\xb4\x3d\xa2\x20\x15\x84\x4d\xf3\xc4\xff\x8c\x4a\xe1\xd7\xae\xfa\x79\xa6\x25\xef\xe8\x1f\x4d\x64\x0c\x3d\xbb\x29\x0d\xd3\xc2\xab\x10\x31\x83\xb7\x29\x98\xa6\xae\x48\xbe\x66\x91\x1a\xda\x65\x2d\xd6\x95\xbd\x09\xd5\xfe\x9b\xa2\xd6\xa4\xd9\x87\xff\xd3\x8a\x68\x79\x7f\x9a\x29\xf6\xf1\xef\x4d\xb1\x74\x0f\x93\x24\x5b\xfa\x69\xb6\x9c\x61\x04\x9b\x1d\x10\xee\xc0\x47\xb9\x34\x57\xfe\xe0\x74\x09\x3f\x77\xb5\xdf\x67\x7a\xc6\x8e\xf1\x65\xd2\x2f\xe2\x5b\xab\xfc\xf9\xc4\xa8\x87\x17\xf5\x50\x39\x74\xf2\xc6\x64\x4e\x4b\xaf\x44\xe7\xac\x80\x43\xe8\x34\x79\x55\x4a\x37\xcb\xd4\x91\x3a\x6b\xb4\xb6\xf4\xcd\x88\x9d\x56\xc2\x48\xfd\xcb\x56\x70\xdd\xbf\x19\xe1\xf3\xde\x35\x53\xfe\xb7\x6d\x28\x7f\xf8\x10\x3a\xfc\x61\x46\x0a\x34\x21\x09\xa6\x94\xba\x88\xf2\x12\x65\x13\x74\x81\x47\x3b\x83\x5f\x8b\xc1\x1a\x80\xf0\x2f\x0a\x30\xc9\x31\x46\x45\x36\x29\x2f\xa2\x1c\x87\xe8\x32\x5b\xa2\x71\x94\xa2\x1c\xc7\xa4\x28\x73\x32\x5a\x96\x18\x91\x12\x45\x69\x3c\xcc\x72\x34\xcf\x62\x32\xb9\x84\x3a\x48\x89\x96\x69\x8c\x73\x20\xf8\x12\xe7\xf3\x82\xb6\x43\x3f\x7e\x7a\x73\x82\x5e\xe1\xa2\xc0\x39\xfa\x09\xa7\x38\x8f\x12\xf4\x76\x39\x4a\xc8\x18\xbd\x22\x63\x9c\x16\x18\x45\x05\x5a\xd0\x94\x62\x86\x63\x34\xba\xe4\x54\x84\xd1\x8f\xb4\x33\xef\x79\x67\xd0\x8f\xd9\x32\x8d\x23\x3a\xe6\x00\x61\x52\xce\x70\x8e\xce\x71\x5e\xd0\x19\xda\x11\x6d\xf1\x1a\x03\x94\xe5\x50\x4b\x2f\x2a\xe9\x18\x72\x94\x2d\x68\xc1\x3e\x8a\xd2\x4b\x94\x44\xa5\x2a\xeb\xa2\x40\x8d\x34\x46\x24\x85\x6a\x67\x99\x58\xd9\xa4\x44\x17\x24\x49\xd0\x08\xa3\x65\x81\x27\xcb\x84\x09\x8e\xa3\x65\x89\x7e\x39\xfa\xf0\xf2\xf8\xe4\x03\x3a\x78\xf3\x4f\xf4\xcb\xc1\xbb\x77\x07\x6f\x3e\xfc\x73\x0f\x5d\x90\x72\x96\x2d\x4b\x44\x25\x4a\xa8\x8b\xcc\x17\x09\xc1\x31\xba\x88\xf2\x3c\x4a\xcb\x4b\x94\x4d\xa0\x8a\xd7\x2f\xde\x1d\xbe\x3c\x78\xf3\xe1\xe0\xd9\xd1\xab\xa3\x0f\xff\x44\x59\x8e\x7e\x3c\xfa\xf0\xe6\xc5\xfb\xf7\xe8\xc7\xe3\x77\xe8\x00\xbd\x3d\x78\xf7\xe1\xe8\xf0\xe4\xd5\xc1\x3b\xf4\xf6\xe4\xdd\xdb\xe3\xf7\x2f\x06\x08\xbd\xc7\xb4\x63\x18\x6a\x68\x46\xf4\x04\xe6\x2c\xc7\x28\xc6\x65\x44\x12\x31\xff\xff\xcc\x96\xa8\x98\x65\xcb\x24\x46\xb3\xe8\x1c\xa3\x1c\x8f\x31\x39\xc7\x31\x8a\xd0\x38\x5b\x5c\xb6\x9e\x48\xa8\x2c\x4a\xb2\x74\x0a\xc3\x96\x54\x86\xd0\xd1\x04\xa5\x59\x19\xa0\x02\x63\xf4\xfd\xac\x2c\x17\xe1\x70\x78\x71\x71\x31\x98\xa6\xcb\x41\x96\x4f\x87\x09\xab\xa0\x18\xfe\x30\x58\x7b\x38\x14\xcc\xf6\x6f\x40\xb6\xe3\x2c\xc6\xf9\xe0\x57\x60\x91\x7f\x8b\x96\xe5\x2c\xcb\xd1\xeb\x28\xc7\x9f\xd0\xff\x66\x25\xbe\x20\xe3\xff\xa0\xef\xe7\xf4\xfb\x6f\xb8\x9c\xc5\xf8\x7c\x30\xce\xe6\x3f\x00\x70\x1c\x95\x18\x6d\x6f\x6e\x7d\x03\x0c\xaf\x79\x2b\xa8\x11\x60\xb5\x32\x5c\x1e\xf3\xed\x1d\x5c\x52\xd0\x80\xe9\x2e\xe8\x83\x3c\x4a\x4b\x13\x90\xa4\xa5\x0f\xee\xc4\x01\x5c\x56\x40\x3e\xbf\x4c\xa3\x39\x19\x0b\x36\xae\x95\x88\x59\x0e\xf0\x28\x5f\xc9\xf7\x65\x4e\xd2\xa9\x59\xa6\x80\x34\x1f\xf4\x3b\x1c\x59\x63\xcc\x71\xe4\x1d\xe3\x89\x0b\xba\xac\x82\xf5\x74\x5b\xf6\x17\x80\x49\xc1\x07\x68\x70\xe6\x42\xab\x22\x80\x1d\x96\xf3\x69\x61\x21\xae\xe5\x0f\x64\x15\xb0\x8d\x30\xe0\xab\x2b\x79\x7a\x44\x15\xd0\x07\x79\x1e\x5d\x32\x70\xc6\xc4\x2d\x51\xe0\x90\xd2\xa7\x26\x01\xf0\x95\xc4\x38\x44\x8c\xca\x0c\xe1\x94\xd2\xf0\x30\xc6\xf4\x3f\xd9\x0a\x65\xc6\x11\x63\x93\x94\x2b\x71\xb9\xd6\xdc\x98\x59\xdd\xfa\x88\x29\x58\x61\xee\xcc\x90\x84\xf6\xa1\x86\xc2\xe8\x22\xf0\xfe\x39\x2e\x67\x59\xec\xe9\x16\x53\xae\x67\xf9\x1c\x31\xc9\x25\x33\x66\x64\x0d\xb1\x35\xc8\x8b\x7f\xe4\x33\xc3\xb3\xd0\xdf\xa0\xf7\xe8\x0b\x23\x9e\x6b\x29\x96\xff\x8d\x61\xbe\x40\x5f\xf4\xca\xae\x21\x0b\xde\x2a\x14\xe8\x0b\xbc\x6b\xb8\x46\xfc\x93\x50\xde\xc0\x24\x22\x4a\x86\xd0\x17\xba\x13\x51\x76\x0f\x08\x31\x90\xa1\xed\xd4\x7a\x97\x1c\x1c\x09\x14\x51\x6c\x16\xa6\x78\xa7\x61\x6d\x30\x21\x49\x89\xf3\x9e\x56\xb6\xaf\xe9\x20\x38\x15\x95\x5c\x28\x10\x44\x00\x3a\x85\xfe\xe9\xe6\xd9\x1e\xe3\x9f\x64\x82\x7a\xeb\x7a\x23\x7a\x1d\xec\x81\x06\x7b\xca\xd1\x25\xe9\x79\x94\x90\x58\xd1\x00\xad\x71\x3d\x44\x5d\xb4\x81\xf4\xca\xd7\x74\x59\x43\xaf\xd9\xa4\xc0\x0a\x4a\x43\x8b\x24\x22\x29\xa3\x2f\x6b\x1a\x19\xc0\x5b\x9e\x53\x3d\x8b\x3c\xfd\x78\xf4\x2b\x1e\x97\xd7\x56\x85\x62\x92\x55\x39\x56\x6d\x6c\xc1\x55\x4f\x9d\xd6\x0d\x67\xe6\x02\x56\xde\x12\xb8\x60\xd2\xb4\x62\x45\xef\x94\x02\x9f\x05\xe8\x14\xc0\xcf\xfa\xed\x50\x93\x90\x02\x24\x20\xb6\xf8\xaa\xb1\x53\xe8\x68\x00\x16\xc0\xb0\xe3\x4b\x5f\xa8\x02\x55\x88\x71\x9a\x6d\x85\x9b\xc2\x5d\xfa\x1c\x3b\x45\x15\x7d\x17\x82\xc0\xa7\xb8\xd4\x57\x60\xc1\x39\x07\x27\x59\x5a\x8c\xf7\x8d\x96\x30\x6a\x18\xcc\xa3\x45\xaf\x8a\xc7\x82\x56\xce\xb3\x46\x0c\xde\xc9\x6a\xee\xb1\x9e\x9e\x42\x91\x33\xc6\x9e\xc5\x97\x5c\x45\x5a\x7f\xf8\x3e\x75\x3c\x99\x14\xb8\x74\x3a\x95\xe3\x78\x39\xc6\x5a\xbf\xa2\xf1\x38\x40\x0d\x9d\x03\xec\x94\x51\x49\xc6\x6f\xa3\xbc\x7c\x05\x2f\x89\xac\x9a\x07\x76\x7e\xcf\xd3\x4f\x51\x57\x4e\x99\x12\x8e\xdf\xbb\x55\xbe\x8e\xca\xd9\x60\x92\x64\x59\xde\xeb\x39\x2d\x6e\xa0\x9d\xad\x3e\x1a\xa2\x9d\xed\x3e\x7a\x88\x76\xb6\xf9\xa0\x35\xf4\x45\xe3\x31\xda\x40\x3d\xb9\xe9\x18\x58\xaf\x40\x21\x7a\xaa\xed\x5d\x08\xed\x6c\xa3\xd0\x48\xa8\xe8\xac\x40\x7d\x80\x36\x75\xec\xe7\xb8\x58\x26\xa5\xa0\x1e\x36\x83\xaf\x97\x49\x49\x7e\x21\xe5\x8c\xcd\x89\xa0\x40\xa3\x6f\x81\xa4\xa3\xc0\x9c\x41\x51\x39\x1f\x21\xab\xdf\x3c\xf1\xf9\x49\xdf\x6a\xd5\xb7\x06\x5a\xf6\x40\x5b\x23\x72\x78\x9d\xce\x9e\x5a\x38\x38\x99\xf0\x11\xf3\xce\xf2\x5d\x21\xcb\x5f\x44\xe3\x59\xcf\x66\x4c\x44\xa7\x2d\xca\xf5\x2b\xe7\x4b\xcd\xd5\x59\x5f\x2f\xc4\x10\x02\x5d\xd9\x70\xb5\x9d\x3d\xb3\xfb\x62\x1d\x69\x44\x28\xd7\x2e\xa5\x62\x9c\x4c\x38\x88\x3d\x47\xd0\x01\xb7\x4b\x02\x4f\xf0\x61\x4f\x96\xde\x84\xb9\x14\x37\xf6\x11\xe6\xcf\xf0\xd0\x10\x6d\x2b\xd0\x6b\x84\x93\x02\x5b\xc3\x1b\x0e\x51\x9c\xa5\xdd\x12\x45\x71\x8c\x78\xa9\x32\x33\xab\x1c\x20\x52\x76\x0b\x14\x25\x39\x8e\xe2\x4b\x34\xce\x96\x69\x89\xe3\x0a\x2c\x7d\xa5\x71\x5e\xab\x45\x38\x1c\xa2\x0f\xc7\xcf\x8f\x43\x34\x21\xd3\x65\x8e\x11\x3d\xb0\xa5\xb8\xa0\x27\x40\x7a\x4a\xbb\x2c\x4c\x66\xf5\x5b\x10\xc9\x1f\x67\x92\xcd\xc9\xc0\x3a\x02\x05\x56\x2a\x96\xb9\x44\x6b\x8e\x27\x11\xa8\x63\x2e\x66\x59\x82\x59\x0f\x49\x3a\x5d\x6f\x60\x04\x35\x3c\xc0\xe6\xfc\x7c\xd0\x01\xca\x9c\x95\x6f\x2c\x72\x31\x27\x8d\xa2\xbe\x67\x8b\xeb\xb9\xaa\x31\x8d\x80\x58\xc3\xe8\x22\x52\x64\x5d\xe0\xd2\x99\x53\x46\x56\x6f\xa2\x39\xb6\xf7\x21\x95\xa3\xcb\x99\x6e\x59\xcf\xe6\x53\xbf\x9f\xa9\x8a\x3d\x75\x4a\xbe\xc8\x31\xa8\xa4\x5a\xf1\x57\x33\x6c\x51\xc9\x22\xc7\xe7\x24\x5b\x16\xb2\x43\xdb\x7b\x14\x25\x24\x45\x24\x2d\x9d\x12\x4d\xf8\xd7\xfa\xeb\x6b\x90\xfe\x4d\xb2\x1c\xc1\x23\x61\x82\xf6\xd1\xd6\x1e\x22\xe8\x7b\x31\x00\xf1\x5e\x18\x91\x8d\x8d\xaa\xe2\xf4\xcf\xea\xf3\xc6\x3e\xda\xe8\x09\x1c\x10\xf4\x08\x6d\x9d\x51\x09\x1f\x5d\x5d\xa1\xcd\xbd\xca\x4a\x6a\x58\x39\xa7\x87\x0d\x44\xd0\xc3\xaa\x99\xdb\xb0\x7b\x41\x85\x83\x2a\xb6\x2f\xfe\xae\x9d\x54\x33\xe5\xba\xdf\xeb\x5b\x53\x38\x1c\xa2\x09\xc9\x8b\x12\xe1\x04\xcf\x71\x5a\xd2\xf3\x15\x43\x53\x80\x8a\x4f\x64\x81\x48\xb9\xca\x94\x1b\xd8\xdf\xf4\x61\x9f\xe2\xaf\x76\x06\xe0\xe9\x7c\x1c\x13\xda\x48\x94\xc8\x45\xce\xf1\xe9\xf0\x1f\x17\xdf\x7e\xbe\xa8\x48\xa7\x82\x41\x9c\x12\xb4\x81\xb6\xce\x04\x9f\x40\x1b\xc8\xe9\x86\x07\xed\x8d\x08\xb6\x98\x9f\x07\x92\x6f\x95\x1e\xda\x67\x54\x71\x63\xd6\xf3\x87\x66\x2a\x54\xd8\x32\x31\x75\xcb\xc5\xdf\x40\x99\xa8\x8a\x21\x6d\xd6\x31\x24\xd4\x8a\xa6\x1b\x39\xca\x70\x88\xc6\x51\x32\x5e\x26\x51\x89\x85\xe0\x43\x8f\x7c\xbc\x2f\x88\x94\x78\x7e\x0b\x76\x44\x59\xd1\xe9\x9f\x88\x29\xf5\x6d\xd8\xeb\x95\xf6\x95\x5b\x4e\xc8\xef\xc7\x60\x74\xe6\xf2\xd5\x79\x0b\x72\xb4\x45\xbc\x1f\x0d\xda\x10\xae\x8b\xe4\x37\x93\x59\x8d\xc6\x88\x41\xb6\xd6\x18\x89\x74\x79\xab\x29\x55\x22\x7e\x5d\x52\xb5\x1e\x44\x6b\xd8\x23\xfe\x41\xfd\x3e\x1d\x91\x56\x4c\xe9\x88\x18\x34\xc8\x36\x6d\xd0\x52\xab\x24\xaa\x40\x48\x95\x8e\xa8\x1a\x21\xbc\x04\x9c\x30\xa0\x35\x85\x98\x7a\x0d\x91\x3e\x44\xdf\xe9\xd8\xc0\xcd\xea\x0a\x22\x51\x8a\x51\xb1\x0e\xcf\x88\xb8\xf0\x9e\xc2\xad\xe3\xfe\x1d\x6b\x94\xd8\x90\x7b\x30\x32\xb1\xbe\x94\x5a\xc4\xd0\x8b\x88\x1a\x95\x86\xa9\x4e\xe5\xa0\x46\xd5\xa8\x67\xd0\x31\xca\x38\x10\x2d\x73\xd7\x23\x6d\xa3\x8e\x92\x27\x51\x9f\x1c\xcc\xbb\x56\xc9\x24\x87\x43\x54\x2c\xe7\xec\x86\xce\xb3\x4b\x71\x11\x51\xc2\xf3\xea\x4e\xc9\x19\xe5\x8a\xf2\x0b\xb6\x24\x1f\xff\x11\xcd\x9b\x88\x10\xd2\xa6\x83\x82\xe1\x10\xe5\x78\x9e\x9d\xc3\x35\x26\x1a\x2f\xf3\x9c\xca\xa7\x52\x38\xcd\x20\x99\x77\x93\x14\xd0\x73\x4f\x6f\x8b\x55\x34\x7e\x02\x99\xad\x35\x7f\xc6\xc8\xd0\x23\xa7\xfe\xd6\x94\xf6\xde\x5a\x87\x15\xd7\x3a\xde\x53\xab\xe0\x71\x1e\x2a\x2b\xad\x2b\x07\x41\x56\x74\x07\xd3\x2f\x49\xcc\xfb\x0b\xd6\x5b\xda\xd6\x98\xdf\x32\xe9\xa6\x16\xd0\xfb\x1e\xb3\x57\xb5\x4d\x30\xf8\xb5\x68\xaf\x1f\x78\xb3\x9f\x65\x59\x52\x95\x47\x85\x90\x8a\xac\x93\x9a\x3c\xfd\x72\xb3\xb2\xd9\xba\x4c\xc6\x85\xab\x72\xdf\xe1\xa8\xb2\xc7\x27\x2c\x73\x8d\x12\x84\x6b\xbf\x01\xa8\x93\x36\x1b\xc2\x70\x36\xdc\x0d\x3a\xec\xee\xb7\x13\x7e\x03\x3f\x69\xdf\x3a\xe1\x63\xfa\x5b\xbf\x8e\xed\x84\x4f\x02\x9f\xad\x07\x49\xcb\x4e\xb8\xb5\x49\x7f\xe6\x38\x4a\x3a\xe1\xd6\x36\xfd\xcd\x6e\x65\x3b\xe1\xd6\x0e\xfd\x5a\x32\x28\x68\x60\xc9\xc1\x1e\x5f\x9f\x05\x4f\x7e\x4b\xbb\xa8\x86\x6b\xe8\x9b\x59\x13\xe9\x95\xac\x62\x54\x64\x96\xb3\x6d\x8b\xf4\xdc\x15\x4d\x8c\xfc\x45\x6b\x2c\x8d\xcc\x9e\xb4\xa9\xeb\x16\x76\x47\x15\xc6\x46\xad\x1a\xd5\xae\xc4\xbd\xd3\x25\xd8\x4e\xbe\xc4\x2d\x4c\x98\xac\x61\x37\x5b\x32\x7d\x77\x6f\xc9\x74\x6f\xc9\xf4\xdf\x62\xc9\xa4\x16\xc2\x5d\x99\x33\x3d\x23\xd3\x37\xcb\xf9\x08\x58\xa1\xe4\xce\x23\x32\x4d\x21\x71\xf0\xab\xe4\xe4\xcb\x92\x24\xa6\x7d\xcd\x60\x08\x69\xec\x5f\x01\x36\xf6\x82\x8c\xb3\x74\x42\x1c\x63\x20\x71\x32\xd3\x76\x05\x38\xbb\xc0\xb6\x20\x06\xce\x78\x75\x81\x80\xdf\x23\x78\xb0\x41\xcf\x59\x94\x6f\x29\x2b\x59\x58\x0a\x74\x6e\x40\x39\xf3\x90\xe2\x98\x41\x92\x02\xa5\x78\x1a\x95\xe4\x1c\x07\x82\x13\xc1\xc5\x51\x79\x91\x75\x0b\x34\xce\xe6\x0b\x21\xad\x42\x29\x3a\xb7\xb2\xe4\x24\xc9\xa2\x92\xa4\x53\xb4\xc8\x48\x5a\x06\xec\x3a\x94\x92\x7d\x9c\x5d\xa4\xd6\x99\xce\x54\x93\xb8\xc7\xb7\x2b\x86\xe5\x2b\x89\xef\x6b\x31\x16\xba\x94\x52\x8c\x63\x38\x45\x8f\xd4\x1c\xc7\x7e\x63\x18\x40\xda\xb5\xb4\xf3\x31\xdb\x35\x18\x30\xd4\x2f\xb8\xb0\x6c\x77\xc0\xe6\xa2\x37\x1e\xbc\xf8\xf0\xf2\xe3\xb3\xa3\x9f\xde\x9c\xbc\x7e\xf6\xe2\xdd\xc7\x77\xc7\x27\x6f\x9e\x1f\xbd\xf9\xe9\xe3\xeb\xe3\xe7\x2f\xb4\x33\x9c\xd4\xc4\xc1\x4c\x0e\x16\x51\xfc\x0a\x4f\xca\x1e\xfb\x2a\xb3\x0f\x17\x59\x71\x28\xb1\xc8\xdb\x1c\x94\x19\x17\x97\xb6\x1e\xf7\x03\xf4\x78\xd7\xbc\xe1\xd1\x77\x4b\x18\x4e\x8f\x35\x62\x1a\x60\x98\x13\x2f\x0e\xbf\x15\x38\x7f\x26\xcf\xc6\xe6\xa1\x79\x55\x1c\xba\x52\x87\x81\x45\x0f\x42\xca\xec\x25\xfe\x2c\xc6\x5d\x2c\x47\x45\x99\xf7\xb6\x35\xfc\x25\xd6\xd5\x3e\x2b\x2e\xb4\xdc\x1b\xe8\xf1\x4e\x1f\x0d\x75\x14\xd9\xe8\x7e\x47\xa6\xb3\x92\x17\x0b\x50\x82\x1e\x7e\x65\x7c\xf2\x1d\xf8\x4e\xd1\x5a\x29\xd3\xdd\x1a\xbb\xe2\x78\x66\xa2\x55\x6a\xe7\x7e\xb7\x19\xb0\xd4\xa6\xac\xb1\xfe\x80\xad\xf9\x0d\xd4\x3c\x41\x4d\x9c\x8e\x49\xf2\xd5\x2b\xe2\xbd\xc8\xbf\xed\xdc\x49\xe3\xce\xf6\xb3\x36\xc9\xb3\xf9\x49\x39\x79\x72\x3f\x71\x9e\x89\xe3\xef\x8c\xaa\x18\x19\x7f\x85\x24\x26\x8d\x7e\xe3\x28\x5d\x9d\x91\xd9\x4f\x8e\xaa\xe7\xac\xbb\x79\xbb\xbf\x2e\xda\xe0\xd5\xa3\xa7\x08\x75\xb7\xba\x28\x44\xdd\xcd\xee\xed\x79\x54\x13\x26\xe9\x89\x95\x96\xfa\x99\xc2\x15\x88\x0a\xc6\xf3\x65\x52\x12\x26\x54\x8e\x2e\xd1\xf6\xbf\xe7\x54\x3c\x97\x36\x74\x11\xad\xb9\xc4\x53\x9c\xd7\x6c\x25\xef\x78\xad\x4d\xfb\xf7\xaa\x33\xc2\x6d\x99\x2b\x66\x84\xa3\xc9\xa2\x3e\x8a\x35\xd9\xa2\xdc\x5c\xc9\x1c\x17\x56\xd6\x76\x7f\xb0\xc8\x2e\x7a\x5b\xdb\x4f\xfa\x7d\x13\xa5\x87\x33\x3c\xfe\x84\xc8\xc4\xc0\xa9\x26\x16\x59\x88\x28\xc8\x34\xc5\xf1\x51\xf1\x46\x65\x3b\x8a\x68\x59\xc7\x0c\x7f\xe6\x3d\x36\x91\x21\x88\x16\x0e\x7d\xd0\x76\x69\x4a\x62\x19\x3d\xb2\x5c\x10\x2a\x86\x47\x49\xa1\xac\x96\xed\xd6\x1b\xf1\xe5\xc3\x90\x60\x37\x9b\x01\xda\xea\x07\x68\xeb\xb1\x26\x8f\x6c\xf7\x8d\xdc\x3e\xda\xdf\xdf\xa7\x24\xeb\xa5\xc2\x9c\xb2\x8f\x47\x51\x02\x9d\x42\x4c\x75\xa0\x2e\x3c\x98\xa8\xe9\x12\x11\x53\x24\xd8\x42\xa0\x41\x1e\x8e\x1d\x2c\xc5\x99\x12\x0c\x6b\xda\x95\xc2\x21\x2c\x0b\x32\x45\x4c\x4e\xb7\xe8\x4d\x76\xc1\xc0\x9f\x61\x14\x4b\x81\xd9\x3c\xee\xb3\xde\x68\xba\xcc\x5e\x1f\x5d\x5d\xa1\xce\x66\x87\xeb\x88\x87\x43\x34\x96\x54\x44\x85\x67\x31\x91\xb2\x75\x06\x44\x4a\x36\xd1\x52\xd2\x76\x85\x6c\x71\x7f\x6b\xcd\x33\x9f\x5b\x8f\x0a\xd2\x33\xbf\x6c\x4a\xe7\x24\x5d\xda\xab\xa0\x3b\xb9\xe5\x5f\x17\xea\x16\x95\x6f\xc9\xeb\xb1\x16\x1d\xba\x01\x05\x2d\xeb\x49\xe8\xa4\x96\x86\x7c\xd4\x83\x57\x22\x1f\xde\xbc\x4b\x38\x27\x77\x41\x39\x5f\x07\x65\x9c\xe5\x57\xa1\xcc\xe1\xdd\x8d\x28\x03\x8c\x69\x22\xb1\x89\x22\xde\x9c\x8b\x22\x87\x99\xfb\x2c\xce\xad\xc5\xc8\x61\x06\x31\x39\x27\x31\x8e\x9f\x5d\xd6\xf0\xf0\x9b\x50\x53\x03\x6e\x4e\xee\x1a\x39\xcb\x4a\xec\x9c\xac\x8c\x9e\x93\xdb\xe0\xc7\xbd\x85\x65\x55\x4b\x14\x55\x49\x5c\xea\xc1\x74\x6b\xbc\x88\x9d\xcd\x9c\x8b\x4a\x1c\xf1\xa6\x5d\x14\x39\xf2\x99\x0f\x43\x9e\xe5\x05\xfb\xd5\x2d\x05\xb6\xad\x2e\x7a\xca\xb6\x66\xee\x19\x63\x35\x6c\x56\x9e\x1c\xb5\x77\xb9\x35\x7b\x5f\x82\x27\x0a\x71\x54\x82\xa8\x39\xdb\x38\xa2\x47\x1a\xcd\x31\x7b\xe0\x43\x7f\x59\x22\x18\x87\xa1\x75\xca\x1a\x3c\x98\x77\x0e\xa1\xd0\x46\x80\x74\x65\x39\x2d\xc4\x9f\x58\xa3\x7d\x54\xf5\x52\xf7\x61\x7f\xa8\x1d\x69\x0a\xf2\x1f\xce\x13\x0b\xb8\xa5\xe2\xe5\x4f\xb7\xce\x4c\x51\xb8\xbb\xf9\x99\x8a\xcc\xee\xe4\x0e\x8a\x84\x8c\x31\x95\x4c\xb6\xd1\x43\xa8\x6e\x45\x3a\x6f\x98\x19\xfd\x14\x7e\x67\x13\xb4\x2a\xfa\x2b\x55\x01\xce\x26\x23\x8f\x88\x16\x1f\x60\x88\xe3\x97\x60\x36\xe6\x1e\xef\xf6\xf9\x1e\x5e\x66\x1c\xbe\x8f\x1e\x8a\x53\xa5\x6f\x06\xac\x8a\x98\x74\xf8\x78\x37\xe0\xed\xaf\x36\x05\x35\xa7\x72\x36\x7c\xcf\xb1\xfc\x4e\xb1\x1f\x15\x63\x42\xea\xf0\xef\x39\xce\xff\x86\x98\x17\x5a\x1d\xd0\x0e\xb4\xc3\xff\x6a\x13\xa0\xdc\xd3\x54\xcd\xc0\x81\x72\x60\x53\x31\x05\x95\xbc\xbd\x02\xe5\xb2\x42\x17\xdb\x3e\x07\x36\x2b\x48\x53\x06\xee\x3a\x9b\x9f\x3b\x68\x03\xf1\x33\x0e\xa0\x9d\xfd\x96\x66\x05\xbb\x9b\x01\xd2\x93\xaa\x7c\x06\x7c\x11\xa6\x1f\xda\x59\x33\xb4\xbe\x03\x1b\x06\x56\x6c\xe8\xa4\x38\x70\xfa\x02\x0f\xab\x32\x9c\x52\x0c\x99\xa1\x9b\xe4\xf6\x23\xcb\x92\xd0\x4e\x70\xa0\xa8\x04\x12\xda\x09\x3a\x94\x14\xcb\x42\x3b\xc1\x85\x3a\x71\xc0\x4e\xbc\x70\x7a\xa3\x2a\xc5\x53\x9f\x0b\x78\xe2\x87\xd4\x07\xab\x52\x3c\x70\x3a\xb6\xb5\x24\x17\xd2\x37\x3d\x6e\x8e\x5b\xce\x9c\x20\x3d\xcd\x85\xe5\x54\x1f\x7a\xd7\xdd\xb5\xb8\xd6\x35\x2f\x87\x3a\xe1\xd6\x93\xa0\x63\x5e\x2a\x75\xc2\x6d\xb0\x60\x80\x85\xd1\x09\xb7\xb6\x82\x8e\x7e\x35\xd5\x09\xcd\xcf\xeb\xb3\x60\x6b\xf3\x77\x76\xe9\x72\xc4\x6c\xe3\x6b\x7c\x10\x91\xb4\xac\x72\x41\xc4\x6f\xaf\x48\x5a\x32\xef\x2c\xf4\xc7\xae\xfc\x75\xa6\x12\x77\xb4\xdf\x96\xf3\x16\x92\x96\xcc\x75\x0b\x49\xcb\xc7\xbb\x12\xec\x89\xaa\x68\xfb\x9b\xc7\x15\x75\x51\xf8\x06\x57\x46\xf6\xd1\xf0\x2b\x7a\xe3\x02\x70\xdb\x0c\xe1\x28\x2d\x57\xb4\xbc\x30\x4a\xd4\x18\x5c\x40\x73\x35\x25\x6f\x64\x5e\x41\xd2\x52\x88\x8a\x4f\x6f\xe4\xd2\x85\xf5\xaa\xd9\x0c\x62\xab\x55\x14\xbb\x7b\x3b\x88\x7b\x3b\x88\x3f\xaf\x1d\x04\x52\x86\x10\x4c\x54\xba\x23\x1b\x88\x16\xa6\x0d\x36\xab\x67\xa6\x0b\x19\x18\xa4\x2b\xcf\x1d\x03\x8f\x84\x7a\x31\xc3\xa9\x7c\xaf\x18\x30\xdb\x6f\x2a\x80\x4b\x07\x0e\x42\xb2\x1c\x7a\x6d\x23\x2c\xf5\xb7\xfd\x3c\x11\x38\xa9\x90\x1f\xd9\xff\x57\x57\xa8\xdb\xd5\xf8\x6c\x26\x5e\x2e\xb0\x1f\x7b\xda\x53\x43\x92\xf2\xd6\x5b\x7b\xfc\x98\xe2\x52\x37\xf9\x05\x03\xf2\x6e\x21\x1e\x82\x02\x2f\xa1\x95\x18\xd6\xee\x4a\xbe\x67\xc6\xae\xa6\x14\x2d\xd4\x4c\xaa\x56\xbd\x32\xd4\x13\x7d\xec\x1b\x06\xed\x80\x1e\xdd\xa0\xdd\x6e\xa4\xd6\x14\x0d\xac\xfc\x8d\x63\x87\x7e\xfd\xd8\x1a\x19\xe3\x1c\x53\x62\x12\xeb\xc1\x74\xcb\xc2\xc8\x3d\x26\x93\x09\x06\x83\x64\x86\x72\xeb\x5c\x72\x21\xdf\x85\xe8\xc7\x11\x81\x12\x3e\x4b\xc2\x76\x39\xf5\x1e\x42\xcc\xa3\x0b\xdd\x0e\x7d\xfd\x88\x16\x8c\xc3\xc8\x5e\x54\xa3\xf2\xc2\xff\x66\xd6\xa4\xbb\xca\x5b\x3d\x45\x90\x92\x54\x57\xc1\x68\x36\x1f\x91\xd4\xf5\x70\x53\x66\x53\x4c\xb9\x3b\xad\x01\x4f\x07\x6c\x51\x45\x8b\x05\x4e\x61\x2d\x45\x29\x7b\x03\x61\x61\x97\xd7\xd6\x74\x0f\xc3\x19\xd3\x8c\x8c\x29\x7b\x12\xbd\x6a\x2e\xcc\x2f\x50\xb3\x09\x87\x85\x7d\xa8\x16\xb5\x62\x78\x4d\x7a\xbf\x3a\xb4\x4a\xbd\x05\xbb\x32\xd9\x43\xcd\xd8\x1d\x47\x49\xc2\xf1\x2b\xae\x71\xd8\x88\x66\x91\x5a\xba\x05\xf9\x0f\x77\x2e\x08\xd7\x75\xb3\xa8\x08\xe8\xff\x82\xd0\xc0\xfd\xaf\xe7\xde\x4e\xc7\xb7\xb4\x05\xf5\xeb\x4c\x6b\x51\xe3\xf7\xce\xe4\x5b\xb8\x7c\x55\xac\xef\xef\x83\x74\x31\x21\xa9\xf5\x56\xa9\x09\x09\xca\x6b\x11\xaf\x8a\xdf\x30\xdb\x4a\x03\x96\x7b\x50\x3c\xab\x3e\xfa\x33\x8d\xaf\xab\xa1\x69\xb1\xcc\x8c\xda\xeb\x06\xbd\x0e\xa3\x56\x2e\x00\xfa\xe8\x29\xea\x76\x51\xd8\xce\x20\x4b\x43\x99\xd7\x2c\x6b\x05\xbc\x51\xde\xcf\x94\x13\x52\x66\xf4\x3d\xf7\x52\xfa\x0b\x3f\xce\xc4\xde\x23\x6e\x85\x23\x9d\xe1\x47\x73\x9d\xc8\x80\xc4\x6b\xb1\xa8\x1a\xf3\xa2\x10\xfc\x2a\xd9\xf8\xf3\xf9\x67\x92\xcb\x6b\x0f\xb1\x2b\x3f\x54\x41\x77\x7c\xc2\x7a\xab\xa3\xce\xd8\xd6\x2a\x70\xa7\x6d\x4a\x7e\xe4\x89\x84\x48\x5c\xc2\xb7\xc0\x22\x9e\x2f\xca\x4b\x5d\x25\xd8\x62\x13\x6d\x5c\x85\x26\x3d\x6a\xec\x29\x04\xe9\x63\x05\xdc\x08\x8f\x53\x95\xbe\xa6\xbc\x98\xa8\x1d\x08\xaf\xb2\x69\x0c\xc6\xc5\xca\x86\x47\x2c\xb8\xc9\x38\xd4\x63\xbc\x6a\xff\x50\xaf\x48\x51\x3a\x2f\xff\x4e\x8d\xd1\x9c\x79\x9c\x42\xd5\x8e\x5e\xd5\xec\x6e\x2f\xf2\x5d\x90\xb8\xa9\x5f\x2e\x62\x66\xd9\xca\xdf\xc1\x49\x55\x64\x99\x95\xda\x5b\x57\x56\x58\x08\x47\xcc\xef\x10\x32\xde\xf6\xc9\x27\x84\x1c\xd4\x7c\x56\x64\xec\x6d\x72\x3d\xb2\xed\xab\x62\x41\xda\xb7\x5f\xb6\xb3\x10\xb3\x79\xb4\xaf\xf7\x58\xc1\xea\xc3\xd8\xd8\x77\x15\xfd\xfc\xb5\x96\xfb\x42\x8b\x41\x2a\x11\xa8\x97\xe9\xaf\x6e\xe5\xab\xb9\xe1\x50\x4c\x37\x3e\xc7\xf9\x65\x39\x03\x5f\x24\x5a\x3d\x3a\x76\x5c\xc7\x53\xc2\x22\xcd\xc1\x8f\xf1\x52\xd7\x7f\x43\x21\x7d\x2f\xdd\x69\x13\xae\xd2\xf9\x3a\x40\xdd\xae\x50\xbe\xd7\x28\x29\xde\xb2\x59\xb2\x74\x7a\x52\x7d\x77\x7d\x16\x6c\xb5\x8a\xb5\xf7\x15\x75\x72\x70\x1b\x5d\xaf\x94\xcb\x29\x48\x85\x56\x4e\x98\x99\xd1\xff\x99\xaa\x0c\x7e\xed\xaa\x9f\x67\x5a\xf2\x8e\xfe\x61\xe9\xe6\x68\x1a\x53\xce\xd1\x5f\x42\x3b\x47\x7f\x3f\xd1\xaa\xd3\xf4\x73\x4e\x8d\x2d\x34\x74\xce\xdd\xfb\x2a\x2a\x3a\x5a\x78\x15\x1d\x1d\x83\xb7\x95\x74\x34\x75\x45\x2d\x9d\x59\xa4\x46\x4d\xc7\x5a\xac\x2b\x7b\x13\x45\x1d\xc5\x6d\x85\xa2\xae\x9d\xa3\x7c\xde\xad\x16\x8a\xba\x56\xd1\xbc\xbe\xd6\xe3\x3a\xcf\xed\xdf\x2a\xe4\xc1\x8a\xaf\x42\x20\xa2\x84\x4d\x22\x2c\x7d\x45\x22\xb1\x0b\xd5\x90\x89\x68\xb7\xbe\xfc\x8d\x74\xba\x4c\x92\x6a\xf3\x66\xce\xd3\xde\xdd\xbe\x96\x93\xa3\x6c\x41\x77\x77\x1f\x7d\xa4\xf6\xfd\x8e\x87\x0f\x6b\x2e\x6e\x49\xd1\xde\xb7\xed\x18\xe7\x65\x44\x52\xbf\x7f\x5b\x07\x91\xec\x36\xa9\x81\xa8\x19\xd0\xc0\x4c\xaf\x27\x6b\x5e\xc4\xca\x68\xf4\x06\x51\xe2\x7c\x4e\x8f\xfc\x64\x02\x35\x9b\xfd\x8e\xb9\xd7\x5a\x34\x25\xe7\x38\x15\x26\x2d\xe6\x91\xba\xca\x5d\xae\x65\xff\xc2\x8e\xd9\xca\xe2\x16\xb0\xcc\x2a\x77\xda\xf5\xdb\xdf\xea\x10\xed\x97\x08\x73\x4e\xdb\x29\xbd\xc2\x71\x76\x8e\xf3\xfc\x22\x27\x65\x89\xc1\xdc\x8b\xf5\xaa\x83\x36\xa0\xf7\xad\x71\x77\x01\x5a\xf6\x42\x7f\xc8\x0f\x56\x10\xea\x28\x4a\x52\x8e\xc2\xd2\xf5\x3b\x6c\xbf\xb5\x6f\x85\x4c\x57\x2b\x69\x35\xa7\xb4\xb6\x15\x78\xf3\xb8\x10\xf0\x63\x70\x38\x04\x55\x78\x34\xa7\xab\x02\xbc\x1e\x72\x6d\x16\x1d\x2f\xe5\x04\x98\xdd\x31\x24\xe4\x13\x46\x11\x2a\x48\x3a\x4d\xb0\xf4\xc3\x05\x90\x03\xc3\x24\x1a\x28\x98\xb9\x99\x61\x6e\x39\x58\x6b\x57\x57\xe8\xb4\x7b\xba\x75\xd6\x3d\xeb\x4b\x61\xb0\xc1\x0d\x00\xef\x9e\x89\x77\xfa\xa5\xbb\x36\xac\x10\xdd\x99\x0d\x14\x43\x05\xd8\x2a\x6c\x05\xe8\x11\xd8\x63\x6f\x42\x5f\xb6\x74\x47\x34\xaa\x43\x8e\x20\x2b\x1c\x35\x04\xc2\xb5\x43\xd5\x69\x41\x38\x74\x78\x28\x00\x55\x03\xc3\x21\x8a\x92\x04\x8d\xa2\x82\x8c\x99\xff\x03\x78\x2c\xb0\xb3\xcd\x15\x38\x49\x46\x4f\xc6\xa2\x37\x01\xda\xd9\x6e\x32\x3a\x31\x17\x36\xe7\x68\xe2\x04\x2e\x74\x91\x08\x4f\x41\x80\x84\xa0\x50\xa7\x67\x1d\xb4\xff\x03\xac\x4f\x95\xb6\xcb\x12\x6b\x95\x69\x07\xa2\xb6\x55\x39\xc0\x0c\x57\xf6\xac\x66\xb5\xeb\xad\x56\xd2\xac\x72\xfb\x65\x38\x84\x71\x88\x6e\xcf\xda\x46\xb5\x22\x0f\x1e\x20\xfd\xfb\x54\xfb\xad\xb9\x80\x3b\x13\xbb\xae\x8c\x8c\x31\x9c\xde\x68\x6e\xf8\xf2\xad\x9b\x1a\x31\x0b\xe6\xdc\xf0\x09\x33\xa7\x46\xf3\xb8\x76\xcb\x99\xb1\xfa\x55\x33\x31\x5a\x9b\x5f\x7b\x5e\xee\x72\x62\x4c\xd7\x27\x8a\x91\x6a\x33\x01\x67\xa3\x0e\xd8\x22\x6c\x33\xa4\xb3\x43\x52\x87\x1b\x2b\x6c\xf1\xa9\xd8\xda\x95\x80\xdb\x67\xa7\x3b\x1c\x54\xa4\x31\x10\x09\xb1\x75\x66\x25\xa8\x6f\x77\x77\x00\xac\xde\x60\x7b\xd0\xc7\xc2\x87\xd8\xbc\x27\x68\x8d\xdd\xd1\x44\x92\x09\xea\x69\x59\x1a\x87\xb4\xf9\xf1\x0d\x27\x16\x18\xb6\xef\x35\xc4\x56\xcd\x94\xf3\x4d\x42\x9c\xaa\x7d\xf3\x0c\xf3\xe6\x9b\xea\x8e\x8c\xbf\xe7\x4c\x38\xff\xec\x18\xf3\x6e\x54\x74\x6a\x56\xae\x4f\xb7\xf2\xbe\xd6\x6a\x9e\x65\x06\x1b\x0a\xcf\xaf\x9c\x5f\xc3\x8b\x62\xe5\x6e\xcf\xbd\x15\x25\x51\x51\xa2\xd3\x33\x2a\x4c\xb0\x7a\x6f\x34\xed\xeb\xfe\x79\x97\x73\x00\x72\x16\x72\x7c\x2c\xc1\x81\x46\xbd\x84\x82\x4f\x49\x03\x6d\x88\xa4\xc6\x38\x56\x3b\xc2\x48\x0e\x6c\xdf\x34\xa1\xd1\x25\x8a\xf1\x24\x5a\x26\xa0\x08\x2d\x96\x54\x4e\x95\x1b\x73\x87\xbb\xa9\x09\x78\x98\x47\x7b\x16\x8d\x63\xd4\x0d\x18\xb0\xda\x11\x57\x14\x85\x5b\x9e\xde\x2a\x8d\xea\x85\xaf\x76\xa1\x23\xd6\x96\x48\x61\xaf\x11\xa0\x78\x4e\xca\xa7\x1d\x4a\xf1\x01\xea\xd0\x45\x40\xff\x3b\xeb\x9c\x29\x6a\xe7\x10\x5a\x1a\x14\x4a\x97\x89\xfd\xec\x41\x9b\xcd\x56\x68\xb3\x1d\xcc\x59\xfd\x6d\x58\x08\xae\x93\x2a\x67\x25\xb0\xbd\x81\x3b\xcb\x63\xb3\x5e\xc0\x0d\x2f\x1d\x8e\x31\x5e\xfa\x2f\xac\x7a\x8b\x88\x39\xb7\xea\xfd\xeb\x94\x9d\xc6\xff\x75\xd6\x6f\x16\x11\xb8\xf2\x56\x7a\x7b\xa8\xbe\x77\xb0\xc2\x58\x08\xe8\xf6\xac\x43\xbc\x3d\x75\xef\xb2\x2c\x9c\x79\x2e\x2d\xf8\x3d\xba\xbd\x31\x78\xfd\x51\x9b\xb7\x32\xdc\x15\xaa\x70\x82\x6a\xb3\x85\x06\x6f\xb0\xd2\xfe\x5b\x37\x26\xde\x43\x95\x7f\x7e\xc7\xa8\xae\x5f\x59\x9c\x4c\x74\x7f\xb2\x9c\x95\x39\x85\xe4\xcb\xe4\xd3\x33\x9f\x13\xf1\xc1\x62\x59\xcc\x7a\x8e\x67\x52\xf1\x52\x5b\xb8\x19\x75\x6b\xa6\x63\x71\x7d\xae\x9f\xfb\x1c\x80\xea\x2d\x69\x7e\x3c\x7b\xe7\x01\xd2\xfd\xcb\x5a\xee\x49\x6f\xe5\xd4\x97\x4f\xa0\xee\xcc\xf7\xd6\xf3\x07\x5d\x77\xa4\x0e\x8e\xf8\xdf\x7e\xfe\x7c\x1e\x59\x1b\x3c\xb1\x56\x4e\x04\x9d\x4d\x70\x95\x5a\x33\x1f\x2b\xcf\xc6\x9a\x73\x47\x68\xe9\x8e\x8c\x25\xa9\x79\xb4\x6d\xe3\x13\x94\xdd\x8f\x4e\xf2\x6c\xee\x35\x37\x60\x50\x3e\xde\x32\xb2\x1f\xec\x58\x06\x42\x86\x65\xd0\x0a\x0f\xa6\x04\x53\x63\x2d\xb7\x60\x51\x7c\x20\x3a\x8b\x32\xfc\x69\x36\xb0\xaa\xaf\xc2\xab\x60\x6f\xd2\x6f\x2c\x99\xa0\xcb\x9f\xf8\x40\xf7\x84\xa0\xc3\xd1\xf5\x10\x6d\x83\xf1\x43\x5f\x78\x74\xe6\xc8\xab\x5a\x44\xb5\x75\xea\xcd\x3b\x15\xfb\x56\x14\x14\x78\x5f\xb2\x3b\x76\xbd\xf4\x06\xda\x61\x4e\xef\xd9\x6e\x5b\x50\x90\x02\x45\x93\x12\xe7\x72\x91\xe8\xfd\xbd\xd1\x5a\xf5\x97\xf1\xf9\xee\x56\x9c\xa3\xc2\x67\x37\xaa\xc5\x1e\x0f\x1d\xf3\xa6\xaa\x7e\xdd\xaf\x47\xa5\x1b\x69\x3b\xe6\x4d\x2d\xa3\x69\xc9\x69\xd0\xc3\xfa\xbe\x51\xd8\x8d\xfd\x7a\x98\x56\x8c\xca\x74\x38\xab\x4d\xfb\x06\x22\x77\xcb\xb5\xfe\x10\x7b\x88\xfe\xd7\x92\xfa\x85\x41\x6a\xcb\xbf\x3f\x14\xf1\xdf\xd3\xbe\xf6\xf7\xbb\xd0\x3e\xf2\x92\xbe\x1e\xa0\xf1\xa6\xa4\x6f\x87\x11\x5b\x71\x53\x71\x88\xd5\xae\xbf\xdd\xce\x62\xf6\x62\x95\xfa\xf9\xfc\x79\xe9\x2d\x71\xe8\xcb\xbf\xfe\xaa\x97\xf0\x82\xdf\xfa\xb9\x46\xaa\x4d\xdd\xef\xa1\x2d\xb4\x61\xf6\xae\xcf\x7c\x32\xb1\x48\x62\x9e\xa9\x67\x1e\x88\xad\x4b\x37\xe3\xc1\x76\x8d\x3f\x7b\x03\xd7\x96\xc5\x97\xc1\xc5\xd6\x56\x1c\x9b\x3e\xe7\x72\x65\x6d\xf7\x4d\xb5\xaa\xf7\x22\xd1\xea\x7a\xe3\x05\x6f\xf5\xd5\xae\x7c\x13\x77\x7d\x16\x6c\xfd\xde\xa1\xf7\x4f\x9a\x9f\xbd\x2d\x6b\xde\xbd\x71\x4f\x24\xf0\x3f\xb3\x75\x59\xaa\xa7\x6f\x4b\xed\xed\xdb\x52\x7f\xb0\xb6\xf4\xbc\x7e\x5b\xca\xe7\x6f\x4b\xed\xfd\xdb\x52\x7b\x00\xb7\x34\x5f\xc0\x39\x35\xb6\xb0\xb0\x71\xfc\xa3\x7c\xc5\x47\x70\x27\xde\x57\x70\x27\xab\x3f\x83\x3b\x69\xfb\x0e\xee\xc4\x7d\x08\x77\x72\x07\x2f\xe1\x96\xb7\x7e\x0a\x77\xd2\xfa\x2d\xdc\xef\x1d\xd7\xff\xa4\x85\xc5\xd9\xb2\xce\xe4\x4c\xb8\x56\x61\x3f\x38\x71\x6a\x56\x67\x4b\xdd\xec\x6c\x69\x58\x89\x2d\x7d\x86\x67\x4b\x65\x79\xb6\xd4\x4d\xcf\x96\xba\xed\xd9\xd2\x32\x3e\xf3\xd4\xdb\x66\x71\xfc\xa6\xf6\x67\x27\x7e\x03\xb4\x93\x1b\x58\xa0\x9d\xb4\x36\x41\x3b\xf1\xd8\xa0\xd9\xa5\x6f\xb6\x46\x6a\xcc\xd0\xda\x2e\x92\xf6\x86\x68\xdf\xb6\x59\x25\xdd\x65\x81\x41\x31\x3b\x2e\xbb\x2c\x20\xdf\x34\x43\x38\x3d\x47\x71\x86\xc1\x5a\x01\x5e\x07\x46\x69\x0c\x3e\x6c\xd1\x3f\x5e\xbf\x7a\x59\x96\x8b\x77\xf8\xff\x2d\x71\x51\xae\x81\x60\x76\xb9\xc0\xd9\xc4\xca\x61\x7e\x6c\xe4\xfb\x8d\xae\xc0\x0b\x6f\x78\x60\x43\xa3\x2f\xd7\x7b\x6b\x46\xb0\xc8\x4a\x48\x33\x01\x24\xf5\x5f\x8b\x19\xdd\x7d\xc8\x34\xcd\x72\x1c\x26\x24\xc5\x6b\xd7\xcc\x62\x95\xe2\xa1\x95\xb7\xfb\xfb\x97\xb3\xf7\x2f\x67\xff\xc4\x2f\x67\xd9\xab\x59\x6e\xc3\x66\x3c\x9b\x65\x1b\x0e\xba\xd9\xeb\x59\xbe\xf7\x9d\x94\x24\x81\x3a\x99\x3e\x13\xd6\x0e\x7b\x9e\xe4\x80\x91\xf2\x52\xb2\x44\x55\x64\x9c\x44\x45\x81\x4e\xa1\xc8\x19\xef\x26\xcb\x50\x4c\x98\x55\xb5\x36\x84\x7b\x23\x58\xa5\x5c\xb9\x4a\x39\x08\xaa\x71\x66\xdd\xde\xcf\x39\x40\xd2\x9a\x4e\xde\x1c\x7d\x78\x4f\xcf\xd6\x30\x09\xdd\x0b\x4c\xba\x8c\x34\xbb\x9f\xb4\xdf\xaf\xb5\xdf\x3f\x69\xbf\x8b\xff\x44\xa3\x4c\x7c\x4c\x48\x9a\xe2\x4b\xf9\x85\xe7\x65\x06\x4f\x19\x45\xca\x82\x8c\xcd\x84\x34\x4a\xcd\x84\x39\x19\xe7\x76\x4a\x92\x10\xa7\x90\x01\x6f\x80\x8a\x0f\xa3\xc8\x34\x8f\xd2\x58\x0e\xc5\xc8\xfa\xc9\xf8\xfa\x60\x7c\xbd\x35\xbe\x5e\x18\x5f\xff\x67\x7c\xfd\xd3\xf8\x7a\x63\x7c\x3d\x37\xbe\x7e\x36\xbe\x4e\xd8\xd7\xda\x59\xb5\xeb\x1a\x3a\x47\x6f\x0f\x9e\xd3\x29\x0e\xd1\xce\x76\x20\x13\xdf\x1f\xfd\xf4\xe6\xe0\xc3\xc9\xbb\x17\x1f\x5f\xbd\x78\xf3\xd3\x87\x97\x21\xda\x55\x99\x30\xab\xa1\xfa\xa9\x72\x2a\x28\x27\x44\x5f\x90\x95\xa0\xfc\xa8\x43\xc6\xc7\xe7\xc7\xbf\xbc\x41\xd7\xaa\xa6\xb7\xc7\xaf\x5e\x51\xe8\x0f\x47\xaf\x5f\x1c\x9f\x7c\x08\xd1\xd6\xe6\xe6\xe6\x90\xf7\x90\xdf\x78\x3f\x4b\xb2\xf1\xa7\x10\x75\x29\xeb\x2c\xca\xae\x91\x77\x30\x86\x50\xc6\xa1\x7a\xdb\xc8\x1e\x60\xd0\xfd\xbc\xc9\xf7\xc9\x7d\x28\x8c\xfb\x8d\xec\xaf\xbe\x91\xad\x49\x17\x10\xc5\x2c\xda\xb9\x2b\x0f\x10\x87\xf9\xe5\xa2\xcc\xfe\xfe\x5e\xdf\x1c\xc6\x90\xf6\x48\x45\xc0\xa0\x0d\x7a\x01\x86\x34\xa7\xeb\x8d\xee\xe4\xba\x6f\x00\x8a\x2b\xf4\x07\xaa\x3c\x09\x3d\x78\x20\x72\x07\xc2\x5f\x04\x13\x93\x67\xf8\x73\xd7\x7e\x45\x67\x78\xfe\xfa\x01\x6d\xd3\xd2\xb6\xf7\xe3\x6d\xe1\x2e\xd2\x2c\x8e\xc4\x65\xb8\xbc\xe0\xb7\xfc\xb3\x23\xeb\xb5\x1d\x03\x15\x38\xa2\x9d\x1b\xbc\xc4\x9f\x07\xa0\xbd\xe4\x9e\x7b\x7d\x36\x46\x14\x2b\x62\xd8\xaa\x75\x76\xa2\x63\xea\xb7\x10\x6d\x7f\xf3\x98\x95\xd4\x1e\x27\x8b\x37\x67\x94\xe5\x49\x1c\x77\xc2\x6f\xbe\x0b\x3a\x26\xca\x3b\xe1\x93\xcd\xeb\xb3\x60\xbb\x95\xcf\xa7\x7b\xbe\x77\xcf\xf7\xfe\xbc\x7c\x4f\xb1\x3d\xf6\xce\xff\x0e\xf8\x9e\x25\xbb\xaf\x2e\xba\x7b\x24\x77\x51\xd0\x27\xb8\xaf\x14\x6d\xc8\xe6\xb5\x83\x21\x67\xf7\x2a\x1c\xd1\xe4\x89\x0e\x40\xbf\xa5\x08\xbf\x4c\x49\xf9\x3a\x5a\x48\x71\xb1\x2b\x24\xea\x90\xf1\xa0\xee\x66\x37\x40\xe2\x39\x34\x48\xf7\xa1\x62\x8d\xdd\x2d\x43\xd6\x0f\xb5\x8c\xcd\xcd\x4d\x91\xf7\xbf\x35\x79\xa3\x68\x34\x8a\xa6\x58\xb6\xa6\xe7\x69\x07\x80\xd0\xce\x9b\x7b\xea\xd4\xb2\x5f\xd7\x67\x27\xd9\x39\x4e\xa2\xb1\x68\xd6\xce\x56\xe7\x8c\xd0\x97\x3d\xf5\x57\xae\x41\xfc\xd4\x08\x51\xcc\xa2\x34\xcd\x52\x63\xdc\x26\x84\x3a\xdb\x84\x35\x10\x0d\xad\xc0\xe9\x2a\xf4\x40\xe8\xa8\x54\x67\xa6\xb0\x1e\xa8\xa9\x26\x7e\x7e\x0b\xbd\x40\x46\x65\xf2\x4c\x66\x8f\xcd\x03\xe8\x1f\xa2\x09\x68\x90\xac\x07\x4e\x03\xfd\x64\xc2\xfa\x40\xf5\xb9\x86\x93\x5f\x6d\xc5\x7a\x7f\x5b\xd5\xad\x57\xdf\xb6\x80\x56\xa6\x5c\xa1\x0c\x2d\xe6\x37\xb8\x52\xce\x18\x16\x51\xcc\xcd\x49\xc1\xdc\xf3\xf3\x02\x8f\xe9\x06\x26\x4d\xf4\x75\xc3\x2b\xee\x41\xc5\x67\x3d\xa5\xaa\x18\x61\x0a\x17\xf3\xa8\x5c\x96\x1d\xd6\x78\x16\xe5\xd1\xb8\xc4\x79\x21\xd4\xfc\x70\x37\xcf\x4b\x6b\x7b\x89\xb7\x0d\x32\x4d\x03\xcd\x1e\x1a\x6d\xae\xf9\x5d\x7f\x90\xe9\xac\x44\xc2\x2b\xad\xe5\xe1\x97\x8f\xc1\x90\x38\x19\x48\x00\xbd\x2b\x02\x68\xc7\xe3\x67\x88\x59\x89\x00\x0c\x04\xa6\x85\x17\xab\xf2\x96\x78\xab\x3f\xf8\x35\x23\x29\x04\x6c\x40\x4f\xa1\x0e\x14\xa2\xce\x66\xa7\x8f\x36\x38\x70\x85\xf1\xdb\x8d\xe7\x02\x82\xf6\xfc\xd9\x27\x03\x06\xb1\xe2\x6c\xf0\x1e\x6e\x30\xaf\xcb\x37\x9d\x97\x2a\x63\x44\xd3\x19\x0d\x6c\x9f\x60\x8a\x08\x01\x3d\x5c\x3f\xd3\xd6\xbc\x30\x8f\xcd\x35\xb3\x42\x52\x5a\x89\x1f\x59\xba\x4f\x6a\x8f\xb3\x24\xda\xb8\x32\x3d\x64\x5e\x48\x4e\xd8\xf6\x2e\xc5\xfa\x19\x8b\xf9\x3c\x1c\xa2\x1f\x49\x1a\x23\xf6\xc0\x8b\x77\x54\xc6\x6c\xa6\x52\x45\xa7\xa3\x6e\xf3\xc1\xfe\x25\x80\x30\x52\x33\xfc\x59\x98\x31\xcb\x73\x17\x4d\x63\x27\x1f\x7a\xea\xa8\x3e\x2f\xd1\x6a\xb6\xf5\xb7\x2f\x60\x60\xc3\xed\x6a\xf6\x10\xd9\xd8\xdf\xd6\xc1\x45\x3c\x64\xdd\xbe\x43\x35\xd5\x23\xb4\x1d\x1e\xfe\x42\xb6\x30\x41\x3d\x56\x64\x7f\x1f\x6d\xf6\x8d\x93\xda\x28\xc7\xd1\x27\x05\x4a\x47\xb9\xb1\x8f\xf8\xcb\x72\x3a\x83\x87\xb3\x28\x3f\xcc\x62\x0c\x35\x78\x0f\x62\x74\xb2\x85\x49\x4e\x51\xe6\xed\x28\x84\x4d\xda\x4a\x24\x72\x40\x8b\xfc\x76\x34\x02\xcd\xfd\xf7\x10\xc9\x4d\x66\xbe\x28\xab\x5e\xa8\x9b\x93\xed\xf1\x33\xdf\x5b\xe4\x78\x42\x3e\xb3\x40\x5a\x9b\x9f\xfb\x74\x16\x80\x6b\xf8\x5d\xdc\xf3\x88\x6f\xd5\xb3\xef\xb5\x5f\x86\x63\x68\x94\x00\x37\xaf\x0d\x28\xe0\x8b\xf4\x69\xf8\xdb\xe7\xae\xd7\x79\x37\x74\xaa\xa0\x14\xcf\x31\xcf\x66\x1f\x96\x03\x37\xdd\x66\xcb\x41\xcc\x08\x6d\x49\x51\xc7\x24\xcb\x6d\x33\xba\xa2\xcc\xab\xa2\xe2\x6b\x33\x4a\xa1\xc6\x7c\x6e\x0e\xca\x1e\xb9\xd9\x4a\x07\x0b\x45\x1e\x20\xdc\xf0\xdc\xa6\x40\x68\x7f\x37\xf6\x51\x2a\xf6\x85\xef\xd1\x36\x7a\x4a\x4f\x37\x68\x03\xd1\xfd\x20\xf5\xd1\x04\x77\x23\x3f\xc3\x9f\xef\x92\x34\xac\xb8\x03\x36\x6d\x34\xb0\x86\xdf\x8c\x38\x1c\x9e\xa1\x51\xc7\x6f\x43\x01\xbf\xdb\xb4\x5a\x5e\x4b\x27\xcb\x24\x91\x68\x18\xe2\x73\x9c\x96\xec\xb1\x00\xb0\xfc\x5f\x8b\x2c\x45\xd1\x88\xd8\x3c\x5e\xb8\x4e\xfc\x90\xfd\xb8\x4c\x12\xfb\x1d\xa5\x78\x50\x40\x4b\x3f\x62\xa5\xdd\x07\x51\xac\x61\xa7\x5d\xc5\xd8\xdd\x36\x0c\x41\x8a\x56\xae\xab\x4f\xe9\xf7\x00\xcc\x28\x48\x1a\xe3\xcf\xc7\x93\x5e\xb7\xd7\xed\x83\x7f\xc8\x47\x5b\x9e\x27\x91\x12\xde\xb1\x15\x2c\x2f\x17\x98\x37\x07\x40\x40\x45\xa6\x4f\xb3\x1e\xe9\x7f\x11\x61\x84\x07\x14\x7e\x0f\x5d\x73\x51\xcc\xb4\xfe\x93\xad\xa0\x0d\xd4\xed\xd1\x99\x93\xb5\x6f\xa0\x6e\xbf\xdb\x6a\xed\xc5\xa4\x58\x24\xd1\x25\x9b\x17\xf0\x33\x9a\x96\x54\xb6\x95\xd8\xb0\xdf\xad\x7d\x86\xec\xe7\xac\x58\xdd\x2b\x57\x5a\x9b\x39\xf9\xfe\xe5\x65\xf4\x80\x6e\x69\x16\xc5\xe0\xe9\x40\xc4\x5c\xbc\xec\x71\xd3\xba\x3e\x7a\xf4\x83\x4c\x94\xd3\xea\xf6\xad\xf6\xf1\xb3\xb4\xdb\x74\x66\xd6\x40\x33\x07\x63\x93\x8d\x9e\xda\xef\x5a\xf9\x9b\x30\xba\x66\x94\xc3\x91\xe1\x50\x0d\x34\x3b\xc7\x79\x92\x45\x31\x8e\xa5\x32\xd8\xb3\x26\xf4\x01\x7c\x50\x44\x52\xf5\xae\x71\x88\x3e\x1c\x3f\x3f\x0e\xd1\x3c\xfa\x04\xea\x61\x92\x9e\x2f\x93\x14\xe7\xd1\x28\xc1\x77\x39\x40\x75\x1a\xb0\x5f\xf0\x6e\xa1\x47\x48\xcb\xee\xf7\x07\x39\x5e\x24\xd1\x18\xf7\xba\xa8\x0b\x8e\xdd\xe8\x69\xa1\x63\x06\x8a\xcc\xd2\x73\x9c\x97\x85\x0a\xbb\x09\x72\x5f\x8c\xc7\x64\x1e\x25\x36\x93\x25\xa9\x9f\xd9\x97\xd9\x73\x56\xc0\xa5\xbc\xda\x10\x9a\xa6\x6b\x43\x26\xe0\xf1\x9a\x1a\x83\x40\x96\x99\x1b\x23\x53\x86\xa0\x69\x33\xc6\x46\xd9\x96\xf2\xc4\xbb\x1a\x97\x56\x57\x7d\x80\xd6\x54\x68\x4a\xdd\xf1\x79\xc2\x73\x73\x15\xaa\xb9\xa3\x18\x87\x7d\x06\x90\xe0\xa2\xf8\x30\x8b\xd2\xde\x26\x38\x92\x7d\xc4\x2c\xcf\xb9\x05\x3f\x27\xac\xad\x3e\x84\x70\xd5\x72\x0c\x2c\x1e\x2c\xc1\x55\x33\x47\x65\x94\x5e\x72\xe7\x3b\xdc\x25\x69\x5a\x8d\xd6\x01\xc7\xeb\x41\x1a\xb3\x2b\x00\x46\x43\x64\x72\x59\x70\x67\xea\x05\x1a\xe1\x49\x96\xe3\x81\x43\x57\x2f\xf9\xd1\xa1\x1e\xf7\x57\x7c\x0f\x6a\x20\xad\x97\xb0\xcf\x1b\xc8\x97\xeb\xf7\x21\x37\x17\x9b\x47\x9f\x59\xe8\xca\xcf\xa4\xbc\x0c\xd1\x13\x50\x63\x8b\x5d\x87\x14\xdc\xad\x31\x14\xed\xdb\x9b\x8c\x36\xc9\xbd\x0d\x0a\xb1\x67\x14\xd5\xa7\xb3\xbe\xb0\x53\x96\x8d\xaf\xba\x20\x44\x56\xfa\xfb\xfb\xe3\x37\x03\x89\x5b\x06\xac\x5c\x57\x82\xd3\xd8\x02\x45\x76\x1c\xcf\x00\x2d\xa2\xa2\xa0\x1c\xab\x9c\xe5\xd9\x72\x3a\x33\xe9\x5e\x76\x81\x53\x18\xd4\xea\x5e\x4b\x2a\x5e\xf6\x08\xce\x48\x1e\x49\xb7\x72\x9c\x02\x80\xbf\xea\x30\xab\x6b\xa8\xed\x5c\x58\x8e\x6a\x15\xa0\xde\x3a\x29\x7e\x24\x29\x29\xb1\x85\x31\xab\x1b\x20\x17\x6a\x9d\x30\x65\x2b\xb7\xa3\xda\x6a\x78\xc7\xb7\x12\x46\xfd\xf4\x94\x94\x02\xcf\x47\xbf\x60\x5b\x7c\x9a\xe2\x12\x62\x15\x1f\x4f\x4e\x52\xe2\xd5\x71\x41\xd9\x72\x86\xf9\x0f\xb9\xcc\x50\x99\x05\x52\x27\x25\x5d\xa1\x7b\xe3\x35\xca\x7e\xc8\x6a\x7a\xac\x33\x7d\x28\x02\x0e\xbb\x0a\x84\xf3\x3c\xcb\x85\x33\x1a\xd6\xe3\x02\xa5\x59\x89\xc6\x59\x9e\xe3\x71\x19\x5e\xc8\xd5\x62\xf6\xda\x58\x36\xb4\xa0\x20\x81\x25\xcb\x84\xff\x9e\xc2\x7f\x83\x32\x7b\x95\x5d\xe0\xfc\x30\x2a\x70\x0f\x58\x0a\xd3\xf2\x2a\xee\x45\xa1\x7e\xe6\xf7\xcb\xfc\xd2\xe6\x94\xfe\x7f\xa6\x0e\xe0\x1a\x88\xee\xf1\x5b\x27\x3c\xe6\x83\x2c\xc5\x17\xe8\x05\x1d\x55\xaf\x0b\x97\xbc\xd0\x11\xb0\x52\xfd\x57\xb7\x44\xf8\x33\x29\xca\x22\x40\x8b\x04\x47\x05\x08\xc3\x30\xf2\x2c\x95\xa8\x9a\x64\x49\x92\x5d\x90\x74\x0a\x25\x0b\xca\xfb\xac\x65\xc4\x7b\x18\x80\x67\x85\x40\x3d\xf8\xa8\x89\x0f\x2b\x7b\x0f\x7e\xaf\x4c\x7f\xc2\xd1\x27\x0c\x8b\x90\xb1\x79\xb8\x86\x26\x60\x49\x2b\x59\x2b\x23\x01\xca\x60\xc1\x4b\x05\x9b\x78\x86\x5a\x4e\x59\x6f\xb3\xa2\x20\xa3\x84\x4d\x21\x38\xcf\xe0\xe6\x7c\xef\x8f\xa8\x54\x99\x97\xec\x27\x15\xa4\x05\xb6\x5e\x4c\x26\x64\x7a\xc9\x3f\x8e\x05\x29\x3d\x42\x9f\x68\xf3\xec\x4f\x5d\x52\xc1\x27\xbf\xcf\x62\x60\x73\x05\x26\xaf\x94\xd8\xa7\xb8\x80\x62\x70\x53\x05\x27\x6f\x7d\xd8\x27\xbf\x26\x52\x79\xac\xc0\xa3\x47\x72\x61\xaa\xdb\x1b\x56\xe0\x3f\xd1\x28\x33\xf2\x3c\x25\xc4\xed\x0b\x1b\x00\x5c\xda\xe8\x79\xac\x84\xd6\x0b\xad\x30\xfb\xe4\x58\xd0\x40\x90\x05\xa1\x7d\xc0\x15\x0a\x47\x08\x56\x38\x9c\x6a\xbf\x4b\xf1\xdb\x16\x24\x18\x5f\xb0\xce\xbb\x57\x52\x3a\x67\xe4\x30\x8e\x52\x7a\x1e\x88\x24\x6b\xe6\xe9\x5c\x43\x96\xe5\x28\x42\x2f\x5f\xfc\x03\x8e\xde\x42\x46\xbb\x33\x86\x22\x77\x57\x71\xa0\xfb\x65\x86\x85\x87\xbd\x48\xbb\xc4\xe5\xf1\x4f\xb4\x30\x01\x74\x3d\x45\x05\xba\xc0\x74\x81\x28\xd7\x2a\x62\x18\x6b\x9a\x0c\xf4\x0b\x36\x0e\xe2\x62\x9c\x3a\x4b\x61\x02\x0e\xad\x59\x30\x09\x5d\x14\x62\x25\xf4\x78\xb1\x26\xa7\x62\xdc\xc9\x92\x82\xf4\xcd\x97\x57\x80\x9e\x1a\x8d\x84\xfa\x97\x26\x4f\x35\x2e\xdf\x88\xe1\xd8\xb3\x82\x2f\x30\xb9\x5f\xb0\xff\x2d\x4b\xbc\xcc\xea\x16\xb8\x76\x4a\xf8\xcd\x96\x3a\x5d\x6d\xbf\xe3\x62\x07\x84\xdc\xcd\x52\x2f\xc9\x1c\x17\xbf\xc7\x32\x4f\xb9\x4a\x91\x2e\x6e\xa9\xa0\x2a\xd8\xe1\x1e\xb6\x68\x24\xad\x58\x1c\x72\x90\x3d\x69\x45\x14\x8a\x0c\xc4\x8d\x21\x9d\x7b\x45\x0b\x66\x6d\xd2\xbf\x95\xaa\x40\x01\x48\xfc\xeb\x66\x37\xd6\x2c\x34\x9c\x7a\xbe\xa1\x42\x20\x2c\x7b\x51\x9e\xff\xb8\xba\x42\x9b\x7b\xde\x23\x0d\xaf\xd7\x39\x9c\xb0\x74\xe3\x2c\xc3\x71\x2e\x7a\xf2\xe0\x01\xe2\xbf\x7d\x42\x3f\x6d\xd2\xce\xd5\x4f\x18\x3e\xef\x67\x86\x2c\xc6\x0b\x4b\x4d\xc8\xe6\xe7\x6e\xd0\xed\xea\xd7\x2c\x96\x8f\x34\x5f\x69\x9d\x50\x2a\x65\xba\x54\x44\x8d\xf5\x90\x8a\xa4\x13\x06\x26\xe2\x77\xc8\xa3\x18\x37\x98\x04\xd8\xf2\x22\xeb\x16\x68\x2c\xa3\xb9\x38\xa4\x65\x06\x7b\x69\x43\x5f\x15\x54\xa3\x1d\x8d\xcd\x3a\x4d\x35\x97\x41\x32\x14\x7c\xa4\x51\x96\x6f\xc1\xc2\x63\xef\x9e\xe6\xaf\x4e\x16\xd0\x15\x11\x8d\x53\xd7\x99\xdc\xf2\xaf\x03\xb3\x3c\x58\x24\xcb\x42\x75\x81\x7f\x7b\x1d\x1b\x4a\x20\x53\x7f\x34\xc3\xe3\x4f\x85\x38\x36\x31\x1e\x29\x2e\x37\x0b\xfe\x4c\x2e\xb9\x04\x0f\xbe\xde\x38\xc4\x8c\xe4\xc7\xde\x18\xc4\x66\x34\x61\xad\x01\xba\xfe\x23\x05\xaf\xbb\xb4\x83\xb0\x4a\x7c\xe6\xac\xba\x8d\x89\xe3\x95\x5a\x7a\xb3\xe1\xbf\x37\x3f\x9f\x6e\x3e\xfa\x2e\x7a\x34\x39\xfb\xb2\xbb\x79\xfd\x3f\x43\x32\x28\x71\x51\x4a\xf0\x15\xc6\x5e\x33\xe4\xaf\x33\xd8\x16\xc3\x84\xf3\xff\xf0\xdf\xbd\xcd\xcf\xfd\xa7\xb5\xe3\xd4\xe9\x6f\x38\x54\x51\xb2\x58\x1c\x2c\xe8\x1d\xf3\x1d\xcc\xcd\x0d\xe7\xf0\x82\x97\xee\xc7\xda\xa8\x4d\xfa\xe5\x2e\x00\x91\xe9\xa4\xc2\xdb\x19\xb3\x2f\x94\xcd\x69\x60\x07\x8f\x7e\xf4\x82\x59\x5d\x86\xa0\x5d\xdd\x02\xdc\x1c\x17\x73\xfa\xef\x38\x5a\x14\x20\x3b\x24\x09\x12\xdf\x81\xee\x9b\xd1\xee\x31\x73\x39\xaf\x75\xd8\x68\xe0\x58\x6e\xef\x0c\x3b\x38\x1a\xcf\xd0\x38\x2a\x9c\x6a\x48\xc1\x08\x65\x39\xe7\x33\xa4\x51\x13\x5b\x65\xed\x69\x8a\xb5\x55\x2c\xe7\x73\x1c\x57\x92\x97\xd5\xdc\x1d\x93\x99\x55\x7b\x05\xb9\x21\x2d\xb6\xce\xa1\x07\x3f\x91\x2c\xcd\x7f\x39\xbb\x90\xd2\x89\x70\x88\x97\x51\x01\xae\x68\x66\xd1\x8e\x68\xc8\xd4\xa7\x08\x89\xc7\xe7\xee\x65\x77\x13\x6e\x27\x11\xed\x9a\x3e\x8b\xe0\xbb\xbb\x9c\xa1\x04\xc3\x6b\x6a\x2d\x00\xdf\x62\x81\x73\xda\x5d\x31\x17\x29\x04\x2f\x9c\x12\x16\xdf\x2e\x2a\xf0\x3c\x5a\xd0\x39\xd9\x32\xd4\x7d\x3d\x69\xbc\xa0\xf5\x1a\xbc\xb2\x6d\x3d\xee\xa3\x1f\xd0\xb7\x74\x4f\xe7\x59\xa7\xe4\x6c\x50\x66\x27\xb4\x21\xae\x10\x5a\xdf\xdf\xd7\x32\x81\xf2\xeb\x2b\xfc\x7e\xdf\x53\xa3\xae\x62\xb2\x6a\xac\x70\x15\xae\xad\x4d\xc5\xf7\x0d\xee\x0f\x6b\x01\x26\x95\x45\xbf\xe1\xe4\xfa\x9a\x9f\xf9\x04\x59\x56\xd0\x64\x99\xdd\x25\x4d\x0a\xe5\xb5\xdc\xa0\x5b\x92\xa4\x64\x81\xfc\x01\xb6\xa4\x41\xfb\xe5\x35\x6f\xa8\xdb\xe5\x04\xe5\x12\xab\x81\xe4\x1b\x91\xae\x06\x34\x76\xba\x4f\x2b\xaa\x21\x66\xd1\x0b\xed\xda\xdd\x21\x6c\xe0\x7f\x33\x65\xfb\x47\x49\xf5\x3b\x7a\x06\x9a\x30\x2f\xfa\xe2\x2a\x4e\xd1\xb9\x41\xc7\x4d\x64\x6c\x12\x92\x3d\x82\x8d\xfd\x4a\x1a\xd7\xa8\xcc\x66\xaa\x8d\x35\xd5\x52\xa8\x55\xd2\x94\x42\x95\xd4\x69\xb0\xd4\x32\xa3\xd2\x25\x89\xd1\xf6\x26\xf3\x1c\xf4\x88\x5f\x11\xb2\x36\xd9\x2b\x85\xcd\xcf\x88\x99\x77\xb8\xe6\x5d\x8d\xc4\xec\xbf\xef\xe7\x3e\x08\x74\x0e\x2e\x4d\xb8\xda\x6d\xe2\x96\x68\xe3\xdd\x04\x85\x6b\x5d\x81\x0f\x4d\x9e\x67\x3b\x6f\xdd\xa6\xeb\xa9\x88\x5f\x7f\xf9\xea\x33\x21\x44\x00\x46\xb8\x54\x92\x35\xaa\x37\x55\x01\xda\xdd\xf4\xdf\x18\x08\x77\xc4\xe2\x64\x5d\x28\x89\xb7\x39\xd4\xa6\xf7\x54\xe9\xbb\xfc\x32\xc2\x6f\xb2\x4d\xcd\x77\x1e\x44\x3d\xd6\x0d\x4b\x46\x14\x7d\x4b\x8b\x32\x4a\xc7\x94\x8f\xa8\xc2\x57\x57\x12\x69\xbc\x30\xbc\x61\x83\x5f\x86\xfb\x0c\x6f\x2a\xb3\x8e\x00\x6e\x24\xab\xec\xb6\x45\x94\x38\x1b\x37\x61\xe9\xbd\x63\x5e\xd4\x12\x45\x9e\x40\x49\x5e\xfc\x70\xe6\xca\x7b\x06\xa3\x61\x7d\xeb\xde\x1d\x7a\x58\x5f\x5a\xe3\x46\xf4\xb8\x19\x3b\x3f\x2a\x33\x92\x55\xf1\x23\x8a\xde\x08\x43\xa2\x44\xb7\xe5\x88\x68\x9f\xca\xe6\xe1\xb0\xae\xdf\x60\x30\xc7\xbc\x6f\x37\x18\x0a\xfb\xdd\x76\x20\x23\xd6\x76\x8b\xd5\xcd\x00\x6f\xb2\xb6\x59\xd2\x8d\x06\xc3\xbb\xd7\x76\x34\xe0\xd7\xaf\x79\x2c\x4e\x98\x8c\x96\x23\x71\x43\x5d\xb4\xe4\x50\x50\xb0\x76\x0c\xf6\x49\x83\x6d\x8b\x60\xf4\x96\x09\x22\x32\x07\xf1\xf7\xc2\x5c\x26\xca\xa4\xa0\x76\x0c\xb4\x98\xfd\x0c\x40\xfa\x43\xca\x2f\xdd\x6d\x67\x7d\x1d\x2e\x1d\xd9\xdb\x5a\x65\x9d\x7a\x8d\xc6\x10\xcb\xa9\x87\x3d\x5b\x95\x7e\xd6\x5c\x65\xd4\x11\x1f\xf7\x0b\x3a\x81\x78\x39\x47\xa3\x24\x1b\x7f\x42\x33\x1c\xc5\x38\xa7\x1f\xd9\xdc\x36\xc3\x20\xc5\x33\x9a\xec\x93\x01\x66\xf8\xb3\x74\x76\x0e\x65\xd1\x84\x24\xa5\xad\xa7\xf4\x10\x2c\xc0\x1a\x3e\x85\x69\x4a\xed\x21\xfe\x9b\xad\x6d\x75\x8a\x67\xe0\x0d\x78\xa9\x3e\x83\xb3\xba\xf4\xaa\x7c\x47\x70\x17\xca\x17\x46\x58\x3b\x42\xaf\xb9\x1d\xb9\xc1\xd4\x24\x19\x15\xdb\x16\x64\xec\x4e\xc4\x07\x9a\xdc\x34\x11\xa5\x04\xaa\x99\x01\xa8\xc9\x98\x01\x28\x56\x3b\x03\x8f\x77\xd5\x04\x30\xe8\x1b\x4f\x00\x54\xa5\xd7\xe4\xc3\xbf\x03\x74\x33\xf4\x57\xf8\x13\xe1\x32\x5c\x28\x7e\x04\x22\x15\xde\xf1\x84\xf2\x17\x4b\x07\x49\x2f\x64\xff\x89\x14\x6e\x1e\x12\xaa\x9f\x2c\x47\x33\x1d\x09\xf5\x0f\x51\xee\xa4\x9c\x3c\x09\xf9\xff\x22\x0d\x8c\x51\x42\xf1\x43\xd5\xc3\x60\xc5\x2f\x95\xce\xe1\xe5\x4f\x5e\x8f\x6b\x47\x1b\xfa\x12\x19\xb4\x6b\x9e\x19\x7a\xd2\x0c\x58\x61\x09\x19\xda\x09\x62\x1c\xbf\x60\x18\xc5\x2f\x58\x1b\x03\xa4\xf1\x1f\x02\x4e\x8a\x7f\xa1\xfe\x21\x72\x4d\x7d\x74\xe8\xa4\x48\xac\x31\xc9\x3b\x54\x3f\x59\x8e\x26\xee\x86\xfa\x87\xc8\x35\x8e\x16\xa1\x9d\x20\xa0\xb4\x7c\x2b\xc7\x3a\x8e\x87\x6e\x92\xe8\xa1\x03\xe9\x24\x89\x3a\x85\x74\x15\x6a\xbf\xf5\xfe\xa6\xd3\x50\xfe\x12\xe9\x6c\x57\x0d\xe5\x2f\x39\x7a\xb6\xe0\x43\xf5\x53\x8e\x89\xee\x93\xa1\xf8\x21\x52\xe9\x96\x15\xf2\xff\x65\x1d\x94\xe3\x85\xe2\x87\x48\x05\xbe\x11\x8a\x1f\x01\x2c\x30\xe6\x77\x8e\x3f\xd6\xee\x84\x5b\xdf\x05\xb5\x6e\x6b\x82\xce\xb2\x9c\x3c\xe9\x84\x4f\xbe\xb9\x3e\x0b\xb6\xb7\xda\x38\x72\x30\x97\xf0\x3e\x5b\xc0\x1d\xee\xbf\xa0\x13\xa2\xce\xe6\x60\xeb\xc9\x60\xb7\xb3\x76\x2d\x3c\xbc\x6d\xb7\x0a\x40\x7c\xef\x20\xe2\xde\x41\xc4\x5f\xc1\x41\x04\xaf\x65\xcd\x75\xf1\xf6\x77\x3c\x99\xe4\xf8\x12\xfd\x42\x92\xf1\x27\x8c\xbe\xff\x15\x4f\x26\xb6\x97\x88\x96\x8e\xe0\x00\x8c\x44\x29\x3a\xa6\x32\x77\x04\x50\x24\x4a\x5d\xb0\x1f\xa3\x11\x05\xfb\x39\x9b\xe2\xa4\x28\x71\x92\xe0\x1c\x7d\x3f\x81\x44\x17\xf8\xa7\xe8\x1c\xfd\x92\x65\x31\xfa\x7e\x5a\xe9\xbd\x62\x57\x79\xed\xe1\x2e\x1e\x5f\x47\x69\x34\x35\x5d\x4a\x0c\x86\x14\x0b\xc3\x9c\x01\xcc\x19\x80\x70\x1d\x71\x34\x82\xe3\x91\x0d\x4c\x46\x51\x2a\x40\x5e\x80\x65\xbe\x0d\xc1\x44\xaf\x62\x88\xcb\x99\x00\x7c\xfe\xac\x06\x2e\x1e\x49\x37\xb2\xb3\xba\xfa\x8a\x99\xac\xef\x0d\x38\x1c\xaf\x02\x4c\x71\x29\x00\xdf\xe2\xbc\x80\xd7\x51\xd5\xd0\x0b\x0e\x22\x3b\x71\x11\xe5\xf3\xba\x6e\xd0\x7c\x09\x8c\xcb\x12\x82\x31\xb9\xf0\x05\xcf\x12\xa0\x82\xab\x18\x90\x82\x5d\xd0\x33\x95\xf2\xd9\x41\x12\xab\x42\x2d\x5a\x7c\xb5\xeb\x0f\x06\x24\x9c\x2c\xf1\xb7\x18\x38\x8d\x3d\x7d\x63\x19\x02\xec\x19\x9c\x99\x5c\xa8\x11\x4d\x97\x98\xcc\xb3\x05\xce\xcb\x4b\x0f\xdc\x82\x67\x09\xd0\x97\x65\xb9\x78\x9b\x67\xe7\x24\xf6\x92\x1b\x5d\xa8\x0b\x9e\x2d\x89\x6d\x31\xae\x29\x41\x16\x63\xbb\x40\x3b\x47\x85\x6b\x6b\x52\x58\xff\x05\x8f\x76\x50\x4f\x54\x63\x3a\xdb\xcd\xed\x15\x92\xe2\x0b\x6b\xd9\xa8\x92\x9a\xdf\x5d\x1e\x41\x55\xeb\xb9\x80\xd2\x80\x30\x7b\xbe\x82\x2f\xe8\x72\x01\xff\xfb\x7a\x15\xf1\x88\x67\x3e\x7f\xe6\xe4\x15\x33\x51\xf2\xfd\xcc\x2d\x99\xc2\x1a\xa0\xb9\x6f\x70\xe9\xe4\x2e\x14\xe1\x53\x10\xb1\x0e\x1c\xb8\xd1\x7f\xfe\x23\xda\xa0\x74\xed\xf6\x41\x11\x38\x00\xf1\xcf\x9e\x0e\xa3\x28\x5b\x9d\x35\xa2\x05\x09\xe5\x66\xc8\xff\x67\x67\x0e\xbd\x93\x1c\x5b\x85\x51\x54\x27\x9f\xd0\xf8\x0a\x24\x8c\x46\x2f\xa1\xfe\xe1\x34\xf1\x51\xae\x01\xf6\xc3\x19\x20\x07\xe8\xa9\xf6\x39\x39\x13\x5c\x84\xda\xef\x1e\xb3\xd4\xb9\xee\xef\x51\x89\x69\x38\x04\xcf\xba\x05\x46\x6a\x0c\x19\xdb\x89\xc1\xd5\xcf\x1a\x25\x37\xcf\xf8\x9a\xc6\x56\x39\x2e\x2a\x34\x8a\x3a\x45\x98\x4c\xac\x53\x9e\x1e\x0a\xb8\x99\xc6\xf5\xc2\x2b\x93\xb6\xa7\x2f\x39\x66\x31\x20\x54\x2f\x3e\x61\xbc\x38\x2a\xde\x5f\xa6\x63\x92\x4e\x6b\xbb\x02\x65\x2d\xf8\x76\x14\xe8\xe9\x88\xce\x17\x9e\x29\xe3\x14\x0b\x4a\xbc\x6c\x61\x5e\xa2\xe0\xcb\x03\x23\x5e\xc1\x0a\x28\xf8\xf6\xc0\xf1\xa7\xd4\x02\x8c\x7e\x3a\x50\xfa\xab\x5a\x06\x28\x53\xbc\xb0\x46\x9d\x22\xc1\xd3\xb6\x7a\x22\x25\x9a\xe7\x29\xde\x5a\x6d\x68\x2d\xcd\x53\xb7\x8e\x4b\x51\x7b\x1d\x4e\x99\xfd\xa2\x80\xfc\x05\xfb\x47\xa6\x43\xf1\x6f\x07\x4e\xb7\x5b\x61\x90\x32\xc5\x03\xeb\xde\xf4\x8a\x32\x87\xf6\xf5\x9f\xd3\xe7\xaa\xb2\x4e\x8e\xa7\xdd\xa3\x67\x07\x6f\xb4\xc6\xe8\x27\xdd\x73\xec\x65\xca\x36\x6a\xfd\x29\x35\xbb\x93\x31\x5d\x1c\x9a\xb7\x65\x70\x29\x6c\x43\x56\xdd\x5e\xc6\x24\x07\xd5\xee\x38\x5a\xc0\x43\x08\xed\xfe\xd0\x83\xff\xa3\xc3\x83\xb7\xc6\x4a\xa5\xe5\x74\x63\x35\xc2\x04\x3f\xba\xd8\xa8\x0c\xc8\xf2\x8d\xd7\x96\x14\x62\xc0\x9b\x11\xeb\x10\x3c\xba\x48\x6e\x59\x17\xf6\xf3\x54\x72\x5a\xd8\x99\xb8\xf0\xd0\x33\xaf\x7c\x53\xd0\x98\x74\xc5\x0e\x92\x66\x31\xee\x06\x06\xc4\x14\x8c\x33\x42\xd4\xa5\x22\xc2\xc7\x71\x42\x70\x5a\xfe\xcc\xc0\xbb\xea\x4a\xb8\x1f\xdc\xa4\x35\x5c\x5e\x64\xf9\xa7\xaa\x06\x53\x5c\x7e\xe4\xa0\x16\x88\xe9\xb5\x3f\xb4\xd7\xe4\x2d\xbb\x85\xb9\x02\xba\xaa\x5f\xb8\x9c\x7d\x84\xb9\x1e\x67\xc9\xcf\xbf\x43\xff\x2e\x66\xa4\x58\x48\x07\xc5\x4e\xf7\x8a\xd9\xec\xd6\x68\x83\x9f\x67\x5e\xce\x4f\x8a\xc3\x2c\x4d\x99\xd3\x24\x6d\xb9\xf5\x0d\xda\xeb\x79\x37\xb7\x07\x0f\xbc\x9b\x9e\x5e\x65\xaf\xef\xdf\x6f\x98\x9b\x00\x21\x41\x57\xd2\x3c\xd8\x69\x42\xf8\x02\x2e\x7f\x78\xb5\xac\xb4\x6e\xe1\xd2\x53\x97\xe7\x99\x82\xc8\x38\x06\x74\xc2\xed\x4d\x9a\xa4\x1f\x20\x3a\xe1\xf6\x16\x4d\x53\xc2\x7b\x27\xdc\xde\x95\x29\x4c\xd0\xe9\x84\xdb\x4f\x64\x92\x2e\x8a\x77\xc2\x9d\x6d\x99\x41\x57\x78\x27\xdc\xd9\x51\x09\x4a\x04\xef\x84\x3b\xaa\x52\x75\x88\xeb\x84\x3b\xdf\x3a\xc9\xb8\x9c\x75\xc2\x9d\x27\x4e\x7a\x8a\xcb\x4e\xb8\xf3\x9d\x93\x2e\xc4\xd6\x4e\xb8\xbb\xe9\x64\x16\xb3\x59\x27\xdc\xdd\x72\xd3\xa9\xe4\xda\x09\x77\x55\xf7\xc5\x89\xa4\x13\xee\x7e\x23\x13\xcd\x63\x6e\x27\xdc\x7d\x2c\xb3\x84\x8c\xd1\x09\x77\xbf\xad\xd7\xc4\x5d\x9f\x05\xdb\x3b\xf7\x7a\xb2\x7b\x3d\xd9\x5f\x5b\x4f\xa6\x39\x90\x8e\x92\x04\x5c\x3c\xdc\xce\x9b\xaa\xa6\x8f\x72\x34\x17\x3e\xd5\x85\x08\xd6\xf2\xe2\x9c\x59\xd7\x6b\x2a\x01\xe8\x8d\x80\x53\xa1\x5b\x9a\x62\x14\xb9\x6a\x15\xaf\x5e\xe5\x47\xb8\x8d\xb5\x2a\x83\x34\x01\x71\xc1\x22\x10\x99\x20\x82\x17\xf1\x4c\xe9\x63\xf5\x20\x49\x8c\xa1\x98\x92\x91\x79\x12\x0a\xe0\x6a\x3d\x40\x96\x69\x57\x85\x8e\xc2\x4c\xd0\x4f\xb4\xbf\xb2\xdb\x74\xfa\x9f\x9e\xec\x18\x2c\xb2\x5d\xc8\xe9\x61\x7d\xb0\x6d\x4b\x6c\x15\x5e\xb9\xf7\xe5\xaf\xab\x2b\x88\x42\x83\x6c\xcf\x0b\x34\x11\x52\x4f\xbb\x54\x0c\x05\xef\xfe\xdd\x00\x75\xcb\x8c\xfd\x3c\x1b\x30\x34\x6b\x51\x07\x27\x9e\xdb\x4b\xde\xcc\xe9\xe4\x0c\xcc\x58\xa5\x85\x26\xbf\xd1\xec\x7b\x42\x57\x5b\xd5\xd0\xfe\xd0\xe2\xfb\x1a\xf1\x30\x27\x36\xd0\x11\x76\xbc\x51\xa1\xe8\x54\x83\xc2\xc8\x40\x3d\xa2\x02\x6f\x10\x0a\xaf\x06\x9e\xcd\x97\x56\xba\x7f\x88\x3a\x8c\x7b\x62\x07\xc7\x51\x19\x89\x11\xd0\xdf\x03\xfa\x0f\xda\xd7\x7e\x5f\x5d\x81\x59\xaa\x04\x80\xab\xdf\x42\x80\xf0\xaf\xab\x2b\x15\x03\x13\x94\x83\xb4\x69\x71\xa7\xad\x01\x9e\x6e\x9e\x0d\x0a\xca\x11\xa4\xa3\x73\x0a\x3d\xe7\x12\x8e\xa2\x30\x77\xba\x7e\xf5\x4c\x97\xde\xca\x3e\x37\x76\xe5\xe2\x9d\x7b\xc7\xda\xfb\x55\xbe\x15\xef\x9f\x6e\x9e\x69\x8f\xa0\xd6\xa1\xfd\x3e\xfa\x02\x0f\x0f\xa2\x34\xcd\x4a\x34\x21\x69\xcc\xfa\x45\xd2\x29\x6b\xe8\xa9\x6c\x7e\x9c\xa5\x45\x96\xe0\xc1\x45\x94\xa7\xbd\xae\x5e\x82\xf9\xab\xa1\xbc\x38\xc9\xa6\x5d\xcd\xf4\x94\xf7\x98\xa2\xc2\xf1\x79\x84\x39\x1b\xd2\xe3\x63\xc1\xdc\xf5\x7c\xab\x33\x60\xdd\x0a\x4c\x82\x30\xcf\x50\x50\xa3\x70\x37\x08\x53\xdc\x62\x39\x7e\xc6\x63\x2a\x02\x78\xd6\x63\x00\x3e\x91\x46\xd1\xf8\x93\x8c\xe4\x09\x6e\x01\xf8\xd9\x54\xdc\x8e\xf6\xa2\x7c\xba\x84\x77\x19\xa7\xf2\x97\xe6\x0f\xc7\xb4\x05\x17\x35\x42\x04\xe6\xda\x62\xba\xe7\xb6\x9e\x03\x41\x27\x7e\xcb\xf4\x29\xa1\xd8\x46\xba\x4c\x12\x07\xdd\x99\xa0\x34\xee\x7f\x4e\x9d\x80\x05\xc4\x44\x8b\x75\xc6\x14\xa9\x80\xc9\xc1\x88\x98\x3a\x3e\x4d\xfe\x66\x9c\xbd\x62\xc2\xb2\x40\xf0\x75\x7a\xcc\xea\xf5\x03\xd5\x82\x86\xda\xe6\x29\x8a\xca\x32\x1a\xcf\x3e\x64\x87\xc2\x07\x95\x3e\x57\xc2\x31\x95\x7e\xda\x56\x73\xca\x06\xcc\x3e\x9d\x71\x88\xa2\x83\x28\x49\xe4\x46\xc2\x81\x2b\x4e\x13\x4e\x37\xe5\xd1\xc2\x73\xb6\xf0\x1e\x2e\x80\x46\x3b\xe1\x36\xc8\xf5\x6c\xb9\x77\xc2\x6d\x90\xda\xf5\x90\x69\x3b\x00\x6c\xed\x80\x9d\x70\x77\x87\x0a\xcb\xbb\xf7\xc2\xf2\xbd\xb0\xfc\x5f\x23\x2c\xc3\xa9\xfb\xae\xc2\xad\xfc\xbd\xc8\xd2\x7c\x31\x36\x05\xcd\x5f\x59\xa2\xbc\xe2\xcb\xf3\xcc\x96\x7d\x59\x9a\x14\x41\x5d\xe5\x04\x1d\xac\x21\x5d\x3a\xc2\x25\xa0\xe3\x63\xa5\x88\xc9\x33\x0a\x1e\x57\xbb\xc1\x47\x5f\x14\xc7\xc2\x9d\x22\xe5\xc3\xbc\x30\x78\xa8\x86\xae\xf1\x04\xcb\x74\x2f\x8a\x63\x8f\x35\x2c\xe2\xe3\x67\x85\x4a\x65\x87\x3a\x5c\x83\x71\xea\xac\x38\x8e\x7d\xc2\xb6\x6f\xe0\x05\x0b\xca\x2d\x20\x1a\x47\x24\x98\x76\x5d\xff\x39\x8c\xb7\x6b\xbe\x8d\xdc\x7c\xe2\x2f\xf1\x6b\x74\xd3\x9d\x02\x75\x9f\x93\xc6\x4c\xc1\x24\x60\x03\xad\x6e\x9c\xe7\x01\x17\x41\x0b\x57\x18\x66\xe4\xc3\x7e\x71\x29\x51\x01\x70\xfc\xe8\xde\x1d\x25\x2a\x03\x04\x4f\xcc\x2b\xde\x8f\xf1\x2a\x4f\x01\xe6\x4c\x3f\x17\x54\x4a\xea\xac\x48\x45\xb5\x54\x9e\x11\xfd\xe1\x95\x0e\x1c\xa1\xc7\x2e\xb0\xce\x17\xd1\x80\x14\x3f\x47\x09\x89\xdf\xe1\x62\x91\xa5\x05\xe6\x4d\x39\x6f\xdf\x9c\x31\xf8\xdb\xeb\xb1\x35\x36\x38\x4a\xcf\xbd\xb5\xee\x39\x95\x5e\xbb\xfd\xab\xac\x9c\x39\x4e\x72\x06\xcb\xf6\x5c\x70\xd0\xe0\xcb\xe0\x8d\x0f\x78\x1f\xc0\x75\x83\x9e\xe0\x04\x91\x57\x53\x21\x0f\x36\xc8\x2f\x4a\x00\x65\x29\xcd\x24\x1b\x7c\x27\xdc\x06\x0d\x1a\x5f\x91\x9d\x70\x07\xac\xd3\x5a\x05\xd9\xbe\xdf\xf0\xef\x37\xfc\x3f\xef\x86\xaf\xf6\x7b\x29\x96\xdf\x91\x6e\xac\xa5\x92\x8a\x1e\x75\x72\x0b\xac\xe0\xb2\xfe\x10\x32\x57\xd5\xa3\x09\x38\xed\xc1\x92\xae\x00\x13\x2f\x91\x38\xf4\x81\x76\x08\xd1\xc0\xa4\xaa\xd0\x88\xf8\xed\xdb\x3f\x99\x5e\x49\x7f\xdd\x05\xdb\xbc\xfd\x44\x98\xc1\x1d\x2a\xb0\xb7\x02\x4a\xca\x05\x60\x94\x7b\x8d\x84\x1b\x65\x33\xd5\xdb\x00\x77\xb4\xeb\xaf\xda\x7c\x63\x39\x22\x01\x2f\x67\xdd\xe7\x44\x23\xe2\xd1\x7f\x68\x2e\x97\x91\xe5\xe3\x98\xc5\xd7\xde\xdf\x47\x5d\xad\x4f\x5d\xf4\xe0\x81\xe1\x43\x59\x3b\x30\xb3\x66\x0d\x47\xfb\xd7\x7d\x6b\x1b\xae\x6b\xd0\xe3\x95\x19\xf5\x20\xb1\x62\xbb\x86\x3c\xe6\xac\xd9\xb3\x33\x58\x15\x51\xb0\xc2\xd3\x34\xd0\x1e\x3f\xb5\x33\x84\x32\x50\x89\x46\x4d\xbd\x23\xd4\x56\x2d\xa4\x47\x19\x4f\x8b\xfb\x6b\x62\x47\x6b\xef\x1b\xa4\x28\x8e\x05\x0d\x17\xea\x18\xae\xd3\x86\x48\xbb\x96\x35\x55\xd2\x13\x23\x15\x7f\x95\xb5\x27\x7b\x75\x5c\xbf\x39\xa1\x68\xcf\xff\x56\x99\x7d\x5d\x45\x25\xd5\x3e\xb2\x3f\x1f\x71\x39\x13\x7a\x66\xd5\x49\xd3\xf5\x44\xa3\x0e\x75\xe2\xa8\x39\x14\x02\x94\x8e\xb4\xc5\xbc\x32\x6e\xd1\x6a\x52\x19\xbf\xb9\xbb\x19\xb5\xeb\x6b\x56\xd4\x08\x86\x77\x17\x73\xcb\x78\xaf\xa5\x4f\xe6\x9c\x95\xab\x19\x25\x8f\x35\x27\xcf\x55\x5d\xb1\x8e\x55\x4e\xe7\x41\x92\xd4\x4e\x17\x00\xf1\x1b\x9e\x95\x09\x8c\xe9\x40\x1b\x3a\xb8\x3a\xb5\x19\xcf\xf7\x5c\xa5\x5a\x15\xb5\xd5\x91\x9b\xf4\x56\x03\x36\x7a\x62\xd2\xa7\xb8\x2c\xb8\xd9\x4a\x72\x89\x62\xbc\x48\xb2\x4b\x1c\x0b\x53\x3e\x78\xe8\x37\x9e\x45\x24\xb5\xdf\x95\x41\x6d\x3f\x66\xb9\xe8\x91\xe7\xd1\xbf\x38\xb0\xfa\x48\x52\xac\xcb\x6b\xa9\x5a\x5c\x33\xfc\xd4\x9e\x88\x5b\x0d\xf5\xfe\xac\xa2\x45\xdd\xd4\x41\xb4\xa4\x29\x2c\x15\xf9\x42\xbc\x64\x08\xe2\xe2\xe8\x77\x7f\x84\x20\xe1\xfb\xe2\x01\x18\xe4\x0f\x87\xe8\x22\x22\x4c\x4f\x0e\x22\xd7\xa2\x54\xba\x57\x71\x45\x66\xce\x3b\x5f\x0a\x32\x5e\xb3\xea\x18\xee\x9b\xee\x8f\xd7\x31\xdd\xf8\xd6\x8d\xf6\xed\x5d\x09\xfa\xbb\xb1\xb1\x67\x1e\x9b\x86\x43\x54\x94\xd9\x82\xe9\x6a\x49\x3a\x45\xd1\x84\x76\xe5\x9b\x4d\x36\x57\x05\xea\x95\x64\x8e\xb3\x65\xd9\x77\x8e\x8e\x0c\x01\x3f\xa0\x6f\x36\xbd\x87\x45\xd6\xfb\x01\xad\xfd\x17\x5e\xb9\x0a\x67\xd0\x47\x5f\xae\x3d\x67\x3a\x1b\x81\xec\x65\x9d\xf7\x1c\x2a\x67\xc4\x7b\xda\x54\x27\x3f\xe5\x9d\x57\x32\x26\xb8\x28\x89\xd8\xca\x18\x53\xc2\x06\x4f\xbd\x23\x2a\x31\x2f\xd3\xd8\xc6\x40\xd7\x77\xf8\xc4\x89\xe6\x81\x48\xff\x73\x7c\x02\xdf\xb8\x55\xba\xfc\xf4\x9a\xa5\x23\x0f\x17\x6b\x06\xd5\x4c\x71\xf9\x41\x35\xf5\x8e\x91\x9a\xe2\x28\x5a\x37\x5e\x46\xc5\x4c\x27\xaa\x40\x10\x66\xdf\x7f\x84\x27\x93\x1e\x07\xf0\x53\x9b\xb7\x90\xb7\x83\x10\x3d\x88\xd7\x35\x18\x9b\x0b\xd0\xec\x11\x84\x18\xf2\x77\x47\xfc\x55\x39\x4e\x7f\x2c\x1d\xa7\x57\xfd\x91\x49\xcf\xa4\xb8\xab\x2b\xb4\x0e\x2d\xd6\x16\x43\x92\x75\x7b\x68\x53\xff\xbb\xc9\x12\xd0\xff\x5a\x2e\x07\x7b\x48\x59\xac\x45\x68\xde\xa9\x9d\x19\xf1\x37\x1c\xca\x0b\xbe\x24\x9b\x6a\x54\x0b\xc7\x0a\xc1\xc6\xd7\xbb\xfd\x86\xe6\x91\x21\xaa\x49\x8e\x5a\x31\xd5\x2d\x2a\x1b\x0e\x11\xdb\xac\x84\xb8\x10\xa5\x31\xe2\x37\x23\x28\x9a\x46\x24\xe5\x2b\xe7\x02\xf3\xe0\x7a\x0d\x7f\x7e\xd9\xd3\xde\x00\x1b\x6a\xb0\x65\x1d\x67\xfb\x6f\x18\xd2\x98\x79\x46\xe3\xb7\x81\x74\x4b\xa0\xbb\x63\x81\xc7\x59\x1a\x23\xca\x70\x1b\x2b\xd1\x48\xb7\x99\x58\x91\xc1\x11\x41\x17\xd6\xb6\xc3\x5e\xf7\x41\x77\xdc\x21\xdd\x81\xba\x26\x4a\xf0\x13\xad\xc6\x29\x8b\x32\xcb\x71\x2c\x9d\xa9\x33\x09\x04\x34\x3e\xd3\xa8\x40\xd1\x9c\x6e\x48\x03\x2f\xbf\xb6\xff\x2a\xf9\xb7\xfd\xe7\xf1\xf1\x7e\x17\x5d\xac\xef\xe1\x75\x65\x6e\x15\xc7\x70\x4b\xd8\x90\x9a\x76\xb2\xed\x81\x42\xbb\x62\x10\x84\xfe\x63\x44\x8f\xd9\x97\xd2\xeb\x85\x25\xc5\x59\x60\x0d\x87\x06\xbb\x52\xfd\xc0\x00\xa7\xaa\x68\x44\x8c\xcb\x05\xf6\xf2\x07\x8b\xe3\x3b\xa4\x45\x23\x82\xf6\x29\xa4\x90\xb3\x1e\x32\x4d\x68\xf3\x98\xd4\x09\x29\x45\x91\x26\x9a\xf2\xe2\xa2\x16\x31\xb6\x14\x5f\xc8\x24\x31\xa6\xf4\xf2\x5a\x27\x06\x4b\x37\xb2\x25\x8c\x09\xa2\xa4\xbf\x62\xd1\xed\x9a\xa2\xb6\x1c\x6c\x48\x16\xdc\x2b\x89\x50\x14\xc7\x4e\x69\x9f\xa4\xcc\x21\xa4\xb4\xac\x8e\x7f\x22\x49\xb6\xa5\x26\x1e\x0a\x0d\xd5\x44\x50\x94\xfa\xae\x5f\x50\xcd\x16\xfd\xad\xa8\x01\x09\x47\x86\x48\x4a\xd7\xf2\x14\xa9\xd3\x5f\x4f\xd0\x41\x20\x67\x5f\xe7\x60\xc3\x21\x0b\x6b\xa8\xcc\x2b\x8c\x4a\x95\x91\xc4\x97\xeb\x3d\x0a\x2c\xb0\xb4\x6e\xb6\xcd\x11\xa3\x55\x0c\x67\xdc\x1c\xde\xcc\x00\x21\xeb\xcf\x11\x12\x32\xc6\x70\xd5\xa0\x0c\x35\xac\xc8\x7b\x3e\xa3\x11\x30\xfc\xa8\x36\x15\x41\x8e\xb9\x48\x31\x58\x64\x0b\xc3\xb3\x9b\xd9\xbd\x24\x2a\x4a\x0e\xe9\x54\xed\xef\x0e\x0f\xe9\x42\x0b\x82\x13\xe4\x75\xf9\x32\x04\x62\xc0\x42\xba\xdd\x27\x85\xc2\x86\x2e\xd1\x86\x38\xf0\x80\x85\x06\xf9\x01\x6d\xda\xb5\xf1\x99\x16\xb4\x7f\x20\xd6\x72\xb3\x16\x40\xfc\xdd\x4a\x25\xa8\xa1\xc9\x62\x96\x42\x9d\x26\x6d\xec\xf4\x61\xad\x9b\x5d\x1e\x2c\xa2\xcb\x68\x94\x60\x5f\xf7\xdc\xe3\x00\x33\x9c\x2a\x70\x1a\xab\x60\x50\x69\x96\x3e\xe2\x95\xe8\xe8\xb0\xb7\x89\xeb\xaa\xa9\x07\xa7\x7a\x94\x33\xfa\x55\xb0\x3d\xb1\x54\x02\x18\xb1\x56\xab\x98\x20\x30\x7a\xdb\xd8\x67\x15\xed\x99\x93\x58\x79\x23\xa8\x9f\x68\x0d\x1d\x80\x90\xfb\xa2\x38\xb5\xb5\x04\x31\x46\x17\x51\x21\x05\xca\x35\x13\x57\x6c\x69\xc3\xd5\xab\x76\x84\x51\x16\x59\xd6\xfd\xeb\x2c\x2a\x66\x3e\xa4\xd3\x5e\xe3\x3c\xaf\xba\x89\xd4\xaf\x1c\x7d\xf7\x8a\x75\x12\x0f\x15\x47\xe3\x98\x5d\x7b\x69\x5c\x97\xf6\xc4\xdf\x56\xc5\xb1\x0b\xed\x43\x99\x0a\xe1\xab\x52\x42\x9c\x90\xbc\x28\xab\x05\xc4\x15\x65\xbc\x0a\x0d\x88\x4f\xed\xe1\xbb\x7e\x35\xbe\x9a\x3c\x4e\x42\x90\x4b\x36\xf0\xa6\x79\xb6\x1a\x6b\x8b\xf2\x46\x54\xaf\x32\x74\x3f\x4f\x93\x3a\x79\x06\xc4\x75\x65\x1c\xbb\x62\x13\xa4\xe7\xdb\xe7\xcc\xa0\x14\x92\xf8\xa7\x61\x80\x76\x63\xc1\xcb\xd6\x9a\x35\x69\x67\x3d\x9b\x3a\xaf\xe9\xda\x94\x81\x26\xb2\xfe\xe1\xda\x70\x68\xed\xc0\xc6\x05\x8e\x8a\x37\xa8\xa9\x2f\xad\xca\x7b\x6c\x5f\x1e\x0e\x0d\x37\xb6\x95\x21\x9f\xc7\x63\xf0\x48\x9b\xb1\x68\x49\x24\x9d\xd6\xc8\x66\xa6\x1a\xdb\x1c\x39\x9b\xc4\x6b\x97\x13\xe9\xe2\x50\x9d\x28\x84\xbe\x68\x52\x57\x5b\x89\x68\x82\xd2\x4c\xd5\x40\xd9\xdb\x22\x2a\x0a\x1c\x07\xb4\x0a\xe5\xa4\x8e\x42\x14\xda\x92\x36\x79\x99\x24\x3c\x98\x01\x0b\x9d\x86\x39\xa4\xcf\x69\xa9\x69\xac\x8a\x56\x96\xa1\x94\x89\xbc\xd2\x56\x96\x33\xcd\xa7\x23\x44\x8c\x81\x38\x5d\xc2\xa8\x40\x76\x29\x10\x05\x46\x78\x1c\x2d\x0b\x4c\x4f\xe2\x71\x96\x96\xe8\x22\x4a\xc1\x26\xa9\x58\x64\x24\x61\xb7\xe1\x69\x89\xf3\x49\x34\x96\xce\xa9\x5b\x9c\xc4\xdb\x9c\xb6\xed\x6d\xaa\x99\x1f\x22\xc7\xaf\xad\x5c\xd3\xda\xda\xfc\x09\x97\xcc\x51\x32\xdd\x1f\x03\x74\x31\x23\xe3\x19\x18\x0d\xd0\xe5\x5d\x66\x7c\x1b\x43\x8b\x64\x59\x34\x5f\xbd\x72\x3e\xd0\x30\xbf\x8a\x79\xf8\x0d\x99\x1a\x44\xd8\xd5\xe5\x54\x59\xac\x59\x7e\xbc\x8d\xec\x58\x2d\x37\x6a\x56\xca\x37\x92\x63\xea\x64\x18\xf3\x89\xc3\x80\x59\xa2\xb7\x67\xbe\x9e\x53\x8f\xf7\xb8\xdb\xe2\xfa\xbc\x8a\x35\x39\x87\x61\xef\x29\xb8\xe2\x09\x8b\xef\x3c\xec\xee\x7e\xca\x20\x9c\xe1\xcf\x7d\xb5\x82\x3c\x87\x69\xaf\xd9\x92\x45\xb7\x7b\xd2\xfc\xd9\xb4\x95\xe8\x84\xdf\x56\x59\x40\x4b\x8b\x86\x4e\xb8\xbd\xe3\x9a\x44\xf3\x91\x77\xc2\x9d\xad\xeb\xb3\x60\xfb\xf1\xbd\xe9\xd3\xbd\xe9\xd3\x5f\xdb\xf4\x49\xb3\x75\xe6\x26\x90\x77\x60\xec\x5c\xe1\x6e\x92\x1b\x57\xb2\x07\x59\xc7\x13\xc6\x55\xc3\x0a\x9d\x8d\x26\xdd\xf1\xb3\x2b\x2f\xae\x85\x9e\x63\xd1\x86\x80\xc7\x61\xf1\x34\x10\x78\x7a\xa0\xb7\xc7\xdf\x7c\x83\x5f\x41\xd5\xd6\x2c\x2b\xf4\x8b\x26\xb7\xb9\xc3\xe3\x37\x6f\x5e\x1c\x7e\x38\x3a\x7e\x83\x5e\xbc\x7b\x77\xfc\x2e\x44\x87\x52\xd3\x3a\x66\x55\xb2\xc3\x73\x8c\x51\x77\x03\xd1\xfa\xd0\x46\x77\xe0\xef\x83\x72\x02\xd3\x76\xb4\xf2\x31\x3b\x3b\xaf\x97\x94\x50\x09\xab\xcc\xdf\x84\xb0\x59\x0d\x91\x6d\x7f\xdb\x37\x83\xf5\xcf\x71\x51\x44\x53\x8c\xf6\xd1\xfa\x3a\x7f\xcd\x47\x77\x50\xfe\x7b\xc0\x42\xa4\x3a\x29\x03\x51\xec\x29\xf2\x26\x87\x48\x4e\xd0\xdf\xdf\x1f\xbf\x41\xef\xde\x1e\x52\x40\xde\x25\x4f\x58\x51\xde\x37\xe7\xbd\x96\xc2\x01\xaf\xda\x1c\xad\x9a\xcd\x0f\xec\x66\x58\x1f\xef\xbc\x68\x3b\xa5\x1f\x8e\x5e\xbf\x38\x3e\xf9\x10\x22\x7e\xbf\x4c\xc9\x89\x76\x72\x5e\xa0\x0d\xd4\xa5\xff\x45\xe3\x19\x5d\x9c\x5d\x23\x80\x0b\xf7\xac\xf8\xed\xfd\xc6\x70\xbf\x31\xfc\xf7\x6c\x0c\xf0\xb4\xf1\x8f\x6a\x11\xdb\xfe\xc5\x78\xab\x87\xea\x77\xf8\x5e\x5c\x78\xf6\xa1\x0c\x40\x1e\x84\xf4\xe8\x43\x85\x21\xf2\xf3\x87\xac\xd0\x96\x12\xcc\x6d\x83\xdf\xaf\xfd\xd8\x7c\x21\xcc\x66\x35\xa5\xb5\x9e\xcf\xe2\x33\xa0\x9a\x37\xbf\x45\x96\xf6\x1b\xde\xa9\x6b\x99\x69\x96\x5e\xce\xb3\xa5\x6c\x51\x26\x54\x9c\x94\x04\xd2\xa6\x58\xe0\x0a\xc7\x4c\x04\x00\xd7\xfe\x4e\x50\x22\x9e\x26\x8f\x42\xcf\xb2\x2c\xb9\x86\x78\xa2\x31\xf8\xe5\x66\xbb\x04\x66\x90\xb1\x36\x3b\xf0\x16\x03\xc7\x86\x17\x71\x71\xba\x02\x17\xfd\x74\x55\xf2\xda\x87\x6b\xc6\x34\xe9\x1e\xa9\x28\x84\xe9\x9e\x89\xd5\x6b\x87\x25\xd0\x90\xef\x5e\x3f\x10\x8f\xac\x40\x06\xbc\x26\xb8\x4b\xe0\xbf\x2b\x4c\x4b\xfd\xe5\x95\x6d\x70\xe5\x6d\xac\x8e\x6d\x46\x9f\x31\x73\x8b\x0d\xbe\x82\x2c\x5c\xc7\xca\x63\xb6\x37\x24\x8e\xb7\x82\x6a\xd4\x69\xd5\xd5\xb9\xe2\x61\x94\xe8\x3a\xed\xee\x29\x7a\x6d\x3f\x3a\x58\xa1\x9e\xa1\x95\xdc\xc7\x77\xcd\xb8\xf4\xa2\xf5\xf4\xb0\xd2\x88\x84\x77\xf1\x1b\x0d\xa7\x20\xd3\x34\x2a\x97\xb9\x3d\x1c\x3d\xbd\x6a\x3c\x3a\x4c\xf5\x78\x24\x54\xdd\x80\xc0\x4b\x40\xfb\xfe\xf3\xd7\x04\x82\xbc\x39\x47\x8a\xd2\x58\xaa\x71\xca\x0c\xa2\xf0\x4e\x48\x1a\x25\xca\xc2\x18\xb9\x4f\x0d\x7c\x06\x9c\xfa\xc2\xb6\xb2\x78\xfd\x06\x56\x44\x1e\x3e\xc7\xf9\x65\x39\x63\xea\xe1\xf9\x88\x00\xcf\xc8\x58\x5c\x64\xe8\x1c\x0f\x3e\x50\x8b\x2e\x8f\x03\x0e\xde\x1d\xc7\x81\x9c\x5c\xdd\xf2\x97\xf6\xe2\xee\xde\x4d\x87\x72\x8a\x21\xbd\x60\x34\xf9\xef\x10\x4a\xc4\x75\x6b\xeb\x71\xfb\xc9\x2b\x67\xaf\x48\xb9\x0b\x3f\xe6\xbc\x52\x90\x7b\xaf\xef\xea\x0f\xf9\x3c\x7d\x10\x1d\xbb\x2d\x4f\xd7\x02\x3b\xd4\x32\x74\xf0\x46\xcc\xc3\x47\xf3\xf2\xa7\x04\x02\x29\x59\x37\xef\x1c\x48\x9f\x3f\x4a\x37\x2a\x39\x5d\x26\x49\xc5\x73\x12\xa5\xc6\x43\xc6\xf5\x9b\xd1\x80\xa9\x85\x85\x7a\xab\xa2\x11\x42\xa6\x35\xaa\xf3\x9a\x2b\x76\x3e\x0b\xce\x83\x94\x1e\xdb\xc7\x02\x74\x6e\x5f\x57\xf7\x7d\xdd\x6d\x5d\x1b\xf4\xbd\x81\xf2\x4c\x62\x19\x67\xe9\x38\x2a\x7b\x06\x15\xf4\xab\xbd\xc6\x54\xb2\x3f\xee\x32\xa6\x9a\xfd\xd9\xdb\x2e\xae\xe2\x74\x31\x53\xf8\xbb\xbc\x8c\x73\x07\x6e\xad\x03\x67\x05\x56\x4b\x2c\x9b\x7d\xf0\x00\x34\x0f\x66\x2f\xea\xf7\xeb\x1a\x57\x37\x80\x84\x3b\x74\x76\x13\xe5\x53\x6b\x99\x29\x41\xf2\xa9\x51\x32\xd4\xbf\xb8\x23\x9c\x2d\xcd\xf1\x08\x1f\x20\xbf\xf5\x90\xf5\xda\xef\xa3\xd8\x6c\xa2\x2f\x52\x5e\xd3\xeb\xdb\xee\xef\xd1\x25\xfa\x6b\x46\xd2\x5e\xa7\xe3\x56\x2e\x9f\xa2\x31\x7a\x63\x88\xd2\x2f\x15\x40\x4a\xec\xd1\xf5\xde\x0f\xf4\x1e\xf5\xf7\x90\x1a\x73\x9a\x95\x47\x46\x67\x25\x0e\x3d\xfe\x7d\x14\x70\xcb\xc6\xe1\xb1\x40\x3f\xb0\x5a\xe1\x35\xba\xdb\x8a\xc6\xc3\xb3\x65\xb9\x58\x96\xaf\xb2\xa9\x62\xde\xb1\x2a\x2a\x94\x45\xfc\xf8\xc2\x7c\xbb\x68\x52\x9a\x09\xa6\x78\x37\x8c\xcb\x76\xbd\xc4\x60\xd8\x05\x93\xc1\x5d\x73\x1c\x2f\xc7\x58\x9b\xb0\x68\x3c\x0e\x10\xf7\xff\xa8\x73\x95\x68\x3c\x3e\xe5\xc9\x8c\x43\x52\xc4\xf0\x6f\x41\xeb\x4f\xcd\x79\x1b\x14\x33\x32\x29\x7b\x7d\x14\x3a\x58\x15\x59\x8e\x12\x2b\x1a\x8f\x85\xd6\x8a\xd9\x59\x33\xfa\xc6\x09\x2e\xb1\x18\x87\x72\x4c\x64\xa6\x33\xd2\xba\x01\xe3\xd0\xae\x8e\xf8\x93\x0e\xbe\xc0\xe9\xc6\xcf\xa4\xba\x4a\x9f\x06\x77\x25\x25\x19\x0d\xd7\x8b\x42\x1e\x9f\x09\xb6\x2c\xf4\x47\xf7\x82\xb4\xdd\xec\x05\xa9\xae\xf8\x56\xb5\x79\x9b\x59\x01\x32\xe4\x41\xc3\xed\x82\x76\x97\xac\x6e\x69\x2d\x77\x4b\x8e\x88\xf9\xc7\xf0\xbb\x54\x49\xc8\xba\xc9\x7d\x8b\xc7\x84\xd6\x6b\x32\xef\x4b\xc2\x5a\x52\xfc\x5a\x4e\x9e\x28\xa8\x79\x8a\xad\x62\x7f\xc2\xae\x0f\x5a\x3a\xd5\x00\xce\x0c\xd2\xf5\x01\xe8\x7e\xa3\x14\x2d\x78\x41\x4f\x25\xbf\x67\x6d\x9f\x55\x0e\xc0\xb0\x56\xf0\xde\xc5\x1a\xb8\xd4\x3c\x51\xd5\x5d\xc5\x36\xf9\xa7\xba\xa1\x4b\xaa\x27\x6d\xb4\xf1\xb7\x75\x2e\x39\xf4\xeb\x29\x5f\x33\x1a\xf4\xe8\x02\xeb\x03\x6d\xe8\x31\x36\xd6\x86\x43\xf4\xe1\xf8\xf9\x71\x88\x72\xcc\x0c\xa1\x02\x54\x64\xdc\x64\x45\xde\x70\x29\x1b\x98\x88\x69\xbd\x06\xb4\x1c\x84\xbf\x4f\xf1\x18\x17\x45\x94\x5f\xd2\xc5\x02\x31\x9f\x0b\x4a\x6e\x5d\xf0\x10\x0c\xfe\x99\xd1\x45\x96\x7f\x62\x82\xde\x7c\x99\x94\x64\x91\x68\x91\x0e\xcc\xd8\x22\x7e\xb7\x42\xc3\x87\xc8\x6b\x43\xfd\x8d\x30\xa1\x66\x75\x98\xe6\x03\xa2\x79\xc3\x76\x53\x35\x86\x63\xb6\x6b\x98\x87\x14\x59\x6a\x20\x70\xe4\x73\x1c\xb3\x4e\x3b\x77\xea\xc2\x9e\xf9\x8e\x10\x55\xb0\x16\x2f\x45\x8e\x5d\xa1\xd9\x4f\xee\x47\xc9\x57\x53\x83\xf9\xa1\xb7\x9e\x4a\xbb\x65\x55\x3f\x27\x78\x7b\x4c\x0e\x80\xe7\xf4\xcd\x72\x7c\xd8\x60\x39\x92\xe9\x71\x53\x1a\xb3\x8b\x1e\x8b\x4b\x5e\xac\xc0\xa5\x15\x49\xc5\xe7\x5b\xaa\xf6\x2c\x56\x3f\xdd\x04\xd7\x8c\x57\xc1\x78\x86\x5c\x45\x2f\x48\x05\x01\xb9\x5c\x79\xd8\xb2\xe0\x1d\x0c\x1c\x69\xf6\x9a\xf8\xf3\xc0\x60\x47\xea\x63\x0f\x09\x00\xc1\x85\xe0\xff\x3d\x91\x2a\x59\x0e\xfb\x21\xd3\x35\x46\x23\x7e\x9a\x42\x24\xfe\xcc\x9f\x55\xbb\xdc\x9c\xa1\x41\x79\x04\xaa\xe0\xcf\x15\x1c\xb9\x13\xee\x80\xe7\x20\xdd\x4d\x37\x65\xcc\xdf\xdd\x5f\x93\xde\x5f\x93\xfe\xc5\xaf\x49\xd9\x15\x29\x7f\x6a\xfb\x5f\x11\x7f\xee\x4e\x5d\x74\xc3\x21\xe0\x21\x3a\xcc\xd2\x73\x4c\x59\x51\xc4\x63\x02\xc3\x21\x18\xce\x02\x10\xd8\x57\x84\x4e\xa1\x04\x1c\x25\x45\x86\xa2\x24\xc9\x2e\x0a\x38\x26\x31\x5d\x5d\x31\x58\xa3\x15\x09\xc1\xff\x35\xf9\x8c\xe3\x6b\x96\xb5\xe6\xde\x71\xac\xf1\xdb\xd5\x32\xb3\xa3\x00\x73\xad\xa5\x3c\x6d\xf6\x4c\xed\x28\xba\xba\x12\x21\xc4\x55\x46\x57\xaa\x53\xbb\x7d\x5b\x13\xc0\x0e\x72\x5c\x44\x62\x3a\x5a\xd6\x87\x9e\x50\x31\x1a\x0d\x31\x25\xc4\xf1\x04\xb4\xce\x7d\xa8\x7d\xd3\xa9\x13\x20\x39\xdf\xd7\x5f\x92\x1a\xf7\x47\x22\xc8\x90\x6c\x07\x8e\x5c\x54\xd4\xa4\x9c\x56\x5c\x04\xd9\x16\xa8\x99\x54\xf5\xf3\xc3\x56\x40\x27\xe1\x1c\xe7\x64\x02\xfe\x34\x72\x3c\x8e\x28\xc7\xd1\x42\xc3\x3c\x78\x80\x92\xe8\x3f\x97\x28\xc9\xa2\x18\xc5\x97\x69\x34\x27\x63\x94\xa5\xb8\x80\xd6\xf8\x84\xa8\x86\x78\xb4\xe7\x4c\x2a\x09\x00\x4a\xd8\xb5\x8b\xc6\x1d\x28\x3a\x5b\x53\x5c\x1e\xcb\x13\xb2\xd7\x85\xb9\xa3\x22\xe0\xb8\x16\x20\xd5\x37\x1b\x86\x36\xbf\xf2\x7a\x85\xc9\xc2\x43\x2e\x64\x2f\x73\xcc\x15\x81\x01\x5c\xba\x8d\x19\x15\xb3\x43\xec\x0c\x7f\xd6\xeb\x52\x7a\x4d\x2b\x41\xf3\xd0\xd8\x00\x6a\xe8\x24\x79\x3c\x68\x67\x38\x96\x0e\x5e\x44\x8d\x7e\xca\xe3\x69\xd3\x2a\x38\xd1\xf7\x51\x28\xe8\x9f\x83\x39\xea\x6e\xb6\x66\x64\x13\x94\xf0\x43\xd5\x29\x69\x7d\x0f\x79\xd0\xc5\xd0\xea\xb2\xca\xa7\xe4\xa8\x72\xe9\x97\xca\x2b\xc8\x54\x65\x15\x64\xaa\xd7\xaa\xd7\xa8\xd2\x3f\xe1\x4b\x95\xf1\x09\x5f\xaa\x9c\x39\x49\xdf\x66\x17\x2a\x93\x7d\xab\xfc\x48\x44\x21\x16\x00\x91\x1e\x83\x58\xf4\x14\xae\xa4\xc2\x95\x6e\xaa\x06\xb2\x5c\x5f\xef\xff\x4d\x6a\xe2\xa5\xfa\x42\x60\x14\xca\x92\x83\x38\x66\x0f\x02\xa4\x0e\x2b\x4a\x63\x54\xe0\xb2\x40\xcb\x05\x64\xf0\xf3\x00\x2c\x5a\x52\xe2\x9c\x72\xef\xec\x9c\x8b\x3b\xdc\x81\xe7\x60\x6d\x4d\x7b\x14\xf0\x2a\x9b\x16\x07\xe5\xfb\x32\xca\xcb\x35\x5b\xd1\x57\xe0\x64\x22\x13\x29\xe1\x91\x32\x4b\x25\xef\x34\x0b\x1b\x21\xb1\x70\x32\x71\x9c\xd6\x88\x57\x65\x53\x5c\x32\x0d\x12\x2d\x6c\x3d\x2d\x83\x83\xbd\x1a\x5d\x01\xbd\x12\x4b\x7a\xdd\x5a\xd3\xb4\x95\x81\x6f\x61\x43\xc6\x14\x97\x3d\xeb\x91\x0b\xb7\x27\x74\x8e\x17\xc3\x21\x8a\xb3\xb4\xcb\x9f\x45\xd2\x3e\x72\x6c\x81\xf1\x22\xdc\x36\x8b\x44\x61\xfb\x03\xae\x1f\x06\x83\x01\xfa\x75\xc9\x3c\xdf\xd2\x36\x29\xd3\x73\x0e\xaa\x15\x2f\x01\x6b\x5e\x01\x5e\xdb\x4f\x3e\xad\x25\x2d\x87\xe1\x3f\xdc\xb1\x4c\xef\x89\x90\x99\x53\x36\xbd\x4b\x64\xaf\x55\x4c\xe3\x4b\xa3\x7f\xcd\x8e\x47\xbf\x1e\xc5\x2e\xb2\x24\x61\xe4\xe3\xa7\x56\x4e\x9b\x0a\xcc\xa6\x4b\xb9\x4b\x80\xa2\x34\x7d\x2d\x8d\x61\x0d\x62\xc9\x2a\xc8\x85\xcf\x68\xe6\xcc\xa9\xb0\x74\xa0\xa4\x27\xc6\xea\x9b\x04\xdf\x3b\x21\x1f\x4d\x64\xad\x8f\xd0\x6d\xa9\xe3\x66\x94\xa1\x8c\x85\x61\x68\x4a\x5d\xfc\xd4\x4a\x50\x95\x84\xa2\x90\x4b\x3a\xb7\x42\xcf\xed\x88\xb4\xf2\x20\x0e\x7d\xb2\xbd\x2f\x53\xc6\xf3\x36\x4b\x12\xca\x67\x54\x4f\x18\x0d\x86\xac\x08\x11\x91\xf8\xe1\xac\x37\xa0\x14\x07\x43\x53\xcc\x7f\xc1\x0d\xdc\x4f\x19\xa6\x80\x1c\x8f\xe2\xb3\x40\x5c\x0c\x19\xc9\x81\x22\x46\x9e\xa3\xfb\xed\x61\x9a\x59\xa0\x5f\xba\x3b\x8b\x00\x7d\x0e\x89\xbb\x56\x81\xf2\x26\x45\x2e\x34\x8f\x42\x3e\xe0\x07\x98\xc3\x1c\xc3\x68\xc0\x5e\xfa\xd0\xf3\xa6\x0f\xd8\x1c\x53\x1a\x6b\xb7\x9c\x06\x26\x34\xa5\xda\x2a\xda\xa9\x4a\xf5\x52\xa5\x7e\xc5\xaf\xc7\x32\x3b\xa3\x89\x34\xa8\xd2\x39\x7a\xa5\x31\xa4\x12\x03\x95\xe4\x69\x3d\x13\x06\x38\x07\x01\x66\x82\x06\x29\x66\xdb\x7d\x17\x25\x57\x05\xb7\x68\x91\x19\x7c\x9b\x3d\xac\xca\x57\xac\xce\xc9\xd2\x2f\x77\xe4\xef\xca\x7e\x0f\x52\x7c\xa1\xdf\xed\x38\xef\xde\x05\x63\x24\xb1\xe1\xff\xcd\xcf\x10\x1b\x96\x7a\x6f\x3c\xf2\xf8\xd5\x1a\x8f\x1a\x79\x1f\x92\x8e\xad\xbc\xc4\xea\x94\xf7\xea\x63\x8d\x95\x47\xe7\x2b\x76\xfd\xd2\xe9\xae\x03\x72\x0c\xca\x77\x2a\xe3\x2f\x70\x1a\x83\x0d\x98\x9c\x8f\xa8\x00\x05\x44\x5a\x50\x32\x92\xbe\x49\x54\x45\xd9\x04\x80\x69\x21\x2a\x94\xf4\x99\xd2\x41\xb6\xbe\x4c\xa3\xa2\x20\xd3\x14\xc7\x03\xb7\x8f\xf6\xe4\xfb\x58\xa6\x0f\x91\x52\x04\x1a\x8f\x1a\x70\xe9\x6d\x46\xb7\xaa\xd2\x46\xa2\x6c\x6e\x51\xa2\x0b\x6f\x51\x92\xe3\x28\xbe\x54\xef\xa7\x95\x1c\x57\xdc\x9e\x28\x4c\x39\x53\x08\x97\x4d\xe3\x22\x93\x9e\xd5\x9a\xf4\x49\xb6\xe9\x7a\x88\x52\x8b\x88\x31\x59\x9f\x9b\x42\x2a\xe4\x96\x19\x1f\x1b\x99\xcf\x71\x4c\xa2\x12\x27\x97\x76\xb3\x5c\x3d\xa0\xee\x99\x0d\xe7\xaf\x35\x26\x4e\xd0\x5f\xa8\xbe\x57\xe1\xf9\xc0\xe7\x45\x49\x3f\xaa\x31\xbe\x4c\x77\x07\x36\x18\xed\x8e\xf3\xc2\x89\x1a\x61\xef\xb5\x26\x1b\x62\xb6\x6f\x5a\x3f\x84\x9a\xc2\xe0\x63\xfa\x68\xac\x79\xe2\xd7\x88\xee\x40\x34\x5c\x6b\x77\xa5\xd7\x6d\x07\xa2\x6f\x8b\xcd\xe3\x71\x36\xf6\x6c\x21\xf6\x75\x73\x20\x0d\xac\x18\x9e\x3a\xcf\xb3\x73\xa1\xea\x43\x51\x71\x99\x8e\xe5\xd9\xc4\x27\xb7\xf8\x58\xec\x32\x85\xb7\xbc\x06\x02\x34\x11\xc0\xc2\x96\xc3\xbb\x74\x63\xf1\x55\x6a\x36\xe4\x72\x07\xa3\x53\x2b\xd4\xb7\xef\x31\xbf\xb3\xf1\x7b\xed\x30\x64\x49\x5b\x66\xb6\x36\xbf\x0a\x53\xc3\xe1\x10\x1d\x4d\x14\x67\x24\x85\x7c\xfc\x76\x89\xb9\x3b\x10\x44\x4a\xa4\xbc\x46\xa9\x72\x17\x33\x0c\xd6\x09\x7c\xf4\x7d\xc4\x98\x6a\x81\x48\x69\xb2\x55\xef\x9e\xea\x10\xbb\x5c\x66\xbe\xdd\xc3\x87\x7e\x5e\xa3\x3d\xa1\xfa\xd6\x09\x11\x3b\x3c\xfc\xed\x2b\xfa\x8b\xb1\xc4\xe5\x1c\xdb\x76\x6d\x49\x36\xad\x6a\x17\x59\x8c\xa9\x46\xf4\x87\x5a\x42\xba\x27\x54\xb8\x87\xf3\x07\xd0\x30\x41\x1c\xf9\xdc\x1e\x58\x7b\x3a\x72\xdc\x1e\x71\x39\xf9\xe8\x39\x4b\x08\x39\x8d\xf5\xfa\x03\xb6\x23\x8f\x23\xe1\x40\x0f\xdc\x7c\xe0\x18\xd1\xd5\x3d\xcb\xb3\x34\x5b\x16\xd2\x9b\x1e\xbf\x30\xa7\xbb\xbd\xed\x19\x87\x55\xc3\x25\xd2\xae\xd7\xf2\x14\x9c\x1c\x64\xca\x74\xad\x0d\x01\xb9\x86\x65\xb4\x86\xe6\x39\xbc\xc5\xbc\x5d\x37\xf0\x63\xe7\xea\x90\xe1\xd6\x89\x45\x56\x73\x71\x78\x7d\x16\xec\x6c\xde\x5f\x0d\xde\x5f\x0d\xfe\xb5\xaf\x06\xd5\x03\x4a\x4d\xf9\x7b\x93\x57\x94\x1c\x78\x85\x3b\x3d\x5f\xf4\xb1\xd6\x0f\x2f\xd3\x09\x99\x7a\xe1\x58\x96\x00\x3c\x1a\x45\x56\x54\x11\x32\x8a\x52\x4f\xa4\x10\x50\xef\xb2\x50\x47\xcc\x54\x98\x5d\xeb\x8d\xc8\x94\x3f\xe5\xb7\xec\xf9\x18\xd0\x33\x32\xb5\xd4\xe3\xba\x5d\x1f\x53\x01\x5f\x31\x88\x2b\x09\x7b\x6d\xba\x4d\x52\xe9\xba\x41\x2a\x28\xfe\x2a\xda\x30\xe4\x20\xd6\x3b\xef\xe3\xac\x32\x93\x65\x05\xd8\x9e\xd4\xca\x90\xe2\x6d\x8e\xf9\x85\xa0\xa6\xe7\x37\xea\x1e\xa9\x74\xab\x81\x91\x5e\x82\x1e\x1d\xb8\xff\x75\x74\x75\xe5\xe6\xf1\xd3\xa8\x3f\x13\x47\x79\x42\x68\x51\xad\x6b\xe9\x62\x59\x3e\xc7\x93\x68\x99\x78\xaf\x20\x9a\xfa\x48\xf7\x60\xbb\x1d\x79\xf9\xe9\x8d\x1f\x42\x49\x66\x10\x6b\x2d\x7a\xbc\x1f\x55\xdf\x88\xe8\x5d\xb0\x46\xf1\x5b\x74\xdf\x7e\xe6\xc4\x44\x12\x5a\x4b\xc5\x1c\x1b\x8d\x7a\x2a\xd4\xb2\x3d\x78\x10\xb4\xf5\x12\x7f\xf6\x8c\x9c\xaf\x2a\x36\xd8\x42\x33\x0f\xcc\x26\x28\x32\x9c\xd3\x45\x69\x2c\xee\x22\x0b\xb8\xba\x60\x37\xe4\x74\xdd\xbd\x7c\xf1\x0f\x6b\xb9\x41\x1d\x54\x12\xf6\x2e\x34\xa1\x5c\x37\x9c\xbc\x3a\xf6\xdf\xe2\xb2\x58\xa8\xdf\xdd\x3a\xbd\x17\xb6\x5f\x8c\xdb\x56\xb8\x40\xd3\x2e\x3d\xe1\xf3\xea\xca\xa2\xa1\x83\x31\x38\xfe\xd7\x5c\x6f\xe9\xf0\x1e\x9f\x4f\xa2\x5a\xe8\x13\x77\x84\xe4\xbf\xbc\x33\x25\x1f\xbd\xea\x32\xe3\xa1\x8a\x49\x89\xe6\x64\x3a\x63\xa2\xa2\x74\x9f\xcb\x15\x51\x4e\xcb\x65\xd6\xd8\x6e\x99\x99\xad\x9e\x76\xa7\x51\xf1\x36\x27\x63\xdc\x0d\x10\xfd\x4d\xff\x83\xe9\xa3\x3f\xd2\x2c\x1d\x63\xdf\x93\xbd\x4f\xf8\xb2\xe6\xd1\xde\x27\x7c\xd9\xf6\xd9\x1e\xd4\xe4\xe0\x90\xd5\xb0\xaf\x59\x16\x3c\xc7\x63\x32\x8f\x92\x9e\x0e\x50\x71\x7f\x2c\x2f\xd8\xbf\x36\x11\x6b\xce\x1c\xef\x9a\x96\x7d\x55\xdf\x3d\x49\xdf\x94\x6a\xef\xe9\xf5\xb7\xa4\x57\x2e\xc4\x38\x04\x0b\x17\x98\x22\xfa\x0c\xa7\x56\xaf\x68\xd3\x9a\x4e\x3f\x9b\xe2\x0c\x4f\x5f\x33\x64\x98\x46\xca\x2c\x3f\xf7\xbf\x48\xdd\xdd\xe7\x81\xbe\xfd\xad\x8b\xf3\xb3\xd2\x59\x99\x00\xd2\xcf\x43\x26\xf0\x67\x02\xc8\xd7\x0b\x34\x5d\xc3\x05\x3c\x92\xf2\x57\xef\x40\x79\xdb\xb0\xa1\x84\x7a\xee\xf3\x00\x48\xca\x5f\x08\xb2\x14\xe4\x34\x2a\xfc\x70\xd3\xa8\x30\xa0\x80\x7c\x35\x50\x25\xda\x69\xf9\xaa\x84\x30\xe3\xf2\x82\xeb\xef\x46\xc5\xd9\xf9\xf3\xca\xa4\x24\xe2\x9c\xdc\x84\xa4\x78\xc8\x95\x5a\xca\x92\x11\x80\x56\x21\x2f\xbb\x62\xeb\xda\x51\x0f\xdd\xa2\x42\xb5\x34\xd0\x9b\x0f\xca\x9d\x33\x0f\x94\xa2\x3c\x91\xd9\x82\xfc\x2a\x41\xab\x9b\xac\x20\x44\x19\x51\x64\x39\x5f\x26\x51\x49\xce\xf1\x4f\x51\x71\x52\xc0\xf3\xac\xaa\xaa\x1c\x58\xab\xae\x69\x63\x0d\x53\x59\x4e\x0c\xde\xbc\xfb\x17\x70\x49\x36\xb5\x4d\xdd\x54\x86\x16\x0f\xc5\x51\x26\x81\x46\xc8\xab\x4a\xf2\x3c\xf2\xa4\xb0\x4d\x7a\x23\xde\x52\xab\x05\x00\xb3\xdb\x9e\xe4\x41\xea\xae\xa5\x72\xa8\xb0\x05\x8d\x9b\x35\xe9\x06\x23\x50\x83\xb4\x18\x19\x0e\x91\x74\x78\x03\xae\xdf\xf8\xe9\x15\x21\xd6\x14\x9d\x9f\x57\x64\x4e\x4a\xcf\x14\x9a\x00\x1c\x57\x32\xb1\x62\xde\x8d\x7c\xa3\x4c\x41\xfe\xe3\x63\x82\x2a\xd3\x80\x2e\xc9\x1c\x17\x65\x34\x5f\x54\x16\x91\x10\x6a\x5d\xb1\x8c\xb4\x6a\xe5\x1a\xd9\x55\xd5\xca\xa3\xb1\xd6\x99\x98\x4c\x26\x64\xbc\x4c\xe0\xa1\x82\xcb\x43\x6d\x20\x73\x20\x59\x19\x25\xcf\xdb\x54\x60\x41\xea\x42\x92\xb9\x66\x38\xb8\x5a\xe6\xe6\xca\x71\xb3\x5d\x11\x84\x94\x78\xde\xb7\x9f\x28\x39\xe6\x6a\x00\xe5\xde\x3c\x1a\xeb\xcb\xb7\x99\xb3\x82\x4d\x0b\x6d\xc4\x8e\xd6\x2d\x96\x59\x92\x4d\xbd\xeb\x49\x5f\xdb\xbe\xd5\x94\x64\x53\xcd\xd5\x8a\xb3\xa4\xa0\x5e\x63\x59\xe9\x15\xea\x8b\x4a\xd3\x57\x93\x09\xfd\x6a\xd8\x23\x6c\x08\x97\xd8\x2c\x08\x45\xc3\x34\xa3\xc5\xbe\xe0\x05\xf3\x37\x53\xb1\x1f\xf0\xb6\x92\x6c\x5a\xd7\x86\xcc\xf6\xd7\x2d\xb2\x2d\x79\x14\xd4\xf3\xcd\x67\xa7\x8b\x19\x29\x28\xcb\x5c\x64\x45\x79\x83\xc3\xd3\xdb\xac\xa8\x97\x19\xdc\x30\x2f\xb5\xac\xd5\xad\x54\xa7\x01\xda\x49\x9d\xaf\xd2\xef\xc1\x22\xba\x04\x1b\xf2\x7d\x43\x11\xa2\x67\x69\xaf\x65\x21\xb9\x2c\x93\x3e\x12\xbf\xbc\xf2\xbe\x04\xb3\x4a\x2e\xb2\x8b\x0f\x64\x8e\x79\x69\xfe\x55\x5d\x83\x00\xf7\xd4\x12\xe5\x53\x5c\x6a\xf5\xc0\x37\xda\xb7\x12\x06\x65\xc6\xf9\x80\xe6\xe3\x9c\x6b\x45\xe1\xbe\x21\x5b\x90\xb1\x35\x38\x66\xa4\xad\x18\x8b\x4a\x45\xfb\x3a\x8c\xf7\xcd\x00\x7a\xaa\xc3\x87\xf6\xa3\x00\xad\x05\x1f\x3b\xa1\xd9\xad\xb8\x89\x54\xb4\x03\xd9\x71\x7b\x3c\x2f\x7f\x69\x22\x30\x3f\x35\x99\x0a\xdb\x7a\x7a\xe2\xe4\x04\x43\xc3\x9f\x17\x24\xbf\xf4\x2c\x34\x2d\x97\x8f\x1c\x52\x0a\xe6\x9e\xc2\x0b\x4d\xf3\x74\x58\x9d\xd6\x2c\x50\x45\x69\xf0\x79\x91\xe5\x9f\xde\xe6\xd9\xb9\x77\x77\xb7\x20\xfa\x7b\xbe\xc5\xf0\x2e\xba\x90\xb4\xc4\x52\xbc\x60\x5a\xf5\x07\xc5\x98\x10\x7b\xd5\x88\x32\xfa\xfe\xf7\xf7\x82\x23\x4e\xc2\xa9\xd8\x0a\x8a\xde\x54\x03\xe0\xbf\x15\xe2\x1b\xf9\xd6\xe4\x70\x28\x48\xc8\x24\xec\x49\x96\x24\xd9\x05\xbc\xe5\x10\xaa\x16\xd5\x95\x75\x45\x86\x85\xaf\x71\xc3\xc7\x93\x6c\x45\x1f\xbf\x84\xd0\xbe\xaa\xdf\x49\xf0\xba\x2d\x75\x2b\xc3\x98\xbe\x18\x68\x33\x16\x17\xae\x5d\x11\x1e\x36\x5c\x2c\x47\xc5\x38\x27\x23\x7c\x03\x5e\xfc\x5e\x94\xad\x65\xc8\x4c\xa9\x72\x90\x4f\x8b\x5a\x7e\x8c\x74\x86\xec\xd6\xac\xaf\x22\x55\xa3\xae\x30\x57\xa9\xfc\x31\x45\x5f\x6b\xda\x60\x79\x0e\x64\x2d\xd7\x83\xb9\x92\xad\x58\x1e\xfc\xb5\xaa\x38\x79\x18\x01\xab\xed\x5c\xb3\x71\x9e\xf6\x14\x9d\x3a\x89\x67\x28\x94\xc4\xc4\x28\xa9\x55\x5d\xed\x9e\xde\xd4\x72\xe3\x0a\x46\x5c\xf7\xf2\x46\x75\xc3\xba\xfb\xb0\xd5\x73\xbe\xa0\x1c\xba\xf5\x0e\x61\x77\x75\x29\xbe\x80\x6b\xbb\x9e\x19\xb2\x19\xee\x33\x46\x51\x3a\x20\xc5\xcf\x51\x42\xe2\x1e\x84\x54\xe0\x29\xcf\x49\x8e\xc7\x65\xcf\x77\x99\xc1\x9d\x68\x01\x20\xaf\xb1\xd7\x77\x6e\x4a\x74\x31\x58\x45\xba\x11\x3d\xf0\x54\x6b\xf8\x6b\xf3\x54\xd4\xa2\x0a\xde\x33\xb3\x26\xa6\xbf\xb1\x4d\x43\xb8\x4f\x6d\x01\xdb\x15\xa1\xa7\xd5\xa6\xf3\xfe\x32\x1d\x93\xd4\x2f\xcb\x72\x27\xd6\x42\x92\xe1\x1e\x7c\xc0\x56\x90\xa4\x53\x38\x58\x7a\xcf\xf3\x2e\x98\xe9\x07\x89\xbb\x24\x6a\xa8\x40\x87\x32\xcb\xcf\xc8\x74\x86\x8b\xa6\xf2\x3a\x94\x46\x0b\x3c\xf7\x53\x9a\x5d\xa4\xef\xcb\xa8\xc4\x3e\x0f\x79\x5a\x6e\x75\x03\x7a\x15\x7b\x76\x0d\x8b\x65\x92\xe0\xb8\xa9\x0a\x1d\xaa\x42\xc5\xa0\x5c\x23\x55\x38\x9e\x6f\xba\xf5\x0c\x1b\x21\x02\x55\x4f\x4d\x05\x0d\x25\x8d\x0b\xb1\xd0\x93\xa6\xc1\xfa\x4e\x82\x61\x75\x96\x56\xd2\xe6\x0d\xa1\x3f\x59\x2b\x61\x48\x55\xa1\x27\x4d\x83\x75\x37\x90\xb0\x2a\x83\x95\xaa\xba\x69\x0f\x2b\x73\xf4\x72\x7e\x34\x54\xe7\x55\x94\xb5\x55\x97\x9e\x2a\x6c\x10\xa3\xf7\x86\x82\x28\xf4\xa6\xea\xf0\xfa\xc9\x37\xf4\xa4\xe9\xb0\x16\xf2\x3d\x89\x3a\xb4\xcd\x8b\xc2\x8a\x74\xc6\xc3\x0c\x83\x2c\x76\xe7\xd4\x09\xb7\x9e\x54\xb9\xdf\xa1\x8c\xbc\x13\xee\xec\x5c\x9f\x05\x3b\x5b\xf7\xf6\x59\xf7\xf6\x59\xff\x35\xf6\x59\x9c\xd2\xef\x22\xf6\xc9\x6a\xce\xeb\x5b\x1a\x65\xdd\xa1\x8f\xfb\xf6\x5e\xe9\xa3\x24\x19\x5a\x31\x12\xe1\xa5\x2b\x1f\x88\x0a\xce\xe6\xf8\xaa\x17\xf6\xe0\x6e\x30\xa9\x1a\x1f\xf5\xbe\x68\x52\x1f\xd9\x86\xc7\x7d\xa8\xeb\x61\x54\x57\xf7\x6f\xae\x2a\xe5\xbc\x5f\xaf\x95\x25\xdd\xae\x5a\x08\xc1\x16\x81\x1a\x01\xea\x14\xdf\x3a\x8c\x08\xb3\xca\x41\xf8\xa7\x0e\x71\x27\xfe\xf5\x29\xf7\xb7\x27\xc3\x70\xbd\x08\x86\x00\x87\xca\x13\xa2\x76\x7a\xb0\x4e\x7f\x37\x08\x1e\x2c\xe4\x78\x15\x69\x0d\x5c\x26\x00\x27\x67\xef\x85\xe8\x99\x15\x9c\xe8\xaf\x73\x81\xae\x5d\x87\x75\x01\xad\xb6\xd3\x7a\xf7\x7e\x70\x48\x49\xe4\xe8\x71\xe3\xf8\xeb\x41\x77\x70\xfe\xb1\xd9\xcf\xf9\x6b\x44\xc7\x9e\xc2\x43\x4b\x44\x34\x39\xf8\x14\x2a\x19\x30\x11\xd1\x42\x4d\x9b\x1e\xeb\xb3\xb7\x0c\xcc\x13\x1d\xce\x59\xc2\xca\xbd\x6f\x85\xb3\xcf\x28\x91\xad\x2a\x8b\x99\x61\xdd\x94\xc9\xf6\x2b\x27\xca\x89\x27\xb8\xfa\xf4\xad\x3a\x7b\x66\x18\xc0\x8a\x38\x83\xec\xa0\x68\xd8\xc4\x78\x1c\x89\x1b\x71\xff\xf6\x51\x85\x93\x70\x9f\x8f\x69\x6e\xe3\xaf\x8d\xc8\x08\x28\x58\x63\x85\x52\x11\x05\x43\x60\xf7\x66\xde\xfe\xbd\xc5\x6b\xa7\xf6\x46\x3e\xff\xb9\x8f\xe2\xcd\x00\x3d\x11\x47\xec\x9a\x26\x96\xe9\x22\x1a\x7f\x3a\x66\x8a\x66\xc3\xce\x0a\x92\xf4\xb5\xbe\x6e\x26\xa9\x2e\x98\x1e\x5d\x44\x55\xec\x87\xa4\xae\x7d\xb4\x8d\x9e\x8a\x44\xe1\x46\x19\x09\xb1\x5a\xbd\x71\x96\x8e\x8f\xab\xbc\x28\xeb\xbb\x4a\xc0\x8b\x9b\x33\xca\x0f\xb4\xba\xff\x57\x19\x4c\xeb\x74\xf3\x0c\x85\x3e\x2f\xbf\x87\x10\xb6\x35\xd2\x22\xe5\x0a\x64\xd9\xb1\x78\xa3\x24\xd1\xd7\xef\x60\x30\x10\x4b\xf8\xd0\x2e\x6b\x30\x0d\xa4\x3b\xf8\x28\x21\x1e\xed\x11\x93\xc6\x20\x24\xa7\x00\xa5\x72\x6b\x24\x6b\x08\xcc\x90\xdb\x22\x99\xf9\x93\x82\x77\x5a\x42\x86\x8d\x8c\x97\x34\x51\x1a\x9b\xee\x20\x04\x18\x8b\x59\xcb\x04\x4d\x5a\x07\x8b\x42\x46\xc1\x39\xda\xbc\xb4\xcb\x67\x15\x62\x6e\x36\x51\x2d\xf4\xaa\x2a\xae\xe9\x2a\x41\x4b\x5d\x6b\xb6\xa8\x8f\xbe\x88\x4d\xcf\xb2\x5b\x93\x32\x82\x1e\xd9\x5f\xb9\x5d\x35\xf6\xe1\x9e\xc6\x05\xc0\x75\xac\xb9\xdd\xe9\x45\xf4\xfd\xc6\x2e\xa6\x34\xf6\xcc\xdd\xab\x60\xc4\x02\x4e\xdd\x84\xaf\xfb\x9e\x2d\x2a\xc5\x97\x64\x7c\xb8\x9c\x31\x24\xf0\xaa\x03\xa3\x6b\xee\x23\x25\x28\xa5\x2f\xe1\x9e\xb1\x1e\xb4\x90\x09\xce\xb3\xc2\x36\x0d\x06\xae\xaf\x0e\x97\x07\x68\x9e\x3a\x84\x2d\xba\xf1\x44\x3c\x60\xf7\xb3\x7b\xa6\x63\x52\xd6\x69\x1c\x3b\x1e\x98\xcb\xfc\xd2\x7a\x63\xa5\x81\xc2\xb3\xaa\xea\xf1\x22\xe3\x1d\xd8\x18\x1e\xe2\xf6\x1c\x6f\x1b\x8c\xe2\xf7\x11\xf6\xfa\xf9\xb0\x3b\x2f\x5a\xd7\x34\xc7\xb5\x1b\x45\x1b\x41\xde\xde\x36\xcc\x22\x8d\xbb\x82\xd5\xc2\x9f\x6a\xa9\x35\xae\x19\x41\x52\x1c\x90\x1b\x01\xfe\x80\x36\x41\x8a\x34\x84\x7b\xf3\x0d\xb0\xa5\x6e\x3e\x8c\x52\xf6\xa6\x35\x8d\xb9\x3f\x38\x88\x21\x99\x3e\x12\x27\x03\xf5\x50\xdc\xb1\x46\xf7\x2e\x57\x23\x7e\x94\x2f\xac\xbd\x79\x4d\x77\xbd\x66\x2d\xb3\x0a\xf0\xf6\xce\xba\x71\x51\x92\x79\x54\xe2\x9f\x22\xd0\xc7\x34\x51\x95\x06\xde\x44\x51\x7a\xcd\x77\x41\x4d\x5f\x9f\x3a\xda\xcd\x90\x36\xae\xa6\xd9\xf1\x80\x56\xcd\xcc\x3b\xd1\x0c\x16\x91\x88\x58\xa0\x70\xae\x5a\xe1\xf2\x81\x3f\x24\xb8\xbb\xb3\xda\xd5\x34\xcd\x55\x53\xe0\xf0\x9b\xcd\x53\x2b\xc4\x8b\x0b\x5a\xbe\x32\x6b\xa2\x6c\x7b\xa5\xe6\x5b\x04\x34\xd3\x8b\x0a\x3c\x6b\x64\x5f\x8b\xb0\xdf\x36\xba\x99\xac\xff\x46\x01\xce\x64\xa1\x55\x07\xf9\x35\xa3\x9d\xa9\x90\xe9\x74\x80\xf9\x62\x2c\xfc\xf8\x14\xec\x60\xdc\xc4\x88\x38\x74\xf5\xa5\x79\xcd\xb8\x78\xd9\x3f\x36\x57\x42\x46\x88\x07\x01\xa6\x8b\x29\x46\xc0\x02\x7d\x4e\x5c\x97\x57\x96\x8a\xeb\x29\xea\xe2\x72\xf6\x91\xf6\xb8\x8b\x42\xf6\x61\xed\x24\xdd\xc0\x11\x5e\x42\xe5\x70\x4a\xe6\x49\x27\x59\x7c\x38\x67\x9a\x23\x46\xe8\xb8\xf0\x9d\xc8\x18\x64\x23\x31\x88\xd0\x0c\x55\xdb\x8f\x8c\x78\x52\xbf\xf5\x78\x82\x93\xe8\x13\x5c\x1a\x82\xce\xba\x89\x1d\x65\xea\x00\xdb\x7c\xa9\xcb\x50\xc2\x8f\x81\x4a\xab\xda\x2a\x2c\x74\x0e\xa2\xc5\x22\xb9\xe4\x5e\x55\x5a\x11\x96\xb9\xa7\x70\xf7\x8b\x6b\x76\x33\x34\xf1\x46\x75\x37\xcc\x03\x8f\xe1\xa1\x18\x8f\x0a\xe3\x71\xeb\xf8\x1d\x9e\x09\xfb\x5a\x21\x3c\x44\xba\x5a\xf1\xba\x5b\x99\x4a\x70\x7e\xd8\x54\x18\xae\x02\x74\xa5\x66\xef\xe4\x57\x15\x37\x45\x24\x36\x12\x95\x54\x59\x4c\xed\xd6\xc2\x1d\x0a\xfd\xfc\x53\xc6\x2f\x11\x65\x81\xc0\x49\x3e\x5e\x26\x51\xbe\xbe\xbe\xbe\x5e\x1f\xb5\x44\x50\xd0\x5d\x05\x2e\x71\xfc\x5b\x6c\xdf\xdf\x9f\xde\xdf\x9f\xfe\xb5\xef\x4f\xf9\xe5\x29\x85\x15\xa1\x64\xfc\x0e\xf0\x7f\x37\xd7\xf6\xf6\xdd\x2c\x0b\x74\x43\x0f\xe2\xd6\x3d\x2a\x4b\x13\xb1\x78\x2e\xb2\xfc\x53\x94\x53\x5a\xa6\xbb\xd6\xb2\x30\xc7\x48\x29\x2e\x26\x93\x09\xce\x71\x5a\x22\x9c\x9e\x17\x50\x68\x94\x67\x17\x05\xce\xd7\x60\x77\x67\x1e\xe0\x2e\x48\x1a\x67\x17\xa0\xa5\xd0\x3c\xc4\xa3\x07\x0f\x78\xce\xe0\x1f\xaf\x5f\xbd\x2c\xcb\x05\x77\x78\x29\x38\xa5\x99\x8a\xf6\xfd\xd0\xc0\xf0\x78\x48\x1e\x32\x4d\x33\xca\x0b\x12\x92\x62\xda\x97\x34\x8b\xf1\x9a\xe1\x3f\xc9\xa9\x53\x0e\xfe\xf3\x3c\xa1\xa3\xe3\x1b\x5a\xb7\xdf\xb6\x99\x6b\x86\xcd\x7f\xbc\x7c\xb7\x6d\x54\x37\xcb\xb7\xbb\xfd\xca\x52\x42\x62\xa0\x2d\xbc\x15\x08\x75\xef\x9e\x41\x6e\xa2\x22\x3d\xb8\x10\x64\xfe\x80\x69\x2f\xe5\x4d\xb3\x51\x5e\xdf\xea\x67\x59\x51\x06\xa8\x24\x73\x9c\x29\x7d\x20\x6c\x1b\x34\x07\xed\x23\xf8\xef\xea\x0a\x75\x39\x8d\x27\xd9\x38\x4a\x68\x62\xf8\xe4\x9b\xdd\x6f\xba\x9a\x16\x92\x57\x42\x77\x3d\xfe\xeb\xea\x0a\x6d\x36\x0a\x3e\x8b\x1c\x2f\x20\x52\x13\xbe\xb0\xd0\x6e\xc9\x3d\x1c\xf0\x9d\x76\x0e\xd1\x62\x94\xe3\x28\xbd\x86\x08\xb0\x2c\x48\x39\x9b\x37\x85\x29\xee\x7e\x4e\x3b\xac\x99\x6d\x19\x1e\x4f\x74\x6c\x69\x32\x93\xd9\x01\xf3\x9e\x8e\x56\xaf\x8b\x4b\xbc\x07\x9a\xae\xc3\x00\x41\x48\x09\x48\x30\xf0\x97\xef\xb6\x55\x58\x44\x21\x2d\x69\x18\xd5\x10\xcc\xb7\x7d\xc3\xdb\x97\x55\x9b\x31\xb4\x9e\x6d\x06\xc8\x2a\xcf\x16\x38\xed\x75\xdf\x1e\xbf\xff\xd0\x0d\xd4\x8c\x07\x0c\x53\xf2\x26\x86\xc1\x2a\x2f\xb3\x2f\x71\x14\xe3\xbc\xd7\xa5\x72\x23\x4e\xcb\x47\xf4\x00\xda\x0d\xba\x54\x20\x26\x63\xd8\xca\x86\xbf\x16\x4a\x1b\x27\xaf\x72\x38\x36\x1a\x68\x81\x85\x09\xb8\x4c\xc7\xda\x69\xd3\x56\xb1\xfa\x2e\x5d\x17\xda\xd5\xad\x3f\x76\x6b\xdd\xbc\x16\x76\x20\x2f\xa1\x64\x72\xe7\x53\x4c\x85\x49\x0a\x3c\x18\xa8\xb4\x85\xa7\x07\x9b\x2c\xc1\x83\x24\x9b\xf6\xe0\x15\x00\x8b\xce\x40\x26\x97\xb2\x6a\x71\x80\x34\xf5\xe4\x0a\xdf\x69\x5c\x53\x12\x66\x93\x29\xc6\x5d\x67\xb2\x4c\x85\xca\x38\xf4\xe0\x88\x59\xeb\x1e\x66\x69\x8a\xb9\x2d\xb6\x98\x69\xf7\x72\x41\xde\xd9\x89\x6e\x08\x97\xee\x1f\xf0\xe7\xb2\xa2\xbf\xbc\x84\xf6\xd6\x81\x9b\xf8\x5a\xbd\x6c\xea\xe1\x3b\xde\x54\xcf\xd7\x76\xa3\x1d\x6b\xa5\x2e\x07\x08\x2a\x6a\xa0\xa8\x03\xc9\x1b\x6a\xc8\x8a\x67\xfd\x28\x2f\xfd\xa4\xf6\xa1\xcc\xc9\x74\x8a\x73\x16\x0c\x84\x92\x12\x48\x0a\xd2\x83\x21\x45\x46\x13\xf5\x41\x0f\x7c\x24\x68\x06\xf4\x6c\x47\x8c\x10\x16\x77\x25\x5a\xb4\x18\x43\x0a\xde\x69\x8b\x32\x2a\xf1\x78\x16\xa5\x86\xb7\xf7\x9e\x7d\x67\xa4\xe6\x2b\x8a\x2f\xc1\xec\x18\xae\x6a\x77\xe9\xb6\x6d\xf3\xb1\x75\x5f\x0c\xcf\x16\x94\x67\x83\x8b\xab\x1f\x2d\x56\x8c\xa4\x2d\xe7\xde\xa9\x15\x9d\x8a\x3f\x2f\xbd\x8a\x3f\x79\xe3\xb4\x32\xe5\xca\xea\xcd\xce\xda\x97\x54\x4e\x97\x4c\xcf\xeb\x6a\x82\xd4\xc6\xe0\x99\x17\xb3\xd6\x62\xa0\x16\xff\x07\x56\xac\xa7\xef\x26\x92\x9f\x7c\x35\x86\x64\xf7\xa7\x8e\x27\x39\x01\x11\xe8\xaa\x56\x17\xe2\xc9\x25\x5d\x6d\xec\x2d\x10\x2c\x6d\xba\xa6\x2a\x56\x36\x29\x78\x0b\xd8\xdc\x17\xa4\xb0\x20\x94\x98\xb6\xd0\x40\x0f\x0c\x69\xb7\x44\x93\x88\x24\x38\x1e\xa0\x63\x7a\x30\xbb\x20\xf4\xb0\x11\x41\xf4\xa0\xea\xb5\xac\xb5\xe9\x9b\x1b\x13\xb7\x52\x71\xd1\xb3\xde\x42\xc7\x21\xfa\x4e\xfe\x05\x46\x1e\xdd\x5b\xf3\xc5\x38\x44\xdd\xed\xc1\x66\xd7\xcc\x13\xaa\xc7\x6e\x8a\xcb\x8f\x09\x29\x4a\x9c\x92\x74\x6a\x01\x49\xf5\xe1\x99\x22\x32\xcf\x85\xb4\x8a\xa4\xef\x5b\x10\xc2\xa8\x8b\xa2\x43\x9f\x30\x47\x7d\xa0\xa3\x69\x4f\xc4\xca\x63\x64\xd0\x09\xb7\x1f\x07\x1d\x2a\xfe\x76\xc2\x27\xf4\x97\x21\x57\x77\xc2\xad\x6f\xaf\xcf\x82\x9d\x9d\x7b\xb5\xc0\xbd\x5a\xe0\x2f\xae\x16\x50\x76\xd5\xf0\x32\xec\x8e\x6c\xaa\xe5\x3b\x11\xfd\xb4\x39\x22\x53\xe6\x62\x62\xf0\x2b\x3b\xbd\xb3\x7b\x91\xf8\x15\x9e\x98\xe7\x19\x19\x3f\xee\x52\x7b\xcd\x64\xec\xd4\x0c\x82\xad\xfe\x8b\x19\xed\x7d\xcf\x34\xd8\xfa\x9e\x15\x46\x0f\xd1\xb6\xfb\x1c\x0a\x2c\x00\xbb\x68\x43\x4a\x71\xc8\xf6\xed\xe7\x11\xef\xde\xf2\x93\x62\x94\xa2\xa3\x67\x07\x6f\xf8\x24\xc7\xe8\xbb\x6f\xd1\x38\x9b\x2f\x96\x3c\x9c\xc4\xe8\x12\xcd\xb3\x73\x92\x4e\xb5\x40\x49\xbb\x68\x3c\x8b\x72\xd8\x37\xd8\x4d\x6d\xcc\x4c\xab\x84\xbd\xb0\x80\x4e\x30\xb3\x1a\x2f\x33\xda\x20\xc3\x55\x81\x7a\x07\x68\x1f\x6d\x6d\x06\xe8\x19\xfd\x7f\x2b\x40\x83\xc1\x20\x40\xff\x87\xf6\xd1\xce\x37\x7d\x7a\x62\x42\xc5\x02\x8f\xc9\x84\xb0\x85\x74\xf4\xfe\x78\x6b\xe7\xf1\xd6\x63\xdb\xe4\x8c\x14\x19\xa4\xf3\x71\xb8\xfe\x39\xaf\xd9\xc3\x43\xda\x11\x3a\x40\xf3\xaa\x4d\xbf\x69\xe6\x12\x5f\x2c\xc0\xf8\x8b\x55\xb3\x7e\x33\x52\xfc\x28\x4a\xf5\x79\xa4\x23\xea\x1e\x74\x07\x14\x2d\x87\x59\x8c\x0f\xca\xde\xa6\xa6\xc5\xa6\x63\xeb\xfe\x9f\x93\xcd\x18\x20\x7b\x1c\x09\xc4\x5a\x66\x27\x8b\x05\xce\x0f\xa3\x42\xa9\xb6\xb5\xec\x62\x39\x2a\xca\xbc\xb7\xdb\x17\xcf\x1e\x79\xc2\x66\xb0\x6b\xdd\xa0\xb1\xdc\x45\x42\xca\x5e\xb7\xdb\x37\x9f\x8f\xa6\x7d\xd3\xda\x6a\x9c\xc5\x74\x70\xa9\xaf\xf3\x48\x38\x98\xa7\x30\x3f\xec\xa3\x03\x2a\x87\xc2\xc7\xf7\xfb\xe8\xff\xfa\x8e\xff\x74\xcf\xcc\xf2\x89\x35\x20\xa5\x7b\xce\x18\xa3\x47\xe8\x00\x6d\xa0\xad\x4d\x4d\x4c\xf3\xf9\x14\x17\xf1\x0c\x1d\x69\xae\x3f\xf8\x35\x23\x29\x1d\xa6\x6d\xb9\x38\x5e\x82\xef\x52\x98\xe2\xd7\xc7\xcf\x29\x61\x6f\x6d\x0a\xa6\xc4\x2d\xfe\x80\xf2\x3d\x14\xf7\xed\xe6\xe3\x5d\x9b\xe0\xe6\x59\xfc\xdd\xb7\x5b\x9b\x55\x84\x66\xd2\x97\xf2\x08\xcb\xa8\x89\x17\xae\xa5\xa2\x1c\xcf\x23\x92\x32\x9d\x12\xcd\x53\xb2\x06\xf7\xaf\x62\xb2\x07\x0e\xac\x4c\x95\xb7\xfb\x96\xe7\x18\x60\x56\x02\x4c\x5a\xc0\x7e\x67\x48\x28\xaa\x49\x10\xe4\x8f\xd2\x92\x39\xa5\x09\xd0\xd6\x66\x1f\xfd\xff\x29\xd6\x36\x9c\x5a\x98\x5f\x1a\xd6\xb0\xdf\x83\x83\xa8\x4b\x96\x54\xf5\x19\xf3\xd4\xfc\x10\x84\x59\x9d\xc3\x3a\x60\x4a\x25\x76\xc1\x0e\x09\xe3\x2c\xcf\x69\x0a\x63\x9f\x62\xbe\xfc\x93\x33\xd4\xfd\x06\xfb\x27\x81\x5b\x46\xab\x25\xe7\x76\xd5\x89\x5c\xd9\xd4\x4f\x0c\x01\x5c\x96\x73\xf1\x3c\xc2\x22\x2a\x0a\x73\x20\x73\x9c\xbe\x47\x5a\x96\x10\xb9\xe9\x10\xae\x25\x5b\xd3\x35\x6d\x34\x67\xa0\xd5\xd8\xf4\x30\x3b\x2a\x9e\x89\x87\xd9\xca\x83\x91\x88\x48\x88\xb6\x1e\x6b\x2c\x6c\x14\x15\x78\xe7\x31\xda\x87\x32\xea\x61\xfd\xce\x63\xc3\x24\x20\x8e\x41\x54\xe7\x7b\x60\x8f\x15\x0a\xd0\xd6\x37\xa6\x02\x4b\xf6\xf3\xd9\x28\x4a\x7b\xac\x98\xc9\xfc\xac\xc5\xcc\xfc\x17\xe8\x0b\xf7\x19\x1d\x7a\x99\x19\xbb\x17\x9d\x3e\x04\xce\x2c\xf3\x4b\xb1\xa2\x99\x16\x0d\xec\x77\xdf\x32\x3f\xfa\x69\x56\x72\xa1\xec\x7b\xf2\x43\x67\x0a\x12\x09\x73\x2b\x33\x51\x48\x2d\x66\x11\x93\xd6\x60\x7f\xfb\x3c\x4e\x96\x05\x39\x97\x51\xf9\xc8\x88\x24\xa4\x94\x02\xce\x28\x4a\x3f\x0d\x47\x79\x94\x8e\x67\xa8\xc0\xf9\x39\x19\x8b\x0d\x30\x62\xbe\x35\x3b\xdf\x0f\xc9\x0f\x03\x9b\x86\xa4\x0b\xfe\x42\xec\x42\x13\x9c\xd3\x6d\x28\x4a\xa6\x59\x4e\xca\xd9\x1c\xc5\x98\xbd\x6a\x05\xb6\xc4\xe5\x1f\x9c\x0e\x2e\xc8\x27\xb2\xc0\x31\x89\x40\x08\xa2\x5f\xc3\xa3\xb4\xc4\x79\x1a\xb1\xd7\x12\x1f\x9f\x45\xe9\xa7\x8f\xdc\xb1\xe7\x47\x36\xaf\xff\xbf\x9f\xf8\x48\xd3\xe9\x47\x3a\xc4\x8f\x10\x61\xe8\x63\x4c\xa6\xc4\x79\xbd\x21\xa6\xc6\x47\x91\x23\xb1\xa7\x8a\x19\x18\x8b\xc9\xc9\x3c\xdb\x6c\x0b\x5a\x7d\x66\xaf\xc8\x91\xc5\x16\xf9\x8c\x1e\xb2\x7d\xaa\xfb\x8f\x17\xdd\xbd\x35\x2f\xcf\xe4\x3c\xb6\x67\xed\xdc\x3d\xbd\x82\x0d\xd4\xdd\x04\x51\x09\x5a\xd1\xcd\x5f\x28\x3a\x9e\x53\x6c\xa0\x7d\xd4\x63\xe2\x54\xef\xbb\x27\xe8\x91\x6a\xa2\x2f\x9e\x11\x3c\xda\xb6\xf6\x5b\xe9\xda\xc0\x6c\x4a\xab\x93\x37\xd8\xa0\x60\xe3\x4c\x44\xc3\x15\x10\x36\x0b\x4a\x4c\xd2\xa2\x24\xe5\xb2\x14\xee\x69\x49\x8c\xd3\x92\x6e\x5a\xb6\x0b\x73\x56\xcb\x51\x1a\x83\xf3\x84\xea\x67\x35\x45\x20\x64\x59\xf9\xae\x06\x02\x4d\x75\xb4\x96\x3a\xd0\x54\x47\xb5\xd5\x59\x85\x17\x99\x3d\xa9\x0a\x9b\x5b\xc9\x19\xba\x2f\x3e\xbc\xa4\xf3\x20\x5e\xbb\xe8\x18\xd0\x52\x65\xdf\xfa\x16\xbf\xce\xea\xf8\xb5\x08\xb0\xc5\x90\xcb\x23\xfe\x92\x02\x31\x87\x0c\x1a\x1f\x77\xe4\x4e\x70\x53\x51\x29\x6f\xca\xbd\xc8\xa3\x24\x11\xca\x11\x52\xaa\x96\xa4\xd0\x79\xa4\x39\xc1\xa8\x95\x13\x88\xee\x4c\x83\x30\xb2\xd2\x85\x3f\xe5\x49\xa3\xf1\x8a\x40\x62\x01\xba\x0e\xec\x33\xcf\xeb\xc7\xac\xfc\xdb\x7b\x47\x15\xa0\xcc\xa3\xe1\x81\xb1\xe9\x9a\x1d\x77\x94\x16\x25\x0c\xff\xfd\x8f\x17\xa7\x9b\x8f\xbe\x3b\xfb\xb2\x7d\xdd\x7b\xf1\xe1\x25\xfd\x7d\xf0\xe8\xff\xce\xbe\x6c\xed\x5c\x5f\xc9\x8f\x9d\xcd\x60\x67\xeb\xba\xff\x3f\xc3\x41\x09\xca\x5a\xb9\x81\xf7\xd1\x83\x07\x52\xca\xa9\x62\x0c\x1a\x38\x73\x95\xb2\xb5\x22\xc2\xb8\x03\x42\x38\xfd\x7b\xd1\xf6\x5c\x2d\xc1\xbb\xc1\xdb\x73\x77\x25\x59\x88\x53\x83\xd2\x1f\xfb\xec\xec\x42\xec\x70\x7f\xde\x37\x37\x1c\xf6\x04\x91\xb4\x62\xe0\x06\xf7\xb9\x9b\xa1\x7b\xd9\x48\xab\xc1\x6f\x37\xdf\x9b\x4e\x71\xc9\x45\x4a\x3a\xd2\x62\x39\xa7\x80\x27\x05\x3f\x3e\xcc\xb3\xf8\xd1\x77\xdf\x3e\xda\xda\x94\xd9\x70\xc6\x85\xde\x8d\xb3\x04\xf5\x8e\xde\x1f\x0f\x8f\x5e\x1c\x22\x7a\x6e\x08\xb7\x37\x37\x77\xfa\x36\x4f\xd6\xaa\x75\x4f\xa1\x5a\xae\x33\x70\x91\xd7\x72\xd8\xfc\x4c\xb8\x1d\xa0\xed\x76\xb6\xab\x3a\x53\x35\xb6\x14\x84\xa7\x03\xf4\x8f\x77\x2f\x7e\x72\x9c\x44\xc9\x02\xfe\xd1\x54\xd6\xe8\x4e\xaa\x06\xd9\x34\x3c\x45\x00\x3d\x70\x68\xe4\x0c\xf9\xdb\x00\xed\xf6\x51\x88\xba\xdd\x56\xe3\x1e\x27\x04\x1e\x96\xc9\x0e\x82\xf2\x89\xa4\xf6\xf8\x28\x16\x7e\x3a\xf8\xf9\xf8\xc7\x7f\x1e\xbf\xfb\x5f\x7b\x56\xa1\x8e\x8a\x39\xb5\xeb\xf7\x4e\x2e\x03\xba\xf5\xd8\xb7\xb6\x56\x1f\x39\x5f\x4d\xfe\x73\x89\x7b\xf0\x70\x87\xe6\x54\xe0\x0c\x2f\xf2\x9c\x43\xf4\xd7\x93\x7c\x70\x3e\x2f\x4f\xc6\xa1\xc3\x1d\xf0\xae\x76\x88\xad\x3c\xca\x88\xf3\x87\x3c\xa5\x18\x27\x54\x76\x46\x31\xcf\x33\x5b\x8f\xfb\x01\xda\xde\x94\x97\x30\x86\x94\x27\xd0\x6b\x0d\x52\x14\x6e\xb7\x40\x2b\x5c\x05\x1d\x41\x16\x53\xea\xeb\x7a\xc5\x4e\x68\x7e\x5e\x9f\x05\x3b\xbb\xf7\x6a\xfc\x7b\x35\xfe\x5f\x5c\x8d\xcf\x55\xf8\x8b\x71\xbd\x71\xdf\x2d\xcc\xf1\x3a\xcb\x02\x83\xb0\x3e\x2e\x3b\x7b\x2b\x05\xa9\x6a\xb0\xe1\x63\x7a\xa6\xc5\xd8\x6b\x21\xb6\x88\xca\x59\x80\x52\x6c\x58\x83\x7f\x04\xcd\x85\xf3\x10\x55\x5c\x7d\xeb\x81\x71\x85\xa3\x02\x66\xaa\x10\x81\xd7\x12\xfa\x1f\x4b\x55\x59\x63\x79\x1f\x0c\x5c\xb1\x14\x09\xbd\x2f\x14\x3a\x54\xe5\xa5\xd7\x3f\xab\xd8\x20\x4b\x7b\x5d\x18\x55\x57\x0f\x24\xd9\x37\xec\xa9\xc1\x16\x02\xb3\xb7\x85\x47\x6f\x0f\x91\xba\x85\x66\x2f\x0e\xbb\x01\xd2\xc3\xa3\x7f\x64\x6c\x90\xdf\x95\xf7\x6c\xbf\x83\xde\x1e\xa4\xb1\xde\xbe\xd6\x7c\x65\x65\x68\x4d\xbe\x39\x78\x75\xf4\xfe\xc3\x8b\x37\xb0\x82\x0e\x8f\xdf\xbc\x79\x71\xf8\xe1\xe8\xf8\x0d\x7a\xf7\xe2\xfd\xdb\xe3\x37\xef\x5f\xbc\xaf\x6c\x35\x8e\xca\x48\x6f\x96\x7e\xeb\x9b\xd3\xf0\x21\x37\x2f\x9c\x47\x9f\xc7\xd9\x7c\x91\xe0\xcf\xa4\xbc\x0c\xd1\x63\xa0\x2c\xab\x87\xa0\x0b\x95\x76\x0d\xb4\x2a\xcd\x31\xa5\x27\xa6\x08\xb7\x5b\xf8\xb2\xe6\x58\x6a\x90\xd8\x6f\xa6\xc1\x83\x23\x03\x7f\x89\xd1\xc5\x8c\x8c\x67\x68\x1e\x95\xe3\x19\x17\x5f\xd9\x26\x44\x19\x5a\x6c\xde\x8d\xbb\x2e\xfc\xa1\x69\x7f\x94\x60\xb8\x8e\x72\x7a\x0b\x46\x0b\xfe\x18\x9e\x64\xd2\xfb\xe8\x27\xe4\x53\x78\x2b\x47\xe2\x33\xd7\x23\xb9\x2c\x4c\xc7\xca\xc1\xf6\x1c\x28\x27\xc0\x7e\x55\x1c\x52\xa8\x86\xf7\xdd\xae\xe8\xda\xc1\xe2\x84\xe4\xd8\xf0\x10\x60\xa3\xab\x6a\x3c\x74\x28\x9e\xd6\x6b\xc0\x55\x50\x54\xd7\x6e\x86\xfe\xc5\x38\xc1\x25\xae\xab\xc1\x1e\x8c\x8d\x1b\xfd\x55\xf6\x2f\x74\xd7\x02\x42\xe4\x04\xc1\xea\x03\xe5\x0e\xb3\xea\x4a\x99\x27\x18\x94\x31\x57\xb2\xa4\x1c\xac\xad\x09\x61\xd0\x24\xe1\x35\x5b\xed\x01\x2f\x34\xa9\xf0\xa7\x78\x9e\x26\x1e\x99\x85\x75\x43\x0e\x7d\x55\xd9\x6c\x30\xb0\xe4\xb5\x9f\x99\xd7\x5a\xe5\x8b\x57\x2c\xf1\xe7\x2f\x1e\x1d\xbe\x3c\x79\xf3\xbf\x2f\xde\xc9\x7a\x62\x3c\x9e\x2d\xd3\x4f\x38\xe6\xaf\x4c\xd8\x0b\x52\xfe\x37\xc8\xf1\x22\x89\xc6\xb8\x37\xfc\xd7\xf5\xe9\xbf\xd2\x7f\xe5\x67\x4f\xff\xf5\x65\x38\x0d\xba\xd7\x57\x8f\x1e\x5d\x7d\xe9\xf6\xc1\xfd\xee\x17\x2f\xfc\xbf\xce\x44\x89\x53\x5e\xe6\x8c\x16\x3a\x15\xa5\xce\x4e\xfd\xe5\xec\x52\x46\xa1\x8a\x32\xaa\x2d\xad\x25\xd9\x90\x56\x86\x5f\xf3\xd1\xec\xae\xe0\xa4\x06\x06\xdc\x35\x0b\x88\xd7\xf8\xcb\x70\x08\x77\xa0\x98\xbb\xc7\x00\xcf\x1b\x50\xc1\x9a\x43\xfa\x34\xef\x90\x66\x99\x2b\x97\xfb\xa1\xb1\x60\xd0\x06\x62\xef\x61\x0d\x51\x5d\xde\x59\x5b\x9c\xcc\x35\x36\xf3\x19\x9a\x41\xdf\xb5\x52\x86\x49\xcd\x9a\xbb\xf8\x54\x67\xf6\xed\xce\x20\x23\xb6\x3a\x37\x02\x03\xdf\x63\xe9\x18\x27\xe0\x2c\x59\x3c\xea\x34\xca\x8c\x13\x1c\xe5\xc2\xfa\xcb\x6a\x85\x27\x5b\x0b\xda\x0f\x04\xbe\x1b\x4a\x51\x91\x6f\x8f\x33\xcb\xdb\x7b\x9d\xfe\x57\x6b\x05\xca\x71\xa6\xc3\x5f\x07\x68\x6b\x73\x73\x13\x3d\x64\x97\x33\x9e\xbb\x56\xaf\x23\x08\x78\xc7\x07\xd8\x11\xf8\xa2\x1c\xa4\xc0\x9c\x5e\x58\x5c\x12\xfe\xce\x6f\x75\x54\xb9\x33\x66\x91\x08\x04\xdc\xe1\x36\xa0\x4e\x87\x19\x8b\x60\xc1\xb4\x4d\xb3\x59\x4b\x5b\xaf\x83\x73\x67\x40\x94\x47\xfe\xc4\xb7\xd0\x28\x8e\x0b\x3d\xca\x32\xb7\x72\x70\xa5\x31\xa6\x1e\x0e\xd6\xd8\x86\x2b\x0e\x06\xfc\xac\x4d\x98\x7f\x7a\xce\xf5\xe6\x22\x64\xbc\xc1\x7d\x8f\x62\x56\x2a\xca\x73\x72\x8e\x75\x86\x1b\xc5\x72\xf6\x44\x7b\x35\x1c\xd6\x03\x6d\xb8\xa7\xaf\xb3\x7e\x25\xec\xc2\xee\x92\x6f\xb5\xe8\xea\x4a\x7c\x9d\x6e\x9e\xc9\x2d\x13\xae\xb0\x59\xdf\x14\x34\x4f\x30\x4b\xb0\x44\x5d\xa2\xf3\x6e\x5e\x68\x5f\xf6\xa6\x4e\xe2\xa5\xa0\x03\xd9\xb0\xa8\x5b\xec\x6a\x62\x1d\xe9\x2b\x95\xc5\x62\xe7\x66\x29\x4c\x2c\x87\xd3\x17\x68\xdc\xe9\xfe\x1e\x6b\x68\xe6\x44\x5c\x83\xda\x1a\xdb\xd0\x49\x96\xf7\x28\x5e\x3e\xe1\x4b\x76\x52\xf4\x0d\xc0\x34\xf0\xed\xf9\x81\x06\xb3\xa8\x38\xbe\x48\xdf\x42\xd4\xa1\xf2\x12\xa2\xca\xf5\xed\xa0\xe2\x5e\xf4\x7c\xc2\x97\x67\xd5\x96\xa0\xdd\x2c\x45\x47\x6f\x0f\xbb\x76\x00\x74\x2e\x5b\xd4\xd4\xe9\x98\x59\xa8\x65\x72\x28\x54\xc1\x20\x27\x31\x1f\xd0\x48\x3b\x6e\x90\x02\x15\x25\x61\x8e\xe6\x49\xac\x11\xb5\x6e\x42\x5a\x89\xf0\x06\x9b\x4f\xf7\xb4\x24\xe4\x00\xba\x7b\xe4\x98\xf7\x23\x60\x54\x60\xf6\x6a\x9a\xa5\x98\x6b\x9e\x7a\xeb\x1f\x6d\xb1\xff\x22\x27\x25\xf8\x4f\xb1\xb8\x91\x06\x62\x1d\xa1\x3e\xba\x67\x28\xce\x60\xd6\xd7\xab\x6a\xe7\x0a\x24\xef\xd0\xeb\x1e\x4e\xac\xe9\xf4\x63\xd5\x8b\xdf\x1b\x4f\x61\xf4\x4d\x76\xcf\xe0\xdc\x2b\xa0\x48\xa0\xa9\x19\x4b\xc8\x73\x84\x6a\x3c\x6b\x8a\x5e\xc6\xda\x33\x60\xdf\xa8\x9a\xde\x7b\xa0\x55\xc5\x06\x49\xd5\x55\x96\xe9\x2d\xf6\x51\x64\xfd\xf9\xf6\x49\xcb\xec\x8e\x6b\x13\xad\x33\x8a\xe3\x9e\xe7\x9f\xd9\x12\x2c\xb2\xd5\x2b\xb4\x4e\x77\xc3\x66\xb7\x1b\xdd\x0e\x2a\x74\x23\xee\x81\x6e\xd3\xad\xf8\x20\xbc\x02\xcb\x4a\x54\x2c\x17\x8b\x2c\x2f\x41\xb7\xc6\x6e\x6a\xdf\x1e\x22\xa9\x55\xe9\x1a\x36\xe2\xd5\x84\xb9\xc2\x9b\x8a\xd5\x17\x63\x33\x95\xad\x44\x61\xde\x63\x3d\xd0\x54\x83\xd1\xbd\x74\xb4\x68\xef\xa6\x95\xde\x6f\x5c\x3d\xae\xc2\xa0\xe3\x03\xdb\x78\xb4\xad\xec\xb6\xaf\xcf\x82\x9d\x6f\xee\x55\xba\xf7\x2a\xdd\xff\x0a\x95\x2e\x7f\x73\x71\xab\xb7\xda\x07\x51\x9e\xa5\xe8\x7f\x97\xf3\xe8\x9c\x14\xe8\xfb\x88\x7e\xfe\xed\x13\xfb\x1c\xcc\xb1\x57\xdd\x3b\x1c\xa2\xa3\x94\x94\x24\x4a\xc8\x7f\x30\xfa\x3b\xeb\x05\x25\xd4\x08\x15\x60\x89\x25\x0c\x6e\x60\xa0\x74\xa9\x1a\x5e\xa6\x07\xa0\xd5\x15\xc5\x44\x68\x07\x1e\x71\xea\x28\x0e\xd1\x66\xd3\xcd\x1b\xb3\xf6\xa0\xc3\xb7\x3d\xe9\x7a\xcd\x4c\xbc\x1e\x74\xd5\x7b\x39\x11\xdc\x6a\x22\x10\x0a\x2d\x29\x83\x1e\x8f\xdf\x5d\xf6\x58\x25\xd0\x54\x3d\x13\x51\x8d\xc8\x12\xee\x76\xbd\x6e\x89\xb4\x11\xd0\xf6\x9c\xde\x0f\xd7\x38\x7a\x2a\xbc\xef\xb2\xb6\x02\xde\x98\xe1\x44\x95\x65\xf5\xab\x54\xcb\xa2\x49\xc7\x98\x47\x9a\xed\xae\x77\xb5\x10\x3f\x51\x7c\x4e\xcf\xa8\x62\x76\xd0\xd1\x73\xc8\x11\xbd\x93\x93\xb6\xb1\x51\xe5\x77\xa8\xea\x61\x10\x89\x43\xb7\x1a\x95\x2d\xde\x0c\xf1\x91\xca\x74\xf1\x4c\x88\xfd\x4f\x0f\x4c\xfc\xc1\x50\xb3\x43\x21\x69\x78\x21\x70\x20\x0f\x8f\xc2\x80\xc8\x6f\xaa\x23\x95\x75\x4d\xa1\xce\x3c\xaf\xbd\xad\x06\xfc\xe6\x19\x02\x0d\x56\x7b\x56\x58\x5e\x96\x68\x5d\x86\x32\x1f\x3f\x9a\xce\x99\x03\x3d\x95\x6d\x0f\xf0\x39\xce\x2f\x7b\xd0\x7c\x54\xe2\xf7\x24\x9d\x26\xf8\x35\x43\x78\x1f\x85\xc8\x9b\xa1\x6a\xe2\xd3\x2a\x3b\xe2\x07\xe7\x13\xd8\x57\xaf\xbe\xb9\xf0\x2e\xe8\x46\xb3\x20\x12\x69\x8c\x22\x0d\xdb\x22\x9e\x21\xe6\x67\x7f\x7f\x9f\x51\x8d\x0e\xc4\x5d\x32\x08\x58\x7a\xe6\xa6\x60\xec\x5a\xb7\xeb\xab\x8e\xcb\xb0\x96\x8f\xc9\xe1\x10\x65\x69\x72\xa9\x92\xe8\x24\x51\x21\x4f\x63\x2e\x62\x3d\x56\x3b\xf4\xd6\xa8\x8b\x31\xa2\x11\x38\x05\x6d\x60\x47\xcf\x28\x50\xb5\x57\x6f\xde\x71\x8b\xbf\xb0\xba\x0a\xc6\x54\x79\x55\x42\xc0\x89\xfb\xa0\x3c\xe2\x8b\xa2\x27\x78\x4f\x1f\x4d\x08\x4e\x62\xcb\xf4\x80\xb7\x62\xf4\xd4\xe2\x39\x7a\x07\x2d\xc6\xc3\xba\x66\x91\xa1\x48\xb6\xdc\xee\x0b\xb2\x70\x5f\xe8\x39\xec\x4d\xc0\x0e\x04\x6b\x13\xdf\x9c\xc5\x99\x7a\x78\x47\x56\xe4\xf5\x71\x39\x91\x8a\x81\x8f\xef\xc5\xc0\x7b\x31\xf0\xaf\x2d\x06\xaa\xf7\x79\x6c\xd1\xdc\xd5\x0b\xbd\xbb\xb9\xbb\xa7\x20\xaf\x85\xba\xb1\xd2\x58\x19\xce\x89\x3c\x54\x86\xb0\x42\xa6\x9f\xda\x29\x92\xbb\x60\x13\xb9\xf4\xd3\xb8\xb8\x07\x9e\xa7\xf2\x95\x64\xb0\xa9\x81\x81\x8f\x7e\x3d\xf2\x9b\x32\x84\xd6\x33\xb4\x12\xcc\xf3\xb3\xaf\x88\x95\x63\x28\x5d\x41\x63\xf0\x3a\x4a\xa3\x29\x56\x8e\x00\x28\xcb\x62\xa8\x30\x54\x01\xc2\x75\x89\x02\xd7\xf6\xfb\xb9\x81\x21\xa7\xe2\x7c\xde\x60\xff\x1e\x63\xca\x61\x48\x6a\xfa\xfb\xb4\xc4\xbf\x51\x54\x30\xef\x10\x55\xc1\x27\xa6\x18\xbc\x56\x7a\x36\x29\xd3\xf3\xbc\xed\x68\x54\xb4\x69\xb6\x07\x24\xe6\x20\x82\xb7\x51\x19\x5e\xc2\x70\x2f\xaa\xc5\x2f\x91\xc4\x21\xed\xf8\x84\x6f\xc3\x82\x0a\x36\x32\xa5\xc9\xed\x31\x73\xce\xa9\x2e\x29\x78\x34\x0e\xbe\xed\xca\x71\x0e\xd0\x6b\xca\xca\x09\x2e\x78\x94\x50\xc0\x87\xe3\x95\xd2\xf0\xf4\xd9\x1a\x6f\x62\x50\x57\x6f\x96\x49\xa2\x5c\x78\x04\x54\x8a\xc4\x9f\x09\x5c\x9b\xf9\x70\xf7\xc7\x0c\x00\xd3\x46\x08\xa7\xa5\xb9\xf1\xb3\x8e\x65\xd3\x70\x1e\xe9\xb8\x15\xa2\xe7\x41\x3e\x2d\x1a\x11\x0b\x0a\xc1\x02\x7d\x01\x75\xe0\xb5\x7a\x28\x90\x66\xa5\x1f\x93\x7a\xed\xad\x43\xd2\x50\x99\x52\xe3\x42\x4d\xbe\x64\x98\x2d\xe5\xf1\x84\x87\x9b\xf0\xfa\x94\xf0\xe0\x8c\xfb\x7d\x65\x54\x07\x18\x97\xc7\x4d\x1b\x47\x0c\xf4\x88\x42\xba\x28\x32\x28\x4e\x26\x79\x70\xa1\xd5\x52\x8b\x8a\x75\x0f\x6b\xad\x20\x1f\xdf\xcb\x46\x4f\x69\x4b\x80\x94\xee\x18\x03\x04\xc1\x58\xeb\x02\xf8\xa0\xa7\xea\x37\x23\x6d\x28\x72\x46\x79\x81\xf6\xd9\xe0\x66\xdf\xc1\x3a\x63\xf6\x32\x3e\xa8\x8e\x79\x17\xf1\xcc\x1b\x6f\xfd\x41\xd1\xf4\x4d\x5c\x81\x7b\x4f\xc0\x14\x15\xa1\xd4\x46\xa1\xbd\x53\x81\x83\x1b\x38\xf3\x3c\xf5\x02\xc8\xaa\xbc\x81\x4a\x38\x2e\x7c\x21\x8a\xc4\xe3\x29\x41\x87\x2b\x44\x2a\x8a\xc4\xa2\x6d\x85\x84\x76\x31\x87\x74\xdf\xac\x7c\x13\xb1\x5d\x26\xaf\xec\x89\x99\x0b\x13\x00\xac\x2d\x03\x1d\x10\xf2\x74\x76\xd1\x93\x67\x14\xbf\x0a\x44\xe8\x32\x40\xad\x54\xa1\xc9\xa8\xf3\xb1\xac\xeb\x37\x1c\x54\x09\x7f\xb9\x0c\x9f\xa6\xa8\x35\xfa\x55\x47\x17\xcd\x10\x43\x1b\x2d\x49\x12\x03\xc2\xf8\xa0\x68\xa6\xe3\xec\x16\xb8\xfd\x87\xe3\xe7\xc7\xeb\xeb\xeb\x20\xdb\x77\x0b\xb4\x9c\x26\x97\x03\x1e\xd0\x98\x9e\x06\x96\x05\xdd\x10\x4b\xd9\x4a\xaa\xf9\x97\xa5\xbf\x85\x51\x8d\xbc\x1e\xa1\x8c\x03\x32\xe4\x63\x6b\xc3\xf3\x52\x36\xfa\xf5\x94\x66\x9f\x6e\x9e\x9d\x51\x99\x4b\xff\xbc\xba\x92\x46\x9b\x36\x28\xfb\xb1\x05\x65\xe8\x58\xf6\xfc\xf7\x44\x56\xed\x00\x89\x34\x2e\xec\xa0\x57\x22\xaa\xea\x0a\x55\xde\xa8\x2b\x8b\x53\x16\x0f\x25\xf5\xbf\xc9\x42\x8e\xd3\x6f\x2e\xbc\xab\xa3\xf0\x2a\x4e\xa1\x91\x15\xce\xc2\x17\xb7\xc0\x38\xa8\x43\x5b\xa6\x38\xa9\x6e\xa5\xd4\xe5\x8c\x11\x98\x45\xda\xd6\x79\xec\xf2\xec\x86\x19\x3c\x6f\x47\x67\x66\xd2\x22\xd2\xb2\x9e\xf1\xc6\x56\x31\xbb\x6b\x54\x53\x3d\x04\xc7\xf1\x13\xfb\x8f\x66\xb5\x75\xfb\x2c\x62\x5e\xe1\x34\x6e\xd6\x27\x72\x0e\xb9\xcc\x31\x5c\x8f\xbe\x7b\x7b\x28\x5d\x35\x31\x3b\x96\x71\x94\x4a\x49\x93\xa4\x5c\xe3\xe2\x77\x0a\x95\xbb\xce\x23\x07\x83\xc1\xb5\x1e\xcf\xcd\xf6\x1f\xa8\xd4\x98\xa2\xa8\x87\x93\x36\x39\xb8\xaf\xf4\x3d\xbf\x0a\x11\x0a\x1a\x30\x1d\xd4\xeb\xb3\x56\x85\x68\x5e\xb2\x42\xab\xf3\x5a\x18\xc0\xb4\xbe\xfc\xfb\xf6\x5e\xeb\x73\xaf\xf5\xf9\x6b\x6b\x7d\xb8\xca\x27\x1e\xdd\xe2\xde\xcf\xa7\xf5\x91\xba\x1a\x5d\xed\xc3\xb8\x93\xd4\xe7\x3c\x7f\x66\x30\x12\x3a\x0c\xd3\xe1\x87\xa3\xa7\x80\x91\x5a\xc9\x7b\x35\x61\xc3\xd6\x94\xc0\x54\xf4\x3c\x16\xfd\xfc\x7a\x0b\x7d\x41\x96\x78\x65\x09\x42\x3d\x5a\xb3\xb6\xb5\x70\x20\x47\xe9\xd2\xf3\x75\xd0\xd2\x36\xab\x6d\xbe\x3a\x7c\xd1\x62\x59\xca\xa7\x6b\x29\xbe\xe0\xd8\xd4\x1c\xe8\x51\xa9\x23\x44\x5d\x09\x67\x45\xd5\x08\x51\x37\x1e\x7d\xf4\xe5\x0a\x39\x71\x47\xf6\x49\x36\x3a\xc5\xed\x1a\x95\x70\xde\x46\x7d\xb9\xa2\xd1\x6d\xb7\xd1\xc5\xb2\x7c\x89\x3f\x37\x0f\xf3\x25\xfe\x5c\x35\x46\x33\xab\x7e\x80\xcd\x6d\x31\xa0\xaa\xa1\xf9\xdb\xb2\xc6\xc5\x77\xa3\x53\x05\x27\x26\x22\x50\x48\x0e\xf8\xd0\x03\xde\x2d\x00\x3e\xab\xd8\xba\x9e\x3f\xdb\x93\xbb\x16\xa3\x9d\x4e\xb8\x03\x5b\xd4\x93\xfb\x2d\xea\x7e\x8b\xfa\x6b\x6f\x51\xea\x62\x02\x97\xb3\x1b\xdd\x4a\x70\xe0\xbb\x7d\x93\x58\x11\x7c\xdd\x17\x7d\xdd\x77\x05\xe2\xbf\x05\x69\xd8\x36\x29\x88\x30\x46\xb6\x80\x16\x3c\x59\x80\x8d\xab\xda\x1b\x67\xe9\x84\x4c\x05\x98\x16\x18\x47\x87\x16\x71\x56\x04\xd8\x05\x7f\xb4\x66\x5c\xcf\xf0\x44\x01\xf3\x23\x9c\xe2\x6d\x64\x40\xa2\x00\x39\x2a\xde\x5f\xa6\x63\xb6\xc5\x18\x51\xf0\x59\xaa\x00\xa3\xac\x38\xc7\x36\x10\x4f\x95\x75\x31\xf7\x44\x3a\x04\x19\x45\xa9\xc8\x66\x3e\x0f\x9d\xfe\x88\x64\x29\x84\x80\xc7\xb4\x36\x37\x06\x52\xe3\xcd\x5f\x08\x82\x16\x70\xf3\xac\x8f\x1e\x3c\x40\xfc\xf7\x00\x94\x82\xc7\x93\x5e\x77\xf3\x73\x97\x39\x2e\xd9\xec\xa3\xa7\xa8\x83\xcb\x19\xdd\x3d\x20\x4c\xe9\xb3\xcb\x97\x51\x31\xeb\xa0\xd0\x4e\x66\xfa\xdc\x8e\x92\x12\xb4\x68\x50\x3f\xe6\xd9\xfc\xd9\x6f\xd0\xd3\x2e\xef\x92\x16\x64\xe8\xd9\x25\x34\x4c\x3b\x7d\x90\xc6\x47\xb4\x9c\x8c\xed\xe5\x85\x64\xe3\x90\xb0\x6a\x3c\xcb\x74\x9c\xe0\xdf\x68\x00\x27\xb4\xad\x86\xae\xeb\x30\x95\x9d\x16\xf3\xa3\x8d\xf3\x30\x5b\xa6\xad\x2e\x99\xee\x60\x1c\xde\xb6\x19\x09\xe9\x43\xa9\x00\x63\xa3\x72\xa6\xe0\x37\xec\xff\x89\x6c\x50\x9b\x0c\x67\x12\x74\x00\xa3\xcf\xb2\x7b\x2f\xca\xd9\x5d\x1f\x10\x5a\x1f\x0e\xee\xe8\x6c\x00\xe1\x80\xab\xcf\x06\x4c\xf7\xc1\xb8\x38\xc1\xde\x1e\x2d\xf4\xce\x2c\x1a\xfa\xb1\xb8\x41\x17\xb4\x1b\x6e\xc6\x5d\x99\xf7\x0b\xa4\xbb\xf1\x3e\x7a\x76\xf0\xc6\x0a\x4d\xc6\x79\x2a\x53\xcb\xb0\xe7\xb3\x5c\x39\x73\xbd\xb6\xc6\x7a\x37\x60\x76\x51\xf2\x25\xcd\x8b\x72\xa6\xd4\x41\x01\xea\xea\x81\x9c\xbb\x01\x1f\xe6\x14\x97\x61\x85\xd2\x53\x78\x2a\x1d\xe8\x05\xf9\x48\x02\xae\xa8\x33\x0a\x9f\x47\x89\xe1\xad\x7d\x60\x85\xd1\x3e\x8f\x12\xc7\x15\x89\x4c\xbb\x5e\x03\xf4\xac\x34\x14\xee\xe5\xef\x26\x83\xe1\x45\x6f\x32\x1c\x5e\xb4\xe5\x80\xda\x9c\x45\x29\x77\x89\x12\xb0\xdb\x6c\x3c\x39\x71\x40\xf7\xf4\x24\xd8\x94\x93\x2f\x8f\x50\x9a\x2d\xa7\x71\x87\x17\xa2\x53\x25\x50\xb1\xfb\x3d\xee\x44\xf3\x47\x75\x9d\x67\x43\xe8\x71\xd0\x19\x3f\x91\xc0\x5a\x20\x49\xeb\x22\x2b\xd4\xab\x61\x79\xd2\x63\x8d\x04\xaa\x38\x36\x67\x79\x34\xc5\x07\x65\x9b\x93\x33\x07\xad\xc4\x91\x0f\x42\x1e\x6a\x6b\xb0\xc4\xd6\x1d\xe3\xd8\x65\x06\x27\xcb\x55\xd0\xe2\x1d\x18\x77\xed\xd8\x30\x26\x0a\x55\x39\x1c\x2b\xf3\xb7\x9f\x6f\xef\xc0\xc4\xaa\x6f\xa2\x67\xc6\x8e\xac\xa1\x49\x91\xf1\x76\xc3\xf2\xf5\x36\x70\x96\xb8\xb2\x7e\xa5\x8b\x17\x5d\xaf\x46\xbf\xb4\x89\x7a\xda\x85\xfd\xb7\x19\x13\x00\xe6\x60\x42\x4a\x74\x5f\x03\x13\x1a\x29\xdf\x62\xd0\xc1\x5a\x05\x65\xcf\x17\x24\x61\x87\xb7\x46\xf2\xe6\xa0\x35\x34\xee\x42\x08\x3c\x6c\x56\xd3\x9f\x2d\xaf\xb5\xa4\x47\xbb\x98\xd3\xad\x3a\x91\xd5\xed\xe0\xd6\x2d\x27\xaa\x6e\x6e\xc4\x14\x3e\xc7\x63\x32\x8f\x92\x6a\x54\x28\x29\xb0\x25\x12\x54\x81\x0a\xa2\xfc\xe3\x0e\xd8\x14\x9e\x1a\x06\x5b\x1d\x39\xb9\xe2\x08\x06\xf2\x75\xed\xa0\x9b\x57\x90\x56\x61\x3d\xf3\xf8\xe0\x39\xa1\xae\x34\x26\x59\xca\x19\x5c\xd5\xe1\xf7\x8f\xc4\x69\x6e\x82\xa7\x77\x78\x8c\xc9\xa2\x05\x99\xbb\x65\xda\x10\x80\x0b\x7a\x5b\x0a\xe0\x35\xb6\x1e\x60\xcb\x55\xdc\xc8\xc5\x3c\x83\xb3\x01\xdb\x50\x00\x13\x8b\xee\x48\x40\x6c\x5c\xde\xf4\x80\xf4\x2e\xba\x68\xbf\xc4\xdd\x02\x7e\x44\xd4\xc2\xb5\xe1\x6c\x14\x0f\x1e\x59\xc8\x0d\x34\xdd\xd4\xdb\x56\x5d\xbd\x79\x3f\xed\x99\xf2\xad\x31\xdf\x38\xc8\x34\x5d\x61\x1c\x26\x74\xc5\x38\x2a\x81\xbe\xf2\x38\x5a\x74\xbe\xba\xc7\x77\x2e\x6b\x57\x10\x0e\xb7\xee\xaa\xeb\x28\x05\xf1\x77\xd4\xca\xb9\x49\x47\xe9\x5e\x70\x67\x27\x02\x33\x5e\x7a\xdd\x98\x34\x48\xff\xd0\xfc\x00\x37\xa1\x18\x63\x84\xb7\xe2\x4a\x63\x26\x9f\x8a\x28\xe7\x4d\xd3\xc6\xa0\x07\x22\xf2\x79\xc5\x14\x9a\x75\xfa\xc6\x5a\xd9\x91\x57\xaf\x5e\xb5\xec\x43\x52\x49\x41\xb2\xa6\x95\x5a\x7e\x8f\xf3\x05\x6e\xdc\x9e\x24\x06\x18\x74\x3d\x02\x1c\x98\x9a\x5e\x14\xcb\xd1\x9c\x94\xbf\x64\x79\x93\x94\xa4\x00\x2b\x56\xba\x2f\xbf\xfe\xea\xbb\x45\xab\x1c\xaa\x72\x2b\xae\x68\xcf\x3a\xe2\x38\xd7\xdf\x4a\xf1\x13\xe8\x69\x52\xd1\x61\xa4\x1e\x66\xb1\x09\x06\x4b\xd8\x48\x01\xd9\xdf\x2a\xc4\x0f\x60\x6e\x49\x5b\x7c\x70\x21\xd4\x51\xc2\xc8\xd3\x0a\x56\xa5\x4b\xc1\xb4\x0a\x80\xcb\x4e\x55\xd9\x56\xa3\xa6\x45\xaf\xc6\x48\x54\xa2\x2b\x06\x68\x79\xe6\x7e\x65\x16\xaa\x2c\xa1\x35\x6f\xae\x68\x27\xe3\xd5\xab\x57\x2e\x30\xa3\x7e\xad\x4a\x49\x98\xc6\xa0\x69\x02\x7c\x73\x0b\x07\x16\x91\x4d\x2a\xbb\xeb\x3c\x34\x2b\x3a\xa2\xa4\x2b\xb5\xae\xa6\xed\xa8\x5c\xb8\x24\x1d\x45\x05\xb6\xa2\x41\x4e\x31\x63\x94\x7c\xdd\x72\x18\x09\x72\xdd\x0f\x56\x68\x63\x4e\x3c\xf1\x26\x8d\x16\x38\xc4\x0d\xeb\x9f\x45\xc5\x2c\x8f\xca\xda\x31\x54\xc0\xb4\xda\x19\x56\xef\x91\xb8\x9d\xad\xe9\x90\x1f\xa4\xf9\x9c\xc1\xaf\x83\xcd\xc3\xc5\xea\x3d\x9c\x46\xc5\xdb\x9c\x8c\x6b\x71\x56\x01\x73\x63\x25\xf0\xea\xbd\xe4\x41\x87\x8a\xba\x5e\x4a\x98\x1b\xb6\x31\xd2\xae\xd0\x6a\x9a\xa9\x06\xfb\x4a\x34\x24\x22\x32\xfc\xcc\x6c\x6d\xea\xfa\x66\x83\x6a\x2d\xea\x2c\xc4\xb8\x76\x19\x8c\x95\x1d\x83\x76\xa5\x39\x22\xc6\x93\x85\x68\x5c\x66\xb9\x10\x7f\x84\xe5\x03\xd8\x11\x07\x88\xc2\x1a\xc6\xc4\x1c\xda\xd7\xd8\x44\x58\x3a\x68\x6f\x8b\x48\xe2\x3a\x5c\xd2\x82\x10\x31\xe3\x88\x9e\xef\xda\x32\x40\x50\x98\x5b\x53\x0c\x70\x39\xeb\xf5\x03\x97\x0c\x5f\x65\x53\x4d\xde\xb5\xdc\x1d\x99\xfd\x53\xf6\x13\xf5\x7e\xef\x05\xd2\x7a\xbc\xc0\x60\x9a\x64\xa3\x28\x19\x50\x5c\x0c\x22\x37\x99\x07\x2a\xf3\x35\x49\xc6\xd1\xe2\xcd\x4d\x9b\xa5\x85\x9d\x46\x59\x62\x5d\x93\x9a\x31\x89\x6a\xb0\x66\x0e\xa4\xf5\x49\xc5\x34\x34\xb9\x90\x7a\x51\xce\x94\x19\x9e\x65\x4f\xd3\x09\xb7\x9e\x04\x1d\xc7\xae\x87\xdb\x95\x2b\x83\x9a\x4e\xb8\xfd\x0d\x24\x30\x1a\xea\x84\xdb\xdf\xb1\x4f\x39\xdd\x9d\x70\x87\x15\x21\xa3\x28\xed\x84\x3b\x3b\x81\x69\xf5\x07\x9f\x1c\x49\x9d\x70\x77\x17\xbe\x85\xf5\x4f\x27\xdc\x65\xd5\x73\x86\xdc\x09\x77\x59\xb7\xc4\x1d\x6d\x27\xdc\xa5\x0d\x0a\xdb\x9d\x4e\xb8\xbb\x73\x7d\x16\xec\x7c\x77\x6f\x46\x78\x6f\x46\xf8\xd7\x36\x23\xac\xb2\x21\xbc\xb5\xa9\x7b\x7b\xeb\xbe\x16\xa6\x7b\x00\xf7\x06\x97\x5f\xd3\x32\x1e\x52\x9b\x2d\x4d\x94\x4d\xfc\x4d\x4c\x4d\x5a\x58\xc2\x0f\x87\x43\xe5\x48\xc6\xe7\x9c\x86\x47\x59\xa4\x2c\x1e\xaa\xc3\xe5\x0c\x45\x0b\xa2\xf5\xfd\x2b\x9d\x23\xaa\xc2\xca\x4b\x39\xc5\x8c\x3d\x7f\x53\x99\x08\xe3\xdc\x56\x69\x3b\xad\x54\x01\xad\x20\xa7\xe9\x52\x93\xb3\xa9\xbd\xc1\xa5\x67\x53\x33\x37\x2f\x7d\x77\xb9\x3e\x0b\x76\x37\xef\x77\x8b\xfb\xdd\xe2\xaf\xbd\x5b\xfc\x41\x8d\xce\xef\xce\x3e\xbc\xa5\xf9\xba\xb2\xc0\x7c\x8b\xf3\x22\x4b\xa3\xe4\xde\x0c\xf3\x6b\x9b\x61\x5e\xb7\x33\xcc\x4b\xf1\x85\xb2\xf6\xab\x53\xeb\x2a\x40\x57\xb3\xbb\xe0\xb3\xfa\xd1\x0b\x74\x8b\x8b\xc5\x65\x9a\x64\xe3\x4f\xed\x3a\x68\xc0\xd6\xf4\xb1\x0a\xae\x8d\x79\x5c\xbb\x8b\xae\xca\xeb\xae\x3b\xbe\x27\x95\x43\xfa\xff\xd8\x7b\xf7\xb5\xb6\x91\x65\x71\xf4\xef\xe4\x29\x7a\xe6\x77\xd6\xc4\x0e\x02\x2c\xdf\x20\x24\xcc\xde\xc4\x40\x60\x25\x84\xfc\x80\xcc\xcc\xda\x7c\x4c\x3e\xd9\x6a\x63\x25\xb6\xe4\x2d\xc9\x5c\x32\x61\xbd\xcf\x79\x8e\xf3\x62\xe7\xeb\xea\x8b\xfa\x2a\xcb\x40\x32\x99\x59\xb0\xf6\x9e\x58\x52\x77\x75\x75\x77\x75\x75\x75\x75\x5d\xe6\x5f\x96\x2e\x72\x29\x66\xbb\x64\x74\x76\xa9\xfa\xfc\x54\x9b\x9d\xf2\xb9\x59\xe4\xe6\x4b\x9f\x1b\x0d\x79\x9b\x40\xc7\x1a\x2e\x1a\x51\x68\xa5\x82\x2e\x5c\x2a\x2d\xcb\x4b\x5f\x4f\xbe\xdc\x9a\xa3\x0d\x2c\xc6\x55\x2e\xec\x10\xeb\x4c\xb9\x8e\xb3\xeb\x42\xb8\xb3\xa8\x18\x34\xad\x82\x2e\xe7\xf9\x0f\x72\xde\x83\x9c\xf7\xf7\x96\xf3\x98\x90\x97\x8d\xee\x5b\x2b\x50\x41\x52\x5b\xc0\x83\xb0\x82\x6f\xdd\x3c\x17\x3d\x28\x74\x3c\x1a\x7d\x75\xcd\x82\x5b\x96\x43\xdf\x5a\x98\x23\xac\xf1\x78\xb4\x88\xea\xde\x63\xc1\x88\x7a\x29\x06\x1e\x00\x11\xdf\x7a\xf7\xa1\xd7\xcf\x46\x76\xbd\xfe\xbb\x24\xcb\x2d\x8a\xfd\x72\x44\xaa\x87\x12\xe0\xbc\xab\x7c\x87\xbf\x30\xae\x65\xd8\xee\x9e\x8d\x46\x1f\x2e\xe4\x8b\x18\x45\x84\x88\xe2\x61\x32\x07\x32\x29\x62\x07\x0b\x5f\x6c\x92\x56\x7e\x10\xc5\xd1\x64\x36\x79\x97\xfc\x3a\x57\xce\x92\xca\xda\x5b\x71\x15\x29\xb1\xd2\x98\x26\xd9\x3c\x89\x88\x14\xb1\xb7\xa7\x7d\xb9\x8d\xf8\xa3\x50\x84\x4d\x16\x9d\xf5\x41\x2f\x36\xcf\x6c\x5f\x94\x73\x8c\x8c\xe5\xf3\x6d\xd0\x3d\xe6\x70\xca\x70\x9e\xc5\x55\xb1\x96\x4a\xda\xf1\xb6\x17\x28\x99\xcf\x73\x9c\xb3\xd0\xe2\x15\xac\xfd\x79\x49\x7b\xdb\xf6\x02\xe5\x6d\xb3\xf1\x01\xc9\xa0\x3a\x1e\xb6\x5a\x4e\x9c\xe6\x14\x2e\xc1\x2f\xc6\x97\xaf\xd2\x64\x36\x9d\x7f\x84\x84\x62\x76\x0c\x2c\x5f\x4b\xdc\x1f\x82\x30\x3c\x49\xaa\x34\x5a\x14\xb4\x37\x6b\xfd\x5e\xd2\x70\x8c\x2f\x5f\xe3\xeb\x77\x41\x94\xce\xef\x2d\x2b\xe8\xec\x2f\xff\x6e\xb6\x32\x0a\xb2\x6a\xad\x14\x05\xed\xad\x58\xbf\x97\x93\x1a\x95\x93\x5e\xe3\x79\x26\x7e\x72\x51\x27\x51\xd9\x4a\xcc\x69\x3e\x8d\x2e\x82\x1c\x57\x6b\x5f\x94\x75\x23\x60\x2b\x52\x82\x01\xcd\x9e\x56\x6d\xf0\x95\xb2\x76\x0c\x5c\x45\x4a\xc7\x80\xc8\xab\x39\x3e\xbe\x9e\x4c\x70\x9e\x56\x9b\x0a\xb3\x8a\x6b\x44\x2c\x25\xad\xcb\x4b\x2e\x41\x53\xf8\xcf\x5f\x69\x66\x1d\xe7\xa2\x2b\x2d\x5a\x32\x3a\x5a\xd5\xdd\x34\x99\xbc\x0b\xb2\xec\x32\x49\xc3\xc5\xf0\x93\x6b\x56\xc2\xd2\x51\xa1\x04\xd7\x51\x90\x2d\x30\x89\x5a\x69\xe7\x7a\x76\x14\x9a\xb3\x7f\x2c\x42\x4c\x79\x15\x3a\x72\x15\x9a\xbb\xb6\x16\x40\xc5\xac\x50\xb6\xca\x16\x43\xc8\xd0\xb8\x30\x09\x55\x16\x5a\x86\x89\xac\xf4\x91\x64\x40\x09\x7a\x92\xa9\x96\x8b\x54\xa8\x90\x75\x48\x96\x97\x92\x08\xa0\x9a\xb3\x5a\xf6\xe0\xa2\xc0\xea\x2a\x0a\x32\xde\x49\xc8\x4c\x39\x81\x53\xc2\x04\x33\x7d\x13\xa2\x8a\x23\xc6\x6e\x8a\x8a\xc5\x2e\xa0\xb4\x26\x98\xb3\xfa\x56\x70\xcc\xe2\xb5\xc2\xc6\x14\x84\xe6\xe2\x63\xe3\x38\x05\x04\x2b\x27\x70\x7e\x96\x97\xa0\xd2\x3b\x3b\x70\x8d\x48\xf5\xee\xc8\xdf\xe0\x93\xeb\x7a\xf3\x78\x34\x92\x22\x3e\xce\x37\xba\x51\x34\x62\x9a\x95\x4c\xbb\xf9\xa0\x0f\x7b\xd0\x87\xfd\xbd\xf5\x61\xc5\xbd\x67\xff\xf3\x67\xed\xde\x73\x6b\x8c\xaf\xd0\x4b\x9c\xe2\xf3\xec\x73\x90\x7d\x8e\xd0\x8b\x60\x8c\xaf\xfe\x3b\xcd\x87\xd9\xca\x68\xa6\x6a\xc2\xba\x2c\x22\xed\x11\x1e\xe2\x14\xc7\x03\xbc\x81\x48\xfb\xd9\xc6\xea\xea\x79\x94\x8f\x66\xfd\x95\x41\x32\x59\xc5\x84\x9c\xf0\x6c\xb2\x7a\x9e\x2c\x8b\xdf\xfd\x71\xd2\x5f\xcd\x2e\x83\x74\xb2\x1a\xc5\x39\x4e\xe3\x60\xbc\x4a\xba\x84\xaf\x72\xfe\xef\xca\x79\xf2\x7f\xde\xb4\x5a\x5f\xf9\x9a\xb4\xb8\xfb\x3c\x26\xd8\x3c\x5c\x7c\x7e\x27\x17\x9f\xd4\x78\x19\xe7\x97\x49\xfa\xe9\x08\x07\xf3\x84\x47\xbd\xb8\x29\x87\xf4\x3f\x7f\xfe\x50\x52\xea\x2e\xee\x95\xd7\xf1\x60\x27\x0e\xfa\x63\x3c\x0f\x4b\xa9\xa4\x1d\x41\x7b\x81\xbb\xe0\x76\x19\x4c\x2b\xe2\x56\x94\x74\xe0\x66\x2d\x70\x07\xdc\xc2\xe4\x32\x66\x91\xa4\x4b\x85\x4c\x56\xcc\x8e\x95\xe5\x6b\x75\x8f\x61\xd7\xb5\xf6\xb4\x02\x5a\xb4\x90\x1d\x29\xe3\xdb\x9d\x51\x4a\x89\x20\x84\x2f\xe6\xe9\xd5\x78\x31\x3b\x5a\x96\xaf\x77\x21\xad\x9c\xec\x76\x73\x88\x8a\x94\x71\x90\x93\xf6\xe9\xce\x43\x74\x8e\x2b\x78\xa4\xdb\x71\x51\x3f\xdc\x61\x4c\x68\x06\x8e\x39\x61\x6e\xed\x38\xa8\x1f\xee\x3c\x1a\x2c\xe3\x4e\x39\x32\xb4\x90\x1d\x1f\xe3\x1b\x47\xa9\x5d\x09\xa5\x12\x53\x0b\xe3\x64\xa7\xb3\x65\xe9\xbc\x56\xf0\x43\xe9\x65\xc1\x88\xa4\x23\x03\xe3\x03\xd2\xc1\x6e\xaa\x3e\x73\xea\x97\x00\x11\x12\x54\x8e\x23\x52\x6f\x67\xd2\x83\x24\x8b\x7f\x55\x93\x81\x51\x74\xe1\x74\x6f\x22\x73\x02\xdf\xc5\xe7\xc5\x0c\x51\xb5\x3b\x1a\x03\x76\x71\x53\x83\x2a\x58\x1e\x80\xb0\x64\x8b\x57\x6c\xb5\x31\x68\x3d\x9c\xa9\x1e\xce\x54\x7f\xef\x33\x15\x3b\x50\xf1\x8b\xe0\x6f\x1b\x68\xff\x36\x46\xf6\xfc\x96\x3c\x98\x46\x5c\x18\xa7\x39\x1a\xf3\x51\x99\x35\x22\xbd\x0b\x2f\x0d\x2c\xca\x4b\xe7\xd7\x53\x22\x1f\xb0\x20\xa2\x8c\xf9\x53\x06\x1e\xe5\x83\x51\x8d\x7c\xd7\xf3\xc3\x0c\x82\x0c\xa3\x27\x84\xe2\xb3\xfc\xc9\x86\xf2\x09\x26\x2b\x3d\xcf\x56\xb2\x51\x34\xcc\x6b\x5a\x52\x18\x64\x64\x77\x6c\x98\x05\x18\x4b\x06\x0f\xc4\x18\x5f\xd2\x20\x62\xd4\xc0\xe2\xb9\x05\x8d\x29\x8e\xc3\x28\x3e\xff\xea\x78\xbc\xa3\xed\xc8\x86\x7d\x36\xa4\x58\xf4\x47\x13\x1b\x0d\x9c\x51\x99\x26\xc9\xb9\x51\x6f\xc9\x84\xb5\xc9\x9c\x4b\x32\x06\x4d\x97\x11\x14\x52\xa8\xa4\x5d\x9e\xc5\x51\x9c\xe5\xc1\x78\x5c\xa9\x65\xad\xb4\x3d\x5c\x81\xbb\x50\xb9\xb6\xfd\x4d\x72\x5e\xe1\x76\x96\x94\x72\x86\x49\xa0\x2d\x6a\x45\x4a\xed\x0d\xe6\x86\x52\x21\x45\xe6\xb4\xd7\x1b\x05\x71\xa5\x6b\x5f\x9b\xf0\x41\x41\xc8\x9a\x6f\x65\xf4\x14\x41\x88\x74\x4c\x56\xa2\x8f\xc7\xb2\x3c\xb0\x30\xbf\xc9\x46\xa3\x15\x60\x8d\x06\xbb\xc9\x46\x15\xd8\xcd\xad\xa9\x94\xdf\xe4\x2e\x42\x1f\xf7\x4c\xa7\xd4\x9a\xe1\xdb\xd3\xe9\xad\x2c\x19\x6e\x4d\xa5\xac\xb5\xef\x8a\x4a\x0d\xa1\x95\xf6\x05\xe7\xa3\x0d\xf2\x1f\x5a\x31\x1b\x8d\x36\xc8\x7f\xa8\x9c\x6b\x4b\xbf\xd1\x6e\x3f\x48\xaf\x0f\xd2\xeb\xdf\x5c\x7a\x2d\xae\x04\xb8\x6b\xfe\x3d\x65\x06\xa7\x61\x05\x8e\xf0\x39\x99\xe7\x20\xdd\xea\x47\x8e\x2c\x14\xd9\xea\x2b\xb5\xe8\xca\xc7\x2c\x11\x99\x1e\xa2\x41\x30\x95\x81\xb8\x60\xec\xf7\xb6\xde\x99\x10\x24\x4c\x58\xfc\x02\xe6\x7d\x80\x36\xd1\x93\xc6\xd5\xa0\x1b\x3e\x0b\x9b\x83\xb0\xdd\x7e\x16\xac\x75\xda\x83\xf6\xb3\x76\xb3\xdb\xc6\xfe\x7a\xe3\xd9\xa0\xd3\xc0\xad\x76\xd8\x6d\x77\xba\xcd\xfe\x93\x02\x17\x1b\x98\xc0\x0f\x7c\xdf\xef\x0f\x1a\x6b\xed\xc1\xb3\xc1\x30\x58\x5b\xf7\x87\x8d\x41\x6b\x1d\x77\x5b\xfd\xb0\xe3\x0f\x9e\xf9\xfd\xf5\x60\xd8\x68\x3c\x71\xf3\x26\x8a\xe3\x86\x24\x14\x07\xfd\x68\xc3\x32\x88\xca\x15\x2c\x41\x61\xc3\xda\x3f\xca\x6e\x69\x61\x82\xb6\x01\x59\x1f\x57\x0b\x5c\xb3\xbb\x14\xaa\xc2\x31\xcb\x67\xf1\xc7\x0d\xdf\xfb\x71\xce\x3c\xfd\xb8\xd1\x24\xcc\xb6\xf3\xc0\x6c\x1f\x98\xed\xdf\x9b\xd9\x16\xbc\x96\xeb\xc9\x34\x66\x5b\xe6\x4e\x3a\x4c\x93\xcf\x78\x12\xc4\x2b\x21\xfe\xf9\x5e\x18\xb4\x2d\xb2\x81\x16\xd6\x40\xbf\x4b\x95\xf2\x05\x03\xed\x65\xca\x85\x29\x4b\xe7\xcb\x3e\xc1\xa3\x94\x5d\x82\xea\x1c\xa5\xef\xf4\x85\x92\x7f\x42\x2b\x91\xe9\x25\xf4\xec\xd5\x45\x51\xed\x8b\x54\x47\x55\x55\x4b\x55\xd4\x0f\x52\x0d\xe3\xde\x37\x9e\x8d\xc7\x54\xb2\xe4\x63\x21\x27\x3b\xd5\xef\x41\xd5\x4c\xdc\x13\x65\x88\x0c\xd0\xe9\xa4\x6a\x72\x71\x47\x4a\xf7\x3b\x67\x74\xb7\x74\xa9\x24\xa7\xbb\x2d\xe2\x8f\x36\xc2\xff\x65\x7b\x4b\xeb\x42\x76\xf5\xef\x24\x9b\xba\xb3\xdf\xf7\x94\x4f\xfd\x87\x4d\x4a\x38\xda\x2b\xb2\xa1\x0c\xa3\x18\x87\x77\x49\xb8\xce\x13\x05\xe7\x09\x62\x59\xca\x8b\xec\xe5\x90\x7d\x5d\x9c\xcb\x45\xfe\xdd\x15\x74\x40\x36\xb6\x08\x67\x8c\x92\x60\x98\xb4\xb1\xd4\x52\x9e\xdb\x73\xb3\x53\x78\xca\xb8\xee\xb2\x91\xfa\xf2\x76\x36\x1e\xdf\x48\x5e\x2e\xd1\x10\xe1\xab\x28\x83\xe2\xd6\x21\xd7\x5a\x74\xaa\x16\xa3\x61\x91\xaf\x88\xb7\x46\x33\x16\x81\x46\x8e\xe5\x07\x5f\x46\xfe\x59\xdd\x92\x7b\x05\xca\x4c\x93\x69\xad\x0e\x69\xca\xd9\x15\x19\xe1\xff\xb0\x9e\x60\xb4\x7e\x90\x85\x1b\x75\xb8\xa9\x29\x44\x81\x59\x9e\xd8\x49\x51\x35\x99\x70\x11\x23\x7b\xc5\x7b\xe1\xa4\xc6\xea\xd9\xda\xa1\x8e\x10\x25\x11\x4f\x47\x53\x64\x6f\x7f\x85\xf3\x9a\x74\x67\x84\xe3\xd9\x04\xa7\x41\x7f\x8c\x37\x50\x9e\xce\xb0\xa9\x25\x0c\x26\x38\x2b\xcd\xcc\x7e\x51\xa4\x6f\x87\xc2\xa0\xe7\x45\x52\xca\xf6\x6c\x4e\xce\xf6\x4c\x4b\xda\x9e\x39\xb2\xb6\xeb\x45\x9e\x2b\x6a\x09\xd1\xbc\x7f\xc6\x53\xdf\xc0\x3f\xf6\x5c\x3e\x49\xff\xa3\x07\xe5\x3d\x3a\x64\xac\x2f\x04\x7e\x90\x5d\xc7\x83\x57\xb0\xdf\x10\x91\x17\xba\x50\x3f\x53\x52\xe0\x6f\xb1\x22\x35\xc9\x3f\x4b\xab\xa6\x4c\x12\x80\x50\x59\x06\x5c\x44\xa3\x25\xc0\x61\x65\x30\x0a\xd2\xad\xbc\xd6\xa8\xaf\xe4\xc9\xfb\xe9\x14\xa7\xbd\x20\xc3\xb5\x3a\xff\x0c\x49\xb4\x6b\x7e\xdd\xb9\xf1\xf0\x99\x75\xe7\x99\x2d\x36\xee\x22\x69\x2e\x8f\x7f\xc7\x6b\x9c\x93\x0e\x99\x2b\x46\x08\x28\x4a\x3e\x75\xf1\xd6\x96\x51\x5d\xd5\xe7\xd3\x25\xb1\x51\x00\xa2\xdb\x7d\xa1\x9a\x96\x32\xaf\x97\x75\x90\x8f\xfa\x62\xbd\x2c\xcc\x02\xdc\xb1\xe3\x50\x61\x11\x65\xed\x10\xcd\x72\xbf\x60\xaf\x2a\x66\xc3\x57\x33\xe0\xdb\x07\xdb\xcc\x81\x7f\xa3\x26\xab\x3f\xc7\xf9\x82\xb9\xea\xcf\xb1\x6b\x3b\xf9\xbe\x53\xd5\x5b\x88\xa3\x7a\xb2\x7a\xdd\xc2\x6e\x43\x96\x47\x4d\x4d\xe5\xe9\x99\xaa\xe3\x24\xd3\xc4\xaa\x68\x9b\x55\xc5\xbc\xf7\xf2\x94\x7d\xad\xec\xf7\x7c\x80\xdc\xf9\xef\xc9\x11\xbb\xfb\x70\xc4\x7e\x38\x62\xff\xbd\x8f\xd8\x92\x3e\x93\x71\x88\x09\x63\xe9\xea\x49\xfb\x9f\x78\x38\x4c\xf1\x35\xfa\x35\x1a\x0f\x3e\x61\xf4\xe2\x23\x1e\x0e\x5d\x41\x9e\x16\x8a\x08\x75\x10\xa4\xe4\x08\x7f\x18\xc4\x03\x1c\x40\x59\x5b\x2c\xa8\x5b\x84\x8f\x62\x55\x5e\x05\x17\xe8\xd7\x24\x09\xd1\x8b\x73\xe7\x21\xbf\x5d\x1c\xf2\xff\xc9\xb8\xa9\x12\x37\x80\xb1\xd8\xb2\x04\xc6\x96\xf8\x86\x7a\xce\x61\x5b\xc2\x61\x9c\xa6\x89\x16\xf0\x60\x95\xbe\xa3\xe6\x0a\x74\xdb\xd9\xcf\x9f\x64\x64\x63\x9c\x26\x71\x16\xf5\xc7\x94\xc0\xa6\x41\x96\x45\xf1\x39\x9a\x70\x27\xda\x3c\x21\x1b\xe3\x45\x14\xe2\x34\x13\xb5\x82\x71\x96\x98\x55\x93\xf1\x98\x54\x25\xd4\xc6\x0d\xcd\x51\x9c\x84\xf4\x6b\x14\x0f\x92\x89\x0c\x99\x00\x63\x19\x24\xe8\xbd\x57\x1e\x4d\x30\x59\x6c\x51\x86\x7c\x94\xe1\x41\x12\x87\xb0\x3b\x46\xf1\xf9\x18\xe7\x49\x0c\xc3\x49\xba\x57\x72\xd0\xe7\xa8\x2a\xc7\x7d\xfe\x12\x6d\x8a\xae\x48\x7a\x06\xd2\x36\x68\x80\x6f\xa4\x97\x1c\x17\x59\xeb\xe0\x3c\xfc\x11\x09\x65\x94\x26\x71\x32\xcb\xc6\xd7\x10\xfd\xc6\xb1\x0f\x93\x4f\x96\xf3\x08\x0a\x83\x3c\x70\x9e\x90\xd5\xde\x2a\x2a\x8f\x38\x54\x3a\x4f\xc0\xc8\x27\xb5\x1f\x94\xde\x2b\xa9\x2c\x93\x38\x4b\xc8\xd6\x45\x88\xa2\x46\x49\x63\x65\x3f\xbe\x08\xc6\x51\xf8\x8e\x95\xaf\xc9\x32\x0f\x8f\xc6\x00\x83\x21\x49\xf8\xea\x1e\xcf\xc8\x7c\x25\x4f\xde\xd1\x77\x80\xd2\x0a\xed\xbd\x07\xdd\x64\x76\x19\xd2\xf9\x85\x9d\xca\x37\xd5\xb9\xa2\xc2\x2c\x03\xcd\xef\x2b\xa1\x53\xbc\x91\x28\xfb\x85\xa0\x7b\x44\xa9\x10\x0b\x41\x4d\xea\x66\x3e\x4a\x93\x4b\xa4\x76\x4f\x2f\xaf\x74\x87\x75\x93\x7e\x5a\xa9\x74\xf2\x0f\x16\x9a\x7d\x90\x66\x4b\x49\x40\x3f\x97\x0a\xe9\x67\x3e\x31\x00\x70\x83\x22\xcc\x90\xd9\xe5\xb4\xc1\x13\xa5\x4a\xb2\x71\x19\x75\xdc\x0f\x21\x98\x73\x4f\xe5\x7e\x06\xb2\x82\x3c\x4f\x3a\x85\xd3\x54\x17\xf1\x2d\xbd\xa9\xeb\x96\x39\xe4\x4f\x81\xb3\x08\x8d\xcd\x1f\x32\xa3\xb6\xdc\xbe\x21\xe4\xb2\xdc\xbe\x0a\x09\xea\x31\x5d\xdd\xc7\x06\x1b\x35\x96\x9d\x0c\x48\x81\x97\xe4\xbb\x45\xc9\x44\xeb\xdd\x07\x61\x42\x0b\xdf\x19\x61\x02\x4e\x32\x75\x72\x26\x73\x3b\x52\xcc\xee\x81\x16\x55\x1a\xe4\x7a\x36\x98\x8d\x1a\x6f\xe5\x4e\xa4\x97\xcd\xa3\x3d\xa5\x43\x82\xe8\xd0\x9c\xed\x0f\xe7\x62\x5f\x25\xd2\x26\x3f\x13\x32\x91\xcf\xa0\xb8\x9c\x4f\x95\x5d\x35\x57\x4a\x4b\xa2\xae\xba\xeb\x3b\xb7\xfb\x79\x3b\x77\x4e\x8e\x54\x4c\x70\xd1\x11\x25\xdf\xde\x89\x4f\x73\x39\x36\xcd\xf4\x70\x03\xd0\xf6\xc3\xb9\x4b\xc6\xf2\x55\x98\xda\x70\x4c\xf2\x24\x4c\xd0\x60\x8c\x83\x78\x36\x45\x31\xc0\x27\x03\x2c\x8e\xed\x65\x43\x25\x61\x6f\x59\x79\x14\x49\x39\x12\x92\x68\x5c\x1d\x4b\x22\x1c\x9d\xd2\xd2\x67\x44\x48\x22\xd5\x37\x10\x05\x12\x85\x1b\x06\xa0\x0d\x1b\xc8\x8d\xe2\xe7\x0d\xcf\x80\xbe\xba\xaa\x8f\xbe\xc2\x00\x98\x00\xa6\xee\xe6\x0c\xa1\x9a\x58\xe1\x73\x26\x37\x99\x0a\xa1\x94\x88\xa0\xcc\xe2\x16\x4e\x37\xe7\x11\x39\xd2\x45\xba\xee\x98\xd4\xb1\xcc\xb9\x31\xb7\xa5\x23\x2f\x40\xa8\x44\x0a\x75\x79\x87\xa8\x8b\xb5\x65\x90\x9f\x4b\xc3\x53\xe0\xcf\x46\xa7\xc6\x34\xaa\x9f\xf0\x75\x56\x2b\xea\xd6\xb9\x96\x77\x73\x73\x13\x35\xd0\x4f\x3f\x21\xd7\x18\x12\x62\x4a\x4f\xe8\xfb\x9a\x52\xe8\xb9\x3a\xce\xba\x00\x5c\x32\xde\xc5\xee\x93\x62\xc2\x0b\x88\xfc\xcf\x87\x7d\x82\x07\xa3\x20\x8e\xb2\x09\x3f\x86\x96\x33\x07\x00\x50\x3e\xbc\xb4\x0d\x79\x60\x3f\x61\x3c\x15\x69\x27\x78\x67\x57\x9f\x7e\xcc\x46\x51\x4c\x1a\xba\x1a\x24\x93\xe9\x18\x5f\x45\xf9\xf5\x46\x07\x8e\x64\xa4\x00\x21\x88\x1a\xd9\x1c\x3e\xe1\x6b\xaa\x29\x10\xa3\x29\x8d\xd7\xea\x2a\x4a\xf1\x24\xb9\xc0\x28\x18\x8f\xa1\x57\x99\x87\xf0\xd5\x00\x4f\x73\x10\xfb\xd9\x2b\xb9\x7c\x3e\xc2\xd7\x28\xc6\x74\x44\xfa\x98\xd5\x0f\x49\x8f\x67\xc1\x78\x7c\x8d\xfa\xd7\x30\x64\x64\x78\x58\x06\x09\xa0\x99\x5f\xc9\x86\x14\xc5\xe7\xb5\xba\xb4\x0f\xd4\x7e\x50\x7a\x87\xbe\x7c\x21\xf8\xae\x44\x71\x88\xaf\x0e\x87\x35\xf0\x68\x24\xc4\xf6\xe1\x49\x1d\x26\x7f\xd9\xd7\x37\x08\x89\xc2\x3e\xe1\xeb\xb3\x15\xb1\x12\x75\xcb\x69\x93\x22\x49\x79\xc3\x8a\xf9\x2f\x4c\x9e\x70\xca\x24\xf3\x3e\xa0\x06\x92\x28\x89\xab\xf0\x04\x6a\xd7\x58\x46\x93\xcc\x6c\xd3\x54\x81\x3a\xa8\x10\x75\x09\x38\x4b\x67\x32\x9c\x2b\xbd\x27\x80\x25\x55\xa4\x87\x06\x2b\x3b\x27\x7b\x1f\xde\x1d\xbe\x79\xb3\xff\xf6\xd5\x87\x93\xfd\x83\x9d\xc3\xf7\x27\xf2\xf1\xa8\xca\x0c\x98\x42\x95\x22\x31\x7d\x95\xa3\xa3\x29\x93\x11\xbc\xb6\x83\x3c\x40\x9b\xe8\xf4\xec\xb9\xfa\x7e\x1f\x3c\x93\xf9\xeb\x6a\x4b\x55\x00\x5c\x99\xce\xb2\x51\x4d\xa7\x7b\x26\xe2\x29\xa5\xf7\xc3\x8c\x16\xfe\x84\xaf\xeb\xc6\x18\x14\x00\x17\x18\xbc\x4a\xe2\xa6\x80\xcc\x1a\xe5\x4b\x6a\x12\x4c\x15\x26\x19\x01\xd9\x02\x43\x01\x12\x23\xa4\xa9\x0e\xd3\x41\x30\x95\x54\x17\x92\x5e\x5b\x75\x2a\xa7\x82\x2b\x70\x8d\xfa\x1f\xfa\x18\x1c\x04\xd3\x53\xa8\x16\xc1\x16\xcf\x47\xe6\x14\x8a\x9f\x49\xce\xeb\xa2\x71\xc5\xc5\x1e\x2d\x2c\x33\x27\xaa\xd4\xfc\x58\xe6\x9e\x27\x87\xdb\x87\x1b\x9c\xc8\xd0\x38\x39\xff\x2f\x5d\xaa\x4e\x1c\x72\xf5\x5d\x25\xe9\x0a\xca\x82\xcc\x7a\x74\x64\xdf\x56\x26\xc1\xb4\xe6\x32\x56\xe0\x7f\x60\xbf\x18\x16\xa3\x4c\xc6\x9e\x1d\xf5\xa2\x50\xf6\xd1\x11\x14\xf1\x09\xa3\x6c\x96\x82\x9e\x98\x33\xab\x28\x43\x59\x1e\x11\x7a\xa0\x9c\x1c\x87\x28\x18\x82\x2f\x51\x9a\x46\x17\xc1\x58\xdb\x6b\x15\x98\x64\x40\x20\x42\x00\x5d\x1a\x51\x78\xa6\xa3\x58\x74\x69\x65\x50\xd8\x03\xa8\x75\xc4\x17\xa7\x6f\x0d\xd7\x9d\xc8\x9f\x6e\x10\x1e\x33\x3d\xb3\xa5\xc6\x30\x18\x67\x58\xbe\x65\x63\x1e\x52\x73\xc7\x94\xd5\xff\xe1\x07\xd6\x26\xba\x05\x0c\x88\xe2\x49\x66\x5c\x5a\xb4\x8e\xc3\xff\x73\x63\x3c\x7f\x80\x9a\x15\xc6\xb1\xba\x62\x00\x29\x14\x26\xf5\x12\x2a\xaa\xa3\x64\x04\x80\x75\x0d\x93\x8a\x8b\x5b\xcf\x80\xe4\x4b\x4e\x57\xa2\xae\x23\x3d\xfe\x86\x7a\xe3\xa5\x65\xec\x32\x33\x9e\x30\x85\xf4\x8f\x1b\x4d\x88\x02\xc4\x94\xe1\x3f\x6e\xb4\xc0\x63\x75\xad\xca\x1d\x19\x0b\xb7\x8b\xf3\x3c\x8a\xcf\xed\x4e\xc0\xc0\x98\x42\x29\x4f\x31\xda\x14\xee\x6d\xcf\x8d\x12\x45\xa4\x76\x61\x1f\xe4\x0a\x79\xc4\x1a\x65\xfd\x26\x28\xaf\x3f\x5c\xeb\x3d\x5c\xeb\xfd\xcd\xaf\xf5\x58\x20\x6f\x76\x6a\xb1\x3a\xd9\xde\x21\x17\x4b\x49\xbc\x6e\x4b\xb8\xee\xaa\x86\xb3\x7c\x49\xfb\xec\x70\xb0\x15\x86\x19\x0c\x9d\xd8\xdd\x82\x18\xd4\x52\x19\x9a\x51\xf1\x8b\xf9\xc7\x79\x44\xf8\x8a\x72\x88\xce\x86\x92\x0b\xb6\x8c\xf8\x6e\xff\xf8\xb1\x7c\x3e\x60\xe7\xb3\xc7\xba\x92\x88\x6c\x9b\x8f\xd9\xb5\x95\x54\x4e\xe2\x55\x34\xa4\x0f\x11\x83\xf8\x3e\x24\x42\xdb\x29\x1c\x8d\xc9\x4d\x64\xec\x2d\xaa\x46\x97\x50\x44\xf7\x6d\xde\xd3\xcc\xb2\x59\xd8\xec\x71\xf8\x9f\xba\x6f\xe9\xdb\x93\x4b\x77\x29\x2c\x04\x79\xcc\x22\x40\xf9\xa7\x9f\x00\x77\xaa\x98\x8a\xe2\x73\xe0\xc6\x75\x05\x22\xbf\xbe\x98\x97\xc0\x96\x42\x94\x1d\x9a\x6f\xdb\x49\x21\x0d\x8d\x83\x0c\x9a\x39\xce\xc9\x64\xff\xb0\xb9\x69\x0c\x34\xff\x33\x5e\xac\xae\xd2\x3c\xfd\x0a\x49\xc1\x52\xcb\xd3\x19\x91\xd9\xd2\x2c\x47\x59\x42\xed\x1c\xa7\x53\x60\xdd\x70\x76\x0e\xe2\xeb\x9c\x1c\xf8\x3d\xd4\xc7\x43\xc2\x00\xe8\x12\xe7\x57\xa8\x30\x1a\x54\xc9\xa8\xfd\x45\xc3\xda\x0f\x16\xac\x7f\xfa\x09\xd9\x46\xbe\x6e\xd4\x47\xe6\x75\x03\x41\xd5\xe2\x49\xed\xec\x6c\x42\xf9\x66\x8c\xaf\x72\xd4\x7b\xf7\x1e\x0d\xae\x07\x63\xec\x89\x6e\xc2\xb0\x8b\xcd\x06\x7a\x02\x5d\x66\x36\x4b\xd3\x34\x19\x10\x9e\x95\xd1\xd1\x31\x5a\x91\x8e\xc1\x62\x99\xd8\xe6\xc2\xd2\x11\x46\x1a\x7a\xa9\x1b\x0f\x35\xaa\xf4\xcf\x32\xac\x94\x14\x5c\xa2\x99\x64\x0c\xf6\x58\x00\xd0\xcd\xd8\x24\x5d\x6c\xcd\xb4\x83\x72\x24\x77\xd6\x2d\xa1\x6e\xbc\x42\x08\xdf\x0f\xbd\x82\x4d\xb0\xf7\xb2\x0e\x89\xea\x0c\x80\xb3\x90\x75\xc2\xed\x24\xf7\xad\xd9\x5c\x9d\x29\x5a\xcb\x4d\xe6\x35\xf9\x0f\xc9\xba\xa6\x7d\x22\x47\x4b\xca\xa9\x25\xca\x85\x97\x96\xa4\x72\x62\xbd\x4a\x27\x7d\xf8\x10\x84\xa1\xb0\xed\x92\xd2\xc5\x8a\xef\xfa\xf4\x48\x07\x07\x89\xc5\x72\xe3\x2d\x78\x2f\xd9\x8a\x53\x81\x4e\x8c\x84\x6c\xe9\x5b\xb4\x5b\x6a\xb1\x18\x0d\x8b\x57\xaa\x56\xaa\x60\x41\xa0\x55\xd0\x90\xaf\x84\x84\x3c\x8b\x6e\x89\xd6\x20\x30\xa1\x72\xae\x49\x73\x50\x2f\x19\x6d\xab\x54\x2b\x10\x72\x1b\xb0\x11\x59\x5d\x0d\xe9\x49\x64\xdf\x87\xd4\xb6\x0f\xb2\xef\xdf\x5d\xf6\x2d\x4c\xda\x78\x9e\xe7\xfb\xf2\xd1\xdd\xef\x07\xb1\x2a\xed\x46\xfd\x40\xb8\xde\xe2\x2b\xaa\xae\x2e\x73\xdd\x3d\x9e\x04\x69\xbe\xc3\x0a\x16\x6e\xb7\xce\xab\x31\x50\x2b\x41\xb3\xbc\x2f\x9a\xce\x5b\x7a\x2d\x2e\xc1\x8e\xf3\x34\x8a\xcf\x6f\xc0\xb5\xc5\xf6\x9e\x48\xcb\xfd\x20\x96\x3f\xfd\x12\x8c\x67\xf8\x06\x5d\x90\x7f\xd8\x75\x08\x81\x3c\xc4\x29\x9e\x73\x43\xea\xa9\xe6\x05\x10\xcf\x86\xe1\xa4\x8a\xc5\xf9\xc8\x03\x8c\x88\xb4\xee\xd1\x96\xcc\x2d\x0c\xd4\x6e\x74\x94\x21\x49\x79\x3f\x88\x6b\x79\x52\x67\xaa\x22\xd0\xe1\x90\xcf\x5c\xe5\x53\xb3\x58\x11\x91\x7a\x90\x1f\xa6\xf6\x24\xa2\xea\x1b\x0a\x91\xf9\xe9\x3e\x31\xf5\xc7\x0c\x22\x8d\xd9\x5c\xb3\x39\xc4\xf0\x1e\x9d\x24\xcc\xb3\x57\xee\x0e\x54\x67\xd0\x6b\x75\xb3\x6b\xbc\x3d\x21\xc7\x40\x37\x6c\x92\x2e\x8b\x0b\xcf\x3c\xa5\x71\x3e\x92\x33\xc9\xd7\xea\xd0\x08\xc3\x36\xce\xf2\x28\x9f\x51\x81\xcb\x34\xff\x0a\xf1\x34\xc9\xa2\x5c\xc6\x92\xc1\x15\xe8\x01\x98\xc1\x38\xc2\x71\xae\x5b\x62\x54\x6e\xd8\x30\xb1\xe0\x19\xea\xcd\x11\x5c\x14\x23\x73\xfc\xb8\x0a\xbe\xf4\x2a\x59\x90\xde\x70\x16\x87\x60\x13\x39\xc0\x69\x1e\x44\x62\xfa\x1d\xcb\x47\x4c\xec\x62\xeb\xe8\xab\x2f\x21\x81\xd7\x2d\xd6\x12\x1b\x79\x32\x9b\x5a\xa2\x3f\x49\xb6\x15\xde\xeb\xb9\x14\x22\x9e\x80\xde\xa0\x0d\x48\xb4\x39\x9e\xe1\x0d\xfa\x0f\x17\x73\x07\x6a\x06\x26\xe7\xac\xb0\xc9\x2f\x26\x05\x62\xa9\x47\x03\xc4\x39\x21\xe2\x1c\x12\xd5\x26\xb3\x2c\x87\xad\x0e\xa2\xaf\x0b\xba\xe9\x5f\xe7\x38\x6b\x35\xeb\x4c\x18\xff\xa1\xae\x4d\x24\x2b\x77\xef\xd3\x97\x19\xf3\xc7\xab\x53\x4a\x45\xb3\x38\xfa\xdf\x19\x46\x51\x88\xe3\x3c\x1a\x46\x2a\x27\xae\x34\xd7\x7c\x74\x2a\xcc\x30\x34\x69\xe7\x9a\x01\xec\x3a\xd2\x1e\xf4\x5c\x27\x02\x3e\xc6\xb5\xa0\x1f\xd5\x57\x82\x9c\x30\xd6\x15\x3e\xbe\x1c\xf4\x1f\x77\x25\x02\x43\x56\xe5\xa3\x68\x0d\x82\x60\xee\x87\x3f\x6e\xb4\x88\xe8\x4a\x98\xc1\x8f\x1b\xad\xd6\xcd\x99\xd7\xa9\x94\x61\x9b\x69\x77\x3b\x95\xd2\x34\x3e\x97\x95\xf0\x09\x91\x2f\x86\xc1\x20\x4f\xd2\x6b\x8f\x2a\x94\xc9\xc0\x3e\x22\x6c\x9a\x88\xfa\xc9\x10\x89\xde\x6c\x6e\xa2\x1f\x69\xec\xa6\x1f\xa1\xcc\xa3\xd5\x55\xd4\x4b\x26\x93\x24\xfe\xe7\xf1\xe3\x47\x8f\x8c\xce\x17\xbf\x58\x03\x1c\xa7\xda\x8f\x64\x18\x52\xfc\x63\xdd\x43\xd2\x2b\x1c\x0f\x96\xfb\x41\x86\xbb\x6d\xed\xc3\x24\xec\xe8\x45\x2f\xa6\x9f\xc2\xa1\xf6\x72\x10\x4d\x47\x38\x5d\xa6\x90\xeb\xcf\x1f\x3f\xba\x79\xfc\x08\x8f\x33\x8c\xa4\xce\x50\x85\x39\xed\x0b\x1f\x86\x1f\xd1\x4f\x3f\xb1\x0f\x2b\xc1\x24\x14\x7d\xdb\x3a\xd8\x7e\xfc\xe8\x11\xfd\x50\x3b\xe5\x38\x7b\x48\x45\x15\x9e\x09\x86\xf4\x03\x45\x0c\x7e\xcb\xf8\x9c\x89\x51\x96\x11\x63\x0d\xd1\x68\x18\xa8\xd6\x4f\x93\xcb\x0c\xa7\xf5\xc7\x8f\x1e\x89\x11\x4b\x92\x7c\xa5\x97\x5e\x4f\xf3\xe4\x9f\xc7\xb4\xea\x0d\x9c\x9e\xe4\xed\x47\x7c\x47\x7f\x3c\x7e\xfc\xa8\xa6\x1e\xc7\x1e\x21\xaa\x11\x39\x1e\x25\x69\x3e\x98\xe5\x19\x7d\x43\x96\x4d\x0f\x6d\x22\x5e\xf7\xb9\xf4\xfa\xc3\x38\xea\x93\x4f\x2b\xe3\xa8\x2f\xbd\x07\x65\x58\x0f\x3a\x45\xbe\x92\x52\x2b\xd2\x3b\x05\x42\x30\x3e\x4f\x00\x04\xf9\xf1\xfc\xb1\xc0\xe2\x4d\x92\x7c\x9a\x4d\x51\x1e\xf4\xc7\x58\xc2\xe4\xf8\xe5\xe1\x6f\xec\xcc\x27\xde\xed\xbf\xfd\xe5\x83\xed\xfd\xf1\xfb\x97\x1f\x0e\xf6\x7f\xfb\xd0\x70\x7d\xf0\x5d\x1f\x9a\xae\x0f\x2d\x6b\xdb\xae\x76\xe4\x8f\x46\x5b\xf2\x47\xa3\x3d\xf9\x23\x6f\x53\x0c\x4d\x2f\x99\x4c\xc9\x41\x71\x6c\x0e\x91\x6d\x4a\xb5\x5a\x61\x32\xeb\x13\xa9\x9f\xd4\x2a\x0a\x00\x8b\x95\xb1\x40\xb2\xa5\x42\x04\x81\x07\x51\x84\x5e\xa0\x66\xa7\xfb\x1c\x45\x4b\x4b\x0a\x78\x21\x23\xa2\x17\xc8\x6f\xae\x1b\xdf\xc8\x5f\x78\x1a\x9d\xa1\x4d\x02\xe3\x05\xf2\x9f\xab\xdf\xe9\x55\x6a\x49\xad\x1a\xad\x56\x47\xbf\xa3\xc6\x95\xef\xf7\xf5\xfa\xc5\xe3\xcd\x63\xa5\xd7\xbf\x06\xe3\x4f\xe8\xd5\x6e\xad\xf9\xfb\x7a\x5d\xed\xed\x15\x0d\xa6\xa8\xbe\x8b\xb4\x97\x0b\x8d\x80\x34\xc8\x59\x3f\xb9\x52\x3f\x82\xa1\x01\x69\xf3\x2a\x42\xbf\xa3\xda\x55\xd1\x21\xf6\xbb\x29\xfd\x6e\x49\xbf\xdb\x75\xad\xb3\x00\xa5\x96\x5d\xa1\x9f\x7f\xfe\x19\xad\x43\xc9\xec\x0a\xfd\x84\x1a\x57\xc3\x21\x1d\xa0\x6e\x4b\xab\x42\x56\xc7\xe9\x15\x19\xc8\xec\x4a\xfb\xc4\x17\xcf\x69\x06\xdf\xaf\x9e\x3f\x76\x76\x6a\x32\x1b\xe7\xd1\x74\x1c\x0d\x40\x4b\x60\x76\xef\x8a\x90\x71\x78\x7a\x75\xf6\xdc\xf2\xad\x4d\xbf\x35\xad\x1f\xd7\xe9\xc7\xf6\x59\x49\xeb\xd9\xac\x8f\x40\xbe\xf1\xd0\x24\xba\x42\x83\x64\x3c\x9b\xc4\x99\x42\xfd\x32\x4c\x22\x29\xd4\x42\xe8\xd5\x53\x42\x33\x0d\x9f\x8f\x14\x7b\x6c\xf8\x8d\x86\x3e\xb4\x62\x25\xd3\xc1\xaa\xe5\x30\x31\xed\x3a\xfa\x42\x7e\xd3\xf1\x76\x54\xf1\xe5\x2a\x7e\x57\xaa\xe2\x77\x5d\x75\x9a\x72\x9d\xf5\x3a\x2a\xea\x34\x8d\x59\x17\xdc\x80\xd6\xc9\x4b\x46\x2a\x8a\x2f\xe4\xd1\x22\x8f\x95\x47\xec\x6a\x5d\x1a\x1f\x46\x9e\x6d\xf6\xaa\xc1\x5f\x34\x95\x21\x2d\x1d\x51\x85\x3f\x32\x1a\xab\x32\xac\x0a\xeb\x54\xea\xcd\x19\x5b\x85\xad\x2a\x15\xe7\x0c\xb0\xc2\x72\x59\xc5\xb2\x51\x86\xcb\x02\xd0\x03\xe3\xd4\xe4\x84\x3f\x5c\x59\x99\x20\x63\x00\x9b\x0b\x70\x40\xa8\xd2\x44\xbf\xa3\xf0\x94\xfc\xef\x6a\x1d\xfd\x8e\xae\x9a\x67\x67\xfa\x42\x82\xb2\x11\xfa\x7d\x13\x0a\x5e\x45\x46\x01\x85\x49\xc2\xcf\x1b\x38\xd3\x8a\x7d\xe5\x5d\x8a\x07\xb4\x73\x21\x3a\x1a\x24\x31\xdb\x60\x8a\x5d\xe9\xa8\x77\xf8\x96\xec\x11\x8d\xab\x46\xc3\x43\x8d\xab\x86\x0f\xff\x6d\xc2\x7f\xdb\xf0\xdf\x75\x0f\x68\x81\xfc\xb7\x09\xff\x6d\xc3\x7f\xd7\xe1\xbf\x7e\x9f\xfc\xb7\xd5\x2d\x36\xb3\xa7\x4f\x19\x52\x4f\xd1\xd6\xce\x31\x0d\xdd\x8e\xa8\x38\x84\x88\x40\x90\x46\xf9\x68\xb2\xc2\xcb\xac\x16\xa8\x90\xd2\x9b\x4c\x7c\x58\xa1\x0f\x92\x84\xb1\x82\xaf\x72\x1a\x3d\x40\x74\xf9\x43\x98\x1c\xe1\x0c\xe7\x1b\xc8\xb1\x45\xb2\x41\x38\xfe\x14\x4d\x99\xe5\x6f\x32\x44\xf1\x51\x02\xa7\xb1\x51\x90\xa1\x3e\xc6\x31\x78\x07\xb0\xfb\xad\x20\x0e\xc1\x84\x2f\x8c\x42\x14\x27\x39\x33\xc3\x34\x49\x81\xe6\x7d\xe1\x90\xb8\xb9\xe8\x87\x4f\xf8\xfa\x5d\x1a\x25\xe9\x11\xb5\x00\xde\xdc\x2c\xde\x5b\x49\x87\x9b\x85\x69\x73\x6a\x76\x40\x15\xdf\xf8\x1f\x37\x38\xdc\xb4\x37\x5f\xbc\xb5\xf0\xe7\x4f\xf8\xfa\xd7\x24\x05\x23\xc6\x4f\xf8\x7a\xe5\x92\xfc\xb6\x17\x3b\x8e\x3e\x63\x56\x2a\x8b\xce\x5f\x12\x06\x84\x56\x51\xbb\x6c\x19\x09\x3f\x80\x14\x06\xc8\x04\xcb\x47\x8e\xe3\x58\x3c\xf3\x06\x97\x50\xb7\x52\x0b\xa4\xff\xd9\x60\x84\xc9\xf1\x03\x11\x11\xda\xd2\x87\xec\x28\xb9\x24\xb0\x6b\xbc\x99\x25\xb2\x4b\x3f\x2d\xed\x83\x0c\xd7\x3e\x2c\xbc\x51\x69\x9c\xa5\x77\xa7\xfa\x52\x2d\x4c\x44\x09\x3a\x54\xf4\xa0\x3f\x5f\x30\x0c\xd9\xb3\x45\x0a\x41\x8c\xec\x44\x79\x3a\x48\xd6\x72\xe4\x4f\x42\xe5\x14\xea\x9c\xd1\x91\x85\x19\x67\x6f\x2c\xac\xc6\xcd\xb0\x90\xb4\x9f\x18\xc0\x21\x9a\x8e\x3e\x94\x32\xda\x3f\x30\xc4\xff\x21\x10\x77\x62\xce\x66\xe1\x28\xc9\x11\x21\x49\x77\xa1\x5c\xde\x03\xd4\x2d\xa0\x14\xf2\xf1\xac\x5f\x05\x32\x88\x4f\x1c\xe6\x99\xb4\xb7\xc1\x87\x62\xa7\x62\x32\xda\x99\xb4\x8b\xc9\x25\xd6\x95\x02\x80\x29\x83\xcc\x5e\xcf\xc1\xf6\x20\xba\x02\xb6\x5d\x86\xed\xef\x9b\xc0\xc4\x4f\xd9\x20\xaf\x16\xd4\xf1\x05\x35\x18\xea\x96\xc9\x46\xc5\x84\x03\x69\xb1\x75\xf7\x33\xea\x12\x7e\xa6\x4d\x18\xda\xdc\x44\xed\x79\x93\xf6\xdd\x0d\xad\xbd\xcf\x8e\x11\x77\xad\x19\x83\xd6\xd9\x90\x9c\xa1\xdf\x89\x2c\x61\x2e\xa2\xb9\xdc\x5c\x96\xe9\xca\xd9\x4c\x14\x5f\xbc\xb6\x70\x1a\xe3\xb5\x9b\xd9\x90\xa2\x05\xbf\x11\x4f\x05\xcb\xe1\xaf\x1c\x5c\x47\x66\x58\x8c\x8f\x2e\x8b\x3a\x36\xe2\x85\x23\x23\x6f\xe6\x1f\x25\x44\xe3\x64\x27\xf7\xcb\x99\xda\x56\x70\xf3\x10\x7f\x81\xda\xe0\xc8\x42\x1f\xca\x68\x5f\x9d\x8b\x53\x0e\x81\x49\x9a\x0b\x76\xa4\x04\x98\x2a\x74\xab\x6b\x88\x90\xa2\x2a\x5c\x3b\x96\xd2\x19\xfa\xdd\xbd\x38\x1d\x7f\xaa\xf0\x6d\x5f\x81\x3a\x02\xad\x53\x75\x29\xda\xe7\xc0\x29\xc9\x7a\xd2\xf4\xe0\x78\x90\x5e\x4f\xa9\x65\xac\x2c\xe7\x1d\x78\x28\x19\x0e\x33\x9c\x1b\x33\x43\xd7\x48\x98\xf4\x44\xbd\xa2\xb0\x67\xee\xd5\x5e\x71\x42\x2c\x7e\xfa\xc5\xcf\x66\xf1\xb3\xe5\x01\x8b\x91\x4f\x19\x0a\xae\x21\x5e\x14\x57\xc2\x35\x2f\x83\x29\x6a\xc6\x21\xc8\x9e\xed\x7c\xe4\x10\x62\x08\x7d\x1f\x9c\x52\x30\x44\x7e\xd1\x87\x54\xf9\xa6\x96\x6d\x95\x94\x6d\x59\x8f\x44\x55\x86\x50\xa5\x55\x4f\x25\x50\xf5\xd1\x57\x1f\x9b\xea\x63\xcb\x13\x0a\x0b\x63\xf3\x5e\x5d\x45\xfb\xe4\xe4\xfb\x5d\x8c\x91\x7d\xd2\x95\x61\xb2\xce\xba\x87\xee\x46\x6e\x36\xa2\x61\x07\x82\xca\x92\xb5\x65\x60\x5f\x61\x16\x2b\x14\x2e\x24\xa9\xa8\x4e\x30\xb5\xe8\xb8\x1a\xd2\x60\x9d\xc1\xeb\xdf\x15\x66\xdb\xb0\x69\x80\x32\x5f\x9f\x0e\xad\x96\x31\x3f\x50\xab\xa9\xd6\x6a\xea\xb5\xac\xda\xa6\xac\xa5\x4f\xa7\x56\xab\x65\x53\x43\xbd\xd6\xce\x0e\xf6\xa3\xbf\xbc\x05\xda\x4e\x0c\x47\x96\x33\x8e\xd8\x7f\xe9\xa8\x6e\x22\xff\x39\xfb\xf9\x82\xcf\x10\x7b\xe1\xd8\x77\x61\x8e\xa3\x61\x0e\x94\xee\x39\x14\x65\xa5\x13\xc7\x51\xcf\xc9\xe4\x49\xea\x9a\x86\x90\xbc\x7e\x97\x14\x5d\xb5\xcc\x37\xe4\xae\xdf\x25\xa5\x56\x2d\x6b\xea\x52\xd7\xef\x92\xfe\x2a\x6b\x49\xaf\x8d\x6d\x78\x69\xc9\xb6\x01\x00\x72\xbe\x8a\x9c\xef\x40\xae\x39\x07\xb9\x56\x29\x72\x8d\x5b\x22\xd7\x54\x91\x6b\x3a\x90\x6b\xcd\x41\xae\x51\x8a\x9c\x7f\x4b\xe4\x5a\x2a\x72\x2d\x07\x72\x8d\x39\xc8\xf9\xa5\xc8\x35\xe7\x22\x67\x25\xdd\xf7\x53\xb0\x21\xca\xf2\x20\xc7\x66\x01\x60\x27\x79\xc3\xd2\x31\x60\x19\xb9\xae\x47\x83\x2f\x64\x2e\xf2\xa6\xed\x0b\x19\x88\x5c\xd7\x8e\x5b\x95\x28\xd6\xf5\x34\x87\xf7\xc1\xf2\xa9\xd1\x93\x87\xb4\x76\xf4\x53\x8b\x65\xf9\xe8\xc7\x16\x73\x05\x29\xe7\x96\x62\x09\xd5\xab\x51\x82\x58\x3f\x1c\x3b\xdf\x8d\x9d\xb9\x7e\x0c\xec\x8c\x25\xa4\x62\xd7\xb8\x0d\x76\x4d\x09\xbb\xa6\x1b\x3b\x73\x01\x19\xd8\x19\x6b\x48\xc5\xce\xbf\x0d\x76\x2d\x09\xbb\x96\x1b\x3b\x73\x05\x19\xd8\x19\x8b\x48\xc5\xae\x39\x1f\x3b\x93\x5a\x31\x0f\x6c\x6d\x97\x4b\xe8\x36\x6c\x59\x47\xba\x90\x63\x2c\x27\x75\x73\xb5\xac\x2a\x43\xf4\x69\xb9\x64\x1f\x76\x14\xde\x40\xcd\x4e\x77\xb5\xd5\x64\x1a\xe8\xba\x4d\x15\xcc\x25\x16\x21\x20\x65\xcc\x71\x98\xa9\x86\x9f\x64\x2c\x35\x14\x82\x6c\xdf\xc3\x60\x80\x85\x8e\x58\x00\xf9\x6f\x7c\x15\x4c\xa6\xe2\xa4\x5c\x7c\xe0\x73\x4a\x61\xe5\xf8\x2a\x97\x6e\xb7\x57\xb6\x76\x8e\x57\xd8\x39\xa2\x36\xe1\x16\xe9\x9f\xf0\xb5\x87\x06\xc3\x73\x21\xcd\x17\x50\xa6\xe3\x80\x20\x71\x95\x23\x1d\x0a\x93\xf0\x6b\x45\x3b\x36\x40\x4c\xa7\xdd\xb3\x28\xb1\x3f\xd0\xa8\xa9\x7b\x78\x3c\xc5\x69\x6d\x6b\x87\x5e\xeb\x53\x9d\xfd\xe3\x47\xcc\x66\x45\x6e\xf2\xf9\xe3\xc7\x10\x01\x17\x0c\x48\x14\xab\x82\x8d\x4e\xd3\xe3\x76\x09\x1b\x1d\xb0\x1d\x91\x2c\x13\x36\x3a\x6d\xaf\x30\x49\xd8\xe8\x80\x0b\xe3\x24\xec\xfc\xb8\xd1\xf5\x6f\xce\xbc\x4e\xf3\x4e\xd6\x22\xdf\xd2\x4c\xe4\xab\x19\x73\x7c\x43\xb3\x0c\xba\x12\x9e\x22\x66\x40\x41\x9a\x47\x83\x64\x32\x4d\x62\x08\xb9\x4e\xbe\xad\x3e\x7e\x24\xe6\x7d\x1c\xf5\x57\x58\xd1\x2f\x5f\x64\x03\x00\xe1\xf4\x79\xcf\xc6\x1d\x41\x86\x0b\xab\x8e\x20\xc3\xd2\xb7\x5f\x93\x34\x04\xb7\x74\x51\x40\xbc\x91\x21\xcc\x86\x60\x2f\x06\xb4\xbe\xc5\x6f\x79\x0a\x98\xd6\xcf\x0a\x66\x18\x3c\xab\x7a\x64\xa1\x4a\xef\xdf\xe7\xc3\x75\x80\x82\xe3\xc1\x0a\x79\xd0\xb0\xee\xb6\xc5\x57\xfa\x58\x66\x88\x22\xbe\xec\x5c\x4c\x5f\x6f\xef\x16\x97\x4d\xf4\xd9\x7a\x83\xd5\xcf\xa8\x79\x1e\x59\x56\xfc\x16\x2b\xc7\x93\xe9\x38\xc8\x6d\x0c\x4a\x04\x99\xfe\x23\x66\x01\x79\xb8\x06\x15\x9c\x0a\x04\xaf\x03\xbd\x5f\xf4\x19\xaf\xf0\x00\x93\x1b\xa8\x8d\x6a\x7e\x73\x1d\xf5\xa3\x3c\xab\x97\x01\x8c\x2e\x2c\xf0\xf6\x7f\xb9\x2d\xb8\x0f\x3b\x6f\x7b\x1f\x7e\xdb\x3d\x3c\x3a\xf8\x70\x70\xb8\xbd\x83\xb6\x20\xb4\x41\x1e\xc4\x39\x4a\xf1\x34\xc5\x19\x8e\xf3\x28\x3e\xe7\x8a\x18\x42\x86\x93\x24\x2c\xfa\x6e\x85\xb9\xbd\x53\x09\x26\x63\xa7\x06\x4c\xe9\x52\x50\x33\x39\x12\x8f\x76\x8a\xb2\x5c\x12\x16\xb3\x49\xd1\xed\x81\xdb\xf7\x2c\x05\x83\x07\x91\xe3\x43\x2e\xa2\x14\x97\x7a\x27\xe8\x9e\xcc\x01\x3a\x19\x61\x32\xea\x79\x82\x66\xcc\x4d\x80\xb0\x00\x44\x0a\x03\x68\x05\xe4\x6a\xf1\x30\x18\x9e\x6f\x00\xe9\x72\x5c\xeb\xf2\x8e\x6a\x60\x0b\xdb\x45\x46\x61\x33\xf2\x8b\x62\xd7\x64\xd8\xd0\xa7\xf6\x98\x12\xee\x84\xf4\x08\xf2\x9f\xf0\xf5\x8a\xb5\x2c\xf7\x0c\x1d\x0c\xcf\x51\xed\x10\x5a\x09\xc6\x75\xa8\x33\xb0\x0d\x5e\xc5\x31\x50\xdb\xe2\x71\x44\xe9\x84\xde\x10\x12\xe1\xbd\x23\x84\x32\x28\xeb\x13\x39\x57\x44\x03\xf7\x77\x55\x4a\x30\x0b\x20\x45\x5a\x90\xf7\x78\x7e\xf5\xbc\x42\xb7\xe9\x1d\x3a\xcc\x49\x5a\x63\x97\x67\x30\x84\x1e\xfa\x03\x45\x17\x1b\x28\xba\x28\x78\xe3\x8d\x62\x7a\xa0\xcc\xb7\x0a\x69\x43\x09\x0b\xc5\x24\x07\x5d\x03\x20\x27\x0e\xa1\xf5\xd9\x8d\xb3\xba\x56\x2d\xb2\x87\x2e\xa1\x55\xa4\x27\xc7\x42\x7c\xa0\xa7\xfb\xa5\xa7\x6d\x7c\x5f\xf4\x24\x20\xdd\x8d\x9e\x54\x3e\x7d\x0b\x7a\xda\x8f\xa3\x3c\x0a\xc6\xd1\x67\x9c\xa1\x00\xc5\xf8\x72\x7c\xcd\x30\x0c\xd9\x70\xcc\xa7\x25\xbe\x6b\x5c\x0d\x93\x74\x72\x90\x84\x18\xed\x50\x5f\x35\x08\xd3\x5c\x70\xba\x24\x95\xe9\x14\xac\xab\xc1\xcd\x8f\x53\xad\xd8\x64\xec\x64\xf8\xdd\x91\xec\xbd\x91\x55\xcd\xfc\x60\xe3\x14\xb7\x24\xb8\x28\x8e\x14\x0b\x1b\x31\x4d\x12\xb9\x58\x54\xd4\x5b\xd3\x29\xa1\x05\x18\x2d\x9e\x98\x3a\xb3\x5c\x33\x90\x21\xde\x14\x3f\xf9\xa6\x48\x69\xd0\x3c\x15\xe7\x44\x72\xa6\x86\xf5\x49\x3a\xa1\xd3\x1e\xd8\x74\x37\x94\xbe\x0b\x92\xda\x2c\xc8\xeb\xb9\xad\x24\xb5\xa3\x01\x5b\x19\xeb\x59\x3c\xa2\x84\x4e\x3d\x00\x6c\xfd\x00\xfb\xa2\x5a\xe5\x85\x03\x36\x3a\x2a\x1f\x86\x58\x0e\x99\x68\x09\xb4\x67\x77\x24\x1f\xb6\x04\x4d\xdc\x94\x19\x4e\xab\x18\x51\x51\xa3\xa2\x30\xc8\x03\xd4\x07\xd9\x4b\x2d\xe1\x90\xc7\x00\x34\xcd\x74\xc1\xbd\x9d\x75\xc0\xef\x70\x0a\x73\x39\x48\xe2\x41\x8a\x73\xbc\xcc\x86\x63\x9c\x9c\x2b\x4c\x59\xba\x97\x3a\x5a\x6c\xac\x21\x9e\x06\x60\x4e\xdd\x5b\x18\x4f\xc1\xa1\xc4\x52\x70\xb8\xc0\xa6\xf7\x25\x63\xae\x30\x04\x28\x53\x76\x12\xde\xc0\xdb\x60\x0d\x48\xe0\x2b\xec\x5c\x12\x7f\x12\xb0\x68\xd0\x2c\x16\x8c\x20\x8a\xcf\xef\x81\x9b\x14\x9d\xdf\xe4\xe4\xc1\xe0\xd7\x9e\x90\x36\x9f\xa8\x64\x52\xa5\xde\x25\xc7\xdc\x49\x61\xac\xe4\x86\x16\xe5\x95\x0e\x9d\x83\x7b\xe0\x38\xb4\xcd\x7e\x00\x5f\xe4\xea\x36\x9a\xa2\xed\xa1\xe0\x22\x88\xc6\x41\x7f\x8c\xa9\x19\x62\xe6\xde\x16\x3f\xf0\xce\x54\xa6\xaa\xdd\x28\x66\x1b\x5f\xe9\x3e\xc5\xe0\xaa\xfb\xcc\xdb\x24\x67\xde\xd1\x34\x68\x1a\x85\x54\xec\x1a\x28\xca\x10\x1e\x0e\xf1\x20\x8f\x2e\xf0\xf8\x1a\x05\x28\xc4\x59\x9e\xce\xe0\xd9\x43\x29\x0e\xc2\xe5\x24\x1e\xe0\x4a\xfb\x4c\x55\xea\x05\x34\xbe\x16\x0d\x53\xe0\x5f\x9b\x92\xf9\x48\xd6\xaa\x13\xb1\xa8\xb2\x28\xf5\x8b\x8a\xf3\xc9\x9f\x17\xad\x4e\xff\xbb\xc5\x5c\xcc\xa0\x90\x5a\x22\x1a\x96\x02\x40\xa5\xab\x45\x29\x6a\xb9\x28\x59\x80\x21\x43\x3c\x24\x82\x2a\x5b\x70\x38\x64\xf1\x32\x39\xa7\xde\x95\x26\xc4\xba\xf8\xcc\xda\x73\x95\xcd\x7e\x73\x7d\xb5\xd5\x94\x3f\x51\x95\x88\xed\x8b\x26\x07\x6d\x20\x5f\xf9\xaa\xca\xbf\x1b\xa8\x59\xe5\xec\x94\x59\x55\xd9\xc1\x7c\x45\x36\x72\xae\x4d\x7e\x6a\x61\x23\x7d\x32\xc2\x92\x50\xc0\x12\x6d\x05\x68\x04\x5a\x63\x22\x64\x56\x58\x8a\x5c\x84\xdd\x8a\x39\x3e\x10\x60\x80\x2f\x6b\x22\x34\xb1\x75\x6d\xe9\xd0\x37\x38\x2c\x31\x6b\x6f\x53\xe5\xa9\xe9\xc8\x0d\xd9\xd6\xb9\xca\x94\x7a\x1b\x4e\xbf\x29\xf2\x27\x3e\x65\x78\x8c\x07\x39\x6d\xf8\x38\x4f\x83\x1c\x9f\x5f\xd7\x5c\xe6\xda\x92\xf6\x19\xc4\xc5\x4d\xf4\x84\xb2\xd2\x27\x4e\xf3\x30\x36\x1b\xef\x82\x2c\x23\x6c\xe2\x65\x90\xe1\x50\xf1\x98\x93\xff\xca\x8d\xc3\x18\xa8\x63\x9c\xc2\x81\x8b\xec\x6a\x6e\x48\xe5\x8b\x5c\xcf\xed\xc7\xee\x33\x4a\x6c\xd4\x5d\x48\x31\x72\x92\x19\x9b\x79\xc3\x52\x66\x37\x5a\x04\x01\xb3\xcf\x83\xb8\xb8\xa1\x28\x7a\xc8\x7d\x81\xa3\x8f\x81\xe7\xb0\xf4\x64\x64\xbf\x61\xf4\x5f\xbb\xcf\xb9\x13\xda\xea\x4d\x91\x87\x4a\x6f\x8c\x74\xcc\x2d\x13\xaa\xb3\x6d\x99\x4b\xd6\xea\x4c\xc3\x6b\xbf\x7a\x53\x75\xd8\x59\x9e\xe2\x60\x72\x2b\x55\x36\xc8\x50\x4c\xf9\x2c\xdb\xe0\xb7\x9a\xcb\xfd\x88\x1a\x6c\xab\x27\x1a\x2a\x9d\x40\x18\x6b\x49\x33\xed\xa3\x5a\xab\xa9\x2a\xa6\x25\x85\xef\x31\xe0\xa7\xa9\x7d\xf5\x97\x25\x1e\x21\xbb\x96\xbd\xd6\xb6\xc3\x72\x11\x71\x1a\xa4\x70\xdc\xb2\x09\x88\xe6\xf6\x06\xc7\x9b\xc2\xba\x8a\x0b\x8d\x3f\xfc\xf0\x64\x38\x9e\x65\xa3\x27\xd5\xb6\x39\x0a\xc5\xb5\xd1\x89\x61\xde\x40\x7e\xd9\xbc\xc2\xb9\x16\xb2\x9a\x4e\xe5\xdb\x52\x59\x79\xfe\x61\x42\xcf\xbe\xbd\x15\xf6\xe3\x8f\x9b\xf9\x14\xa2\x78\xec\x40\x3d\x83\x4a\xa4\x36\xa4\xdb\x4d\x76\xd0\x36\x9c\x83\xd9\x7b\x59\xe9\x5d\xa6\xa0\x97\x55\x94\x13\x9e\x9c\xab\x90\xaf\x17\xde\x4d\xb7\xd4\x1e\x59\x15\x82\x7a\x66\x99\x42\xc1\x0f\x54\xfd\x0d\xf6\x43\x3e\x53\x7c\xbb\x03\x3d\x6c\xef\x65\xcf\x50\x45\x73\x8e\x12\x5d\x50\xaf\x9d\xdb\x68\x9e\x0b\x18\xa5\xba\x42\x51\x97\x2b\x9a\xa4\x7a\xb7\xd2\x38\x8b\xe9\x2c\x0e\x48\xff\x99\xd3\x59\x68\x82\x17\x9c\x4e\xab\xe2\xb7\xe2\x74\x8a\xba\x77\x98\xce\x32\x85\x6f\xb5\xab\x83\x6f\x3a\x9d\x77\x9e\xae\x92\x25\x30\x67\xbe\x74\xbd\x69\xc9\x24\xd1\xcd\x44\xe8\x79\x07\x36\xb1\x8e\x59\x5d\x5f\xa0\x4d\x14\x5d\xc8\xb3\x55\xb6\x45\xb0\x1d\x93\xc6\x95\xee\x8d\x82\x28\x86\x94\x27\xae\xbb\xd6\x97\x60\x37\xf0\x81\x77\x1e\x6d\xba\x83\x0f\xe8\x2a\x36\x65\x07\x21\x75\x0d\x62\x90\x86\xa6\x68\x4c\xdb\x25\xc4\x9d\xe8\xf3\x32\x8e\xf2\xb2\xc7\xb7\x03\xed\x24\x24\x35\xa1\xcc\x1d\xe9\xd5\xcb\x9e\x65\xef\x31\xc1\xd3\x26\xde\x89\xf0\x9f\x39\x57\x63\x50\x2a\x0d\x72\x66\xd4\xbd\xa2\xd7\x31\x60\x68\x34\x4b\xa5\x23\xa1\x15\x61\xc2\x52\xc2\x65\x24\xa4\x72\x42\x64\xbd\x21\x61\x76\x59\x04\x08\xfb\x79\x39\xc2\x2c\xf2\x3e\xc5\x0f\x02\x79\x66\x15\x90\x33\x17\x86\xbd\x20\xf9\x83\xa9\x64\xa2\x0e\xf5\x06\x80\xf4\x78\xd0\x05\xe1\xda\xa0\xcb\xb2\xf2\x64\xa0\x42\x05\x68\x98\xc9\xab\x50\x9c\xb6\xd0\x56\x07\x58\xa4\xdf\x90\xc8\x0b\xc9\x61\x38\x5b\x08\xb1\x42\x93\x23\x5e\x39\xcc\x59\x7f\x3b\x3c\x82\xf3\x32\x23\x3a\xb3\xcc\x55\x92\x42\xbf\x0a\x45\xb7\x87\x94\x7e\x79\x45\xb3\x36\xa1\x9f\xe1\x21\xfb\xba\xd4\xf4\xd1\xb5\x62\x76\x84\x27\x18\xa4\x70\xd8\x5d\x29\x09\xb0\xab\x28\x38\xed\x83\x43\x3b\xbc\x36\xab\x73\x09\x16\x5f\xf0\xb0\xf3\x94\x99\xd2\x7c\xf2\x1c\x6f\x61\x0a\xe8\xec\x80\xec\xb9\x33\x77\xdd\x86\xb8\xc2\xba\x15\xfb\xd4\xc3\xba\x7d\x58\xb7\xe8\xf6\xeb\xf6\x2e\xab\x03\x2c\x84\x47\x51\xb6\xf0\xda\xb0\x62\xc2\x28\x1a\xb8\xc8\x6f\x87\x47\x4e\x0e\x20\x7b\x90\x19\x1c\xe0\xae\x6c\xc7\x8a\xd9\x49\x31\x34\x7d\x3c\x48\x26\x6c\xe9\x10\xb6\x10\x25\xb3\xac\x3a\xf3\x10\x83\x55\x95\x3d\x08\x52\xe2\xdd\xa8\x39\x71\x5f\xc8\x03\x0a\x44\x24\x2e\x2d\xd9\x3c\xfc\x47\x49\x92\x61\x34\x89\xae\x88\x2c\x64\xe9\x1f\x78\x82\x9a\x42\x1a\x92\x09\x91\x49\x61\x2e\xb2\x4b\x2e\x40\x3a\x25\x27\x9d\x6c\xd6\xcf\xf0\xff\xce\x70\x9c\x5b\x55\x0c\x48\x15\xed\xa4\xac\x1e\xea\x28\x3a\x55\x83\x32\x4a\xda\xac\xcc\x57\xf5\x93\x9d\xcd\x86\x95\x2d\x46\x52\xb1\xda\xac\x91\x92\xc8\x1f\x4c\x60\x61\x3d\x1e\x9d\xa1\xdf\x37\x69\xbd\xd3\xa8\x34\x74\x49\xf1\x9b\x9b\x40\xbf\xec\xb1\xf2\x4a\x40\x13\x49\xb4\x7d\x17\x84\x21\x99\xc0\x39\x0a\x90\x29\x64\xb9\xea\xad\xd0\x7f\xed\xea\x8f\x77\xaf\x7b\xc7\xe8\xff\x74\x56\xd7\xd0\x94\x01\xcd\x98\x2e\xcf\x06\xf3\xdd\xa7\x41\xb6\x06\x72\xf2\x34\x08\x57\xf8\x53\x89\x6c\xfc\x2e\xe0\xd7\xcf\xb3\x8c\x87\xce\x17\x81\x50\x98\xb9\x32\xc4\x4d\x16\x78\x2c\x64\x7f\x05\x90\xe5\xdb\x67\x82\x96\xb5\x92\x5d\x8f\xc7\x42\x40\x49\xf7\x91\x00\x28\x13\xc1\x2c\xc9\xa0\x40\x38\xcb\xaf\x7c\x6c\x16\x87\x2f\x31\xae\xe4\x57\x71\xbd\xe6\x69\x71\xb3\x94\x0b\xe6\x20\xd4\x2f\xd7\x6e\xcd\x40\x44\x35\x1a\xeb\x64\x53\x1a\x2f\x57\xcc\x90\x59\x9c\x0b\xda\x01\xbf\x22\x13\x6a\xcc\x08\xd6\x00\x4a\x5f\x2c\xd3\x94\xd3\x22\xc2\xca\x3f\xb4\x02\xb6\x66\xe9\xbd\x10\x6f\xd7\x0c\xbd\x40\x33\xbd\xc1\x57\x42\x2f\x10\x01\x45\xc1\xa2\xf0\x75\x31\xde\x33\x07\x17\xe3\x3d\xb8\xb5\x28\x6f\xe7\x62\x56\x8a\x54\x56\x1e\xbe\xa0\x60\x3f\x6a\x9b\x28\x42\x4b\x2e\xb7\x7c\x19\x3a\x0d\x73\x2f\xbd\x29\x91\x5e\x35\xec\xd0\x66\x61\xfb\xce\x0f\xff\x32\x68\x4f\x45\xc9\x66\x86\xb0\x15\x86\xf6\x41\x80\xb9\x1e\x24\xf1\x20\xc8\x39\xcc\xca\x1a\x98\xf7\xf1\x54\x30\x14\x58\xb2\xa3\x20\xa4\x81\x8c\xd8\x42\xfd\x36\x5c\x66\x16\xeb\x7c\xe6\x9b\x70\x04\x68\xb6\xc2\x95\x3b\x94\xd3\x59\x82\x8d\x0f\xbc\xc2\xb9\x92\xb8\x58\x5a\xc4\x10\x03\x16\x8d\x83\x2c\x87\xe7\xf9\x6b\xba\x10\xaf\x4f\x6b\xea\x72\x5e\x46\x7e\x9d\xba\x98\x9d\x31\x67\x30\x9b\x27\x31\x15\x1c\xdc\x14\x53\x80\xdb\xd4\xd7\xa0\xb4\x99\xd2\x6d\x73\x41\x3d\xff\x9f\x71\x11\x64\x73\x51\xb0\xdf\x2c\xd8\x6e\x15\xca\xee\x81\xee\xcf\xe8\xff\x20\x09\xf1\x0d\x55\x0f\x9e\x88\xd3\x1a\xbd\x14\x81\x93\x84\xd4\x9d\xde\xcb\x9e\x0b\x0a\x9b\xab\x1b\x41\x5f\x04\x96\x2e\x6c\x98\x10\x81\xe4\x1d\x04\x0e\x7e\x04\x6c\x00\x24\xc3\x49\x8d\xc0\x09\xa6\x80\x99\xa7\x9d\xea\x68\xdb\x46\x13\x37\x8a\x37\xc2\x02\x86\x81\x74\xa2\xd5\x8f\x3d\xc9\xfa\xb0\xdc\x06\xb0\x24\xc0\x99\x6a\x1f\x6a\xf1\xe3\x04\xb9\x99\x8c\x80\xa2\x16\x45\xaa\x62\x97\x7c\x9f\x80\xed\xa7\x03\xff\x62\x62\xcd\xc3\x80\x61\x4b\xca\x25\x6d\xd5\xb8\xc4\x79\x62\x20\x50\x61\x4b\x04\x8d\x06\x9c\xca\xb5\xbb\x19\xbb\xb4\xbf\xfa\xb4\xbc\x79\xd5\x7a\xa5\x8e\x9e\xae\x2e\x8c\x81\x50\xb5\x38\xce\x32\xaf\x31\x9e\xa2\x20\x47\x63\x4c\xb8\x60\x12\xf3\x15\xc0\xb2\x7c\x50\x4b\x50\xd8\xaf\x81\xe1\x9a\x7c\x0b\x89\xf3\xcd\x24\x8a\xa9\x91\x28\x3b\xc4\x1b\xe1\x12\xd5\x47\x56\x89\x4e\x9f\x84\x3f\x25\xa4\x09\xd8\x1f\xd3\x23\x6f\x74\x81\x7e\xfa\xc9\xaa\x8f\xd7\x03\x75\xbc\xbb\x95\x2e\xa3\xc0\x44\x55\xa6\x38\xcf\xe7\x7a\xb3\x55\xaf\xa4\xdd\x22\x69\x21\x92\x08\x43\x69\xf6\xca\x42\xd0\xbc\xb9\xfb\x25\xe4\xd5\x55\x72\x90\xa1\xe9\xbe\x5c\x22\x17\xc8\xeb\xcc\xf4\x0b\x24\x70\xf8\x3d\x57\x07\xc1\xaf\xe2\xa9\x8d\xa0\xeb\x94\x7c\xab\xcb\xf8\xaf\xb7\xac\xbe\x2e\xde\xd6\xf6\x40\xf2\x9b\x33\x03\x54\x3e\xb2\xb5\x37\xcf\xf2\xef\x8e\x96\x0a\x60\x7a\xc7\x64\x0f\xbb\x19\x0a\x1a\x24\xe3\x31\xa6\xf4\x9f\x0c\xb9\x68\x00\xa2\x26\x86\x5c\x7a\x65\xa2\x87\x24\x8a\x4a\x4e\xde\x64\x1b\x4d\x83\x4b\xe9\x95\xd5\x2f\xd1\xee\xfa\x41\x1d\xd0\x85\x90\x52\xa5\x76\x71\xf1\x08\x19\x1e\x18\x17\xa4\xf5\xc9\xfa\x34\xcc\x71\x5d\x80\xb2\x60\x4c\xb1\x87\x1f\x00\x0c\x54\x92\x01\x0d\x3f\x8a\xd3\xe8\x82\xca\x2a\x9c\x63\x58\x01\xf2\xab\xd4\x42\xce\x97\x2c\x07\xcd\x58\xab\xd5\xe4\x9a\xdb\xf4\xac\x5c\xbe\x19\x8c\xf0\xe4\x76\x70\xed\x02\x27\x53\x99\x83\xc5\xf4\x50\x82\x67\x05\x41\x73\x32\xde\x14\x39\x1b\xe9\x29\x86\x8a\x58\xfc\xad\x2e\x86\x0d\x92\xf8\x02\xa7\xb9\x22\xc3\xd2\x6c\x77\xdc\x98\x12\x2c\x3e\xa9\xf5\x9f\xdb\x6d\xf5\x1d\xad\xa2\x3a\xaf\x8a\x97\x15\xed\x61\xe6\xbb\x58\xa9\xa8\xcd\x3f\xd6\x09\xef\x26\x19\x1f\xcd\x4e\x34\x88\x45\x12\xab\x69\x92\x65\x51\x7f\x8c\xdd\x2b\xd6\xd2\xd4\x62\xce\x4d\xc5\x40\x99\xf6\xa0\xf4\x1b\x3f\x81\xff\x61\x40\x41\x42\x7d\x4e\x56\xf0\x86\xf4\xbb\x70\x78\xb2\x56\xfa\x84\xaf\x37\x54\xbf\x28\x6b\x31\xcd\x53\xca\x5e\x88\x2c\xe3\x0d\xf8\xef\x9c\x82\x62\x55\x6e\x98\xee\x5c\xf6\x1a\x4c\x84\xd7\x2d\x13\xec\x85\x85\x5c\xaf\x1e\x9d\x5f\xf7\x8e\xd7\xec\x15\x24\x16\xde\xb6\x97\x10\x0b\x47\x02\x4a\xdf\xad\x1c\x4e\x71\x7c\x7c\xfc\xc6\xa8\x56\xdd\x99\x4c\x9e\x7e\xbb\xe0\x35\x89\xae\xf6\x63\xb5\x5c\x65\xd3\x23\xba\x8a\xb3\xc5\x96\x31\x72\xae\x1b\x93\x95\x68\xbe\x81\x0e\x6e\x42\x0e\x75\x6e\xe0\xdc\xc0\x96\x7b\x65\xc0\xae\x00\xbf\xa3\x61\xa4\xaf\xf1\x12\x38\x90\x04\x2c\xa3\x19\xc0\x20\x7b\x1c\x2e\xbc\x28\x0b\x8c\xe3\x84\xbe\xd1\x18\x20\xcb\xd9\x8f\xcb\xb8\x47\xd5\x25\x4d\x91\x17\xd7\x74\x6c\x6d\x2f\xa1\x27\x4f\xec\xbe\x15\xd6\xf2\x2b\x79\x42\xf3\x0d\xb9\x5c\x39\xe6\xd4\x72\x90\xaa\x93\x30\x79\x45\x99\x38\xc5\xd8\xb8\xac\xaa\x8a\x12\xe8\xcb\x17\x4a\xae\x45\x9d\x15\x3e\x89\xd7\xfc\xd8\x6b\xe8\x68\xac\x72\x12\xa5\xb2\x79\xf7\x1a\xb4\x1d\xb8\xda\x10\x3f\xed\xb7\x1b\xac\xe7\x36\xe2\xb4\x81\x66\xc5\x45\x2a\x63\xd8\xbd\xd4\x41\x2c\xbf\xee\x10\xab\x2e\x70\x2f\xb9\x98\x37\xb3\x3c\x48\x26\xd3\x20\x87\xed\xa5\xea\x32\x94\xb7\x05\x6d\x13\x93\xc4\x9f\xaa\x7b\xa2\x6d\xf9\xdd\x06\xb9\xfb\x32\x1c\x4c\x68\xdb\xc7\x9c\xbc\x1d\x84\x2c\x51\x97\x8b\x37\x2a\xf4\x2d\x8a\x57\xe6\xbe\x73\xd4\x32\x72\xa4\x25\x65\x09\x16\x5f\x6c\x81\x1a\x89\xb8\xab\x55\x20\xef\x6c\xc7\x58\xe8\xaf\x79\x88\x25\xc5\x9d\xaa\x96\x4b\x29\x5a\x8d\xa1\xbd\x3f\x6d\x5c\x75\x5a\x5d\xbf\x3b\x58\x83\xc4\x06\xdd\x4e\xb7\xdd\x19\x76\x86\x67\x75\xae\x8a\x07\xd0\xfc\xa1\xe8\x87\xe3\x1c\x59\x01\x05\xe7\x58\x38\x0e\x5f\xa2\x6e\xc1\xc8\x68\x58\x9b\xc5\xf7\xbc\xb2\x35\x26\xfb\x2b\x2d\x2a\x3c\xf2\x75\x52\xd0\xe9\xad\x97\x8c\x1a\xb3\x81\x2f\xe8\x5b\xac\xe1\xfb\x0d\xe0\x60\x0a\xa3\xda\xd2\x9b\x06\x69\x86\x6b\xca\x42\x2d\xb9\x98\x4c\x33\x45\xf1\x53\x54\xb3\x7a\x25\x90\xe2\x88\xc6\xf0\x9a\xb3\xe8\x28\x61\x18\xc8\x94\xa9\x57\xcb\x20\xf2\xcb\x38\xe9\x30\xcc\x92\x42\x18\xe0\x4e\x70\x96\x53\xdb\x86\x60\x6c\x59\xa0\x1a\xcc\xd3\xc6\x19\xda\xdc\x44\xc5\xda\x43\x3f\xfd\xa4\xb7\x7b\xea\xb3\x32\x7c\x4d\xba\x54\x50\x3b\x57\xf4\x02\xc3\x6c\x19\xa9\x1c\xc6\x58\xfc\x5a\x8b\xcc\x94\xa7\xe9\xa1\x76\xbd\xc4\xba\x2e\xb9\x60\x47\x74\xb8\x0a\x2a\x60\x98\xe5\x0d\xf8\x53\x68\xa0\xa1\xdf\x5a\x1b\xc5\x95\x5b\x1d\xbf\x5b\x8d\x51\x58\x8f\x46\x8e\x63\x90\x27\x9d\x4e\x54\xd1\xbc\xf4\xae\x88\x2f\xc2\xcb\x34\x98\x4e\x41\x8e\x0c\x72\xd6\xbc\xac\x32\x41\x01\xd9\xe9\x33\xc9\x2b\xad\x74\xf5\x2a\xae\x3e\x86\x2b\x5b\xe1\xf0\x63\xfb\x54\xd5\x81\xe4\xd6\x97\x3d\x42\xe8\xe1\x32\x7e\x99\x54\xcf\x75\x04\x72\x6f\x59\x67\xa9\x43\x68\x1c\x52\xaa\x11\x07\x8c\xe2\x62\xc7\x72\x70\x2a\x0b\x11\xa5\x7b\x2f\x02\x42\x1b\x86\xa8\x26\x4d\x6c\x69\x50\x29\x76\xed\x40\xe6\x8d\x79\xd3\xdd\xc5\x43\xb5\x50\x3e\x59\x8e\x3a\x25\xde\xe7\xac\x69\x6a\x83\xc2\x7e\x17\x7e\xe7\x7f\x91\x18\x2e\xf6\x2d\x6c\xeb\xcf\xdd\xc0\xc8\xb2\xb4\x6b\x54\xcc\x65\x25\xfc\x2b\x4d\x6d\x84\xe2\x6a\xe9\x38\x85\x7d\xbd\x06\x8b\x20\x35\xba\x3a\xe1\x9b\x36\xee\x89\xd5\xe6\x90\x06\x4a\x94\x1d\x16\xe7\x58\xb7\x17\xeb\xed\x42\xe8\x2c\x14\x3d\x67\xc7\x66\xbf\x2e\x45\x37\x48\x0a\xe7\x13\x5b\x00\x34\xab\xcf\xaa\x21\x96\x14\x9e\x19\x22\x40\x02\xeb\xec\x6d\x24\x93\x1e\xf4\xaf\x80\x09\x57\xc0\x06\x14\x66\x6f\x44\x38\xae\x70\xcc\x75\xed\x47\xd5\xb7\xd3\xb2\x4d\x5b\xd9\x5f\xcd\x82\x5c\xb5\x68\xf9\x44\xc8\x4a\xf4\x6d\x25\xba\xb0\x14\x91\x74\x84\x8c\x5e\xcc\x32\x54\x2b\x58\x00\x82\x0b\x51\xb3\x98\xd0\x07\x16\x25\xd9\x2b\x4b\x61\x49\x17\xa8\x5b\x58\x5b\x4a\x4b\x7a\x41\x42\x7a\x43\xcb\x71\xed\xa6\xf2\xb1\x85\xdd\x43\x67\x62\xe2\x84\xe2\x4b\xbe\x96\x41\x5f\x6d\x7b\x92\x09\x40\xec\x50\xda\x45\x93\xf4\x08\xa9\xbd\xff\x8a\xfb\x94\x16\xa0\x45\x44\x3a\xfe\x06\x7b\x53\x11\x55\x79\x3e\x9b\xe6\xde\xf3\x16\x36\xcd\xc9\x8e\x85\x51\x90\x3c\xea\x6f\xcd\xb2\xef\x1b\x45\x7d\x5f\xba\xc7\x2d\xc5\x19\xbb\xc0\x11\x61\xe0\x1b\xec\x2a\x4c\xe3\x20\xa9\x16\xe4\xc5\xa4\x01\x96\x77\x0a\x76\xfb\x0d\xe7\x57\x19\xf9\x82\x9b\xd8\x9a\x63\x9c\xc2\xdc\x30\xe4\xc9\x53\x36\x31\x25\xea\x22\x1d\x96\x62\x6f\x92\x98\x8c\xa2\xf0\xb1\x6e\x13\xa2\x89\x85\xb5\x31\x56\xb6\xa6\x8f\x95\x7a\xff\x02\x3a\xa6\x20\xcb\x66\x13\x1c\xaa\xf7\x89\xc1\x38\xc5\x41\x78\x2d\xed\x77\xca\x81\x6c\x16\xd3\xb4\x95\x15\x22\x9a\x2d\xc6\xf6\xec\xfc\x6b\xa1\x43\x13\x61\x5c\x60\xa2\x9e\x66\x78\x61\x5e\xef\xd6\x17\xcd\xe2\x45\x61\xfd\x89\x12\xb7\x41\xf2\x54\x85\x74\xc8\xa9\x00\x09\xe2\xb7\xf3\x80\x0f\x86\x4e\x49\x5e\x3d\xac\xb2\x2d\x95\x37\x8b\x5d\x23\x2f\xc2\x39\x21\x6c\xb8\x4d\x08\x65\x4f\xe6\x52\xd5\x2f\x36\x50\xa9\x76\x94\x41\x2b\x51\x8a\x1a\x9a\x09\xeb\x0d\xc9\x6b\xbb\x89\xc4\xbc\x2b\x93\x4f\xe1\x10\xee\x4b\xe8\xbf\xe5\x97\x25\xf3\xac\x30\xcc\x0b\x93\xd7\x14\x3a\x69\xa5\xda\x3d\xc9\x36\x01\x0f\x77\xfa\xa4\x31\xb2\x96\xf7\x7f\xe1\x0a\x83\x29\x8b\x17\x54\x5d\x1d\xcb\x6b\x30\xcb\x0b\xf6\x00\x72\x0a\x69\x06\x00\x97\x7b\x85\x14\x81\xca\x31\xb5\xad\x88\x62\x66\xc9\xcb\xec\x00\x98\xc9\xcc\x39\x8e\xc1\x98\xb7\x1c\x9a\x88\x52\xee\x00\x46\x43\x67\x97\xc3\x32\x75\x06\xa0\xc2\x92\x84\xa4\x2d\xd4\x6d\x83\xc9\x31\x7c\xe0\xf6\xb3\xfb\x43\x94\x4c\x22\x22\x23\x78\x28\xa0\x9f\x2e\xa3\xf1\x18\xf5\xb1\x68\x30\x44\x69\x10\x87\xc9\x64\x7c\x7d\x4f\x87\x7b\x6a\x35\xc1\x86\xc9\x43\xfb\xbf\x78\x30\xa5\xa4\xf1\x6f\xc0\x85\xe8\x24\x87\x26\x0b\x92\xa8\x71\x05\x5f\xe1\xc1\x2c\xc7\xb5\x27\x3c\x1a\xd5\x13\x8f\x25\xee\xf0\x98\xf9\x96\x43\x2c\xba\x27\xe8\x1e\x7a\x42\x86\x83\xfc\xff\x13\xf7\x99\x99\x82\x91\xb9\x1b\xa7\x66\x8f\x93\xa8\xc7\xa8\x8b\x2a\x36\xed\x46\xfd\x74\x9a\xd9\x2c\x3b\x14\xd5\x3f\x38\xaf\x92\x0c\x25\x32\x85\x53\xeb\xb6\x57\x8d\xb4\xe6\x16\xb7\x3a\xba\xb4\xa5\x75\x6d\x4a\x2b\x34\xde\x2c\x4d\x3c\x50\x28\x70\x45\x8c\xbb\x22\x0d\x32\x5b\x48\x37\xf5\x15\x96\xc8\x5b\x1a\x0f\xc0\xdf\x1a\xb0\x96\xd0\x66\x5e\x8e\x01\xd8\x4d\x1b\x6a\x72\x91\x0c\x9a\x29\xc8\x79\x32\x59\x3e\xe6\xe8\xa9\xa9\xcf\x56\x52\x43\x17\x29\x9c\xed\xce\x52\x47\x4c\x94\x5a\xf0\x30\x5e\x1c\xa9\x85\x14\x7d\x3b\xad\xb6\x4d\x33\xa0\xa8\xb8\x43\xc6\x97\x39\xcb\xd3\x58\xb2\x27\x60\x39\xc4\xaf\xdb\xeb\xc3\x2d\x51\xe2\x84\x42\xdc\xfe\xcd\xa6\xe1\xfa\x8a\xfa\xf1\xd7\xdb\xbb\x37\x88\x6c\x9f\xdc\x82\xd2\xb6\x0b\x17\x52\x1e\x67\xb6\xe5\x5b\xdc\x42\x5a\x71\x4b\x87\xdd\xce\x0f\x9f\xc2\xe1\x86\xb4\x3d\x4b\x14\xb2\xa0\x7a\x9c\xb9\x54\x2d\xb2\x2f\x7f\x1f\xfa\xf2\x52\xe9\xe0\x3b\x50\x47\xfc\x45\xd4\xe6\x96\xc5\x57\x49\x93\xfc\x84\x0f\xb5\x2b\xac\xec\xd7\x6f\xd8\x43\x7f\x7c\x65\x0d\x76\xb1\x1d\x7d\x23\x85\x83\xb6\xbb\x26\xb9\x4b\xb9\x6b\x93\x5d\x08\x78\x22\xb6\x70\x71\x45\xc2\x9e\x0e\xaf\x90\x31\xd8\x33\xdd\xf6\x5c\xde\x9d\x54\x8c\xa5\x7d\x33\xba\xb4\x02\x5b\xac\x82\xc1\x8a\x35\x24\x81\x53\x31\xaf\xe8\x4b\xdc\xd7\x19\x72\x00\x08\x63\x7e\xd4\xf6\x25\x3d\xbe\x81\xc6\x41\x74\x45\x93\x81\x40\x05\xeb\x90\x4a\x67\x6b\x6a\x98\xa9\x40\x77\xe9\x4d\xac\x27\xbe\x3b\xe8\x83\xff\x04\x7e\x7c\xcf\x0a\xe2\xef\x9d\x31\x7f\x8f\x7a\x62\x1b\x33\x5c\x54\x51\x7c\x27\xc6\x78\xef\x28\x9a\x8a\xe2\xfb\x62\xdc\x15\xf5\xc4\xdf\x9c\x77\x7f\x73\x65\xf1\xb7\xdf\x2a\x3c\xc5\xb6\xc7\x71\x42\xbb\xbf\xbd\xa3\x92\x3e\xdc\x7d\x7f\x61\xdb\x3a\xe4\xf1\xad\xb8\x7b\x94\x29\xc8\x0b\x55\x9e\xc8\x74\x29\xa7\xb4\x64\xf9\x2b\x6f\xce\xbc\x4e\xeb\x7b\x4d\x4a\x79\xef\x39\x28\x17\xcd\x3d\xa9\xe4\x9c\x34\x10\x33\xd3\x4f\x6a\x69\x27\x79\x45\x47\xe2\x49\xd0\x8f\x16\xc0\xc5\x4f\x35\xf9\xe4\x41\x90\x8f\x3c\x64\x49\x41\x59\x1c\xaf\xdf\x24\x83\x60\x8c\xa6\xc9\xf8\x7a\x18\x8d\x51\x32\x44\x74\xd3\x62\xa7\x78\xcb\x91\x97\xc5\xb6\xdf\x54\x0b\x6a\x0d\x2b\x8c\x49\xbc\xde\x25\xef\x6f\x9e\x9b\xb1\x83\x24\x5b\xcb\xfe\x47\x83\xa9\x81\x8d\xe0\xac\x4f\x66\x50\x27\xe2\xdd\x95\x69\x9a\xe4\x09\xf9\x84\x36\xc9\xe9\x43\x2f\xc0\xea\xa1\x4d\x14\xe3\x4b\x82\x40\x39\x84\x78\x36\x1e\x3b\x16\x8a\xc0\xa0\x58\x26\x52\xbc\x23\x5b\x24\x4f\x3e\x27\xe5\x4a\x6e\xa7\x62\xfb\x4d\xd4\x4f\x83\xf4\x7a\x9e\x8e\x5c\xca\x0f\xea\x04\x05\xd9\x42\x99\xd6\x93\x08\x17\xbc\xcb\xc1\x18\x45\xf1\x08\xa7\x91\x12\xc0\x55\x89\xe8\xa0\xe7\x19\x35\x23\x8c\x9a\xd3\x59\x21\xec\x1f\x8f\x31\x0c\xee\x71\xc2\xcf\x60\x14\xe4\x1c\x21\x16\xca\x83\x8a\x41\xc6\xa9\x12\xa1\xb2\x38\x80\x5c\xee\x4a\x2e\x70\x9a\x46\x21\xce\xd0\x3b\xaa\x10\x89\x70\x46\x19\xf8\xf4\x1a\x45\x31\xcb\x66\x5c\x20\x50\xa1\x05\x3d\x57\xc3\xc9\xa2\x00\x0c\x99\xcb\x51\x6e\x91\xa8\x81\x64\xa2\x0e\xae\x4f\x28\x09\x2b\xd2\x4d\x89\x49\xa2\xec\x2f\x16\xe1\x71\xb8\x81\x9e\x40\xa6\xac\x27\xba\xe1\x88\xbd\x4d\xf2\x37\xc1\xf9\x28\x09\x4b\x7d\xe4\xa5\xd2\x7a\x8c\x7c\x9b\xe3\x19\x42\x66\x38\x43\x8a\xbe\x62\x90\xcd\xe7\xd5\x19\xc4\x70\x1a\x5c\xc6\xe6\x17\x89\x91\x10\x61\xa1\x48\xab\xe7\x32\x27\xde\x9a\x9d\x4f\x70\x6c\x31\x1d\x26\x3b\x4a\x39\x16\xa8\x60\x3e\xec\xdc\x55\x94\xb7\xa6\x7f\xb0\x22\xc0\xcc\xa4\xb8\xeb\x57\x24\x1c\x4b\x53\x3b\x4e\x3f\xf0\x26\x47\x41\x76\x78\x19\x33\xb2\xbf\xae\x3d\x21\x35\x9f\xd4\x85\xcf\x13\x79\x84\x4d\x90\x97\x27\x2f\xe6\xf6\x83\xd6\x2a\x9d\x6e\x4b\xad\xff\x27\x9b\x4d\x89\xa8\x15\x47\xf9\x4a\x40\x84\x53\xb6\xf5\x05\xe9\xf9\x8c\x8c\xae\x75\x3c\x90\x25\x83\x42\xc9\x38\x15\x1e\xb7\xe9\x93\x0c\x15\x1c\x3d\xa2\x4a\x61\x3e\xe9\x74\x95\x9a\x10\xe4\x0e\x2a\xfb\x81\x63\xdb\x41\x5c\x31\x3e\xc4\x29\x8e\x07\xa4\x01\x18\xe7\xa9\xbe\x5e\x8d\x61\x60\x72\xb1\x0d\xa0\x73\x9f\x41\xb6\xd4\x18\x36\xa6\xba\x03\x2b\x25\x93\x99\x26\x55\x79\xcf\x62\x3a\x0e\x30\x81\x74\xd5\x9a\x21\x50\xb7\xf8\x7c\x14\x19\x6c\x6a\x75\x71\x0d\x47\x44\x69\x08\x29\x07\x40\x6a\xf5\xbf\x32\xaf\xe4\x11\xcb\xd1\x26\x63\x9b\xfc\xce\x62\x2e\x2f\xa2\xe5\xca\x39\x9e\xd9\x08\x2c\xb9\x22\x4e\xb6\xb9\x72\x79\x04\x75\x69\x8d\xf0\x77\xea\x3a\x71\x52\x0d\x2f\x7e\x1b\xb2\x29\x73\x57\x77\xcc\x15\x3a\x64\xcc\x8c\x25\x09\x00\x92\x02\x13\xfa\x30\x44\x59\x32\xc1\x34\xf5\x14\xba\x1c\xe1\x18\x5d\x27\xb3\x54\x98\xd9\x07\x44\x9c\xa5\xc0\xef\x39\x76\xee\x5d\x77\x41\xdd\xd1\xb9\x6c\x2f\x43\x94\x01\xac\xac\x98\x23\x23\x86\xfe\x96\xdb\xdd\x5c\x34\x2a\xcd\x69\x2f\x99\x12\x61\x67\x5a\xc8\x3d\x4c\xde\xb9\x83\x38\x25\x01\x03\x0d\x93\x22\x53\x4d\x40\x13\x79\xcf\x53\xca\x56\x27\xdd\x3f\xab\xca\x2f\xb7\x1c\x77\x68\x44\xb9\xc4\x16\xfd\xb3\xae\x71\x11\xf1\x90\x5f\xb6\xbd\x0d\x26\x60\x34\x31\xa7\x1e\x62\x5b\x75\x51\x4c\xdf\xac\x65\x80\xf5\xd2\x2d\x96\x4c\xe7\xa9\x5c\xfc\x0c\x6d\x4a\xed\xab\x9f\x16\x48\x5d\xe4\xd8\x64\x77\xd0\x65\x12\x3f\xc9\xa9\xfc\xcc\xdd\x1d\xa5\xe0\x85\xe3\x24\x99\xa2\xa0\x9f\x5c\x58\xb6\xc1\xf2\x2e\x3f\xe1\xd0\x9e\xb8\x3b\x0c\x5c\x54\xb4\x2a\xf7\x53\xbc\xad\x90\x57\xab\xd2\xe2\x11\x87\x13\xe8\x29\xd8\xbf\x2c\xb2\x6e\x6c\x1b\xdf\x60\x9c\xc4\xf8\x2b\x70\x3c\x80\x8b\x36\x8b\x3d\x04\x5e\x54\xd8\xc9\x48\xb1\xb9\x1b\x99\x9c\x8b\x44\x15\x8e\x38\x3f\xb5\xda\x93\xd9\xcf\xc8\xd6\xdb\xfd\x18\x05\xe0\x79\xab\xc5\x22\x2c\x8d\x2c\x64\xc4\x79\x2f\x07\x61\x0b\x4f\x23\x8c\x1f\xd4\x70\x88\x59\x74\x1e\x47\xc3\x68\x10\xc4\x39\x0b\x28\x19\xd1\xde\x03\x48\xda\x8e\xed\x98\xfc\xab\xe4\x41\x4c\xcf\xca\xf2\x9b\x7b\x08\x1b\x63\x36\xaf\x93\x85\x23\x0c\xbe\x6c\x7a\x35\x67\xac\x91\xd5\x2c\x4c\x8c\x94\x76\x83\x31\x77\xd0\xf0\xbd\xa5\x7a\x91\xfd\xb3\x95\x8d\xdd\xb0\x85\x71\x68\xff\xab\x03\x38\x6d\x5c\x35\x1a\x0d\xbf\xd1\x6c\xb4\x3c\xd4\xb8\x6a\xb4\x1b\x9d\x46\xb7\xb1\x76\xf6\xd5\x00\x7b\xa8\x5b\x39\xf4\x0a\x0b\x5f\xc7\x67\xc4\x58\xb1\x97\xcc\x21\x18\x96\x2b\x7f\xa0\xff\x7e\xf9\x02\x31\x7b\x35\x51\x63\x88\x6a\x62\x7a\x7f\xd8\xb4\x28\x0a\xe5\x3f\x80\x2a\x19\x0d\xf1\x9f\x95\x8d\x49\x75\x00\x94\x3c\xc6\x38\x3e\xcf\x47\xd4\xf4\xc8\xc9\x45\xaa\xc7\x8c\x29\x16\xca\x62\x91\x62\x76\xe2\x41\x12\x12\x7a\xc7\xf4\x87\x4e\xee\xf0\xba\x3c\xf6\xa7\x20\x00\x1c\x0f\x56\xf6\xf0\x95\xbb\xcd\x79\x01\x64\x2a\xad\xf6\x85\x83\xbb\x14\xc4\x5a\x21\xb2\x8b\x25\xae\xc1\xbc\xb0\x2e\x96\x2a\xca\x90\xbc\xcf\x87\xeb\x0b\x45\x73\x61\x53\xe1\x8c\xe5\xc2\xa7\xea\xcb\x17\xb4\x87\xaf\x4a\xc3\xb7\xcc\x21\xa0\x41\x90\xe3\x98\xed\xf9\x2a\x05\x39\x98\xbf\x9b\x90\xa4\x7b\xd8\x62\xc0\x4f\x18\x37\x94\x28\x13\xd2\xfc\x2e\x7a\xaf\x5b\x15\x97\x2a\xb4\x21\xb0\xf3\x79\xfc\x0c\xf1\xa6\xe9\x4e\x69\x06\x25\x75\xa6\x44\x03\x3b\x2f\x16\x8e\x84\x0c\xec\xaf\x06\xc3\xb2\xf8\x2a\xe6\xa3\x40\x84\x3a\x28\x48\xcc\x5d\x3a\xca\x8e\x0b\x1e\xa3\xf0\x1c\x07\xf0\x63\x95\x25\x51\xf8\x45\x1d\xa3\x53\xbd\x71\x30\x99\x22\x7c\x05\x91\x24\xfb\x91\xde\x39\x7a\xaf\x4a\xca\x98\xb7\x0d\xf4\x3e\x75\x60\x0b\x92\xa2\x20\xfe\x0f\x47\xa0\x74\xa8\x4f\x44\xd2\x18\xc3\x56\x8b\x82\x1c\x05\x28\x8f\x26\x16\x89\xdb\x16\x92\x5d\xee\xae\x3b\x29\x84\x3c\x38\xa4\x28\xda\x24\xe8\xb1\x59\x38\x8d\x78\x54\x6c\xf2\x4f\xad\xd9\x46\xcb\xa8\x16\x51\x8c\x9f\xa2\xf5\x7a\x5d\x44\xcb\x76\x4a\xf1\x14\x8e\xda\xe3\x25\x14\x89\x70\xdb\x5f\x36\x8b\xa6\x5f\xbc\xe0\x6d\x58\xca\x8b\x46\x2b\x08\xfe\xce\x6d\x49\x1e\x53\xba\xb8\xee\x34\xa6\xee\x28\xf7\x55\xbb\xbf\x89\xcc\xc1\xae\x92\x31\xd8\xa4\x42\xb1\xd9\x2e\x6d\xaa\x68\xda\x72\xac\x04\x51\x1c\xf4\xf5\x93\x87\x74\x00\xa8\xca\x4e\x69\x0c\x0e\x22\x04\x2a\x82\x61\x94\xdf\x55\x14\x2c\x16\xa7\x58\x5d\x0e\x26\x45\x3e\x57\x0d\xdd\x6b\x61\x4d\xa6\x1c\x65\x8b\x8b\xe4\x64\x32\x76\x86\x61\x11\xd5\x4e\x05\x0c\x1e\x67\x7e\x13\x96\x0e\xfd\x03\xd2\x6f\x35\x09\xe9\x67\x0a\x5f\xb0\x10\xbc\x22\x4a\x6d\xa2\x83\x20\x1f\xad\x0c\x70\x34\x2e\x6a\xae\xa2\x05\x22\x12\xd9\xcf\xbf\x95\x76\x1e\x87\x39\x92\x71\xfc\xbd\xad\xdd\x27\x3b\xee\xca\xb4\x60\x9c\x77\x55\x5a\x98\x77\xce\x95\xc1\xc2\x49\x8d\xe2\x2a\x47\x3f\x37\x4f\xce\x2b\x26\x8d\x30\xf3\xfb\x86\xd3\xa4\x8e\xd4\x5b\x7c\x0a\x24\xb1\x61\x18\x8d\xc7\x3c\xec\x2c\x73\x93\x80\xf3\xd6\x7c\xa1\x84\x1f\xe6\x62\xdb\xa1\x57\x06\xe5\x74\xf1\xa9\x34\xcb\x0c\x52\x25\x42\xb9\x2f\xe3\xb3\x0a\x47\x30\xe6\x0a\xe2\xbb\x4f\x5a\xb4\x84\x4c\x26\xb1\xfd\x88\x25\xb3\x07\xf3\x40\x45\xbe\xa6\xea\x0d\xf9\xe4\xc3\xa5\x3b\xca\xfc\x87\x4b\xb4\x49\xfe\xeb\x48\xa0\x36\xf9\xf0\x99\x6c\x33\x57\xad\x20\xc4\xdd\xf5\xbe\x1e\x7e\x5d\x14\x0b\xb2\x4f\x48\xe6\x1c\x25\xf7\x04\x15\xee\xee\x68\xab\xb5\xc6\xd5\xb3\x46\xf7\x19\x7a\x4a\xba\xf0\x19\xf6\xf4\xdd\xdd\xdd\xdd\x3a\x5a\xa2\x2f\x7e\xfe\x19\x35\xae\xfc\x06\x6c\xf7\x04\x01\xc7\x76\x4f\xbb\x58\x6b\x5c\xb5\xbb\x9d\x06\x05\x76\xa9\x03\xbb\xac\x0a\x0c\x86\x17\x67\x33\xf0\xf4\xa9\x01\x1a\x2f\x5e\xd0\x9a\x68\x09\xc1\x48\x97\xd6\x67\x75\x57\x37\xa1\x0e\xfb\x2b\x2f\xbb\xb4\x89\x1a\x2b\x1d\x67\x19\x18\x53\x56\xf4\x29\xb5\xb7\xe1\xd4\x56\x47\x3f\xa3\x95\x0e\xfa\x2f\xe4\xa3\x0d\xb4\xec\x57\x11\x51\x0c\xce\xa1\x8a\x1b\x1e\x4a\x07\xc1\x60\x84\x59\x76\x9d\xf9\x02\x07\xa9\xf9\x81\xd0\x63\x5a\xab\xd1\xaa\xe4\xa8\xa4\x20\x49\x76\x13\x69\x30\xec\x57\x4c\xb4\xea\x26\xfa\x90\xd6\x68\x79\x20\xc8\xb5\xfe\x9a\xa5\x4f\x97\x45\x0e\x9f\x9a\x28\x5f\xc0\x47\x5f\x50\xa3\x62\x58\xf3\x18\x5f\x4a\xce\x4e\x70\xeb\xc8\x14\x20\x31\x4f\xdf\xf3\x48\x1b\x49\xbb\xf3\x29\x3b\xda\xcf\x33\xa4\xc1\xf1\x00\x0c\x69\xe8\xbf\x76\x43\x9a\x3d\x7c\x65\x6a\x02\x6c\xe0\x48\xc1\x4d\x0a\x74\x85\xfe\xae\x16\x7f\x53\x57\x5f\x8c\xf0\x55\x65\x15\x46\x85\x93\xe7\x82\x51\x35\x2b\xb5\x7e\x5f\x8c\x7c\x84\xaf\xcc\x10\x9a\x6c\xfc\xa4\xa3\xfd\xfc\x44\x42\xd6\xc0\x99\xb7\x3d\xa6\x5e\x56\x3e\x79\x66\x8b\x1e\x23\xe9\xac\x9b\x80\x46\xf8\xaa\x37\x0a\xd2\xca\x79\xb6\xb2\xb9\x07\x3a\xc8\x91\x16\xd1\x83\xdc\xe5\x1d\x0f\x71\x1c\x3b\xb6\xc6\x01\x2c\x01\xd2\xae\x17\x6a\x1f\xbf\x5b\xb7\xf1\x3b\x5b\x55\xd2\x4e\x63\x58\x5e\xd7\xc1\x20\x04\xb8\x8f\x49\x14\xd7\x9e\x3c\xb9\x45\xc4\x4d\x89\xc2\xe9\x7a\x5b\x44\xd3\xc3\x57\x0a\x25\xdc\xea\x0b\xc6\x21\x3c\xfd\xf9\x52\x13\x5f\x6c\xd4\x66\x5b\xac\xc7\xea\x91\x32\x69\x95\xc5\x12\xa5\xd0\x3a\x6f\xf8\xd1\x85\x3e\xb2\xa3\xcc\x22\xab\xe6\x72\x91\xd4\x74\x72\xa3\x6c\x0b\x6d\x96\xe4\xc7\xa4\xab\xa5\x05\x9a\x09\xe8\xf4\x7e\x9c\xb3\xce\xae\x64\xb3\x7e\x96\xa7\xb5\xc8\x43\xcd\xba\x07\x49\xf8\x0a\x95\x05\x59\x51\xeb\x75\x9b\x03\xee\xc2\x7b\x9e\x32\x4c\xab\xa8\x59\xd5\x7d\xf6\x4d\x90\x47\xb1\x5f\x6d\xd3\x62\x65\xf9\xbe\x25\x1e\x6f\xb7\x75\xb1\xea\x7f\xde\xee\x55\x15\x81\xfb\x5a\x53\x63\x68\xcf\xbe\x87\x51\x5c\xfe\xa3\xb6\x31\x3a\x1c\xdf\xf1\x4e\x26\x21\x48\x77\x24\x3a\x75\x2b\xc3\x34\x99\x90\xb7\xbd\x24\xc4\xb0\x49\x55\xdd\x90\x64\x80\x77\xd8\x93\x14\xba\xbd\xfd\xb6\x24\xc8\x71\xa1\xc5\xf0\x5d\x6f\x4e\x6c\x15\xd1\xfd\x49\x5e\x6e\xd5\xb7\x28\x51\x6b\xb1\x5d\x4a\x54\x13\x1b\x95\x78\xf3\xb5\xf7\x2a\xad\xe9\x79\xb9\x9c\x23\x49\x8b\x5e\xf4\x76\x65\xc0\x08\x7a\x2b\xaf\x45\x7c\x4d\xe8\x5b\x95\x5d\xb7\xb8\xf0\x56\xa5\x21\x5c\x75\xa7\x7a\x7f\xb2\xbb\xbc\x5e\x6d\xa3\x7a\x9f\x0f\xd7\xc5\x36\xc5\x1e\x6e\xb7\x49\xd1\x46\xff\xbc\x3d\xaa\x62\xfb\xf7\xb5\xb2\x66\xf9\x70\xdd\xbe\x41\x91\x51\xfc\x9a\xdb\x53\x9e\x5e\x97\x18\x18\x85\x98\x1c\xd1\xdf\x1f\xed\xf7\xb8\xa7\x53\x0d\x67\x83\x60\x8a\x6b\x25\x1b\xa7\xc9\x96\xd1\x20\xc8\x07\x23\x54\x33\xd3\x47\x03\x0a\xa3\x34\xb9\x04\xba\x85\x8c\x2b\xb5\x27\x07\xc1\x78\x98\xa4\x13\x1c\xb2\x69\x08\x83\x3c\x30\x53\xd0\x2d\xce\xc0\xe5\x49\xbd\x3d\xff\x66\x73\xb5\x08\x99\x7c\xd7\xcc\x1b\x28\x8c\xb2\xee\x82\x0c\xab\x33\x6e\x56\xc7\x65\x0c\xa0\x6c\x0d\xb3\x98\x51\x0f\xb5\x10\x50\xe8\x8a\xc3\xa9\x57\x0e\x40\x23\x52\xf0\x42\x2e\x4c\x1c\xb2\x6c\x66\x92\x17\xba\x33\x13\xaf\x64\x27\x7b\x2d\xa5\x44\x9b\xcc\xb2\x1c\xf5\x31\x8a\xc8\x88\x4e\x70\x9c\xd3\x3c\x6b\x01\x5c\xaf\xa7\x38\x17\x1e\x0b\x95\x72\xfb\x6a\x79\x3a\x55\xe5\x3e\xcd\x71\x48\x5d\xab\x8a\x04\xf1\x9f\xf0\x34\x47\xb3\x78\xca\x93\x06\xaa\xd9\x41\x25\x9b\x96\x86\x85\xfb\xbe\x64\xe3\x00\x99\x06\xb7\xc4\x28\x08\x2f\x31\xd7\xe7\x8a\x66\x70\x90\xdd\x95\x59\xf3\x68\x23\xfd\x84\x25\xd1\x66\x49\x4c\xf3\x04\x45\x79\xc6\xbd\x62\x10\xa1\xe0\xbb\xde\x31\xf5\xad\xc8\xd3\x84\xb8\xee\x4b\xa6\x4a\x59\x77\x99\x79\x1f\x02\x2b\x65\x9b\xcd\x00\x64\xe0\x64\x9e\x8a\xda\xce\xaa\x33\x25\x5a\x3e\xde\x0e\xf2\x80\x0b\xeb\x8d\xaa\x92\xe6\x56\x18\x66\xd0\x06\xcf\x0b\xee\x18\x69\x46\x0b\xd5\x37\x45\x11\x64\xc1\xc8\x3c\xce\x8c\x5d\x10\x5d\xf3\xcc\x09\x80\xf2\x4b\xea\x53\x12\x48\x16\x94\xd4\x9e\x18\x38\xde\xd7\x99\xcc\x0f\x14\x9d\xda\x13\x93\xdf\x57\xaa\x37\x7f\x6f\x64\x25\xab\x24\x33\x37\xdd\xeb\x8b\x74\x74\x72\x40\x51\x69\x80\x58\x30\x51\x15\x94\xec\xe3\x0c\x64\x34\x27\x4e\x24\xa3\x35\x89\x29\x03\x86\xf3\x23\xa5\x6d\x41\xd7\x5c\xe4\xcb\x4d\x89\x6c\xc0\x0c\xa2\x5d\xda\x54\x93\xa4\x57\xa5\x60\x9e\xeb\x34\x43\xc1\x45\x10\x8d\x21\x62\x17\xe5\x0b\xc0\xec\xdc\x54\x73\x22\x39\xab\x44\xf1\x45\xf2\x09\x67\x7a\x92\xe1\x1a\x4b\x0e\xec\xa1\xcb\x51\x34\x18\x59\x59\x75\xff\xba\x84\x55\x9b\xad\xf2\x85\xd2\x4f\x92\x31\x0e\xe2\x1b\x14\x26\xbb\xe3\x59\x36\x42\xbf\x8e\x70\x4e\xe3\x99\xf0\x5c\xb4\xe0\xae\x35\x0d\x52\x60\x14\xec\x55\xc1\xb5\x05\xbb\xbe\x45\x38\x10\xc1\xe9\x61\xc4\xef\xbe\xcd\x0b\x80\xdb\x94\x90\x5c\x6b\x86\xa7\xca\x75\xc5\xe5\x58\x10\x8c\x3d\x53\xb0\x1a\x6b\x95\x16\x55\x16\x1f\x1d\xf0\x05\x75\x26\x6c\x89\x14\xc4\x6d\xd1\x96\x90\xd7\xdc\x38\x0d\x46\xd6\xa5\x56\x21\x1f\x25\x43\x33\x17\xdd\xf3\xe2\x85\xac\xb0\xa9\xa5\x64\x2e\x2b\xcc\xa1\x17\xb5\xed\x11\xfd\x7a\xc9\x2c\xce\x39\x7d\x59\x98\x09\x01\x1a\xd3\x44\xc2\x47\x10\xb7\x78\x53\xc5\x7f\x55\x6b\xf2\xb9\xc9\x8b\x5c\x43\xce\x30\x38\x4a\x66\x71\x88\x66\x53\xea\x50\x38\x18\xcf\x42\xac\xd1\xbd\x59\x4d\xc3\xa8\x30\x72\x91\x3f\x54\x8f\x6d\x2b\xb0\x08\x93\xcb\x58\xc6\x23\x89\xc7\xd7\x68\x38\x13\x8b\xd2\x12\x49\x7f\x75\x15\x8d\x71\x46\x9d\x2a\xed\xb2\x16\xf0\x8d\x14\x4f\x82\x28\x56\x85\xab\x6a\xfd\x9a\x04\x57\x35\xa5\x5f\x70\x71\x8a\x96\x6d\x99\xd9\xbd\xf9\x57\xaa\x62\xce\xa9\xe6\xc1\x35\xe5\x40\xc9\x1c\x0f\xa5\xf5\xa7\x48\x22\x40\x17\x3d\x01\x6d\x38\xc9\x89\x7c\x55\xfb\x18\xc5\x35\xb9\xc9\xa7\xa8\xed\x29\x74\x66\x33\x9f\xe4\x19\xbc\x6d\x44\x42\xe8\x4e\x02\x58\xee\xb6\x45\xf9\x3c\x55\xb3\xb0\xdf\x2f\xe4\x11\x10\x6f\x97\xa4\xf5\xe4\x34\x9a\x20\x98\xe1\x94\x9c\x26\xc5\xc6\xb0\x5c\x1c\x10\xc0\x19\xd2\x5e\x91\x71\x17\x75\x0f\x12\x5c\xc5\x96\xab\xde\x35\xc7\x48\x49\x81\x55\x30\x7c\x98\x72\xb3\xa8\xc2\x7d\x65\x16\xa6\x27\xc3\x92\x47\xd4\x82\x86\xc2\xc9\xd0\xf2\xa6\x3c\xd3\xf3\xa9\x92\xc7\x16\x2d\xc3\xd6\xad\x70\x52\xf1\xf7\xe4\xa6\xef\x6a\xec\x56\x39\x0b\x65\xa9\x93\xd7\x1d\xad\xdc\x1c\xbb\xe1\x9f\x64\xf2\xf6\xc1\xd8\x10\x0b\x4c\xac\x33\x56\x6a\xf1\xa6\xf2\x30\x71\xd2\x74\x64\xa2\xe7\x67\xf0\x51\x90\x41\x86\x5c\xe7\x89\x7b\x6e\x2a\xf2\x82\x5d\xcb\x3e\x50\x74\xd2\x19\x74\x1a\x76\x0d\x67\x28\x89\xa5\xa3\xb0\xdf\x45\xb5\x8e\xdf\x04\x4b\xd6\xba\xe5\x58\xbc\x47\x2b\xf3\x63\xb0\x78\xb4\x9f\x87\xef\x25\xea\x6b\x59\x06\xb2\xd2\x80\xa9\x65\xae\x66\x74\x10\x16\xc8\x49\x7e\xdb\xe8\x76\xa4\x21\x44\x43\x24\xcf\x0b\x72\x57\xd9\x86\x44\xcc\x81\x12\xba\xed\x78\x6f\xab\xd9\xe9\xda\x9d\xc4\xca\x52\x5d\xdf\x3a\xc2\x1a\x8f\xad\x56\x3d\xcc\xda\x31\x16\xe1\x3d\xdc\x1a\x02\x53\x0d\x31\xc7\x12\xbb\xd0\xa4\xf0\x85\x73\xff\x2a\x13\x46\x2f\xf7\xa1\x22\x01\x84\x65\x15\x8f\x5a\xc2\xb1\x92\x00\xb4\xc2\xbc\x4c\xa9\x41\xdf\x9b\xd9\x70\x58\x36\x66\xbe\x21\x1f\x2d\x36\xd6\xef\xa7\x21\xb0\x0c\x79\xb0\x69\x5a\xfe\xea\x19\xfb\x9c\x11\x84\x29\x70\x3d\x8e\x70\x65\x17\x22\xca\x8a\x98\xff\xd0\xdc\xe5\xbd\xc0\x9c\xcf\x00\xaf\xda\x13\x86\x94\x4d\x97\xa2\x96\x9c\xaf\x3a\xa1\x05\x65\x42\x51\xc6\xc0\xb1\x1e\x1d\x1a\x09\xa6\xb0\x51\x21\x58\xc8\x83\x8d\x2f\x11\xd2\x09\xbe\x36\x50\xd2\x39\xd6\x14\x7f\xef\xcd\x77\x62\x97\x25\xb9\xc9\x04\x2e\x4e\x06\x89\xde\x26\x80\x72\x90\xd3\x7c\xf1\xac\x66\x11\x33\x14\x45\x19\xc2\xc3\x21\x1e\xe4\xd1\x05\x1e\x5f\xa3\x00\x85\x38\xcb\xd3\x19\x3c\x7b\x20\xa7\x2f\x27\xf1\x00\x57\x8a\x32\x5a\x91\x42\x95\x44\x0f\x80\x52\x11\x90\x1b\x4a\x2c\xae\xb9\x20\x83\x70\x4f\x3b\x03\xda\xe4\xe4\x28\x92\x09\x39\xd4\x12\x8e\xd2\x65\x84\x5e\x52\x6d\x3e\xd5\xf3\xa2\x0b\xd1\xfd\xae\x65\x7c\xcd\x03\x51\x39\x18\x34\x6f\xad\xcc\x13\xe0\x17\xe0\xac\xd2\x08\x71\x26\xbb\x2b\xcd\x83\x75\xf1\x90\xf2\xae\xc5\x23\x25\xbf\xeb\xf8\xcd\xd5\x56\xb3\x9a\x98\x9f\x31\x8d\x8f\x12\xff\x3e\x60\x93\xf6\x44\x04\x4e\x8a\xe2\x1c\xa7\x43\xc9\x5a\x18\x39\x57\x05\xe7\xaf\xac\xeb\x9c\x6a\xe9\x76\xcb\xe2\x23\x06\x68\x84\xc7\x53\x9c\x12\xf1\xa7\xc2\x22\xd8\x65\xb8\x31\xdf\x60\x1d\xe5\x6f\x70\x8f\x47\x65\x26\xdd\xa9\x82\x76\x75\xe5\x03\xed\xd5\x1e\x74\xa9\x66\x13\xb6\xdc\xfa\x39\xb9\xaa\x62\x3c\x08\xa0\x5d\xf7\x7b\xc6\xba\xb0\x07\xc0\x45\xea\x79\x91\xad\x44\x38\x2c\xaa\x59\xc4\x8a\x0c\x97\x2a\x85\x2f\x7e\x6c\xb4\xd2\x13\x61\xc9\x7b\x07\x5b\xbd\xfb\xa7\x27\x22\x42\xf3\xa0\x14\xa4\x05\x46\x57\x7f\x09\x9a\xda\x9b\x04\x83\x4a\x74\x35\x09\x06\x77\xa1\x2d\x51\xfd\x4e\xf4\xf5\x09\xdb\x55\x48\x12\x7d\xf5\x3e\x00\x5a\x64\x1e\x28\x91\xd1\x46\x68\xdd\xc5\x88\xad\xf4\xf8\x2b\x34\x49\x73\x7c\x18\x08\x36\xe0\xc4\xc0\x7e\x14\x5e\x0c\x3c\x53\x0b\x84\xf4\x3d\x08\xf2\x11\x0d\xeb\xfb\x88\xbf\x67\xc3\xfc\xbc\x88\xf4\x7b\x73\xe6\x75\xda\xdf\x6b\x78\x5f\x86\x4c\x8d\x87\x23\xae\xdf\x7b\xbc\x5f\x0e\x79\xd1\xb8\xbf\x02\x43\x39\xfe\xaf\x2b\xe8\xaf\xf8\x0e\xc1\x7f\x6d\x01\x74\xcd\x2b\x0a\x1e\x35\xb6\x98\x32\x89\x00\xa4\x68\xb0\xd2\xfb\x92\xf0\x34\x4a\x6d\xc9\x05\xc6\x15\x46\xb6\xdb\xae\x66\xa2\xc5\xca\x72\x23\x2d\xf1\x78\x3b\x33\x2d\x56\xfd\xcf\xb3\xd3\xaa\x8a\xc0\x7d\x71\xca\x3e\xb4\x67\x37\xd5\xa2\xb8\xfc\x0d\x6c\x89\x8d\xf2\x93\x60\x2a\x84\xc3\x49\x30\x5d\x3c\xf6\x82\xc5\x45\xdc\x04\xe1\xb2\xca\xa4\x63\x7e\x5b\x83\x65\xb4\xb4\x89\x5a\x6e\x9b\xe5\xeb\x1c\xfb\x16\xa3\x65\xfa\xe7\x32\x5d\xa6\x7f\x4e\x03\x66\x0e\xb8\x59\x00\xae\x45\x68\x09\xf9\x75\x8b\x4d\x34\xff\x52\xc5\x32\x9a\x03\x6e\x69\x80\x9b\x4e\xc0\x4d\x2b\x60\x3b\xe4\x3c\x8d\xa6\x63\xb8\x7a\xa9\xd1\x61\x79\xf1\x02\xfc\x26\xbe\xd0\xe7\x26\x79\x5e\x27\x8f\x80\x82\x0d\x8a\x98\x8a\x8f\x74\x2a\x6a\x1f\xd1\x0b\xd2\xfa\x4f\x3f\x21\xc0\xe6\x23\x7a\x8a\x1a\x2b\x6b\x1d\x69\x86\xea\xcf\xd1\xc7\x92\x70\x17\xd2\xdc\x53\x5b\xf0\x49\x30\x05\x9b\xd9\xad\xbc\x56\xe3\x08\x43\xa7\xbb\xe8\x29\xaa\xb5\xd0\x32\xfa\x58\x67\x3d\x6d\x0d\xad\xde\x4e\x46\x7c\x06\x53\x71\x11\x86\x3c\xdd\xb7\x49\x8d\xec\x03\x41\x09\x6d\x22\x09\x9d\xae\xe1\x4c\x02\xb1\xf5\x8a\xe2\x76\xe3\xe0\x51\x34\xc6\xa8\x26\xf7\x93\x85\x0b\x70\xc5\x1a\xb1\x0e\x8b\xdc\xcc\xe2\x7d\x66\x9c\x55\x86\x7a\x07\x3b\x79\x85\x27\xdf\xde\xce\x52\xb0\xda\x85\x18\xfd\x77\x6d\x6a\xc9\x76\x08\x6a\xd7\x23\x6f\x25\xd5\xcd\x2d\x45\xad\x05\x37\x07\x51\x4f\x18\xca\x8b\x37\xc2\x50\x7e\x3e\xdf\x37\x4a\xa4\xf8\x02\xa7\x19\x3e\x90\x0a\x16\xaf\x6c\x71\xcd\x7e\x28\x3e\x3b\xa9\xbb\x14\xa8\x6d\x0b\xe0\x7f\x3a\xff\x21\xec\x87\xac\x50\xd6\xc1\x52\x4e\xa3\x36\x7c\xca\x17\x36\xb3\xcd\xff\x58\x3f\x43\x9b\xe8\x63\xb5\x58\x9d\x16\x96\xb2\x7f\x1e\x27\x29\xfe\x66\x5c\x45\x02\xb9\x1f\x87\xe0\xe7\x5c\x4c\x77\x44\xde\x1c\x0e\xe7\xf1\x0c\xa9\x1d\x0a\xe3\x87\xcd\x4d\xb4\xec\xcf\xe1\x49\x32\x85\xc9\xb5\x6f\xc5\x88\xad\x22\x41\x2a\xd2\x5e\x66\xf8\x4d\x92\x4c\x8b\x25\xe1\xe9\x38\x78\xd2\x8c\x2a\x22\x87\x76\xe3\x19\x4c\x37\xd0\x93\xad\x97\xbd\xed\x9d\xdd\x57\x7b\xfb\xff\x7c\xfd\xe6\xe0\xed\xe1\xbb\xff\x7b\x74\x7c\xf2\xfe\x97\x5f\x7f\xfb\xd7\xff\x04\xfd\x41\x88\x87\xe7\xa3\xe8\xe3\xa7\xf1\x24\x4e\xa6\xff\x9b\x66\xf9\xec\xe2\xf2\xea\xfa\x73\xc3\x6f\xb6\xda\x9d\xee\xda\xfa\xb3\xa5\xd5\x4d\x16\xe1\x56\x1c\xed\xc4\xa2\x5d\x18\xd5\x62\x88\x1d\x5e\x29\x85\xe5\x86\x62\x61\x6a\x13\x85\xb4\x76\x6c\x6e\x2a\x64\xa6\x23\xc7\x7e\xc3\x1c\xbb\x32\x22\x24\x49\xcb\xa3\xa0\x26\xd9\x81\x05\x2d\x23\xbf\x7e\x06\xde\x2b\x85\xc0\xd4\x34\x89\x8b\x03\x6d\x56\x01\x5a\x3f\xe3\x1b\xbc\x2c\x86\x59\xa0\x52\x81\x28\x56\x22\xf7\x7c\x21\xc2\x0c\xa0\xff\x85\xb6\x28\xfb\xd6\xc4\xe5\xc1\x7b\x10\x1b\xe2\xa5\x25\xe5\x83\x20\x5b\xf1\x83\x51\xa4\x11\x5b\xd2\x1a\x16\xe1\xa6\xc8\xdd\xa3\x1f\xf2\xa5\x3d\xe2\xb9\x33\xb3\x4f\xe7\xe1\xe8\xff\x70\xf4\x17\x47\xff\xf7\x27\xbb\xcb\x7e\x17\xbd\xdc\xa9\xec\xa0\xe5\x77\x5f\xee\xc8\x3e\x5a\x7e\x57\x7d\x82\xaf\xb7\x77\xda\xa2\xc8\xfc\xb9\x8e\x5b\x15\x71\xb8\x47\xe7\x2d\xbf\xeb\xf4\xde\xf2\xbb\x7f\x03\x8d\x40\xf5\xc3\x3a\x0c\xc6\x5d\xce\xea\x76\x7f\x7f\xb0\x8c\x4a\x42\xfc\x2e\x89\xe2\xdc\xe5\x64\xec\x77\x1d\x4e\xc6\xd6\xc3\x74\x81\xa9\xdb\xcb\x58\x34\x59\xd5\xd5\x58\x02\x7a\x87\x13\x94\x4e\xc4\x77\x72\x56\x03\xda\x5c\x74\x6d\x7c\xd7\xc7\x28\xba\xaa\x84\xcb\x1a\x5f\x7c\x0b\xf9\xac\x41\xa5\xc5\x7c\x8d\x79\x2d\x21\xdf\xf2\x17\x5f\xdb\xd3\x58\x6d\xb8\x9a\xa3\xb1\x0f\xb2\x8f\xc0\x50\x75\x33\x26\x22\x50\xb1\x58\x9a\x64\xb1\x68\x41\xd8\xdc\x14\xee\x92\x72\xb4\xd1\x79\x5a\x3d\x14\x06\x23\xcb\x37\x15\xf6\x30\x69\x9f\x7a\x73\xe7\x7d\xea\xcd\x77\xb0\x4f\x55\xc1\xe1\xbe\xf7\x29\xeb\x72\x7a\xb3\xf3\xb0\x4d\x89\xbf\x7b\xdb\xa6\xb2\xcb\x60\xba\x13\x87\x51\x10\xd7\x16\xdd\xb1\x6c\x47\xf2\xef\x7f\xcb\x7a\xf3\x75\xb6\xac\x2a\xcb\xe4\xfb\xdf\xb2\xde\xec\x68\x9b\xd6\xc3\x8e\x65\xec\x58\xd2\x8a\x59\x68\xf3\xfa\xa6\xbb\x97\x98\x17\x09\x5b\x02\x48\xe9\x23\x8f\x86\x0f\x5f\xd8\xdd\x09\x5d\xdc\x8d\x06\xf9\x7f\xb8\x58\xa1\x1f\x49\xf7\xd9\x57\xfa\xad\x58\xfe\xf3\xd4\x05\x40\x58\x6e\x6d\x41\xf7\x4e\xda\x02\x96\xa3\xf6\x5b\x2a\x0d\x3c\x24\xbd\xca\x46\x81\xaf\xbd\x1a\x4d\x82\xc1\x57\x54\x2d\x78\x88\x37\x0b\xbf\xa0\xb5\xbf\x83\xba\xc1\xc8\x17\x7b\x0b\x55\x84\x62\xc4\x22\x7d\x39\xd8\xee\x40\x4d\x30\xb9\x39\xd8\xee\xd8\x64\x3c\x30\x71\xfe\x84\xaf\x69\x16\x6c\x6a\x07\x2b\xfa\x0a\xce\xbf\x41\x9c\xf3\x24\xde\x49\x3a\xa1\x36\xda\x3b\xbf\xbc\xfb\x00\x9b\xee\x49\xf2\x1a\x17\xc2\x20\xba\xbc\xbc\x5c\x49\xa6\x38\xce\xb2\xf1\x4a\x92\x9e\xaf\x86\xc9\x20\x5b\x85\x24\xdc\xc9\xaa\x56\x67\x94\x4f\xc6\x16\x45\xc8\xce\xc5\xf4\xf5\xf6\x6e\x81\xb6\x78\xae\x18\x0c\x61\xbe\x0f\x88\xb6\xc7\x19\xde\x2f\x2c\xe5\x39\xec\x51\x64\x60\x32\xf2\x10\xc5\xdc\xed\x45\x0a\xf7\x5c\xb8\xba\xb4\x51\xcd\x6f\xae\x2b\x9e\x2e\x06\x7c\x87\x91\x9a\x1c\x16\x43\x4f\x90\x72\xb0\xdd\x99\x87\x6d\x94\x33\x5b\x64\x3d\x48\xb5\xf4\x21\x4f\xd0\x94\x5a\x9d\xca\xde\x39\x8e\x1d\xce\xf0\x8b\xd1\x76\x07\x36\x3c\x1b\xc8\x6f\xae\x83\x09\xa9\xf2\x95\x76\x0e\x30\xd7\xbe\x14\xf8\x28\x6d\xdf\xdc\xda\xed\xc6\x41\xb4\x5f\xdb\x0f\x07\x4b\x8d\xde\x83\x99\xf5\xa7\x70\x68\x78\xdf\x50\x9a\x9f\x93\xa2\x69\x7e\xc5\x3f\x8a\xb9\x5a\xd7\xf2\xf9\xdd\x16\x8c\xa7\x4e\x63\xa3\xd1\xd0\x01\x2f\xe8\x1d\x34\xd7\xef\xa7\x9a\xbc\xbb\x0d\x29\xfc\x09\x8d\x10\xaa\x80\x44\xd8\x01\x64\x60\x25\x8b\xf6\x36\x56\xfa\xbc\x2e\x8d\x05\x60\x03\x54\x52\x39\x0b\xc6\x39\xda\x82\x7f\x16\x17\x8b\x81\xba\x28\x79\xdf\x07\x79\x61\xb2\x79\x7c\x0a\x87\x2b\xd4\x2d\x02\xd7\x78\x67\x3c\xc0\xaf\x24\x6f\x0d\x14\x57\xf2\x3b\xaa\x35\x17\x12\x78\xd5\x29\xb6\x88\xb7\x64\xa5\x33\xee\x61\xd6\x16\x5e\x6a\x84\x3c\x98\x89\x72\xb1\x3a\xac\xb0\x5c\x6e\x61\x10\x5a\x80\x0e\xf1\x6b\x18\x1b\x5b\x4a\xb4\x45\xce\xc8\x05\x30\xe1\x13\x2c\xde\x38\x8f\xcb\x7c\x8f\xa1\x3d\x62\x4f\x96\x72\x12\x13\xa7\x45\x8b\x17\x16\x2c\x5f\xb1\x8d\x89\x80\x57\x3f\x32\x63\x16\x0d\x57\x6e\xd0\xf2\x82\xe3\x63\x3d\x0a\x10\x31\x0e\x3c\x07\x9c\x17\xcc\xaa\xcb\x12\x2d\x3b\xff\x5a\x19\xc9\xc1\x18\x0a\x27\x10\x06\x85\x13\x9b\x64\x14\x6c\xd0\xab\xda\xbc\xf0\xa7\x33\x4b\x10\x9a\x10\x03\x67\x7e\x56\x0e\x4a\x3e\x3d\x28\x49\x03\x5d\x9a\xf6\x47\xc3\x5e\x20\xeb\x1c\x05\x1b\xc6\x96\xa1\x32\xdf\x49\x64\xc5\x62\xc6\x58\xdb\xd0\x46\x59\xaa\x25\xe9\x68\x38\xfd\x59\xa2\x5d\x88\x00\x73\xbc\x5e\x55\x9b\xeb\x4a\x3c\x58\xf6\x3b\xbe\x15\xef\x5d\x90\xef\xde\xa3\xf7\xad\xc5\xaf\x4c\xea\x4d\x75\x6e\x2e\x55\x52\xb4\x1b\xd2\x7b\x95\xbb\x17\x1f\x90\xc2\xd5\xc5\xa6\x4d\xf7\x6b\x17\x67\x5f\xac\x9a\x87\x1c\x62\xc3\x5d\xc0\x94\x8a\x0d\x42\x85\x5c\xc8\xfa\xae\x3d\xc7\x74\x61\x61\xc3\xae\x4a\x2c\xe0\xb8\x52\xbe\xdf\xdd\x3c\x2f\x39\xbe\x53\x68\xf6\xb3\xbb\xc7\x0f\x9f\x1b\x9d\x75\x8f\x1f\x49\x37\xd6\xd6\xc8\x99\x7e\xed\x2f\x7d\xa6\x1f\x44\xd3\x11\x4e\x97\xbf\xb2\x89\x00\x9c\xde\xe5\xa6\xfe\x9c\x43\xbc\x99\xb9\xf3\x5e\x4e\xf3\x3d\xe8\xd8\x3b\xc2\x71\x32\x71\x68\x97\x5f\xba\x4d\x08\xc4\x7b\x2d\x13\x86\x52\x83\x9c\xe1\x82\x1c\x2a\xd1\x9f\x9c\x11\xb3\x8a\xbb\xf0\x32\x67\x51\x15\x68\x91\x05\xd2\x69\x90\xd3\x0d\x9d\x9b\x1c\x5f\xe5\xe4\x14\x19\xb0\x67\x34\xa5\x7d\x62\xbe\x59\x3c\xd5\x46\x10\xe2\x41\x34\x09\xc6\xe3\x6b\x96\x06\x34\xac\x7c\x73\x23\x8f\xca\x0d\x6b\x85\x0d\xdc\x89\x40\x43\x6d\x76\xf1\x64\x1c\xb7\xc1\xef\xab\xa6\xe7\x28\xa6\x44\xba\xd5\x91\x3b\xbf\xd8\xc5\x8e\x52\xd3\xe1\xa8\x25\x97\x59\x29\x66\xb7\x48\x20\xb1\x87\xaf\x6e\x99\x09\xc2\x32\xbc\x12\xf9\xc8\xf7\x0d\x0b\x4e\xa7\x76\xf3\x10\xc5\xd3\x59\x7e\x97\x39\xe5\xe4\xa1\x12\xdd\x2d\xe8\xec\xbe\x88\x63\xa0\x31\x0a\x0b\x7d\xdc\x3a\xa9\x04\x8c\x96\x3d\x84\x4d\x31\x39\x9b\xa8\x68\x83\x56\x78\x6e\xa5\x9e\x9e\x42\x3d\x5c\x23\x50\x00\xda\x90\x81\xde\xd8\x75\xf3\xee\x9d\xb6\xe8\xae\xb6\xdb\x4a\x1b\xc4\x46\xa7\xe9\x69\xca\xf3\xf5\x07\x53\xbb\xbf\xbb\xee\xdb\xb5\x3b\x1a\x91\xcc\xcb\x34\xe1\xe6\x21\x05\x1c\x80\x85\xc6\xd5\x9a\x88\x8a\x94\xd8\x94\x1d\x55\xef\x27\x21\x3d\xb8\xbc\xce\xe5\x78\x95\x95\xc4\x15\x55\x51\x44\x56\x07\xe7\x65\x3c\x48\x71\x7e\x4f\x4a\x25\x22\xff\xee\xd9\x03\x07\x41\x2f\x19\x9b\xb0\x79\x22\x53\x47\xdf\xaa\x1a\x43\xd9\x39\xd8\x11\x20\xd8\xaa\x33\x12\xfa\x22\xea\xa3\x20\x1e\x75\x0f\xf7\x12\x6f\xb7\xfb\x8c\x2f\x0b\x07\xa6\x39\xe1\x65\xe9\xa1\x4a\x8a\x2e\xab\x8f\x93\xdd\x10\xbf\x44\x31\x45\x3b\xfa\x52\x8a\x8b\xc9\xba\x5e\x16\x19\x53\xab\xc4\xf5\x05\x3a\x2c\x7b\x94\xcc\xad\xf1\x38\xb9\x44\x41\xda\x8f\xf2\x34\x48\xaf\x11\x53\x2f\x7d\xc2\xd7\x96\xb8\x83\x9f\x64\x8d\xc4\xcf\xd6\x86\x4b\x06\x4a\x57\xb7\x54\x1b\xad\x39\xce\x90\x04\xa5\x12\x37\x48\x88\xff\x06\xba\x8d\x24\x45\x51\x1c\xe3\x14\xa2\xcf\x26\xb3\x1c\x04\x08\x3d\x0a\x1f\xc4\x4c\xa4\x3a\x46\x4a\x86\xec\x81\xb6\x62\x04\xa4\xe3\x1a\x3f\xb9\x46\x64\xa9\xb1\x08\x09\x24\x92\x56\x32\x29\xd3\x47\x46\x52\xc1\x48\x2a\x68\x34\xf6\xdb\xe1\x11\xcc\x27\xbd\x06\x9c\x06\x21\x1a\x24\x71\x96\x07\xb1\xde\xbc\x35\x89\x94\x3a\xc7\x6e\xc5\x9a\xc0\xfb\x34\x3a\x43\xbf\x6f\xa2\xc6\x55\x67\x40\xff\x67\x73\x87\x31\x0a\xb7\xba\xf4\x7f\xe5\x9a\xb1\x44\xd3\x89\x45\xda\xb3\x8d\x22\xff\x84\x38\x64\xb0\x03\x7d\x8d\x28\x64\x82\x89\xdf\x4b\x24\xb2\x92\x7c\x65\x36\x66\x6c\x19\x48\xe8\xb4\x8d\x8f\x3b\xf4\xa4\xaa\xbe\xb8\x58\x30\xb7\x8b\x40\x06\xc3\xfc\xdd\xc4\x1f\x3b\xd8\xea\xb1\xe8\x63\x80\x57\x04\x4b\xac\x34\x12\xca\x82\x53\x5e\x25\x10\x99\x51\xfa\xfe\x83\x91\xc9\x24\xc1\x5b\x99\x1b\x7c\xec\x6b\x45\x0f\x83\xa1\xfe\x4f\x8f\x1e\x36\x47\x4c\x5d\x44\x44\x24\x3c\xb4\xa0\xa1\xb9\x11\xc4\xdc\x35\xe6\x46\x11\x73\x57\xfd\x4a\x91\xc4\xee\xce\xed\x7a\x54\x3d\x0d\xe3\x6d\xd9\x8f\x89\x74\xb1\x67\x0f\x8e\x56\x1a\x70\xac\x94\x63\xca\x63\xa5\x01\x2d\x24\x14\x2e\x69\xf0\x4b\x26\x81\x4a\xdd\x19\x72\x6c\x12\x0c\xec\x97\x44\xe2\xe0\xef\x30\x82\x7b\xf6\x97\x56\x98\x5f\x75\xdb\xcb\x96\xd7\xe3\xa8\xbf\x4c\x50\x09\xc1\xb6\x35\xd3\xbe\xe2\x78\xb0\x0c\x36\x8d\x96\xf7\xd4\xcd\x52\xfb\x30\x09\x3b\xf3\x8d\xef\xb2\x51\xd0\xec\xe8\x20\xc9\xcb\xa6\x0e\x2e\x1b\x05\x1d\xbf\x69\xbe\x6c\xad\x5b\x4a\xb6\xb4\x57\x69\x34\xc5\x93\xd0\xef\x36\xac\xb6\x7f\xca\xab\x69\xff\x53\x38\xd4\xdb\xc1\x17\xd3\x4f\xe1\xb0\xec\xde\x41\xed\x7a\x12\xe2\xe5\xc1\xb0\x6f\x7d\x9d\xa7\x8e\xd7\xcb\xe7\xe3\x20\x9c\x04\xb1\xed\x73\x62\x07\x86\x07\xfa\xeb\x69\x10\x2e\x07\x71\x16\x5d\x3d\x6b\xea\x83\x40\x3e\x45\x59\xe2\x37\xfc\xa6\x3e\xe2\xec\xd3\xb3\xb5\x67\x6b\xfa\x0c\x91\x4f\x9f\x71\x9a\x30\xd7\x6b\xcb\xd7\xd8\xf1\x8d\xea\xc8\x96\x47\xf8\x4a\xfb\x10\x60\x9d\xb8\x68\xdc\x8d\xd0\x78\x9f\x0e\xf4\xc9\x4d\x83\x7e\x3f\xca\xad\x2f\x97\xc7\xf8\x3c\x18\x5c\x7f\xed\x3b\x20\xb1\x7a\xe0\x49\x5f\x34\xf0\xb2\x58\x2b\xe2\x91\x2d\x11\x78\x26\x2b\x43\x33\x0b\x65\xeb\x40\xfc\x6e\xb6\xc5\x6f\x42\xf5\xfc\x37\x21\x76\xf1\x9b\xfe\x2a\x48\xbb\xb0\x2f\x85\x5f\x8c\x90\x29\x06\x94\x7e\x8d\x3b\x2c\x8a\x0e\xa7\x56\xe9\x29\x4f\xd5\x27\x41\x9b\xc5\xdb\x44\xa9\x41\x28\x91\x36\x2b\x13\xa0\x78\x23\xe8\x4e\x7e\x43\xc9\x4d\xbc\x91\xa9\x4c\xbc\x8c\xd5\x57\x12\x4d\xc1\x33\x21\x25\xf8\x51\x50\x10\x1d\x95\x01\x1b\x28\x46\x2f\xd2\x6f\x4e\x26\x8b\x2a\x22\x15\x05\xa4\xcc\x6b\x17\x57\x4c\xba\x43\xb1\xb1\x2e\x6d\x74\x7c\xaf\x5c\x9b\xec\xa9\x74\xb5\xd1\x69\x7b\x0a\xe1\x6d\x74\x3a\x5e\x31\xf1\x1b\x9d\xae\xa7\x8e\xde\x46\x67\x4d\xbf\x11\xd6\x49\x79\xa3\xdb\xf0\x18\xb5\x6e\x74\x01\x1f\x41\x29\x1b\xdd\xa6\x27\xd3\xca\x46\xb7\xed\xd9\xa8\x65\xa3\xdb\xf2\x64\x0a\xd9\xe8\x76\x3c\x99\x7e\x36\xba\x80\x97\x42\x33\x1b\xdd\x35\x4f\xa7\x9a\x8d\xee\xba\xa7\xd3\xcd\x46\xf7\x99\x67\x10\xc9\xc6\x5a\xc3\xb3\x90\xd3\xc6\x1a\xe0\xcf\x96\xc4\xc6\x1a\x60\xcf\x48\x63\x63\xad\xed\x19\xc4\xb1\xb1\x06\x88\x13\x32\xda\x58\x03\x9c\x8b\x75\xb6\xb1\xd6\x95\x2f\xd0\xbd\x62\xc9\x6e\xac\xf1\xab\x75\xb2\x98\x37\xd6\x9e\x79\x7c\xa9\x6e\xac\x37\xbc\x62\x09\x6f\xac\xfb\x5e\xb1\xb8\x37\xd6\x01\x9d\x82\x82\x37\xd6\xa1\x71\xc1\x68\x36\xd6\xdb\x37\x67\x5e\xb7\xf1\x70\x79\xf0\xe7\x5f\x1e\xf4\x46\x78\xf0\x89\x74\x0a\x56\x0a\x75\x03\xa2\x69\xce\xb2\xd9\x94\x0c\x0c\x66\xf1\xa9\xa5\x7e\x83\x1c\x4f\x43\x9a\xa3\x1f\x36\xd1\x13\x0e\xf9\x89\xc5\x22\x44\x38\x69\xdc\xe3\x75\x45\xa9\x39\xbe\x68\xe7\x08\x0f\x71\x8a\xe1\xa0\x97\x46\xe7\x70\x26\x8b\xe2\x28\x2f\xc0\x64\xb3\x29\x4e\x41\x75\xbd\xa9\xa5\xe7\x90\xa0\x6c\xcd\xce\x27\x38\xce\xb5\x02\x28\x4f\xd0\x28\x88\xc3\x31\x56\xc6\x4d\x86\xdd\xb7\x42\x56\x6c\x6a\xa0\xaa\xe9\x0e\x28\xe9\xbe\x69\x2c\x79\x6a\x02\x15\xc5\xf9\xba\xa4\xa1\x1f\xca\xf5\x85\x62\x42\x9d\x1d\xf3\x98\x5f\xd4\xa0\x4a\xf8\xf7\x04\x2a\xbc\x90\xb1\x51\x0e\x11\x56\xc4\x12\x9a\xfe\x0b\x20\x5d\x44\xf8\xd2\x85\xa2\xb3\x79\x09\xe1\x7d\x8e\x02\xfa\xf2\x45\x2d\xcf\x09\x0e\xb0\x04\x9d\x31\xaf\xfe\x03\x59\x73\xc2\x76\x04\x16\x9d\x1d\xb8\x51\xb5\x6e\xb4\xe2\xc4\xca\xef\xda\xd1\x72\xb7\xb4\x58\x8d\xfd\x38\x6f\x35\x17\x6d\x62\xb1\x1a\xbb\xe3\x24\xb8\x4d\x95\x6e\x1b\xde\x17\xe5\x6f\x49\x4a\x2b\x94\x82\x3d\x24\xbf\xba\xce\xf1\x21\x24\x07\x32\x5e\xdb\xf2\x2e\x2b\xf4\xb7\x47\x17\x5d\xd1\x56\x95\x15\x51\x94\x5e\x4c\x85\x50\x40\x7b\x29\x70\x43\x9b\x76\x9c\x2d\x9a\x85\x9d\x2b\x96\x7d\xf5\x3a\xb7\x19\x3f\x2f\xe4\x2e\x68\x43\x65\x91\x7c\xda\x45\xfd\xd3\xe8\xec\x56\xc9\xb3\x0b\x73\xee\xe8\x33\xa6\xaa\xda\xc2\x71\x54\x2d\x2a\x18\x6b\x91\xda\xc2\x43\xcc\x8d\xd0\xd6\x11\x65\xbe\xad\x59\xcf\xc8\x68\x92\xd7\x04\x1e\x8a\x89\xd4\x27\x33\x73\xb3\xdd\x60\x3a\x1d\x5f\xb3\x86\x83\xf4\x7c\x46\x58\x78\x56\xe6\xaf\xc8\xf8\xf5\xca\x34\x4d\xf2\x84\xe0\x28\x73\xee\x32\xc3\x09\x7d\xf7\xb1\x2b\x58\xba\xfe\x83\xac\xf3\xe7\xc8\x3a\x10\x30\xfa\x4f\x88\x4b\x64\xcd\xa9\x54\xc1\x44\x02\xb6\x58\x7a\x8f\x87\xf2\x42\xb7\x4e\xaa\x9c\x30\x66\x21\x95\xa4\xaa\x4b\xed\xe6\xcf\x26\xe9\xb9\xf8\x4a\xb7\x6d\xe7\x22\x27\x84\x4d\x6c\xd2\xe1\x5b\x09\xfa\x19\xfd\x91\x45\x31\x0b\xc6\x4a\x58\x46\xe3\xca\x6f\xb0\xbf\x3a\xfa\xa2\xa6\xf1\x65\xcb\xab\x56\xb7\x5a\xa8\x1f\x6c\x77\x34\x6b\x0a\x9b\x01\x88\xee\x35\x89\x36\xd9\xa8\x5a\x0c\x40\x78\xda\x9b\xd2\xdb\xb1\x42\x13\x6c\xcf\x55\x7c\x6a\x72\xd2\xc6\x55\x77\xad\xdd\x69\xb6\x1a\xbe\x87\x1a\x57\x78\x38\x08\x83\xfe\xfa\x33\x4b\x5e\xc5\xc6\xd5\xb3\xf5\x7e\x10\x0e\x86\xd8\x83\x81\x69\x35\x3b\xed\xb5\xae\x5a\xee\xcc\x79\x23\xa6\xa5\xd1\x93\x7b\x71\x20\x32\xe9\xd9\xf6\xae\xcb\x60\x8a\x30\xb8\x57\xcf\xdf\x43\xfc\xae\x7b\xc7\x70\x5f\x5f\xf3\xd9\xa0\x48\x7c\x20\xf0\x78\x7a\x41\x14\x39\x22\xf0\x1e\x7c\x90\x4a\x1f\x9c\xf2\x87\x33\x9b\x4b\x88\xf4\x99\x10\x9c\x59\x80\xfc\xd5\x6a\x35\x09\x26\xf5\x14\x47\x5f\x90\xfc\x12\xf6\xba\x76\x5d\xf3\x11\x47\x5f\x2a\x02\x6c\xb6\xeb\x16\x80\x10\xca\x58\x71\x49\x37\xc1\xdd\xcd\x38\x64\x4f\xb9\xa1\xb0\x5f\xf7\x2b\x43\xda\x40\xd2\x98\xa2\x25\xd4\xd0\xc5\x07\xa5\xb4\xaf\x95\xf6\x4b\x4b\x37\xb5\xd2\xcd\xd2\xd2\x2d\xad\x74\xab\xb4\x74\x5b\x2b\xdd\x2e\x2d\xdd\xd1\x4a\x77\x4a\x4b\x77\xb5\xd2\xdd\xd2\xd2\x6b\x5a\xe9\xb5\xd2\xd2\xeb\x5a\xe9\xf5\xd2\xd2\xcf\xb4\xd2\xcf\xca\x67\xa7\xa1\xcd\xce\x9c\xc9\xf4\xb5\xe2\xe5\xb3\xe9\x37\xb5\xe2\xe5\xd3\xe9\xb7\xb4\xe2\xe5\xf3\xe9\xb7\xb5\xe2\xe5\x13\xea\x77\xb4\xe2\x1d\x83\x1b\xac\xae\x12\x86\xfc\x29\x8a\xcf\x49\xd5\x28\x18\xf7\x6d\x62\x73\x40\xb6\x81\x53\xeb\x40\xf5\xe1\x93\x75\x50\x06\xf0\xc9\x3a\x00\x21\x7c\x6a\xd9\xd0\xe9\x15\x77\xd0\xea\x37\x82\xc4\xee\x6e\x2d\xf0\x50\xdf\x43\x03\x0f\x85\x9e\xb4\x40\x3d\x84\xd6\x3c\xb2\x85\x36\xce\x74\xde\x10\xd2\x7a\xa1\x87\x44\xd5\x62\x84\x3c\x84\xfc\xa6\x87\x4e\x4e\x7d\xa3\xde\x80\xd6\xa3\x2d\xd1\xaa\xc5\xa2\x25\xf5\xd6\x48\xbd\xa6\x51\xaf\x4f\xeb\x09\x24\x03\xa9\x5e\xcb\x43\xa8\x09\xed\xb5\x8c\x7a\x65\xfd\x6b\x8b\xfe\xb5\x17\xea\x5f\x47\xf4\xaf\xb3\x50\xff\xba\xa2\x7f\xdd\x85\xfa\xb7\x26\xfa\xb7\xb6\x50\xff\xd6\x45\xff\xd6\x17\xea\xdf\x33\xd1\xbf\x67\x0b\xf5\xcf\x6f\x78\xac\x7f\xbe\x49\x30\x65\x1d\xf4\x7d\x8f\x75\xd0\x37\x29\xa6\xac\x87\x04\x4b\xda\x43\xdf\x24\x99\x52\x12\x6d\x79\x9c\x44\x4d\x9a\x29\xed\x63\x5b\xf4\xd1\x24\x9a\xd2\x3e\x76\x44\x1f\x81\x6a\xcc\x4e\xbe\x7a\xe5\xe8\xa4\x87\x50\x87\x76\xd2\xa4\x9b\x90\x56\xb4\x76\x92\xd0\xdb\x33\x5a\xd1\x24\x9c\x01\xad\x68\xef\xa4\xef\x21\xd2\xd1\x93\x53\xdf\xa4\x9c\x3e\xad\x68\xed\x24\xe1\x18\xcd\x06\x54\x34\x49\xa7\xac\x8f\x1d\xd1\xc7\xa6\x9d\xd7\xb8\xfa\x48\x68\x8e\xf6\xb1\x69\x67\x36\xce\x3e\x76\x78\x1f\x9b\x76\x6e\xe3\xea\x63\x5b\xf4\xb1\x69\x67\x37\xae\x3e\x3e\x2b\xfa\x68\xe7\x37\xce\x3e\xb6\x45\x1f\xed\x0c\xc7\xd5\x47\xc2\x18\x59\x1f\xed\x1c\xc7\xd5\xc7\xf5\xa2\x8f\x76\x96\xe3\xa4\xd5\x96\xc7\xfb\x68\xe7\x39\xae\x3e\x36\x05\xad\x36\xed\x4c\xc7\xd5\xc7\x35\xd1\xc7\x96\x9d\xe9\xb8\xfa\x48\x96\x3f\xed\x63\xcb\xb7\x2f\xc8\xbd\x3d\x37\xb1\xb6\x01\xd7\x96\x9d\xeb\xec\xed\xd9\x3b\x49\x86\x95\xac\xad\x93\xd3\x96\x9d\xeb\xec\xed\x95\x2c\xc8\x2e\x54\xb4\x73\x9d\xbd\x3d\x47\x27\xdb\x1e\x6a\xb6\xa0\xa2\x49\x3a\x65\x7d\xf4\x8b\x3e\xda\x99\x8e\xab\x8f\xed\xa2\x8f\x76\xa6\xe3\xea\x23\x4c\x24\xed\xa3\x9d\xe9\x38\xfb\xd8\x10\x7d\xb4\x33\x1d\x67\x1f\x5b\x1e\xeb\x63\xdb\xce\x74\x5c\x7d\x6c\x88\x3e\xb6\xed\x4c\xc7\xd5\xc7\x96\xe8\x63\xdb\xce\x74\x5c\x7d\x24\xac\x9c\xf6\xb1\x6d\x67\x3a\xae\x3e\x3e\x13\xf3\xd8\xb6\x33\x1d\x57\x1f\xc9\xf2\x60\x7d\xb4\x33\x1d\x27\xad\x76\x38\xad\xb6\xed\x4c\xc7\xd5\xc7\x66\xd1\xc7\x35\xfb\x82\xdc\xdf\x77\x0b\xaa\x5d\xda\x49\x3b\xd7\xd9\xdf\xb7\x77\x12\x68\x0e\x78\x40\xdb\xce\x75\xf6\xf7\x4b\xc4\x80\x0e\x88\x80\x76\xae\xb3\xbf\x6f\xef\x24\xe1\x1d\x4d\x18\xd6\x8e\x5d\xd4\x71\xf5\x91\xcc\x07\xed\x63\xc7\xce\x74\x5c\x7d\x6c\x89\x3e\x76\xec\x4c\xc7\xd9\xc7\x86\xe8\xa3\x9d\xe9\xb8\xfa\xe8\x17\x7d\xb4\x33\x1d\x57\x1f\xd7\xc5\x3c\x76\xec\x4c\xc7\xd5\x47\xa0\x39\xda\x47\x3b\xd3\x71\xf5\x11\x44\x72\xda\x47\x3b\xd3\x71\xf6\xb1\xe5\xf1\x3e\xda\x99\x8e\xab\x8f\x6d\xd1\xc7\xae\x9d\xe9\x38\xfb\xe8\xf3\x3e\x76\xed\x4c\xc7\xd5\xc7\xa6\xe8\x63\xd7\xce\x74\x5c\x7d\x7c\x26\xe6\xb1\xdb\x32\x17\x24\x5c\xa3\xe4\x38\x9d\xe0\x30\x0a\x72\xe6\x54\x06\xee\x0a\x6a\x39\x72\xc4\x45\x9b\xa8\x06\xff\x2e\xa1\x40\xd7\xb0\xd2\x32\x3e\x2b\xe3\x93\x32\x7d\x7b\x99\x26\x2b\xd3\x24\x65\x06\xf6\x32\x2d\x56\xa6\x45\xca\x84\x86\x36\x57\x53\x55\xee\x5a\x2c\x75\x17\x0c\x68\x0b\x99\xd2\x45\x36\xdd\x20\x0f\x6c\x07\xf3\x20\x0f\x44\x28\x9f\x20\x0f\xdc\xca\xb1\xf8\x65\x94\x67\x27\x49\x1e\x8c\x05\xcc\x78\x3b\xc8\x03\xea\x41\xf2\x14\xad\x5b\xa0\x43\x9d\x37\x78\x98\x73\xe8\xc2\xe3\x04\xca\x1b\x9d\x71\xa6\xbc\x12\x68\x9e\x16\x20\x7f\xfe\xf9\x67\xd4\x81\x8b\xb7\xc6\xd5\x7a\xa3\xb8\x6f\x2b\x4a\xfc\x03\xb5\x9a\x06\x71\xa8\x7d\xd9\x43\x9b\x08\xd4\xee\xc3\x71\x92\xa4\x35\xa9\x93\xab\x8a\xee\xdd\xd5\x39\x28\xfb\x06\x6d\x4a\x4f\xfa\xc2\x11\xa8\xd7\x6a\xb5\x02\xb7\x25\xd4\x6d\xd3\x7c\x69\xcf\x20\x98\x68\xbb\x4e\x15\x36\x76\xfd\x2c\xaf\xca\x70\x2e\x94\xb3\xf2\xdb\xea\xda\x59\x13\x1c\x53\xcd\xea\xe0\xe6\xe9\x66\x0d\x2e\xb1\x48\x67\xdb\x55\x3a\xfb\xc6\xda\xd9\x37\xb7\xed\xec\x1b\x6b\x67\xdf\x54\xed\xac\xd9\x5b\xd9\x89\xaa\x26\xba\xcf\x83\x4d\x41\x4e\x3d\xbb\xff\x20\x18\xbc\x53\x37\x06\xf0\x51\xb4\x79\x52\x95\xe6\x95\x9f\xe3\x0d\xa9\xe8\xbc\x2d\xe4\xbb\xc7\x0c\xe3\x9d\xde\x6f\x0b\xdd\x7b\x38\xae\xb8\x50\xd9\xf5\xbf\xc0\x04\xae\x30\xf6\x4e\xed\x77\x17\x7b\xec\x96\xac\x56\xdb\x53\xae\x25\xf6\x16\xbe\x8f\xa0\xb4\xb0\xa7\xdc\x45\xec\x39\x2f\x21\xe6\xdf\x38\x1c\xb1\xdc\xc0\x30\x87\x2c\x02\x4f\x08\x63\xaa\x16\xad\x90\xac\x1c\xdc\x10\x4a\x59\x3d\x28\x58\xc1\x29\x53\xdc\xd0\xc1\x63\x71\xfd\x6f\x6c\xbc\xf0\xf9\x83\x41\x0b\x2e\xef\x4a\x1e\x41\x83\x7c\xb5\x7b\x38\xd0\x5f\x02\x49\x4d\xf5\x75\xe5\xa1\xcc\x43\xea\x15\x1a\xf0\x49\xb4\x89\x02\xb4\x84\x6a\xb5\x3e\xfa\x89\x6e\x8e\xb5\x7f\x93\x9f\x61\x9d\xb0\x81\x2b\xb4\x84\x72\xa9\x3d\x11\xb0\x38\x26\xd3\x94\xd1\x95\x4a\xe3\x94\xb7\x9a\x68\x19\x65\x75\xa8\xd6\xd7\x8c\xde\x04\x56\xda\xf9\xbf\x1a\x56\xb0\x1d\xd7\x06\xe8\x27\xf4\xef\xaf\x83\x95\x76\x08\x9a\x8b\x55\x1f\xfd\x8e\x06\xe8\x77\x82\xd8\xfd\x23\xa3\x09\x80\x73\x91\x21\x88\xd4\xfa\xe8\xcb\x3d\x0f\x8e\x7c\x5b\x7d\xec\x4a\x93\x3e\x37\xf1\x7e\x95\x20\x6b\xdc\x4f\x4c\x73\x51\x84\xd5\x60\x82\x71\x38\x8b\x39\x4a\xdf\x36\xac\x19\x5b\x97\xc2\xc8\xe5\x60\xbb\x63\xf1\xfd\x2a\x2f\x6f\x3a\x7c\x15\xf1\xc5\x94\xcb\x7c\x35\x23\xff\xc1\x76\xc7\x6a\x32\xe0\x9c\x84\x39\xb9\xea\xef\x6b\x0a\x6e\x15\xda\x61\xfe\xc4\xc9\x5e\x7e\xf7\x31\x71\xd4\xa9\x4c\x4c\xc4\xde\x24\x18\x90\xc9\x50\x32\xc3\x9b\xf3\xc1\x8a\x99\x73\x52\x64\xb3\xa7\xf3\x52\x9a\x81\x9d\x45\xb6\x76\x58\x40\x35\xff\xd2\x2e\x66\x7f\xff\x98\x6c\x74\xb1\x3d\x65\x71\x86\xd0\x2e\xc6\x61\x3f\x18\x7c\x62\x71\x35\x27\x49\x08\x4b\x8a\xd0\x8c\x98\x6f\x78\xd9\xdb\x7d\x49\x44\x20\x8b\x78\x00\x66\x4e\xf0\x55\xb1\x96\x03\x0b\x17\xda\xca\x01\x01\xc0\x8c\x79\xc4\xaa\xef\xed\xbe\x5c\xd9\x89\x69\xac\x72\x30\xa0\xda\x7d\x69\x31\xf8\x99\x3a\xcc\x65\x98\x99\x61\x89\xc9\x8c\x5b\x34\x65\x21\xa8\xb8\x40\x42\x1f\x6d\xf7\xcc\x52\x28\x0f\x5a\x48\x0e\xe5\xa1\x96\xe7\x31\xca\x5f\xe3\xeb\x2c\x4f\x71\x30\xd9\x8a\x43\xd6\x3b\x8b\x75\x64\xc2\xcc\x62\x05\x38\x8f\x35\x60\x13\xb2\x8f\xf0\x04\x43\x90\x71\x30\xc6\xa4\xf3\xc4\x62\x65\x82\xff\x7c\x8c\xaf\x72\xfa\xda\x2e\xbe\xe3\x8b\x97\x2c\x66\x2a\xb4\xbe\x92\x8d\xa3\x01\xae\x71\x14\xc4\x4d\xbd\xc0\xc5\x66\x3f\xa9\xcc\xda\x36\xfe\xbb\xcc\xda\x1d\x46\x17\x0c\x87\x47\x51\xb6\xf0\xd8\x7e\x33\xba\x39\x29\x3a\xd4\xc7\x83\x64\xc2\xbc\xee\x09\x41\x44\xc9\x2c\xab\x46\x32\xa2\x8b\x95\xc4\xf1\x92\xde\xd4\xe6\x76\x41\xf3\x8d\x30\x0f\x6c\x70\xde\xbb\x28\x82\xb5\x5c\x3c\x57\x8d\xc6\xe5\x70\xcc\xb4\xf9\xe2\x33\x64\x76\xbd\xb0\x1e\x69\x44\x69\xb4\x89\xa2\x0b\x36\x85\x0d\xc7\x4a\x4c\x2e\x30\xda\xff\x05\xce\x9f\xd9\xac\x9f\xe1\xff\x9d\xe1\x38\x2f\x39\x3d\x03\xbe\xc2\x81\x61\xae\x01\xb4\x8e\x8f\x36\x21\xe6\x24\x90\x3f\x46\xe5\x98\x0e\x34\x14\xac\x09\x20\x1e\x52\xbb\xb2\xba\x8a\xd8\x8c\x14\xef\xac\xd9\x72\xcb\xa3\xc6\x50\xd3\xf3\xc2\x42\x10\x22\xc1\x88\x46\xe1\x1c\x6d\xd0\x0b\xc3\x82\x8b\x13\xbb\x2f\xcb\x0c\xae\xf9\xa6\xb3\x48\x9c\xba\x6e\xeb\x41\xf8\xf8\xde\x85\x0f\xf4\xdf\xd3\x14\x67\x38\xbd\xc0\x54\x0c\x49\x66\x44\x94\x97\xc4\x0f\x50\x63\x04\x79\xd4\x1f\x33\x0e\x8c\xb6\x53\xf4\x32\x8d\x82\x18\xbd\xa2\xee\x99\x68\x18\x8d\x31\x8e\x07\x2b\x03\x00\xc1\x43\x3e\x43\x04\x6c\x8d\x7e\x4e\x8e\xa0\xc8\x3f\x83\x18\xed\xa5\xb3\xfe\x35\xfa\x38\x22\xff\xac\x5c\xe2\xfe\x7f\x9f\x4f\x82\x68\xbc\x32\x48\x26\x76\x79\xe7\xe4\x88\x37\x57\x22\xf6\xc8\x85\x2a\x4b\x3f\x8f\x8a\x7c\x2f\xf1\x80\x1c\x14\x68\xca\xa4\xc7\x8f\x1e\x91\x41\x07\xd2\x13\xe9\x90\x40\x49\x44\x95\x42\x75\x98\x75\xfa\xeb\x0f\xb4\xba\x9a\x5c\xe0\x74\x38\x4e\x2e\x49\x1d\xd8\xf8\x7c\x9e\x0e\x94\xd4\xf3\xbb\xf5\x9f\x48\xd9\xe7\xe2\x73\x53\xfe\xbc\xae\x7f\x6d\xb1\x3d\x8c\x35\x06\x78\x02\x2a\x04\xac\x68\x77\x75\x15\xf1\x66\x51\xdf\x27\x45\x00\x65\x68\xba\xf1\x5c\x54\x69\x16\x55\x44\x99\x47\x80\x00\x2d\x44\x4b\xb5\xd4\x52\xac\xd8\x23\x40\x85\x95\xbb\x81\xff\x12\x82\x94\x4b\x2c\x2d\xf5\x5b\xd2\x77\xf8\x0f\x2f\x43\x8b\x2c\x2d\xf5\x9b\xcf\x1f\xbb\x0b\x2c\x2d\xf5\x7d\xf6\x9d\xfc\x17\x3a\xce\x1b\x85\x87\xa5\x4d\xe8\xf9\x8b\x17\x2c\x1f\xa4\xfc\xba\x49\x55\x80\xca\x5b\x86\x90\xd9\x92\xa8\xd6\xb8\x6a\xf8\x4c\xeb\x57\x14\x65\x5c\x8f\x14\x22\x2f\x6f\x74\xea\x60\xcb\xa3\x36\xa0\xff\xaa\x34\xc2\x5e\xd2\x1b\x24\x4e\x4a\xc5\xcb\x3a\x23\x18\x69\x0a\x56\x57\x11\xd9\x25\xe0\x26\x06\x45\xd2\x42\xa2\x8b\xc7\x58\x69\x4f\x32\x04\xf0\x32\x94\xc4\xe3\x6b\xba\x1c\xb7\x7f\x3d\x3c\xda\x46\x1f\xd1\x0b\xb4\x0e\x30\x79\x83\xbe\x0d\x0b\x7a\x17\xa7\x76\x96\x7d\xe3\xfd\xe5\x6b\x49\x39\x0b\x88\x75\xb5\xe2\x78\xfd\x27\xca\x9c\x8b\x8a\x9c\x46\x71\x4d\x86\x31\x5b\x65\x3c\x51\x34\xcb\x07\xcc\x40\xbd\x4c\xe2\x41\x6e\xa9\x07\x84\x06\x7b\x23\xe5\x32\x10\xba\x85\x1c\x84\xe6\xcb\x42\x5c\x3a\x20\x84\x6d\xd2\x3c\x65\x45\x8f\x74\xd1\x88\x7d\x96\x70\x55\x55\xcf\x8b\x08\x45\xc8\x21\x18\xa1\xdb\x09\x47\x68\x41\x01\x09\xa9\xf2\x9c\x79\xe8\x2a\xe8\x5e\x3e\x7b\x89\xa5\xf1\x5c\x93\xac\x44\x71\x49\xc0\x72\x8a\x58\x52\xe1\x05\x24\xad\xf6\x83\xa4\xf5\xbd\x4b\x5a\x0e\xf9\xca\xa1\xde\x39\x39\x2a\x97\x73\x16\x55\xef\x58\x58\xba\xce\xcb\x1f\x98\xf8\xdf\x8f\x89\x97\x9e\x66\xbf\x02\xcb\xde\x8f\x07\x29\x86\xc8\x0d\x0c\xb8\x06\x92\xc9\x21\xc5\xe4\x2e\x23\x6a\x4c\xe3\xf8\x02\xb7\xe5\x5f\x50\xe3\x2f\xb5\x39\x54\xdd\x15\xe6\x9f\xb7\x49\x99\x05\x76\x81\xce\xc3\x2e\xf0\x97\xd8\x05\x76\xc6\x78\x90\xa7\x49\x1c\x0d\x50\x2f\x09\x71\x3f\x49\xe6\x2b\xfc\x77\x7a\x65\x0a\x7f\xfa\x75\xa1\x1d\x61\xa7\xa7\x2a\xfc\xc9\xf3\x7d\xed\x00\x32\x6b\x57\x19\x88\x5a\xaf\x4c\x8b\x49\xf0\x51\x16\xd2\xd7\xc2\x2f\xc4\xb7\xc2\x8f\xa7\x5e\xea\xcd\xd7\x9b\x41\x99\x05\xd6\xf1\x5f\x3b\x39\xf2\x7f\xce\x3a\x3e\x9c\xe5\xd3\x59\x5e\xfd\xd2\xee\xb0\xf4\xd2\xee\x70\xf1\x4b\x3b\x5d\xaa\x3b\xd4\x2e\xf1\x0e\xff\xdc\xeb\xa0\xaf\x2e\xd5\x99\xba\x79\xf1\xe6\x7e\x25\xbb\x92\x86\xbe\x17\xe9\xee\xef\x74\xc2\x3e\xd4\xae\x35\x5d\x42\xd4\x61\x85\x4b\x8b\xc3\x05\x2f\x2d\x1e\xb2\xd8\xfd\x35\x98\xef\xd6\xdb\xe3\x7d\xf4\xdb\xca\xb3\x66\x8b\x1b\x88\xa3\x2c\x27\xcb\xfb\xfc\xda\xe0\xbe\xd3\x20\x5c\xd9\x8a\xb3\xe8\x37\x52\x5a\xe4\x82\x9b\x06\xa1\xcc\xfe\xc2\x20\x0f\xa4\x8b\x50\xd7\x05\x68\xa6\xde\x80\x92\x5a\xc7\x85\xc1\xaf\x62\x00\xfc\x5c\x2d\xda\xd7\xd3\x8a\xf4\x5d\x09\x45\x80\x28\x66\x71\x2e\x7a\xa6\x05\xb3\x02\x5b\xbc\x77\xf4\x9b\x01\x8c\xbe\x58\x56\x31\xfb\x87\xf6\xdd\x68\x8d\xc6\xb4\x19\x07\x19\x8d\x9c\x85\xa6\x49\x16\xa9\x1e\xf8\xa4\x51\xf2\x9d\xd4\x7f\x97\xf0\xce\x8a\x16\x96\x34\x8c\x96\x91\xaf\x35\xf2\x2e\x08\x8b\x67\x18\x28\x91\x6d\x44\x7d\x4d\x59\x89\xdc\x56\x11\x52\x4b\x6d\xa4\x08\xa9\x25\x97\xb6\x05\xd7\x52\x2d\xb3\x97\x34\x40\xdc\x0e\x91\x5b\xe0\xce\x62\x0b\x71\xe8\x14\xf1\x0a\xe7\x52\xc2\x79\x65\xaa\xa8\x02\x5f\x8c\x66\xf9\xcc\x49\x7d\xae\xa9\x68\x2e\x93\xe3\x2f\xeb\x7b\x71\x11\x24\xa1\xc0\xf6\x15\xc3\x43\x42\x03\xe3\xe8\xed\xe3\x47\x37\x56\xbe\xc9\x97\xcb\xd5\xb3\x66\x6b\x21\xde\x79\xb7\xc4\x64\x0f\xbc\xf3\x5b\xf1\xce\xfd\xe3\x43\x04\x21\x71\xab\xb1\xce\x7d\x16\x40\xf7\xae\xac\xf3\x4f\x67\x87\xc5\x92\x98\xc3\x0f\x2d\xac\x8a\xa6\x03\xb0\x47\xa0\x5b\x49\x83\x38\x4c\x26\x35\x83\x03\xd6\xeb\x2b\x9a\xa4\x54\x0e\x87\xa5\x0e\x3b\x35\xb8\x5c\xb3\x7d\xe6\x11\x70\x0f\x8c\x4a\x67\x54\x9c\x38\x17\x62\x54\x7f\xed\xcc\x0b\xff\x51\x8c\x6a\x75\x7f\xa7\x87\x9e\xad\x3d\x5b\x5b\xf6\x11\xa3\x0d\x74\x80\xf3\x51\x12\xa2\xa6\x8b\x5b\x41\x68\xef\xdb\x72\xab\xad\x30\xa4\xfe\x83\xea\x82\xa8\xc0\x05\xf8\xea\x25\xb5\xe9\x1f\x5f\xb4\x4a\x03\xff\x83\xd3\x04\x72\x87\xe5\x23\x8c\x52\x9c\x49\x7c\x51\xe9\x08\x29\xc7\x7a\x4c\x9e\x0d\xbc\x6f\xc5\x0b\xd8\x42\xfc\xcc\x70\x50\x57\xa3\xb3\x79\x00\x4d\xe1\xd9\x17\x76\x12\x63\x34\x49\x52\x4c\x85\xc7\xe5\x65\xe8\x9b\x6b\x14\xf9\x7a\x5f\x5e\xae\xb8\xc0\x61\x3e\x17\x59\xe0\x6b\x77\x8b\x72\xfe\xb0\xc0\xbf\xd9\x29\x0e\xc5\x49\x32\xad\x26\x86\xbc\xe5\xe4\xe8\x5c\xd9\x82\xd8\xdd\x6b\xa2\x28\x52\x46\x73\xa2\xa9\x85\x88\xee\x6e\xe1\x66\x1f\x88\xee\x5b\x11\xdd\xff\x48\xcc\xaf\x9c\xe4\x24\x1e\xf8\x27\x0a\xbf\x95\x0f\xce\xf2\xf9\xd6\x10\x80\x6b\xb5\x72\x11\xb8\x8e\xbe\x7c\xd1\x5f\xdd\x6a\x8b\xb1\xf7\x78\x7e\x5c\x81\xd5\x55\xf4\x9e\xc0\x57\xeb\x45\x46\xa4\x00\xd0\x2c\x88\x32\x97\xa3\x68\x8c\x51\xed\x87\x5a\xe1\x6b\x5d\xc4\xe0\x06\x8f\x43\x23\xe6\xb6\x30\xe1\x34\x14\x99\x91\xd8\x92\x90\xaa\xa2\xd4\x1d\xbb\x21\x1e\x6f\x95\xdd\x4b\xa2\xa0\x85\x78\xc9\x5f\xdb\x71\xcb\x92\xa3\x8b\x26\xc9\xfa\xba\x7c\xa5\xc8\x84\x04\xad\xfd\xf9\x79\x3e\xbe\x6e\x92\xf0\x6a\x31\xb1\x8d\x98\xd7\xe2\xcb\xf1\xde\x96\x5f\xc4\x7a\x26\x4f\xd2\x47\x33\x11\xb8\xcd\x41\xf4\x5d\x90\x65\x64\x21\x2f\x13\xd4\x42\xf4\x1a\x5f\xa3\x6d\x9c\x46\x17\x34\x27\xe4\x2e\x1f\x94\x66\x79\xcc\xe9\x77\x2f\x5f\x6f\xef\x36\x8b\xd6\xc4\x73\xc5\xc4\xe3\xbd\x24\x1e\x46\xe7\x33\x96\x89\x32\x81\xac\x90\x59\x59\x7e\xc9\x34\x99\xe2\x34\xbf\x46\x7f\xd0\x63\x31\x78\x93\x02\xf3\x3d\x19\xd1\x1c\xc7\x19\x79\x88\x62\x96\x2e\x20\x4f\x84\x2f\xcd\x0a\xda\xc6\xc3\x60\x36\xce\x37\x50\x1b\xd5\xfc\xe6\x3a\x24\x52\xae\xbb\xe0\x3b\x12\x9a\xe3\x94\x27\x32\x2f\xc0\x91\xf1\x9f\x87\x66\x94\xb3\xe4\x99\x19\x80\x2a\x0e\xf5\xd2\x87\x3c\x41\x53\x9c\x0e\x93\x74\x22\x01\x57\x20\x4b\xe9\x1f\x07\xc3\xf3\x0d\xd7\x28\x23\x7a\xf1\x75\x0c\x31\x67\xfc\xe6\xfa\x6a\xab\xa9\x85\xe0\xa6\x5d\xa1\xa8\x6b\x9f\x0a\x84\x94\xc6\x6f\xea\x65\x09\x49\xcb\x12\xc8\x93\x59\x09\x0b\xd2\xe2\xeb\x6d\x7e\x16\xd1\x43\xe0\x73\x37\xa4\xab\x72\xc6\x50\x32\x7e\x03\x1b\xdd\x70\x7f\xb3\x61\x92\xc2\x29\xa6\x68\xf4\x1e\x12\x83\x7e\x0a\x87\x46\xd2\x78\x4a\xed\xfc\xf4\xa8\x98\x61\x2d\x52\xf1\x8f\x62\xb2\xd6\x69\xfa\xc9\x3b\x83\xf1\xd4\x69\x6c\x34\x1a\x3a\xe0\x92\xec\xf5\x83\xe1\xb9\xdd\xf0\x82\x4c\xc4\xa6\xf8\xc9\x09\x8f\x14\x77\x05\xc3\x30\xd7\x3b\x5c\x57\x50\x0f\xba\xaa\x2c\xe8\x36\xf9\x66\xa7\x0c\x36\x50\x0b\x7f\x58\xa9\x58\x39\x0b\xc6\x39\xda\x82\x7f\x16\x4f\x44\xcb\xdd\x68\x24\xbf\xf6\xbb\x90\x1d\x4d\xa4\x1e\x0e\x57\x58\x54\x92\x1a\xef\x8c\x07\xf8\x39\x27\x95\x15\x97\xe7\x55\xab\xb9\x50\x6e\x17\x75\xea\xad\x06\x84\x51\xee\x48\x0a\xcb\xbc\xec\xc1\x77\x9f\xd1\x2a\x21\x1f\xca\x83\x3c\x31\x3b\x76\xb3\x44\x77\x82\x72\x90\x4d\xe9\x60\xd3\x74\xf3\x86\x3e\xc7\x16\xea\x09\xe4\xe4\xfd\x38\xc4\x57\xb6\x1a\xa7\x8d\x2b\xa6\x00\xb2\x44\xeb\x9c\x13\xa2\x4b\xa0\x22\x84\x65\xf1\xc6\x99\xbf\xbe\xc0\x86\x57\x2a\xde\x38\x2b\xf1\x2d\x6f\x93\xcc\xca\x0a\x7b\xb2\x19\x61\x14\x5b\x0b\x2d\x5a\xbc\x98\x63\x64\xa1\x7e\x64\x82\xba\xd6\x41\x1e\x17\xe9\x05\xc7\xc7\x6a\x5c\x20\x3a\xc9\xf2\x1c\xf3\x64\xd9\x40\x81\x45\x1a\xdf\xa2\xd7\xfa\x9c\x21\x96\xd1\xbb\x48\x0d\x6c\x7e\x9f\x9f\x8d\x01\xe0\x2b\x43\x6c\x1d\x5d\xb3\xb8\xc8\x62\x54\xbc\x62\x1d\x77\x20\xb2\x2f\xc6\xd8\x0e\x3a\x92\xa3\xd9\x31\xb0\x16\x2c\x14\x5b\x0e\x9f\xda\x72\x48\xd3\xe7\x34\xe6\x40\xc0\xcf\x95\x26\x60\xf4\xc4\x48\xcb\x1f\x6d\x63\x5d\x65\xbc\xd1\xbc\x50\x50\xb6\xce\xf2\xd1\x97\xdf\xd9\x03\x56\x49\x4d\xfc\x76\x78\xa4\x76\x07\x5c\xa7\x2c\x1e\xd7\xc6\xb8\x7d\xa4\x36\x30\x1f\xb9\x0d\x8c\x34\x9b\xcf\xd1\xc7\x92\xd1\x23\x7f\x45\x8d\xd3\x8f\x60\x0e\x63\x74\xe4\xf4\xa3\x6e\x16\xc3\xff\x6e\xcc\xd7\x7a\xc0\x29\xf2\x27\x31\x07\xa6\x9b\x86\x46\x6d\x53\xa2\x31\x89\xd3\xc6\xd9\xd2\x52\xb9\x49\x91\x04\x5c\x3a\xfa\x72\xbe\x61\x09\x62\xc6\xf6\xb2\xa2\x5e\x99\x01\xa5\x7c\x8c\xb8\xd3\x86\x5e\x25\xd8\x4c\xe9\x46\xbe\xe0\x26\x7e\x5f\xa2\x65\x94\xd9\xd2\xed\xcf\x8f\x5e\x63\x11\x0d\xee\x21\x88\x0d\x15\x11\x84\x64\x48\x85\x42\x97\x98\xb0\x58\x35\x0f\x39\x64\xd3\xbb\x80\x29\x95\x4d\x8b\x20\x3b\xe2\x28\xe9\x12\x60\x3c\xa4\x0b\xaa\x6c\xd8\x55\xb1\x98\x14\x9a\x23\x3c\xdd\x94\xd9\xa2\x51\x68\xf6\x40\x3d\x7a\x0a\x5d\x9e\x13\xf6\xe6\xcc\x5b\xfb\x6b\xfb\xd0\x2f\x90\xd6\x7d\x7e\x72\xf4\xaf\xab\x3b\x72\xa6\xd7\x76\x65\xbd\xfe\x3b\x68\x97\x8e\xc1\x38\xb3\xc7\x8d\x77\xa9\x12\x49\x7e\x59\xa6\x47\x12\x78\x1c\xe1\x59\x16\xf4\xc7\x98\x85\x03\x93\xd0\x39\x46\x72\xaa\x45\x0a\x45\x7f\xf3\x0a\xa9\x19\xd6\xa4\x6d\xe1\x08\xb2\x29\x23\x66\x68\xcb\x6c\x8c\x4d\x4d\x92\x28\x0f\x31\x56\xa2\x0c\x05\x88\x26\x60\x46\x17\x38\xcd\x20\x6a\xd9\x28\xc8\x51\x8c\xcf\xc7\x78\x90\xe3\x90\xb0\xe1\x01\x4b\xa9\x9a\x33\x85\x4f\x9e\xa0\x71\x94\xe7\x63\xbc\x4c\x03\x5c\xae\xa8\x40\x71\x9a\x26\x29\x0a\x13\x9c\xc5\x4f\x72\x14\x0c\x87\x78\x40\xeb\x52\xa4\x9e\x64\x28\xc3\x83\x59\x1a\xe5\xd7\x9e\xa8\xd8\x9f\xe5\x28\xca\xa1\x12\xaf\x11\xe5\x99\x08\xa8\x10\x8d\xa3\x9c\x39\x71\xd3\xbc\xae\x11\xe1\xcf\x13\x1c\xd3\xfd\x20\xb3\x29\xca\xe8\x80\xbc\xa1\x9d\x13\xea\x32\xed\xad\x3c\x7f\xb7\x4d\xda\x56\x7e\x48\x79\x2d\x9b\x41\x3b\x0f\x18\x85\xf5\x36\x9c\x1a\x2e\xca\x4e\x0b\x11\x3b\xa1\x91\xdd\x0b\x3b\xcf\x69\xbf\x89\x76\xc9\x2f\x4b\xe2\xb8\xd7\xa7\x8d\x33\x0f\xd5\x5e\x9f\xb6\xce\x58\xb0\x00\xf4\x85\x3c\xb2\xab\x00\xbf\x5b\xb7\x24\x91\x7b\x7d\xea\xd3\x4a\x0d\xb5\x52\xab\xbc\x52\x93\x56\xf2\xd5\x4a\x8d\xf2\x4a\x2d\x5a\xa9\xa9\x56\xf2\x45\x25\xb5\x8e\x2d\x3b\x92\x31\x64\xdc\xcb\xd0\x35\x68\x3d\x31\x68\x3d\xfb\xa0\x99\xf8\x48\xc3\xc5\xfa\x44\x2f\x4c\x86\x43\x9e\x76\x90\x22\x4d\x83\xac\x36\x1a\xe4\x8b\xad\xbf\xe6\x44\xb4\x54\xc8\xbe\x15\x72\xb3\x12\xe4\x86\x73\xe0\x25\x18\x1a\xe4\x56\x25\xc8\xbe\x6b\x76\x3c\x09\x86\x06\xb9\xa1\x41\x9e\x3f\x91\xbd\x20\x4d\xaf\x51\x5f\x4f\xa7\x4a\xa7\xaa\x4f\xe3\x5f\x98\x9a\x8c\x9c\x4e\x3e\x61\x3d\xd9\x75\x96\xe3\x09\x1a\x26\xb3\x14\xe5\xd1\x44\x9f\xfb\x05\x83\xf2\xc6\xf8\x2a\x3f\x26\xab\xcf\x1d\x3f\xd6\x12\xf1\xf6\x20\x09\xa3\xe1\x35\xe5\x84\x94\x0e\x2b\x60\xb1\xee\xc6\xa2\x77\x4a\x1d\x07\x7e\x3b\x85\x94\x97\x10\x6d\xc5\xc8\x14\x67\x4b\x92\xfb\x0b\xca\x70\x3e\x9b\xaa\x1f\x4a\x3c\x3a\xe6\x1f\xf6\xf7\x7f\xa1\xae\x1d\x65\x27\xfc\xfd\x5f\x3e\x34\xd0\x26\xda\xff\xc5\x4c\x8d\x26\x15\xf1\x69\x11\xdf\x1a\xcd\x58\x5e\xd2\x30\x95\xd9\xac\x7f\x81\x89\xa8\xe0\x3a\xfa\x37\x68\xf0\x63\x68\x9b\x46\x3f\xfe\x82\xe8\x93\x2b\xfa\xb1\x5c\x9c\x85\x39\x16\xe5\x8b\xeb\x50\x7b\x98\x63\xd1\x6c\x53\x34\xeb\x2b\xcd\xfa\xf3\x9a\xf5\xd5\x66\xfd\xc5\x9a\x85\x30\x3a\x51\x83\x2f\x41\x02\x24\x6a\xaa\x2b\xd0\x55\xb5\x05\x55\x9b\x7c\x31\x43\xd5\x86\xba\x4c\x1d\x33\xc2\xc8\xba\x8c\xb5\x22\xa0\xd6\x06\x3d\xd7\xeb\xb1\xfd\xe9\x47\x9f\x7e\xf4\xad\x1f\x9b\xf4\x63\xd3\xfa\xb1\x45\x3f\xb6\xac\x1f\xdb\x65\x6d\x76\xca\xda\xec\x96\xb5\xb9\x26\xda\x2c\xd1\x48\x55\xe2\x3c\x68\x71\xee\x83\xaa\x71\x20\x64\x2a\x29\x64\x3f\xa2\x7b\x49\xee\xea\x54\x5e\x4b\xd2\x47\x25\xce\xac\x16\xb1\xf7\xce\xbd\xbd\xc3\xe0\x16\x5e\x66\xc0\x85\xd4\xd2\xc7\x34\xd4\xd0\x6f\x40\x84\xa8\xf6\x1b\x99\x7b\xbe\x4a\xe0\x59\xec\xbd\xcf\xf5\x8a\x3e\xad\xd8\x64\x15\xd7\xb4\x8a\x1d\x67\xc5\x26\xad\xd8\x66\x15\x7d\xad\xe2\x9a\xb3\x62\x8b\x56\xec\x9e\x09\xd4\x94\x8a\x7e\x51\xf1\x4e\xbb\x58\x59\x94\x7a\x8a\x08\x8f\x1d\x7f\xcc\x52\xb2\xb3\xe0\xf1\xf0\x78\x9b\xe8\xf1\x1c\x0e\x63\x70\x02\x8e\x2d\x7e\xbc\x15\x5f\xab\x13\x1e\x92\x72\xf4\x0a\x6f\xba\xe3\x72\x2f\x3a\x99\xfa\x85\x1d\x4f\x71\x73\x5b\x7c\x8c\x2e\xe8\x97\x6e\x7b\xb5\xd5\xd4\xd5\x72\x62\x99\x08\x82\xad\x55\x74\x85\x52\xd6\x87\xf2\x45\x12\x41\x35\x83\x9f\xe3\xe0\x02\xa3\x64\x1c\x3a\x59\xed\x02\xf2\x43\xef\x03\x9d\xdc\x9e\x1e\xef\x50\x69\xb1\x17\x8c\x07\xb3\x31\x59\x61\x31\xbe\x74\x36\xdb\x63\x89\x60\x7a\x34\x11\x4c\xe3\xaa\x1d\xb6\xe0\xff\xd0\x12\x97\xd0\xf4\x7c\x2d\x3d\x96\x17\xa6\x47\xf3\xc2\x34\xae\x58\x8d\x16\xc4\x94\xef\x71\x01\xb5\x51\x47\x2f\x50\xad\xf7\x41\x7a\xfe\x2f\xe4\xa3\x0d\xd4\xa8\x9b\x10\x9b\x0c\x62\x93\x42\x64\x00\xdb\x0c\xa2\xaf\x41\xf4\x2b\x40\x6c\x31\x88\x2d\xa3\x5b\x35\xda\x8e\x02\xb1\x59\x01\x62\x9b\x41\x6c\x5b\x7b\xdd\xd2\x20\xb6\x2a\x40\xec\x30\x88\x1d\x6b\xaf\xdb\x1a\xc4\x76\x05\x88\x5d\x06\xb1\x6b\xed\x75\x47\x83\xd8\xa9\x00\x71\x8d\x41\x5c\xb3\xf6\xba\xab\x41\xec\xce\x85\x58\x88\xfd\x14\xa8\x52\x7d\x4d\xaf\xae\x7b\xc7\x08\x9a\x26\xbb\xcf\xf9\xf2\x1d\x16\x11\x29\x75\x7e\x05\xbc\x3a\x22\x5d\xeb\x59\x92\x70\xf0\x74\xf9\xe9\x6c\x90\xa3\x51\x74\x3e\x42\x41\x1c\xa2\x71\x72\x89\x82\xf4\x7c\x06\xe1\x5f\xc0\xcd\xf9\x7f\x67\x41\x6a\x24\xee\x81\x06\x02\xb4\x49\x5a\xe1\x52\x9c\x45\x79\x70\xde\xa7\x45\xe8\x2e\x61\x3d\x3e\xf1\x3e\x2b\x18\xa4\x38\x9b\x8d\x73\x94\x0c\xcb\x9a\x1f\xd1\x2d\xa0\x76\x1e\xa0\xa7\xe8\x3c\xa0\xae\x2b\xfe\x5a\x1d\x2d\x21\xfa\xaa\xcf\x5e\x75\xe0\x55\x1f\x5e\xd9\x90\x1c\x53\x40\x52\x57\xe8\x91\xf0\x29\x3a\xbf\x82\x19\xae\x03\x41\xf0\x02\x42\xec\x94\x0a\xd8\x12\xc1\x90\x0e\xfd\x76\x78\x84\x20\x9c\xa4\xfc\xf1\x15\xe5\x70\xe7\x23\xf4\x3b\x3a\x1f\x57\x65\x72\x76\xa5\xca\x6f\x8c\xc5\xbd\xa2\x2c\xae\x56\x7b\x55\x6c\xdf\x64\x27\x7b\x25\x89\x05\x75\x56\xa0\xab\x16\xe8\x16\x05\x74\x7a\xfe\x8d\x71\xc3\x57\x94\x1b\xd6\x68\x33\xc5\x7e\xfb\x8a\xf3\x3f\xd8\x6f\x97\x10\x69\xcd\x84\xd1\x64\x30\x9a\x1c\x86\xaf\x22\xe0\x1b\x18\x36\xd4\x02\x8d\x32\x0c\x5b\x0c\x7a\x8b\x43\x6f\xaa\x18\x36\x35\x0c\x7d\x0b\x86\x6d\x06\xa3\xcd\x61\xb4\x54\x04\x5a\x06\x86\x4d\xb5\x40\xb3\x0c\xc3\x0e\x83\xde\xe1\xd0\xdb\x2a\x86\x6d\x0d\xc3\x96\x05\xc3\x2e\x83\xd1\xe5\x30\x3a\x2a\x02\x1d\x03\xc3\xb6\x5a\xa0\x5d\x86\xe1\x1a\x83\xbe\x76\xa6\x90\x88\xc0\xb0\xab\x61\xd8\x51\x30\xac\x94\xf8\x23\xe3\x49\x27\x84\xae\xb5\x42\xda\x89\x79\xd7\x5d\x14\x56\x8e\xaf\x72\xf9\xde\x49\xd6\xa4\xf2\x50\x0a\x4a\x1a\x07\x7a\x5b\x64\xde\x5f\x4d\xc7\x01\xc1\xe6\x2a\x47\x4e\x70\x2c\xce\x4c\xad\x68\xd9\x06\x51\x5c\x5c\x95\x29\x75\xd5\xe4\x1d\x72\xc9\x7a\xd9\x1d\x94\x5c\xb0\xb2\x31\xb2\xa7\xde\x8d\x6c\x74\xda\x5e\x71\x29\xb2\xd1\xe9\x7a\xec\xae\x64\xa3\xeb\xdf\x9c\x79\x6b\x7f\xed\x48\x84\x0f\xf7\x55\x0f\xf7\x55\x5f\xed\xbe\x4a\x5b\xe2\xc5\x7d\x8e\x7e\x93\xf3\xd7\xba\xc3\xb9\xaf\xac\x70\xaf\xc5\xd1\xfc\xb5\x7a\x34\x7f\x7d\xdb\xa3\xf9\x6b\xf5\x68\xfe\xba\xec\x68\x3e\x4f\xc1\xfc\x70\x53\xf5\x70\x53\xf5\x70\x53\xa5\x7c\x79\xb8\xa9\x7a\xb8\xa9\x7a\xb8\xa9\x2a\x9a\x7d\xb8\xa9\xd2\x3f\x3e\xdc\x54\x39\x1e\x1f\x6e\xaa\x1e\x6e\xaa\x1e\x6e\xaa\xe0\xef\xe1\xa6\xaa\x9a\x12\xf7\xe1\xa6\xea\xe1\xa6\xea\xe1\xa6\x4a\xfa\x7b\xb8\xa9\x7a\xb8\xa9\x7a\xb8\xa9\x7a\xb8\xa9\xfa\x4f\xbe\xa9\xba\xb7\x3b\xaa\xdb\xdd\x4e\x55\xb9\x97\xaa\x70\x23\xf5\xb5\xee\xa2\xfe\xda\xf9\x50\x1e\xee\xa2\xfe\xfe\x77\x51\xf2\xdd\x51\xaf\x3d\xd7\xd1\x49\xbe\x39\xea\xb5\xa5\x6b\x23\x78\xf8\xfa\x77\x46\xd4\x4b\x53\xdc\x1a\xd9\x83\x0a\x70\x0f\xed\xb2\x6b\x25\x70\xe3\x94\x3d\x8a\xa5\x98\xe9\xa6\xbe\x22\x8e\x72\x94\xf5\x93\x2b\x13\xce\xb1\x40\xe7\x58\xbe\xa6\xe3\x7f\x36\x69\xb2\xd9\xe9\xba\x0f\xe5\xec\xd0\x1d\xcd\x57\xe3\xbe\xc6\xd7\x36\x3d\xae\xda\xa2\xc7\xfd\xc7\xe7\x36\xcc\x06\x85\x0c\x01\x8f\x2a\x11\xa1\x7f\xc8\xe3\xe4\x50\x1d\xb2\x4a\x64\x6b\xe3\x63\x7f\xaa\x00\x32\x23\xa1\x29\x9f\x8d\xa0\x68\xb6\xb3\x3f\xe9\x45\xed\x23\x5a\xa2\xe3\xb3\xc4\x1b\xad\xa3\x7f\x40\xaf\x1c\xb1\x14\x2e\x83\xa9\x1d\x67\xd8\x37\x4c\x0d\x81\x34\x01\xc7\x76\xc7\x78\xf2\x9a\xcc\xf8\xfc\xe9\xe9\x59\x55\xfc\x2c\xab\x86\x20\x9a\x8f\x2c\xcb\xac\x00\x74\x67\xb5\x1c\xd7\x84\x80\x16\xc4\xc8\xbf\x4e\xa6\xc7\xae\x32\x54\x5a\x16\x4e\xce\xcd\x4e\xd7\xa1\x10\x69\x38\x95\x21\xd6\x46\xab\x2a\x46\xa4\xf5\xa4\x29\x46\x8a\x41\x8b\xb4\x2f\x1f\x8b\xe1\x9c\x9b\x01\x1e\x94\x83\x6a\xf5\x4f\x32\x9e\xda\x7c\x88\xd5\x14\xd3\x65\x14\x53\x95\x5a\x6c\x59\x44\x11\x68\xd0\x69\xc2\x38\x46\x95\xca\x77\x85\x84\x1d\x84\x6b\x25\xda\x12\x82\x75\x13\x6b\x41\xa8\xea\x7b\xb5\xb3\x5f\x48\xdd\x1a\x5b\x53\xa4\x0a\xc3\xeb\xac\xc8\x6b\x10\xeb\x79\x0c\xb4\xe3\xd3\x7b\x88\x83\x62\xb9\xd1\x2a\x48\x3d\x32\xce\xee\x64\x2c\x94\xb9\x62\x62\x99\x82\xdd\xf7\x2a\xf7\xf6\xda\xf7\x21\xf4\xf6\xda\x0b\x4b\xbc\xe6\x1e\xab\x89\xbb\xbd\xb6\x35\xb6\x05\xdc\xd0\x44\x38\xbc\xc5\x0e\xbf\x9d\x26\x53\x65\x97\x67\x2f\x60\x10\xbe\x41\x54\xbc\x90\x34\xa7\x06\x9a\xd3\xf4\xfc\x64\xe2\x49\x29\x11\x6a\x0e\xf9\xcf\x9a\x32\x58\x3d\xd6\x1c\x41\x5d\x8a\xfa\xa5\xad\x62\x02\x6a\x43\x05\xa1\x46\x8c\xab\x24\xc4\x90\x36\x78\xc1\xf2\x3b\x0c\x32\x9e\x25\x1b\xb8\x30\x7c\x21\x78\x91\x5d\xfc\x67\xd8\xcc\x97\x97\xad\x7b\xf8\x02\xec\x1e\xcd\x49\x80\xf4\x1d\xad\x36\x32\x44\xf7\xb3\xe2\x00\xd2\xe2\xab\x8e\xd1\x7c\xf9\xca\x23\x85\xca\x4f\x9a\xbd\xf6\xd7\x3a\x66\xde\x2d\x5d\xdf\xb7\x3c\x5f\x7e\xb5\x53\xe0\xb7\x0d\xe2\x4c\x58\x15\xce\x70\x7a\x81\x1f\x3f\xaa\x0d\xea\xa8\xd9\xf0\x9b\xa8\x7f\x8d\x7a\xff\xdf\xff\x1b\xa6\xd1\x00\x1d\xe0\x2c\x8e\xc6\x2b\x68\x6b\x3c\x46\x69\x74\x3e\xca\x33\xc4\xca\x87\x2b\x8f\x1f\x3f\x3a\xc2\x61\x94\xe5\x69\xd4\x9f\x01\xfc\x20\x0e\x21\x28\x4f\x14\xa3\x2c\x99\xa5\x03\x0c\x6f\xfa\x51\x1c\xa4\xd7\x84\x1d\x4c\x32\x8f\x45\x69\x48\xe1\xdf\x64\x96\xa3\x09\xf0\xf4\x01\x70\x56\x0f\x05\x29\x46\x53\x9c\x4e\xa2\x3c\xc7\x21\x9a\xa6\xc9\x45\x14\xe2\x90\x06\x9d\x20\xeb\x74\x98\x8c\xc7\xc9\x65\x14\x9f\xa3\x41\x12\x87\x11\x5d\xc3\xa4\xd2\x04\xe7\x1b\x6c\xc5\x2f\x23\x15\xad\x0c\x14\xc3\x14\x9f\x41\x12\x62\x34\x99\x65\x39\xd9\xa8\x83\x28\x06\xa0\x41\x3f\xb9\x20\x9f\xa6\xd7\xd0\x45\x14\x27\x79\x34\xc0\x1e\x8d\x2b\x34\x8e\x32\xd0\x2c\xcb\xed\xc5\xa1\x86\x4c\x18\x65\x83\x71\x10\x4d\x70\xba\xe2\xc2\x21\x8a\xe5\x81\xe0\x38\x4c\xd3\x24\x9c\x0d\xf0\xbd\xa3\x81\x58\xd7\xc2\x64\x30\x13\x71\x30\x48\x8d\xd5\x24\x65\x31\x32\x26\x41\x8e\xd3\x28\x18\x67\xc5\x30\xc3\xdc\x40\x35\x09\x75\x32\xcf\x27\x7b\xfb\xc7\xe8\xf8\x70\xf7\xe4\xd7\xad\xa3\x1d\xb4\x7f\x8c\xde\x1d\x1d\xfe\xb2\xbf\xbd\xb3\x8d\x5e\xfe\x0b\x9d\xec\xed\xa0\xde\xe1\xbb\x7f\x1d\xed\xbf\xda\x3b\x41\x7b\x87\x6f\xb6\x77\x8e\x8e\xd1\xd6\xdb\x6d\xd4\x3b\x7c\x7b\x72\xb4\xff\xf2\xfd\xc9\xe1\xd1\x31\xfa\x71\xeb\x18\xed\x1f\xff\x08\x1f\xb6\xde\xfe\x0b\xed\xfc\xf6\xee\x68\xe7\xf8\x18\x1d\x1e\xa1\xfd\x83\x77\x6f\xf6\x77\xb6\xd1\xaf\x5b\x47\x47\x5b\x6f\x4f\xf6\x77\x8e\x3d\xb4\xff\xb6\xf7\xe6\xfd\xf6\xfe\xdb\x57\x1e\x7a\xf9\xfe\x04\xbd\x3d\x3c\x41\x6f\xf6\x0f\xf6\x4f\x76\xb6\xd1\xc9\xa1\x07\x8d\x9a\xd5\xd0\xe1\x2e\x3a\xd8\x39\xea\xed\x6d\xbd\x3d\xd9\x7a\xb9\xff\x66\xff\xe4\x5f\xd0\xde\xee\xfe\xc9\x5b\xd2\xd6\xee\xe1\x11\xda\x42\xef\xb6\x8e\x4e\xf6\x7b\xef\xdf\x6c\x1d\xa1\x77\xef\x8f\xde\x1d\x1e\xef\x20\xd2\xad\xed\xfd\xe3\xde\x9b\xad\xfd\x83\x9d\xed\x15\xb4\xff\x16\xbd\x3d\x44\x3b\xbf\xec\xbc\x3d\x41\xc7\x7b\x5b\x6f\xde\x58\x7b\x49\x70\x57\xfa\xf8\x72\x07\xbd\xd9\xdf\x7a\xf9\x66\x87\xb6\xf4\xf6\x5f\x68\x7b\xff\x68\xa7\x77\x42\xba\x53\xfc\xea\xed\x6f\xef\xbc\x3d\xd9\x7a\xe3\xa1\xe3\x77\x3b\xbd\x7d\xf2\x63\xe7\xb7\x9d\x83\x77\x6f\xb6\x8e\xfe\xe5\x31\x98\xc7\x3b\xff\xf7\xfd\xce\xdb\x93\xfd\xad\x37\x68\x7b\xeb\x60\xeb\xd5\xce\x31\xaa\xcd\x19\x92\x77\x47\x87\xbd\xf7\x47\x3b\x07\x04\xe7\xc3\x5d\x74\xfc\xfe\xe5\xf1\xc9\xfe\xc9\xfb\x93\x1d\xf4\xea\xf0\x70\x1b\x06\xfa\x78\xe7\xe8\x97\xfd\xde\xce\xf1\x73\xf4\xe6\xf0\x18\x46\xeb\xfd\xf1\x8e\x87\xb6\xb7\x4e\xb6\xa0\xe1\x77\x47\x87\xbb\xfb\x27\xc7\xcf\xc9\xef\x97\xef\x8f\xf7\x61\xd0\xf6\xdf\x9e\xec\x1c\x1d\xbd\x7f\x77\xb2\x7f\xf8\xb6\x8e\xf6\x0e\x7f\xdd\xf9\x65\xe7\x08\xf5\xb6\xde\x1f\xef\x6c\xc3\xe8\x1e\xbe\x85\xae\x9e\xec\xed\x1c\x1e\xfd\x8b\x00\x25\x63\x00\x83\xef\xa1\x5f\xf7\x76\x4e\xf6\x76\x8e\xc8\x80\xc2\x48\x6d\x91\x21\x38\x3e\x39\xda\xef\x9d\xc8\xc5\x0e\x8f\xd0\xc9\xe1\xd1\x89\xd4\x47\xf4\x76\xe7\xd5\x9b\xfd\x57\x3b\x6f\x7b\x3b\xe4\xeb\x21\x81\xf2\xeb\xfe\xf1\x4e\x1d\x6d\x1d\xed\x1f\x93\x02\xfb\xb4\xd9\x5f\xb7\xfe\x85\x0e\xdf\x43\x97\xc9\x1c\xbd\x3f\xde\xa1\x3f\x25\x8a\xf5\x60\x26\xd1\xfe\x2e\xda\xda\xfe\x65\x9f\xa0\xcd\x0a\xbf\x3b\x3c\x3e\xde\x67\x74\x02\x43\xd6\xdb\x63\xc3\xbd\xf2\xf8\xd1\xd3\x55\x55\xe7\x75\x10\xe4\xa3\xfb\xd5\x7b\x55\x8b\x3a\x4d\x03\x1f\x8b\x22\xf4\xb1\x92\x75\x36\x5c\xd8\x05\x71\x9e\xa1\x3c\xe8\x73\x89\x85\x54\xf9\xf0\x79\x6c\x0d\xb6\x59\xc8\x51\x0d\x0f\x21\xdf\x43\xa8\xe9\x21\xd4\xf2\x10\x6a\x7b\x08\x75\x3c\x84\xba\x1e\x42\x6b\x1e\x42\xeb\x1e\x42\xcf\x3c\xe4\x37\x3c\xe4\xfb\x1e\xf2\x9b\x1e\xf2\x5b\x1e\xf2\xdb\x1e\xf2\x3b\x92\x85\xe5\x1a\xad\x4b\xbe\x11\x78\xa4\x3c\x81\xe1\x77\x28\x5c\x52\x0f\xda\x7a\xc6\xe0\x37\x19\x0c\x1f\xda\x28\xe0\xb4\x58\x5b\x6d\x86\xcb\x33\x06\x63\x5d\xc2\x73\x8d\xc1\xea\x32\x5c\x7c\x0a\xd3\x97\x63\x2d\xfb\xac\x2e\xc7\xa5\x41\x61\x00\x1e\x1c\xcf\x16\x85\x45\xe0\xfb\x72\xbf\x65\x38\x6d\x56\xb7\xc3\x70\x5f\x63\x30\x9a\x12\x9e\x3e\x83\xb5\xce\x70\x61\xfd\xf6\x5b\x67\xf5\xe7\xf2\x5c\xa4\x73\xe6\x82\xe3\xb1\x26\x8d\x55\x93\xc1\xe4\x38\x77\xd5\xf1\x80\xbe\xb5\xb4\xbe\x77\x59\x9d\x56\x01\x0b\xea\x76\x0a\x9c\x39\x0c\x3e\x1e\xd0\x96\xaf\xf5\x1d\x0a\x75\xa4\x0e\xae\x31\x04\xbb\xc5\xe0\x0a\x20\x4d\x69\xa0\x29\xb2\x05\xa0\x75\x56\x47\x1a\x2c\x98\x98\x4e\x31\xb8\x02\x46\x4b\x1a\x68\x8a\xac\x84\x50\x93\x8d\x6c\x43\x02\xc6\x47\x63\x4d\xcc\x9e\xa0\x50\xc4\x46\x87\x22\xab\xce\x46\x36\x6f\x65\x50\x14\xd9\x58\x01\x7a\x72\x4b\x9c\xb6\x5a\xd2\x78\x76\x8b\x6f\x0a\x4d\xaf\x79\xf0\x09\x86\x8a\xd3\xeb\xb3\x82\xf6\x38\x4d\xf9\x1d\x69\x58\xd7\x58\x59\x65\x3e\xfc\x82\x08\xc4\x5c\x3c\x63\x05\x39\xf1\xac\x4b\x65\x38\xe2\x6b\xf0\x5b\x3e\x4b\x89\xb5\xdc\x2e\xaa\xf2\xf6\xc5\x9a\x97\xd7\xc4\xba\x02\xb2\x00\xc5\xd7\x67\xa7\xa0\x7d\xd1\xcf\x66\x81\x82\x18\x27\x46\x32\x14\x2e\xd2\xa6\x64\xde\x02\x61\x88\x29\x83\xdf\x29\x10\x80\x7e\xae\x15\x0b\x11\x1a\x6c\x33\x44\xba\x1a\xd2\x2d\x75\xf0\x45\xa7\xfd\x02\x8e\x18\x3b\xb1\xa0\xe1\xbb\x02\x47\x30\x10\x5f\x1a\xa4\x6e\xd1\xae\x58\x78\x6c\x01\xfb\x2d\xcb\x7c\x88\x0e\x68\x88\x73\x40\x62\xc1\x35\xa5\x7f\x3b\x62\x15\xab\x03\xd4\xb1\x94\x6b\xab\x33\x23\x66\xb2\xe8\x14\xf2\x7d\x74\xa6\x64\xc9\xfe\x30\x22\x2b\xc4\x32\x1f\x48\x84\x6a\x6e\x78\xa8\x71\xd5\xd9\x5a\x6f\xae\x3d\x7b\xf6\x8c\xfc\xee\xee\x6c\x3f\xdb\x79\xb9\xe5\x93\xdf\xeb\xbb\xfe\xcb\x97\xbd\xed\x1e\xf9\xbd\xf5\xac\xd3\xda\xdd\x6e\xef\xa8\xf3\x3d\x4a\x9d\x0d\x74\x1a\x5b\xcd\xf5\x97\x3b\x5d\x68\xa0\xd7\xde\xde\xf6\x9b\x6d\x68\x60\x7b\xad\xd1\xda\xd9\x6d\x91\xdf\x6b\x5b\xdd\xed\xb5\xee\x0e\x34\xcc\x11\x3a\xb3\xea\x03\x8e\xf6\xdf\xed\x1c\x6c\xfb\xdd\x06\x84\xdf\x9f\xa3\x43\x12\x65\x0b\x2d\x92\xf4\x8a\xee\xca\xb7\xbd\x2b\xa2\xca\x44\x40\xc2\x11\x04\xbb\xbb\xd6\xee\x34\x5b\x0d\x18\xc1\x9d\xdd\xde\xf6\xd6\xcb\x75\xe8\xe0\xb3\xf5\x97\x5b\xdb\xbd\xdd\x1d\xf2\xdb\x6f\xb4\x9a\x9d\xf6\x1a\x0c\x4e\xaf\xb5\xdd\xdc\xf1\x77\x1b\x67\x4e\xd5\x78\x55\xa5\xbc\x55\xb1\x5b\xd9\x4b\xc9\x2f\xb9\xa9\x99\x6f\x8e\x4f\xb1\x00\xdd\x6b\x61\x16\xe9\xb8\xbe\x39\xf8\x20\x95\xe6\x97\x07\x1f\x4c\x43\x26\x54\x76\xa7\x22\xd5\x43\x9b\xa8\x66\x16\x40\xd4\x00\x54\x6a\xac\x30\x7c\x90\x5e\x2e\x66\x54\x6a\x00\x64\x76\xa5\x1a\x40\xd3\xba\xd4\x04\x57\xa2\x1a\x43\xf3\x6c\x9d\xf7\x90\xb8\x7f\x20\xa4\xe8\xbc\x72\x04\x06\xf0\x61\x34\x76\x17\x48\xa1\x40\xea\x2c\x00\xe2\xe7\x87\xcf\x6e\x08\x20\x13\x7d\xf8\xec\x86\x00\xdb\xf4\x87\xcc\x0d\x01\x36\x8d\x0f\x59\x6a\x8f\x68\xbd\xba\x4a\x56\xd9\x27\x72\x68\xbe\x08\xd2\x88\x48\xc7\x96\x4b\xda\x60\xec\xa1\xfe\xd8\x43\x83\xb1\x87\xc2\xb1\x87\xf0\xd8\xd2\x50\x90\x7a\xa8\x9f\x7a\x68\x90\x7a\x28\x4c\x3d\x84\x53\xbd\xb1\x80\xa0\x12\x10\x84\xf7\x4c\x97\x91\x7e\x0a\x41\xc7\xe1\xa3\xaf\x7f\x1c\x90\x8f\x03\xfa\xb1\xa9\x7f\x0c\xc9\xc7\x90\x7e\x6c\xe9\x1f\xe1\xc0\x80\xe9\xc7\xb6\xfe\x51\xa4\xa9\x0e\xd4\xbc\xd4\xbc\x4b\xfa\xad\xa0\xd5\x94\x10\xfe\x5d\xda\x44\xbe\x75\x6d\xe7\x64\xf9\x04\x63\xb4\x54\xac\xa9\xa5\xcf\xe3\xd3\xe8\xec\xac\xfe\xc5\xe6\xc4\x00\x5e\x3b\x2f\xfc\x6e\xfd\x8f\xc7\x8f\x54\xd6\x48\xda\x40\x43\xbf\xd6\x1f\x7b\x83\xb1\x17\x8e\xeb\x68\x09\x8d\xc6\x76\xdf\x9b\x1b\x24\x14\x72\xd1\x8b\x56\x93\xaa\xda\x2c\xd0\x9a\x3a\x34\x63\xe4\x0d\x68\xed\x75\x27\xb4\x96\x0e\xcd\x98\x2a\x03\x5a\xb7\xed\x84\xd6\xd6\xa1\x19\x73\x2b\x41\xfb\x63\x75\x95\x41\x5c\x6f\x38\x21\x76\x74\x88\x06\x41\x20\x7b\x98\x74\x32\x89\xb9\x75\xba\xc8\x17\x94\x26\xf9\xb8\x96\x7b\x19\x99\x56\x9b\xd3\x06\xd0\x40\xbe\x84\xc7\xf6\x29\x87\x15\x61\x2c\x29\xf2\x07\x74\x1b\xda\xbe\x00\xb9\x43\xbb\x64\x4d\xfa\x56\x37\x20\x58\x2f\x7d\x5b\x6d\x58\x66\xc6\x4d\xa2\x40\x35\x48\xd1\x92\x44\xad\xe9\xed\xa9\xb5\x53\xeb\xa7\xde\x20\xf5\xc2\x14\x46\x3c\xbd\x1b\xb5\xb6\x75\x68\x77\xa5\x56\x15\xda\x9d\xa8\xb5\xa9\x43\xbb\x33\xb5\xfa\x3a\xc4\x7b\xa6\xd6\x14\x6e\xad\x4b\xc8\x35\x75\x90\x2b\x70\xd4\xd4\x46\xae\xc0\x88\x6d\x5f\x80\x45\x53\x72\x4d\x9d\xe4\x0a\x1b\x80\xad\x36\x6c\x0d\xa6\x85\x86\xce\xca\xf7\xe5\x74\x0c\x20\x43\x82\xd5\xaf\x26\x61\x92\xff\x6c\xa2\xda\x1e\x35\xcd\x1d\x10\xce\x1c\x5a\x7a\xba\xc7\x4c\x78\xf7\xa8\xf9\x6d\x48\xca\xd9\x46\x64\x8f\x99\xe9\xee\x51\x43\x5a\x4c\xca\x05\xd6\x72\x2d\x56\x0e\x8c\x65\x61\x47\xe8\x5b\xcb\xb5\x59\x39\x30\x4c\xee\x93\x72\x03\x6b\x39\x30\x60\x56\x86\x45\x17\x6b\x77\x59\x6a\x8d\x3b\x98\x67\x85\x41\x1e\x08\x61\x88\x3c\x58\x36\xfe\xf9\x69\x18\x79\xc9\xf8\x65\x94\x67\x27\x49\x0e\x1c\x8f\xc2\x8c\xb7\x83\x3c\xa0\x56\x5b\x4f\xd1\xba\x05\x3a\xd4\x79\x83\x87\xb9\x91\xb4\x11\xca\x1b\x9d\xd9\x0a\x43\x33\x0b\x31\x62\xf9\x16\xa9\x31\x53\x01\x92\x48\x93\x9d\x33\xf4\x65\x93\x26\x16\x2e\x6c\x24\x44\x89\x7f\xa0\x56\x53\xa7\xd6\x02\x52\xad\x56\x2b\x8a\x2e\x21\xc2\x1f\x08\xc8\x67\x75\x02\xaa\x4d\xd6\xad\xdf\x76\x08\xd0\xbc\x2a\x1d\x8e\x42\x78\x96\x5e\x56\x17\x9e\x0d\x60\x4c\x70\xd6\x80\xcd\x13\x9c\x6d\x1d\x95\xf3\x74\x14\xf9\x30\x79\x8e\x1d\x30\x8e\xb1\xa4\xed\x58\x5d\x85\x93\x20\x82\xec\x2e\xd4\x21\xcb\x6a\x38\x35\xa5\x27\x2f\x33\x9b\x4b\x39\x59\xc2\xea\x96\x65\x74\x0b\xe1\xec\xa1\x4d\x24\x8b\xef\x77\x3b\xbf\x75\x2a\x1d\xdf\xec\x27\xb2\x3d\x38\x8a\xed\x59\x9c\x49\x50\xd9\x19\x6c\x4f\xb8\xeb\xed\x29\xc7\xab\xbd\x85\xcf\x55\x94\x42\xf6\x94\x33\xd5\x9e\xf3\x30\x35\xdf\x14\xee\x88\xde\x84\xd3\xc9\x65\x19\x2c\x42\x18\x6c\xb5\x28\xbb\x31\xd7\x26\x48\x61\x53\x83\x71\x12\x97\x33\x28\x30\x25\x20\xa5\x0a\xed\x02\x3c\xba\xcd\x20\xe8\xe7\x0f\x06\x91\xd0\x7a\x26\xad\x31\x34\xe1\xab\x62\x17\x05\x3f\x6f\xe8\xed\x3f\x92\x2d\xe2\x86\x7e\xed\xca\x43\xd7\x1e\xfa\x6c\x4b\xf3\x51\xab\x5d\x81\x67\xe7\x35\xfc\xf7\x73\x91\xad\xfd\xc6\x80\xd3\x2c\x87\x53\xbb\xaa\xff\x54\xbb\xae\x53\x77\xf2\x7f\x93\x87\xcf\xf5\x7a\xfd\xb9\x0b\x5a\x6b\x2e\x34\x02\xe8\xdf\x04\x62\x81\x9a\x03\x56\x7b\x3e\xac\x9f\x00\x02\xe0\x76\x5d\xff\xa9\xf6\x6f\x40\xce\x0d\xb1\x53\x65\xcc\xc8\xa0\x7d\x29\x40\x39\x60\x81\x28\x71\xe5\xc5\x56\x48\x57\x2f\x5e\xc4\x80\xd5\xd5\xcf\x3f\xff\x5c\x6b\x35\x97\x63\x19\x29\xfa\xa3\xd4\x1a\x86\x1b\xc3\xd0\x3c\x70\xd5\x8c\x61\x9c\xd9\x7e\x98\x7d\x0b\xd8\x3c\xf1\xdf\x79\x42\x39\x93\x09\xc6\x91\x9f\xc7\x51\xfa\xb6\x89\x79\xd8\xca\x28\x2c\x59\xb8\x02\xaf\xf6\x84\xa1\xf8\xc4\x62\x85\xe3\xae\x75\xc9\xb1\xb5\x99\xdb\x98\xca\x41\xcd\xd4\x86\x17\xa8\x66\xaa\xc4\x27\xe7\xff\x67\xef\xfd\xb7\xdb\xc6\x91\x84\xd1\xbf\xa7\x9f\xa2\xb2\x67\x26\x96\x62\x5a\x26\x48\x4a\xa2\x9c\x28\xf9\xd2\x69\x67\x3a\x3b\x8e\x93\x2f\x71\x6f\xf7\x7e\xee\xa4\x97\x3f\x20\x8b\x1d\x89\x54\x93\xb4\x2d\xcf\x24\x73\xee\x6b\xdc\xc7\xb8\xaf\x70\x1f\xe5\x3e\xc9\x3d\x28\x80\x24\x48\x02\xa4\xec\x24\xb3\x3b\xbb\xad\x3e\xed\x48\x24\x50\x28\xd4\x2f\x14\x0a\x40\xe1\xfb\x97\x4f\x9f\xfd\x03\x58\xd3\x51\xfd\x03\xbd\xc1\xaa\x19\x0d\x52\x9a\x6b\xee\x4e\xd2\x30\x14\xaf\x1c\xfc\x82\x0c\xe5\x17\x19\x96\xac\xf9\x7e\xed\x05\x15\x7b\xe4\x2d\x56\x0a\x0e\xd5\x0a\xb7\xb9\xb4\xf6\x02\x05\xa7\xfe\xf0\x89\xaf\x03\x6b\xb6\x46\x15\x25\xd5\xb7\x13\x7d\x7a\x67\x4c\xa7\xbf\x6f\x71\xfa\xef\x70\x64\xe5\x6b\x2f\xdd\x37\x12\xab\x49\x0d\x6b\x53\xa6\xbd\xfd\xfe\xe9\x01\xd9\x61\x25\xa3\x7d\x57\xf5\x97\x5c\xbf\x98\xe3\xe9\xd3\x6a\x09\x23\x8a\xa3\x7c\xa0\x48\x40\x55\x5f\xd2\xa0\x8b\x20\xf4\x7c\x77\xa6\xc8\xcd\x64\x6e\x67\xae\xef\x85\xc1\x82\xd6\xd6\x38\x54\x05\x03\x3b\xb4\x28\x59\x98\xf5\x77\x9f\xbf\x04\xa2\xf3\xd0\xd5\xce\x77\x3b\x82\xde\x02\xb0\x4b\xec\x59\x1d\x2e\x66\xaf\x7c\x75\xb0\x18\x1d\x46\x75\xa8\x18\xa7\xab\xea\x40\x31\x7b\x45\xcb\x30\x71\x0b\x53\x6d\x9c\x58\x1b\x13\xd6\xcc\x16\x30\xee\x03\xfc\x84\xa9\x26\x17\xcc\x8f\xdc\xf1\xaf\xa7\xc0\xa8\x9f\x3d\x2d\x3e\x45\x40\x49\x0d\xa8\x38\xe7\xf0\xe3\x79\x04\x07\x60\xbf\x83\xf7\xe2\xab\x5b\x7d\x25\x8e\xf4\x7d\xa2\xbb\x3b\x52\xa0\x34\x88\xf1\x70\x2c\x9f\x5b\xe2\xf4\xc1\x26\xea\x34\x35\xea\x99\x10\x86\x96\x06\x1e\x03\x32\x46\x20\x1e\x9f\xc9\x4c\xf1\x80\x2c\x85\x7d\x6c\x48\x17\x68\x84\x47\x60\x99\x5a\xaa\x61\xd8\x6c\x30\xf0\xe1\x3e\x04\xdc\xcf\x65\x5f\x43\x84\x6c\x6e\xc7\x1e\x5f\x85\xed\x09\xf1\xc1\x23\x70\xfa\x9a\xf0\xe1\x3d\x04\xf0\x1e\x42\x0e\x79\x42\xc3\x19\xf5\x3d\x55\xd2\xa1\x06\xe4\xc9\x2d\x90\xe7\xb8\xb3\x6f\x81\xe8\xc5\x01\x98\xdb\xa9\x49\x1d\xc7\xb6\x1c\x7d\x5b\x87\x0f\xca\xe6\x5c\x73\x08\x0f\x0e\x77\xee\x0b\x83\x6f\x8f\x67\xa1\x4d\xad\x66\x94\x07\x34\x2c\x65\xfa\x12\xaa\xc2\x7d\x30\x87\x40\x15\xe2\x03\x6c\xf2\xd1\x23\xb0\x4d\xd1\x4b\x64\xbf\xf2\x6e\x51\x98\x83\x0a\x0f\x6f\xb7\xd3\x5a\x3b\x05\x03\x45\x10\xad\x08\xb6\x79\xcd\x13\xde\x50\x0b\x04\x62\xc0\xb0\x95\xf9\x04\x6a\x41\x40\x0c\x16\x06\xea\x32\xb6\x1c\x28\x0c\xd5\x65\x1c\x39\x48\x48\x9b\x65\x7e\x0f\xf0\xfd\x57\x0d\xf0\x31\x5f\x78\xb4\x58\x25\x49\x2a\xc7\xdc\x0e\x71\xa0\x16\x9f\xcf\x6a\x04\x73\x21\x54\x90\x7b\xe2\x74\xad\x30\xdd\x57\x8a\xd0\xdd\x32\x0e\xa4\x0c\xd7\xfd\x33\x46\x83\x7e\x0f\x21\xb4\x82\x01\xcc\x7d\xbe\x55\xf4\x00\x2b\x74\x05\x0e\xea\x0e\x79\x3d\x66\xc0\xde\xfd\x1e\x2e\xf8\xa2\xe1\x02\xe4\xc7\x0e\x91\x02\x35\x5b\xaa\x20\x81\x60\x8d\xfe\xd8\x14\x2b\xa0\x0f\x0b\xb8\xff\xd4\x09\x36\xb2\xa5\x67\x8d\x27\x5f\x3b\x37\x86\x68\xe5\x7f\x4e\xf8\xa0\x15\x1e\x90\xe7\xf0\xd6\x78\x52\x9b\xc5\x4b\xa7\xb0\x9b\x51\x01\xcb\x72\x76\x8b\x0b\xb0\x82\x35\x98\xf8\x9b\x03\xff\x87\xc6\x06\x02\x62\x8e\x67\x34\x74\xd9\x94\xdf\x9e\x4c\x83\x70\x6c\x4e\xf1\xbb\x39\x35\xc3\x90\xe0\xf7\xc5\xd4\xa4\xe3\x99\xad\x8e\x19\x2c\x16\x81\x69\xfa\x36\x06\x17\x26\xee\xd8\x25\x63\xc2\xbf\x3b\x8b\x99\xbb\xf0\x10\x80\x4f\x17\x9e\xb3\xf0\x9c\x5b\x84\x0b\x76\xf2\x3c\x25\xb3\x2f\x48\x27\xd5\xec\x38\x45\x8b\x16\xb5\x74\x67\x0e\xe6\x6d\xe7\x45\xb3\xb0\xf4\xfb\x10\xdd\x33\xe2\x5a\x96\x73\xdb\x41\x9a\x55\xe9\x19\xa6\x6b\xda\xd1\x1a\xa8\x2d\x4b\x7d\x88\xfd\xf7\xa1\xfa\x33\x86\x6a\xc6\x95\xdd\x06\x6b\x25\x73\x6a\xc3\x35\x67\x50\xe7\x80\x6d\x59\xcd\xa3\xce\xd2\xb9\x66\x31\x1c\x1d\x4d\x67\x6c\x00\x9f\xfd\x1e\xd7\xff\xcf\x19\x98\xff\xf9\x8e\xe5\xbd\xe0\x97\x38\x44\x7f\x2d\x4f\xe5\x42\x9a\x5c\xc6\x21\x04\xf5\xf3\x7a\x52\x0f\xbe\x6f\x5e\x9d\xf2\x97\xfa\x32\x40\x11\xa8\xa5\x15\x0c\xfe\x46\xe5\xc1\x80\xbc\xa4\x1c\x65\xaf\xd3\x68\x4d\x07\xb1\x72\x18\xcb\x7e\x4b\xf3\xd3\x62\x9e\xcf\x7e\x0c\xe2\xe6\x3c\xb3\x0c\x04\x73\x76\xc2\x1c\xac\x87\xc5\xf7\x47\x73\x0e\xa1\x78\xd0\x11\x1b\xbe\x37\x88\xe1\x4f\xa2\xd8\x50\x1b\x2f\x14\x3a\xba\xf0\x56\x19\xed\xdf\x15\xd8\x8c\x8f\x15\xf3\xf1\xf4\xb2\x3e\xc3\x55\x90\xe5\x82\xe6\xcf\x53\x0f\xbf\x7b\xab\x6f\xa3\x3c\x53\x10\xa8\x5c\xc2\x8f\xe1\x00\x06\x31\x66\xf6\x1c\xc2\x83\x5a\xf0\xa3\x19\xc9\x92\xda\x2a\xa2\xd4\x72\x66\x76\x7c\x86\x0c\x69\xe4\xef\xb9\x5e\x46\x2b\x0a\x03\xf1\xee\x11\x88\x2d\x99\x4d\x2a\x56\xdc\xd4\x12\xba\x04\xe1\x6a\xa9\xfc\xfd\x39\x2f\x84\x69\x47\x5b\x84\x40\x59\xd8\x24\xd7\x83\xd8\x00\x02\x87\x60\x0d\x77\xc8\xd8\x0e\x78\x13\xca\x6d\xc0\xda\x43\x65\xf2\x6c\x0e\x62\x7f\xbf\x27\x14\x1a\xd7\x4a\x14\x1e\xd2\xa0\x82\x79\xf7\x35\x36\xe6\x78\xef\xe6\x4d\xb7\x3d\xf4\xaf\xbe\xd2\xf6\xfd\x28\x5b\x45\x01\x1d\x98\xc3\xdf\x57\xbd\x76\x5e\xf5\x6a\xbd\x5a\xe0\xab\xb1\xea\xd5\x05\xbe\x6a\x2d\x18\xa1\xcf\x82\xaf\xa6\x9f\xbd\x8c\x36\xe9\xc8\x75\xff\x8f\x5e\x46\xbb\xf0\xd6\x6b\xcf\xdc\x96\x8b\x69\xa4\x45\x94\x76\x69\xdc\x68\x3c\x28\x6a\x3e\x7a\x04\x16\x5f\xf4\x2a\x9e\x3c\x7e\xfc\x18\xa6\xc3\x21\xc0\x7b\x35\xa4\xfa\xa7\x06\x89\x38\x2d\x48\xc4\x1d\x0e\x77\x83\x54\xaf\x67\x2b\xcd\x4b\xad\x27\xa4\xea\xb7\x72\x93\x7c\xbd\xb0\xd4\x6d\xc2\x91\x95\xba\x4d\xb6\x45\xbe\xe9\x1d\x91\xad\x43\xb2\xdb\x90\x66\xb7\xec\x76\x51\x4f\x7d\x27\x01\x54\x82\x23\x98\xb8\x2f\x7a\x8e\x49\x7e\x45\x0f\xf7\x3b\x17\x4c\x75\xab\x9f\x01\x9e\x6a\x1c\x50\xb8\x0f\x0b\xdc\xec\xf6\x77\xf6\xf5\x42\x77\x85\xcb\xda\xc3\x0c\x73\x1e\xdc\x07\x1f\x8b\x7b\x7c\x75\xf0\x3d\x88\x75\x42\x15\xfe\xe8\xac\x44\x17\x0c\xf1\x72\xa9\x55\x2c\xb6\x89\xb5\x56\xbe\xf5\x8f\xbf\x21\x33\xe9\x0d\xb1\x6b\xaf\x6a\x95\xd4\x63\x5b\xd9\x18\xde\x53\x33\xa0\x28\xe3\x3c\x73\x32\xc5\x7a\x13\x01\x91\xbf\x21\xd2\x1b\x42\xe4\x57\x53\xbe\xb3\x95\xbf\xb2\xc6\xea\x11\x0f\x17\x90\x59\x4b\x4b\xd8\x2f\x9a\xdd\x67\x44\xdd\xe7\x17\xbd\x69\x17\x8f\xb1\xa2\x05\xf3\x82\x30\xfb\x8c\xb4\xaa\x16\x98\xe1\xba\x50\x00\x60\xb6\xae\x99\xa7\x9d\x7d\x98\x79\x54\xb9\x5f\x98\x3b\x13\x6f\x4b\x20\xaa\x65\x3e\xe8\x59\x22\x6d\x66\x5b\x87\x9e\xe5\xd0\x41\xce\x08\x91\x5b\xaa\xb6\xfe\xa7\x2c\x8d\xf2\x32\x63\x51\x06\x53\x86\x2f\xd4\x65\x26\xa2\x0c\xa6\x04\xbf\x50\x97\x99\x8a\x32\xa8\xf3\xcb\xdf\x97\x61\x7f\x5f\x86\xfd\x7d\x19\xb6\xed\x6d\xfe\xbe\x0c\xfb\x5f\x32\xc6\x3b\x9e\xdc\x3a\xc6\x3b\x9e\xf4\xc6\x78\xe5\x39\x5b\x3b\xc6\x3b\x9e\xfc\x1e\xe3\xfd\xe2\x31\xde\xf1\x64\xd7\x18\xaf\x8a\x39\xf5\x18\x2f\x32\xa8\x7b\xd3\x76\xb9\x76\xa6\x5e\x9a\x75\xcd\x7f\xea\xa5\xd9\xed\xc4\xf9\x87\x5c\x5c\x50\xb6\xf3\x7b\x14\xb8\x1e\x05\xde\x4e\x70\x4d\x75\xb4\x9d\x38\xd2\xf3\x9f\x26\x8e\xc8\xd2\x8d\x25\x46\x52\x9e\xe8\x5b\xe5\x74\x93\xfa\xf7\xe6\xfb\x57\xbf\xbc\x7a\xfe\xfc\xed\xf1\xd9\xdb\x66\xb4\xf8\xf5\x8b\x5f\x5e\x9c\x7e\x77\xfc\xd3\x71\xfb\x56\xee\x37\xaf\x7e\x38\xfd\xee\x97\x67\xaf\x4e\xdf\x9e\x3d\x3d\x2d\x6b\x4a\xcd\xf1\xb0\xf2\xb3\xdd\xc2\xca\x52\x8d\x74\x99\x14\x49\x5b\x1a\x31\xe9\xa2\x69\x36\xbb\x26\x06\xdc\xe8\x52\x95\xe7\x3c\x24\x92\xc3\x23\xb0\x9c\x87\x90\x2b\x42\x22\x52\x9f\xcf\xb7\xb0\x0f\x63\x78\x00\x37\xfc\xf4\x60\x5e\x1c\xd2\xc4\x6f\xd6\x10\x23\x95\xf0\x27\x98\xb4\x7c\x11\x74\x03\xe9\xf5\x4f\x30\x87\x1b\xf8\x13\x8c\x55\x5e\x22\xbd\xfe\x77\x06\xd5\x82\x07\xc0\xda\xb1\x59\x3b\x43\x45\xe1\x2d\x0f\xcb\xfd\xd4\x78\x7c\xc3\x1f\xff\xbb\x26\x14\x2c\x91\x6d\x13\x41\x84\xd7\x09\x28\x88\x56\x52\x66\xcb\x29\xb3\xe5\x07\x34\xb7\x0a\xc2\x94\x45\x39\x75\xe1\x86\x17\xbd\xd1\x84\x95\x2a\x01\xa9\x93\xf1\x06\x2f\xf8\x69\xf7\x9a\xd1\xb5\xd9\xf5\x4f\xbd\x7d\x6b\xac\x72\xd4\xa5\xe1\xe4\xf9\xdb\x37\x0c\xd7\xad\x49\x54\xc2\x20\xdf\x3b\xa1\x89\x8f\xb1\x62\xd8\x44\x21\xac\x2f\xb3\xeb\x86\x6c\x29\x8b\x9d\x14\xc5\x34\x24\x14\x37\x4f\xfc\x0a\x8f\x60\xfa\x10\x7e\xed\x88\xcc\x61\x1f\xf0\x68\xaa\x3a\x2b\x4a\xd1\xbc\x1f\xe5\xaf\x93\x0c\xf3\xb8\x32\xa9\xc2\xcb\x72\x7f\x1d\xc2\x01\xa8\x76\x53\x17\xc0\xe5\x4a\x8f\x40\xe4\x8b\x50\x15\x66\x9f\x56\x07\xdf\xcf\x01\x9b\x91\xa0\x68\xda\xaa\xef\xa8\x96\x5b\x7d\x3c\xc7\x66\xf5\x9b\xab\x5b\x2d\xbf\x94\x5a\xae\x81\x3a\x50\xcc\x7b\x4a\x04\x76\x0b\x2d\x49\x82\x15\xd3\x6d\x8e\x02\xd4\xc3\x16\x57\xbf\x13\xfd\xf0\x10\x5e\xa7\xd1\x3a\xca\xa3\x2b\x0a\x9b\x64\x75\x13\x27\xeb\xc8\x5b\x41\x72\x45\x53\xf8\xf3\xf3\x81\x35\x3c\x82\xed\x7b\x17\xf6\x61\xfb\x7e\x82\x7f\xc7\xf8\xd7\x61\x66\x46\x0d\x52\x48\x34\x6f\x9e\x9f\x1f\x78\x0f\xe6\x76\xda\xb1\x65\x5e\x83\x9c\x80\x30\x57\xca\x47\xcf\xa2\x57\xc3\xc0\xf3\x18\x9f\x18\x7e\x8a\x04\x63\x4d\x9e\x19\x2d\xf9\x19\xde\x76\x35\x25\x43\xfd\xc9\xe9\x7a\x93\xa4\x5e\x7a\x53\xbb\x89\x8e\xa9\xc0\x99\x3c\x10\x69\x57\x29\x95\xb7\xce\xa8\xb5\xff\x4c\xd9\xb3\x3e\xbc\x1b\x6b\x3b\xf6\x6e\x2b\x3b\x76\x6d\x5d\xc7\xee\x5a\xd5\xf9\xf2\x57\x09\x24\x97\xf9\xe6\x32\x3f\xc1\xa9\x75\xad\x2c\xa0\x93\x1e\xd2\x2c\x4a\x69\x28\x5d\x34\xe0\x47\x79\x56\x24\x84\xe6\x95\x6b\xb3\x85\xa2\xf2\xab\x78\x55\xb0\x49\xca\xc1\xed\xa5\xf4\x08\x2c\xcb\x31\xc0\x1a\x4f\x0c\xb0\x5d\xc7\x80\x31\xb1\x9a\x95\xc5\x9d\x05\x47\xec\x9d\xfc\xaa\x79\x69\x41\x31\x69\xd6\xde\x5b\x20\xf7\xae\x01\xed\x0e\xf7\x17\x60\xa4\x16\x6f\x42\x2c\xe6\xde\xc5\xaf\xf3\x77\x1a\x6b\xbf\x83\xa8\xb1\x0f\xc2\xe1\x22\x17\xd3\xeb\x52\xec\x70\x11\xae\x2f\x95\x00\x62\x52\xde\xd6\x8b\x23\xc0\xc4\x34\xe1\x00\xd8\x40\x5b\xde\x94\x20\x53\x82\x79\x2f\xb6\xf5\xb5\x56\xf4\x14\x81\x39\x05\xd1\x94\xc1\xb3\xa2\x13\x27\x5e\x8c\xb1\x9f\x46\xd7\x0e\xc1\x52\xc5\xd0\xfc\x2c\x49\xfd\x7e\xfa\x37\xc0\x7f\x4e\x26\xc1\x97\x56\x04\xf5\x45\x31\x46\x6b\x6d\xd8\xfc\xa5\x85\x77\xd0\x37\x8b\x33\x5b\xdf\x95\xcc\x42\x7b\x05\x35\x6b\xbe\x33\x9f\xa0\x55\x4b\x24\x68\xdd\x25\x83\xa0\x55\x4b\x1d\x68\xdd\x3d\x67\xa0\x40\x98\xf4\x61\x4c\xea\x28\x93\x3b\xe1\x4c\xea\x48\x93\xdb\x60\xad\xe4\x03\x17\xae\x32\x34\x12\xc5\x79\xc2\xa5\x59\xcd\xe9\x95\x87\xc1\xbc\x42\x9d\x15\xa4\x60\x25\x46\x78\xdf\xec\xfb\x39\xd2\x45\x57\x66\x95\x5c\x83\x28\xd3\xbf\x1a\xf1\x86\x0d\xb0\x99\x46\x07\xb8\xa3\x8c\x7a\xc0\xbf\x72\xa7\x17\xbf\xeb\x55\xe0\x6c\x49\x73\xaf\xfd\xe6\x16\xb3\x06\x09\xd8\xcb\x88\x4d\x41\x56\x97\xeb\x18\x3b\xa7\x50\xab\x82\x82\x85\x9b\x6d\x40\xe5\x49\x2b\x0b\xdf\x72\x4e\x22\xb7\x51\xe3\x52\x35\x43\xd1\x34\xc4\x3e\x85\xeb\x59\x72\xaf\xab\xec\x89\x54\x76\x95\x5c\x6b\xfd\x52\x2d\xb5\xce\x94\x7e\x8e\xaa\x27\x67\x8c\x0b\x67\xe7\x5b\x1d\xee\x67\x5b\x2e\x6b\x73\xec\x81\xbe\x10\x0a\xdb\x1c\x51\xdf\x6d\xf7\xcd\xdd\xc4\xa0\xc3\xac\x56\x3d\x72\xb0\x4b\x03\xc6\x17\x07\xa7\x87\x5d\x8b\xe5\x67\x5b\x52\x15\x27\xbb\x14\xe7\xf2\x75\xb6\x25\x5d\x7c\x14\x65\x4f\xca\xb2\xc8\xc7\x4e\xf1\xce\x2e\x53\xd4\x28\x7e\x9d\x08\x13\xf5\x7e\x29\x3f\xdb\x3a\xc2\x16\xc0\x60\x20\x70\x2b\x8f\x06\x8b\xf6\xc5\xf9\x60\xdd\xf4\x06\xa1\x9d\x94\xd0\xb8\xd5\xe0\xd0\x4e\x1a\xd0\x5e\xf6\x43\xfb\x87\x2a\x55\xcd\x14\x76\xc8\x27\x34\x4d\xa2\x46\x4c\xe1\x56\xb3\xbd\x37\xcb\x04\x5e\x47\x1d\x92\xcd\x9a\x2c\xee\x7c\x24\x0f\xa5\x9f\xdc\x95\x2b\x7f\x7f\xb6\xc8\xd7\x28\x57\x82\xed\x12\x63\x56\x88\x4b\x50\x9f\x41\x2a\x4a\x9f\x54\xa5\xf5\x26\x09\x07\x8b\x65\xf2\x8a\x7b\x29\xf3\x5a\x3c\x4c\xc6\x4b\xdb\xd9\x37\x09\x3a\x7a\x1d\x26\x9e\x4d\xa0\xab\x26\x7a\x03\x0f\x92\xae\x0c\x8a\x4e\x3f\x7a\x54\x21\x89\xa2\x5d\xf4\x0f\xaf\xd2\xb4\x2d\x38\x90\xde\xeb\x04\x1d\xea\xaa\x53\xc2\x50\x02\x7f\x79\x4b\xe0\xf5\x98\x47\xd5\xdd\x9d\x22\x1e\xcd\x2e\x0b\xac\x24\x30\x18\xed\x68\x23\x37\x71\xee\xdc\xf3\x97\x3d\x6d\x9c\xdc\xb2\x8d\xae\xb1\x2d\xf5\xe2\x6c\x93\x64\x9d\x52\x82\xe6\xf7\x75\x74\xc2\x15\xe3\xec\x5c\x0a\x28\x56\x72\xa8\x1d\xf3\x78\xc5\x5d\x06\x3e\x51\xb2\x6f\xf4\xd3\xda\x8f\x4d\x04\x5e\x8e\x43\x20\xda\x4b\xb5\x4f\x78\x66\x62\x1f\x94\x49\x5b\xcb\xc9\x91\x59\x1a\x00\x65\xb9\x33\xb3\xe8\x0e\x2f\xad\x53\xf9\x33\xb3\xe8\x8c\x28\xa7\x19\xb7\x0e\x0f\xe1\xd9\xb2\xcb\xf8\xed\x3e\xac\xdf\x71\xc8\xe8\x37\x8d\x20\x99\xaf\xc2\x0e\x97\xe3\x4a\x8f\x70\xdf\xce\xa4\x16\xb5\xce\x4a\x81\xdb\xbd\xca\x96\x94\x95\x06\x92\x13\x32\xdc\x65\x00\xe4\x00\xac\x06\x00\xab\x05\xa0\x93\x8a\xcc\xf7\x48\x93\xeb\x0e\x22\xae\x24\x6d\x38\xab\x54\xe3\x3d\x0c\xfe\x2e\xd0\xe7\x0f\xee\x17\xc8\xe0\xcf\x2e\xfb\xb1\x92\xb4\xe6\xac\x52\x21\x19\x22\x3e\xa8\x20\xae\x92\xeb\xcf\x0f\xd0\xbe\x48\x54\x33\x92\x16\xbf\xb5\x9a\x56\x0b\x43\xb2\xf1\xad\x11\xcc\xc4\xf7\xbd\x93\xb6\x1a\x14\x9d\x22\xd6\xfc\x95\x7a\x0d\xa6\x92\x1d\x8b\x1d\xff\xb5\xb6\x45\x29\x82\x34\x5f\x7c\x57\x54\xab\x7c\x19\xf1\x61\xf5\xda\x61\xa0\x07\x18\xbc\x6a\xc7\x81\xee\xba\x97\x8a\xdc\x65\x2b\x15\x6e\x92\x0a\x68\xb4\xaa\xef\x77\x22\x43\x38\xac\xe3\x3f\x84\x07\xcd\x07\xd8\x38\x2e\xd0\x94\xbb\xb9\xfe\x8b\x6c\x82\xfa\xec\x18\x9e\x1c\x66\x2c\x90\x57\xc6\x20\xe1\x50\xc9\x7a\xb9\x48\x11\x05\x6c\xc3\x3c\x54\x6e\xa6\x7b\xfb\xdb\x25\xa5\x7f\xa5\x6d\xa0\x4b\x2f\x5b\x16\xc2\xbd\xd3\x5d\xf4\x2d\x2c\x3e\x27\x58\xd8\x1f\x13\xda\xdd\xa5\xd7\xb9\xf3\xb7\x8f\x21\x56\xed\xe9\xa3\x72\x92\x6b\x28\x02\x73\xb2\xc3\x79\xab\xd8\x9c\x04\x4a\x84\xe7\x64\x50\x77\x8d\x2b\x56\xa4\xe8\xee\xc4\x49\xab\x13\x27\x77\xed\xc4\x49\xab\x13\x27\xb7\xeb\x84\x9a\x55\x5c\x74\x85\x92\xe5\x09\xa4\x34\x4f\x23\x7a\x45\x15\x1b\x10\x41\x1c\xee\xe6\xf6\x60\x73\x99\x2d\x0b\x34\x54\x24\x52\x94\x7c\xd9\x2e\xf9\xf9\xe9\x89\x15\xa7\x87\xca\xa6\x8d\xb6\x0a\x6b\xcf\x13\x7d\xa1\x5d\x93\x7a\xfb\x25\xb6\x50\x2a\xcc\x59\x79\xd8\x69\x07\x0b\xb1\xe3\x62\x4e\xf1\xb5\xda\x9f\xd9\x49\xf6\xdf\xb7\x6b\xde\x71\xbb\xa6\x7d\xdb\xcd\x9a\x76\xdf\x56\x4d\xbb\x63\xa3\xa6\xfd\xfb\x36\xcd\x2f\xbd\x4d\xd3\xde\x71\x93\xa6\x82\x2d\xb5\x2d\x9a\xf6\x2e\x1b\x34\x6d\xfd\x31\xfc\x72\xe3\xe1\x91\xeb\x7c\x7a\x67\xb8\xe4\xbf\xc9\x76\xcd\x66\x82\x9d\x31\xb1\xfe\x61\x7b\x38\x8b\x74\x3b\xac\xcd\x7f\xae\x74\x3b\x77\xda\x6d\x29\x5e\x57\xbb\x3d\x8b\x32\xb7\x4a\xc8\x33\x26\x56\x6d\x5b\xc8\x98\x58\xda\x6d\x26\xee\x8e\x09\x79\x58\xc1\xda\x56\x13\x57\x64\xb5\x18\x13\xeb\x8b\x1d\x21\x96\xbb\xaf\xcd\xc9\xd3\xda\xe4\x60\x6e\x03\xdf\xf7\x67\xe1\x38\x34\xa4\x84\x3d\x43\x43\x55\x72\x62\xcd\x3c\x6b\x66\x79\x72\x3a\x9f\xa1\x22\x6f\x8f\xa2\xea\x8c\x8c\x67\x26\x19\x7b\x72\xf6\x1f\x75\x23\x64\x6c\x2d\x68\xc0\x73\x06\x15\xb9\x81\x76\x6c\x64\x32\xb5\x6d\x6b\x32\xe1\x69\x85\x44\xe6\x20\x75\x23\x2e\xf5\x1d\xc7\x73\xa7\x72\x5e\xa1\x1d\x1b\x09\x7d\x33\xb0\xa8\x19\xca\x69\x88\xd4\x8d\x38\x53\x7f\xec\xb8\x24\x94\x93\x14\x35\x5c\xd3\x2f\x9d\xa5\x88\xc9\xd3\x1d\xb3\x14\x91\xc9\xef\x69\x8a\xbe\x90\x4f\xe4\xde\x3a\x4d\x11\xab\xd2\xe7\x17\xc9\x36\xa3\xed\x19\xb9\xbf\xa7\x29\xfa\xf2\xbe\x91\xbb\x6b\x9a\x22\x25\x73\xea\xfe\x91\xdb\x9b\xa6\xc8\x76\xbb\xd3\x14\xb1\x61\xfc\xc8\xb5\x54\xde\x92\xf5\xdf\xc4\x5b\xfa\x6f\x7d\xb8\xe5\xcb\x1e\x6c\xf9\x4a\x47\x56\xee\xee\x44\xf1\x57\x65\x77\x05\xa0\x5f\x8a\x1d\xbc\x8a\xbb\x6e\xea\x9b\x7c\x47\xde\x66\xb3\xba\x19\x88\x87\x06\x78\xe9\xc5\xe5\x9a\xc6\x79\xd6\xbc\x93\x47\x3e\x3e\x53\xe1\x83\xa9\x94\xaa\x26\x1a\xcd\x9b\x5b\xc7\x72\x3d\x6b\x31\x43\xbf\x22\x9c\x5a\xae\x47\x2d\x6b\x68\xb4\xcb\x4d\x89\x3d\x75\x9c\x19\xa6\x19\xb4\x6c\xba\x98\x8c\x83\x50\x76\x0d\x5a\x15\xfc\x71\x60\x2e\xfc\x60\x81\x17\x20\x04\x4e\x68\xfb\xd6\x42\x05\x98\xce\xfc\x71\xe8\x7b\x63\xbc\x3d\x9b\xb8\xb3\xd0\xf7\x83\x4e\xc0\xf6\x6c\x3c\x09\xac\xb1\x8f\xee\x8c\xed\xb8\xfe\xd8\x76\x55\x80\xc7\xb3\x05\x21\x64\x81\x18\xfb\x13\x73\x1c\x9a\x64\xd6\x09\x78\x66\xd9\x0b\xd7\xf2\xf0\xca\x6d\x6f\x41\x66\xce\x62\xe6\xab\x00\x7b\x3e\x09\xc6\x34\x44\x8c\x43\x6f\x12\xba\x84\xb8\x9d\x80\x43\xd7\x9c\x7a\x1e\xa7\xb1\x67\x9b\xb6\x69\x39\x4a\x1a\x13\xcb\xb5\xc7\x3e\xbf\x33\xc2\x19\x4f\xcd\xc9\xc2\xa7\x9d\x80\x2d\xc7\x26\xee\xd8\xc7\xbb\x23\x1c\x4a\x1d\xdf\x72\x03\x25\x29\xc6\x66\x30\x0d\x03\xbc\x40\x3c\x1c\x2f\x16\xbe\x43\xad\x4e\xc0\x53\xcb\xa7\xe3\x70\x8a\xa4\x58\x58\x53\xdf\x9d\x4d\x94\xcc\x73\xcd\x90\xfa\x84\x5f\x5e\x61\xfb\x64\x32\x9b\xf8\xa4\x9b\xc6\x7e\x18\x98\x13\x9e\xa1\xd2\x1a\x07\x53\x62\xd9\x63\x15\xe0\x80\xcc\xfc\x05\xe1\x08\x04\x8b\xc9\xcc\x9a\xcc\x9c\x4e\xc0\xd4\x99\xf9\x93\x59\x80\xb4\x9b\xd1\x05\x71\xbc\x50\x49\x63\xba\xf0\xa9\x33\x75\xf1\x1a\x71\xdb\x75\x16\xd6\x98\xda\x9d\x80\xcd\x45\x40\x66\x61\x80\x15\x5c\xdf\x0d\xc2\xb1\xaf\xc4\xd8\x72\xcc\xc0\x23\x41\x80\x97\xb4\x4f\xbd\x60\x16\x4c\xc6\xdd\xcc\x0b\xe9\xcc\x0a\x26\xa8\x20\xe3\x99\xe5\x9b\xd6\x54\x09\xd8\xf1\xa6\x8e\xeb\x78\x38\x47\x98\x50\x6f\x42\x1d\xb7\x1b\xe3\x71\xe0\x9b\xde\x2c\x44\x4c\xfc\xd0\x21\x0b\x3f\x74\x94\x2a\x3d\x59\xcc\x5c\x37\x44\xc0\xae\x4d\xc8\xd8\xf6\xbb\x31\x9e\xb9\x36\x1d\x93\xb1\x85\x2a\x4d\x27\x93\x70\xe1\xa9\x15\xc4\xb5\x49\x30\x99\xa0\x87\x6f\x85\xbe\x63\x5b\xc4\xec\xb6\x15\xa6\x69\x5b\xd3\xc0\xe5\x77\xbe\x2f\x7c\x8b\xd8\x4a\x71\xf3\x17\xe3\xd9\x74\x11\x88\xfc\xa6\x74\x61\x52\xda\x2d\x15\xc1\x84\x9a\xa6\xbf\x40\xc1\xb7\x43\xcf\x75\x17\x81\x52\x2a\xc2\xb1\x37\x9d\x11\x07\x01\xcf\x6c\xd3\xf3\xa6\x56\x37\x29\xcc\x49\xe0\x4d\xec\x31\xbf\xde\xc5\x34\x6d\xd7\x52\x2b\x08\x71\xac\x99\x35\xe3\x73\x2f\xd3\x33\xe9\x84\x4e\xbb\x49\x61\x4d\xfd\xa9\xe9\xb9\x68\x5c\x9c\x49\x68\x59\x8b\x85\x52\xa5\x2d\x4a\x18\x99\x90\x64\xe3\xc0\x9a\x04\x33\x6b\xd2\x09\xd8\x09\xad\x60\x12\x2e\x50\x2a\xc6\x5e\xe0\x58\x1e\x0d\x95\xb6\xc2\xb6\x5d\x33\x24\x48\xb2\x59\x38\x1b\xfb\x76\xb8\xe8\x04\x3c\x19\x9b\xde\xd4\x1e\x3b\x5c\x41\xbc\xc5\xc4\x0e\xa9\x5a\xdc\x26\x9e\xe9\xf9\x68\xb7\xed\x60\x3a\xf5\x2d\xaf\xdb\x6c\xba\x24\xb0\x82\x99\xc5\xad\xdb\x94\x86\x1e\xa5\x13\x15\xe0\x99\x35\xb5\xac\x80\x93\x8c\x38\xae\x65\x8f\x6d\xbf\x13\xb0\x67\xf9\x0b\xea\x7a\xdc\xce\x06\x0b\x62\xda\x13\xa5\x82\x78\x2e\xf1\x26\x13\x07\x31\xf6\x03\xc7\xb2\x4d\xb3\xdb\xba\x05\x96\xe3\xbb\xfe\xd4\x44\x3b\x6b\x2e\xdc\xd9\x74\x46\x94\xd6\x6d\x3a\x09\xc6\xc4\x43\x1a\x9b\x93\xb1\xe3\x53\xbb\x5b\x2a\x42\x32\xb3\xa8\x4b\x66\x08\x78\x42\x17\x63\x8b\x28\xc7\xbc\x70\x32\x9b\x99\x13\x0b\x79\x31\x1e\x4f\xc6\xde\xac\x47\xf3\x16\x8e\x49\xed\x31\xa7\xdd\x78\x3a\x25\x96\x69\x79\x4a\x39\x36\x27\x9e\x67\xf2\x9e\xd9\x96\xef\x87\xc4\xef\x66\x1e\x99\x79\x4e\x40\x08\x9a\x4d\xdf\x0d\xad\xd0\x0c\x94\x18\x13\x6a\x4f\x27\x81\xc9\xe5\x98\x38\xc4\xf3\xc7\xdd\xd6\xcd\x9a\x3a\xee\x74\xea\xa0\x1c\x87\x0b\x97\x52\x7f\x36\x53\x01\xb6\x1d\xdf\xf4\x03\x1f\x7b\x46\xc9\xcc\x77\xdc\x1e\x71\xb3\x67\x24\x30\x03\x1f\x99\x12\x8c\x83\xd9\xd8\x9b\xd8\x4a\x7b\x4c\x43\xd7\xf3\x1c\x34\x9b\xd4\x76\x88\xeb\x05\xdd\xe2\x36\xf6\x67\x41\xe0\x39\x0b\x3e\x32\x4c\x6c\x6a\x4f\x95\x80\x27\xae\x45\x27\x0b\x6e\xac\xc2\x89\x6f\xf9\xae\xd7\x4d\x8a\xa9\xe3\x2e\x5c\x8b\xa2\x82\x8c\x43\xba\xf0\x2d\xb5\xad\x98\xba\xde\x78\x62\xf3\x91\xc6\xb1\xc9\xd4\x5a\x4c\xba\xa5\xc2\x75\x02\x77\xea\x12\xee\x09\x91\x85\xe9\xf9\x53\xa5\xd9\x74\x83\x60\x6a\x5a\x9c\x79\xc4\x9b\x38\xf6\x8c\x76\xfb\x6e\x33\xd3\xa7\x8b\xc5\xc2\xe3\x5e\xe4\xc4\x26\xd4\x52\x4a\x85\xe7\x8c\xcd\x49\x40\x51\xf3\x42\xea\x5a\x7e\x48\xbb\x7d\x37\x9f\x2e\x66\x9e\xbd\xe0\x23\x83\x15\x4c\xa6\x33\xa2\xf6\x2b\x26\x53\x32\x75\x17\x7c\x08\xb3\xa7\xd6\xd8\xb6\xba\x99\x17\x78\xd6\xd4\xa6\x01\xd2\x98\x7a\xd6\x64\x42\x66\x4a\x1a\x87\xc4\x9d\xf8\x2e\x1f\x9a\x2c\x26\x48\x56\x3d\x08\xd8\x76\x44\xbc\xd0\x9b\x86\x21\x2a\x48\x10\x52\x93\xfa\x44\x69\x36\x17\xe3\x69\xe8\x2c\xa6\x0b\x31\xe8\xd2\x90\x4c\xbb\xe5\xd8\x9c\x2c\xcc\xc9\x94\xfb\x0b\x53\x8b\x4c\x27\x0b\x5f\xa9\xd2\xa6\x37\xb1\xa7\x61\x80\x0a\xe2\x59\x81\x3b\x73\xbd\xee\x11\x84\x10\x7b\x31\x73\x4d\x47\x04\xee\x66\x66\xe8\x29\x31\x26\xfe\x94\x98\xbe\xcd\xed\xb1\x4d\x02\x67\x4a\xba\x69\x6c\xb9\xa1\x3f\x9d\x2e\xc6\x5c\x2a\x4c\x67\x1a\xba\x4a\x7b\x6c\x5b\x81\xe7\xf9\x53\x94\x0a\xc7\x0c\xa6\x96\x33\xeb\x56\x10\x3b\x98\x51\x9f\x9a\x48\x0a\x32\x0e\x66\x3e\xf5\x95\xcc\x73\x6c\x12\x4e\xa6\x01\xf6\x6c\x16\x10\xd3\x0c\x9d\x6e\x39\x76\x82\x60\x1c\x3a\xdc\xf1\x0e\x7c\x9b\x3a\x96\xaf\x1c\x9a\x98\xbb\x62\xcd\x66\x68\xac\x16\xc1\x64\x3c\xa5\xcc\xbc\x76\xd9\x8a\x45\xe0\x4f\x16\x1e\x1f\x24\xbd\x70\xb2\xf0\xa8\x12\xe3\x49\xe0\x38\x64\xe6\x22\x60\xc7\x73\xa6\x63\x97\x4c\x45\x10\xf5\x5d\xc7\xb1\xd5\x6a\x5e\xf8\xe3\x5d\x4f\xa8\xea\xae\x41\xfb\xb1\x76\x42\xf5\x97\xbb\x9d\x50\x1d\x13\x6b\xb7\xa5\x03\xc5\x72\xc4\x97\xcf\x3e\x7a\xd7\xa5\x83\x89\x67\xce\x68\x11\x70\xb7\xfd\x20\x98\x99\x9a\xa5\x03\xdf\x9f\x4c\x3d\xca\x87\x5f\xd7\x09\x3c\x6f\x5a\x77\x5d\x3a\x1a\xb1\x83\x09\x5d\xd8\x53\xb4\x64\x0b\x3a\x73\x16\x2e\xb3\x64\xaa\x92\xde\xd8\x59\x2c\xc6\x36\x6a\xc1\x78\x41\x42\x7b\xb2\xd8\x35\xaa\x3f\x26\x26\x1d\x5b\xdc\xf8\x78\x21\x9d\xb8\x56\xa8\x59\x3a\x98\xf9\xe6\x78\xe2\x72\x81\xb4\x7c\x9b\x4e\x02\xb2\xd8\xb1\x11\xb2\x70\xed\x70\xc6\x65\x7e\xe1\x3b\xc4\x0f\x27\x9a\x9e\x8c\x7d\x6a\x06\x21\x77\x83\x88\x3d\xa5\x16\x99\xce\x6e\xb3\x74\xf0\xa5\xcf\x91\xee\x92\x1a\x16\xcb\x99\xfa\xcc\xaf\xdf\x13\x7d\xea\xd7\xef\x2d\x7d\xee\xd7\xef\x6d\x7d\xf2\xd7\xef\x1d\x7d\xf6\xd7\xef\xc7\xfa\xf4\xaf\xdf\x4f\xf4\xf9\x5f\xbf\x9f\x6a\x12\xc0\xf2\x0e\x62\x7a\x58\xe5\x3e\x70\xfe\x7e\xc5\xdf\xb7\x0f\x7b\x70\x1a\x60\x75\xe5\x11\x28\xfe\x7e\xc5\xdf\x6b\xaa\x5b\x58\xdd\xd2\x56\xb7\x56\xfc\xbd\xa6\xba\x8d\xd5\x6d\x6d\x75\x7b\xc5\xdf\x6b\xaa\x3b\x58\xdd\xd1\x56\x77\x56\xfc\xbd\xa6\xfa\x18\xab\x8f\xb5\xd5\xc7\x2b\xfe\x5e\x53\x7d\x82\xd5\x27\xda\xea\x93\x15\x7f\xaf\xa9\x3e\xc5\xea\x53\x6d\xf5\xe9\x8a\xbf\x57\x6c\xeb\xdb\x31\xe9\x31\x97\x0c\x15\x70\x8f\x0b\x45\x33\xe3\x1e\x6e\xb9\xe5\x02\xa1\xaa\xe5\x73\x59\x50\xd5\x0a\xb8\x1c\xa8\x6a\x05\x5c\x04\x54\xb5\x42\xce\x7e\x55\xad\x90\x73\x5e\x55\x8b\x72\xae\xab\x6a\x51\xce\x70\x55\xad\x05\x67\xb6\xaa\xd6\x82\xf3\x59\x55\xeb\x82\xf3\x58\x55\xeb\x82\xb3\x57\x55\x6b\xc9\x59\xab\xaa\xb5\xe4\x5c\x5d\xa9\xf2\x0e\x76\x1d\xdd\xdd\xf1\x3a\x54\x6d\x3e\xed\xa2\xfd\x1f\x23\x9e\x7b\x58\x77\xdc\xfc\x18\x47\xf0\x62\xf9\xac\x5d\x64\x87\x44\xd1\xbc\x19\x46\x82\x1f\xa3\xe2\xb4\x81\x9c\x35\x1a\x1e\x80\xf5\x0e\x4b\xaa\x73\xb9\x56\x30\x56\x1c\x86\x38\x5f\xd0\x84\x81\xa7\xe6\xef\x94\x81\xfa\xf0\x10\xfe\x8c\xd9\x88\xf5\x8d\x17\x29\x9d\x6f\x95\xa1\x7a\xbb\x2c\xf3\x1c\x6f\xfb\xce\xe2\x89\x62\x2b\xa9\x46\xf7\x79\x3c\x5e\x6a\x59\xcb\x82\xbd\xe4\xc9\x7f\xe5\xe4\xd5\x2b\x4c\x51\x5c\xa4\x03\xae\x95\x73\x5b\xe5\x70\xd3\xeb\x7b\xa8\x17\x9b\x76\x9d\x30\xe5\x25\x57\x35\x2c\x56\x6d\x2c\x96\x2a\x2c\x56\x6d\x2c\x96\x32\x16\xf5\x72\xd3\x76\x39\x4d\x26\x63\x99\xa5\x9a\x9c\x39\x57\x52\xee\xed\xdb\x24\xdf\xae\x38\x4a\x76\xe3\x28\xa9\x38\x4a\x76\xe2\x28\x59\xd6\x12\x7c\x2f\x8b\x2c\xdc\x52\x62\xee\x95\xc8\xd5\x2d\x11\x89\x08\x0a\xd7\x8b\xe1\x3e\xe6\x99\xc4\xd2\x02\xde\xa4\x97\xa5\x64\x55\x43\x63\xa5\x40\x63\xa9\x42\x63\xd5\x42\x63\x59\x43\xa3\x0e\x70\xd2\x82\x67\x4d\x3a\x79\x7a\xab\xdc\xe1\x5d\xa6\x64\x5a\xb1\x7d\xda\xc5\xf6\x1f\xa3\x29\xb7\x5c\xca\x81\xb9\x51\x72\x25\x4a\x76\x9c\x09\xe7\x25\xc9\x44\x32\x24\xda\x5b\xa1\x8b\xb2\x1c\x01\xa2\xf4\x2c\x9a\x65\x57\x45\xd9\x5e\x1c\x2a\x4b\xb3\x62\x44\x8b\xa6\xcd\x91\xab\x5e\xbc\x32\x65\x4b\x5e\x7c\x89\x39\xdb\x18\x1c\xc6\x49\x73\x08\x8f\x0a\xed\x2c\x9f\x3c\x01\x02\x47\xd0\xda\x36\xdd\xc6\x83\xfd\x2d\x38\xd8\x8f\x06\xfb\xbb\x5f\x6a\x8b\x06\x0b\x72\x57\x2c\x90\x8a\x3b\xe2\xc0\xb9\xd3\xc6\x80\x73\xa2\xd5\xbe\x1a\x68\x35\x2a\xfe\x18\xe9\xd8\x5b\x8d\x7a\x3f\x46\x2a\xe4\xf4\x39\xf1\x45\x52\xfc\x25\xdc\x87\xc5\x52\xa4\xc5\x67\x3f\xd4\xe7\xf8\x78\x1d\xae\xfb\x74\xc5\xea\xac\x44\x1d\xf6\xe3\x62\xd5\x91\x4c\x7f\x89\xd9\xf4\x19\x68\x9f\xb7\x83\xdf\x03\xfe\xdd\x17\xdf\xf5\xd5\x57\x58\x9d\xb5\xe2\xf3\x26\xf1\x7b\xc0\xbf\xfb\xe2\x7b\x77\x4a\xfe\x25\xcf\xc9\x2f\x0c\x0e\x1f\x57\xbc\x15\x4f\x2f\x3d\xe4\xc9\x0f\xbc\x65\x91\xb1\x5f\xbc\xac\xe5\xec\x5f\x4a\xb7\x48\x78\xc5\xa8\xd3\x99\x99\x1f\x67\x53\x83\x12\x90\x68\x73\x59\x6f\x73\x55\x6b\x73\x59\x6f\x73\x25\xb7\xb9\xdc\xa5\x4d\xc2\xfb\x49\xc5\xd0\xc0\xcf\x9b\x50\x3e\x28\xb8\x45\xda\xff\x65\x71\x69\x85\xf4\xd2\xa9\x5e\xb2\x36\xed\xe2\x1d\x4f\xc3\xdd\xdd\x26\xef\xa7\x28\x5c\xb4\xb9\xac\xb7\xb9\xaa\xb5\xb9\xac\xb7\xb9\x92\xdb\x5c\x56\x6d\x2a\xbd\xce\xfe\x7b\x08\xd4\xb8\xfe\x05\xb3\x2f\xfd\x45\x7f\x98\xea\x2f\xa8\xbc\x7f\x89\xba\x8e\x51\xfd\x05\x8d\xc1\x5f\x22\x9d\x09\xbd\xc2\x8b\x12\x58\x99\xe5\xaa\x44\x51\xa5\x94\xbc\x20\x6b\x70\x59\xf5\x85\x9b\x8b\x9c\xc8\xe6\x62\xb9\x8b\xad\xaa\x9a\x65\x7f\x19\x45\xba\xdb\xcc\xb1\xa9\x60\xa9\x6a\x30\xb8\x53\x8b\x7f\x51\x9a\x9e\x66\x8b\x7f\x89\x54\x2d\xfe\x25\xba\x4b\x8b\x6a\x63\xd7\x6c\xf1\x47\x65\x8b\x3f\xaa\x5a\x54\x4b\x5b\xf3\xf2\x0a\x4d\x93\x18\xbc\x28\xd4\x1e\x0b\x6a\xb1\xc3\x38\x48\x61\x95\xf6\xb9\x79\x44\x14\x2d\x19\xc5\x02\xd6\x6e\x68\xfe\xb0\x09\xbd\x9c\xc2\x75\xf7\x4c\x9f\x7d\x70\xbe\xa9\x94\x6f\x9c\x6e\x5e\xa8\xd0\xc6\x01\x68\xa1\xaa\x83\x13\xdb\x85\xaa\x0e\xce\xa1\xa9\xaa\x0e\x4e\xa1\xa9\xaa\x0e\x4e\xc9\x07\xe1\x0a\xaf\xef\x58\xe9\xee\xef\xc0\x39\xfd\x20\x5c\x62\x29\x4e\x3a\x2a\x53\x2e\x6c\x11\x4d\x7b\x13\x08\x83\x14\xa8\x70\xc4\x90\x42\xa0\xc2\x11\xa3\x17\xbe\xaa\x0e\x06\x2f\x7c\x55\x1d\x8c\x93\x78\xaa\x3a\x18\x26\x69\xdd\x66\xc0\x3e\x18\x76\x19\x70\x51\xcf\x2d\x2d\x31\x30\x70\x33\xe0\x74\x60\x92\xb5\x5f\x8d\x38\x9c\x1a\x79\xdb\xd9\xf9\xa2\x97\x95\x48\x31\x43\xf4\x0c\xbe\x47\xf9\xf7\x5a\xde\xc0\xf7\x65\x32\x8a\xc1\xf7\x28\xf7\x1e\x47\xf6\x7b\x53\xc6\xd6\x6b\x23\xdb\x84\x23\x45\x19\x79\x83\x48\x22\xbf\xdd\x20\xa9\x1a\x44\xf2\xf8\xa2\xc1\x9a\x25\xf0\xfb\x1b\x94\xe2\x92\xbc\x41\x0b\x4d\x6c\xbb\x41\xab\x6a\xd0\x5a\x16\xe3\xd2\x00\xcb\x4b\xe6\xb5\xbf\x41\x29\x92\xc9\x1b\xb4\x59\x83\x61\xbb\x41\xbb\x6a\xd0\x66\x6d\x85\xa2\x41\xbb\x47\x1d\x9a\x70\xa4\xd8\x27\x6f\xd0\x61\x0d\xd2\x76\x83\x4e\xd5\xa0\xc3\xda\xa2\xa2\x41\x47\x6e\x90\xf6\x37\x28\x45\x4b\x79\x83\x63\xd6\xe0\xa2\xdd\xe0\xb8\x6a\x70\xcc\xda\x5a\x88\x06\xc7\x72\x83\x8b\xfe\x06\xa5\xf8\x2a\x6f\x70\x82\x93\x8a\x76\x83\x93\xaa\x41\xf4\xde\x2f\x44\x83\x93\xda\x24\xa2\xbf\x41\x29\x22\xcb\x1b\x9c\xb2\x06\x97\xed\x06\xa7\x55\x83\x38\x6d\x12\x63\x32\x2b\xdf\xe5\x04\x7c\xf6\xd9\x8b\xdf\x2f\xc5\xf9\x72\x97\xe2\x10\xe6\xdc\x8b\x9b\xcd\x18\x30\xcc\xc3\x62\x9b\x5f\xfa\x5a\x1c\x75\x33\xe4\xbf\xe4\xc5\x38\xcf\x92\xf8\x8a\xa6\x3c\xcb\x2f\xe4\x09\xd8\xd6\x81\x1f\xe5\xcc\x41\x09\xc1\xc3\xfd\xd9\x3e\x5d\x24\x29\x15\xdb\xa9\x5b\x5c\x93\xce\x9a\x48\x6b\x77\x79\xf2\x93\x6d\x7d\x89\x8b\x78\xfe\x59\xaf\xe0\x91\xf1\x2c\xf3\x83\x1c\x01\x31\x2d\xe7\xd0\x16\x79\x8a\x7f\x3f\xdd\xa4\x3d\xaa\x34\x26\xd6\x6d\x4f\x37\xb1\x2a\x3d\xa7\x9b\x6a\xdb\x1a\x5a\xa7\x9b\xc6\xc4\xfa\xfd\x74\xd3\x97\x3e\xdd\xc4\xb8\xb2\xdb\xe9\x26\x25\x73\x6a\xa7\x9b\x38\x83\x3a\x4f\x37\xf1\x73\xb4\x3b\x9e\xfe\xb6\xff\xa9\xcf\x33\xd1\x38\x38\xf0\xbd\x8c\x4e\x9c\xc6\x8b\x75\x38\x6e\x16\xbd\xda\x7c\x08\x17\x8d\x87\x41\xb4\x59\xd2\xf4\x1f\x72\x24\x4a\x42\x15\x7f\x33\x0c\xf9\x0b\x8e\x18\x7e\x97\xf1\xf9\xef\x70\x74\xea\xc7\x9d\xee\x04\xc2\xcd\x33\xcf\xb0\xeb\x65\x39\xe9\x59\xff\x51\xa8\xc3\x43\x78\x4d\xd3\x35\x8e\xa2\xcf\x96\x49\x14\x50\x20\xcd\x6b\x53\x58\xf5\xd7\xcf\x48\xfd\xec\xd2\x78\x6a\x80\x33\x33\xc0\x21\x06\xd8\xb6\x01\xd6\xd8\x00\x32\x35\x60\x66\x00\x10\x69\xab\xd1\xd8\x35\x60\x6c\x1a\xe0\x58\x06\xd8\x8e\x01\xd6\xc4\x00\xe2\x1a\x40\x4c\x03\x2c\xb9\xdc\xcc\x80\x31\x31\xc0\xb1\x0d\xb0\xc7\x06\x58\x53\x03\xc8\xcc\x00\xc2\xe0\x4b\xe5\x26\xa6\x01\x63\xcb\x00\xc7\x31\xc0\x9e\x18\x30\xb1\x0d\x18\x8f\x0d\x70\xa6\x06\xd8\x33\xa9\xa0\x4d\x0c\xb0\x6c\x03\xc8\xd8\x80\xa9\x01\x30\xb1\x0c\x18\x3b\x06\x38\x78\xb5\x80\x5c\x90\x61\x62\x19\x40\x1c\x03\x26\xac\x20\x31\x60\x6c\x1b\xe0\x8c\x0d\xb0\xa7\x52\x41\x6b\x66\x80\x45\x0c\x20\xac\x49\x03\xc0\x72\x0d\xb0\x4c\x03\x08\x43\x87\x17\x7b\xd7\x41\x57\x4b\x4d\x57\xab\x4e\x57\x86\x05\xa3\x23\xeb\xb7\xc5\xbe\x1b\x00\x63\x19\x5b\xd1\x30\xeb\x16\xc3\x16\x11\x32\x65\x2c\x6d\x41\x38\x86\x15\x2b\x30\x31\x40\xee\x2e\x99\x70\x7a\x30\x02\x23\xf6\x76\x9d\x11\x8c\xa1\x8c\xc0\x8c\x7e\xf6\x94\x13\x76\x3c\x6e\xd0\xcb\x31\x05\xb7\xc6\x9c\xfb\x8e\xdc\x02\x63\x0d\x13\x0d\x9b\xb1\x74\xc2\xd9\x3e\x96\x79\xc8\x58\xc0\xe4\x81\xc9\x05\xe3\x21\x23\x6c\xe1\xd5\xd4\x6e\x84\xba\x5c\x5f\xae\x3c\xbc\x26\x85\x39\x95\xd9\x32\x5a\xb4\x6e\x78\x42\x2d\x78\x71\xf6\xcb\xdb\xef\x5f\x3c\xe7\x77\x4a\x31\x8a\x59\x06\x60\xe7\x19\x85\x5c\x26\x91\x82\x4d\x48\x5d\x21\xa9\x44\xb0\xd3\x12\xd2\x8b\x04\x71\xe5\xf6\xdf\x7e\xfb\xea\x27\x9a\x81\x17\x87\x22\x37\xfa\x06\x59\xca\xef\xd3\x50\xe0\xc1\xca\xff\xf2\xba\xce\xcf\x86\x4b\x69\x6e\xcd\x23\x9c\x8c\xb8\x96\x69\x1a\xcd\x77\xc5\x5c\x81\x17\x51\x14\xb0\x6a\x05\x5c\xd3\xb4\x5a\x45\x6c\xa9\x48\xfb\xad\x23\xbf\x55\x34\x30\xae\x37\x60\x29\x1a\x98\xd4\x91\x54\x15\x99\x36\xfa\xa1\x68\xc8\xad\x21\xd2\x06\x31\x6b\xb6\xd2\x06\xe1\xc9\x45\x54\x05\xfc\x26\xb5\xda\x45\x82\x46\x33\xad\x02\x61\xb3\x2b\xed\x22\x54\x2a\xd2\x6e\x61\x51\xc7\xb2\x5d\xdd\xed\xaa\x4d\xdc\x5e\x7e\x58\x6e\x4f\x03\xb6\xdb\x23\x55\x4e\xb3\x11\x85\x5c\xb8\xdd\x72\x33\x71\x7b\x05\x73\xea\x76\x09\xa6\xeb\xf6\xf2\x7b\xe6\xf6\xf0\xdb\x6b\x22\xa1\x10\x89\x66\x33\x6d\x4c\x02\xb7\x97\xe3\xa1\xdb\x23\x35\xd4\xed\x96\xee\x45\xb3\x0d\x05\xe7\xb5\xec\x12\x56\x82\xa8\x09\x69\x49\x6f\x35\xcc\xb4\x6b\x45\x94\xad\x3b\x75\x28\xaa\x3e\x8e\xe5\x22\x4a\x99\x90\xf1\x54\xbc\x9f\xd6\xd1\xe8\xd0\x0d\xd2\x21\xfe\xb3\x26\xa6\x5a\x43\x41\x3a\x38\xea\xd7\x3b\xa3\x90\x8a\x5a\x67\xb4\x76\x82\x74\xc8\x2f\x6d\x14\xd1\x99\x0a\xa2\x36\x05\x6e\x2f\x29\x88\xdb\x4b\x0a\xcb\xed\x65\xbd\xed\x76\xb3\xcd\x69\x80\xd0\xd9\x8a\x2e\x72\x4f\xdc\x2e\x11\x9e\xba\x3d\xcc\x70\xdd\x1e\x4a\xce\xdc\x5e\xd1\xf2\xdc\x6e\x86\xfa\x4d\x7a\x2b\x06\x8f\x66\x2b\xed\x22\xa1\xdb\xc5\x52\xea\xf6\xa8\xd0\xa2\xc9\x51\xf9\x8e\x2a\xa3\xcf\xcb\x70\x4c\xd3\x75\x4c\xa2\xb5\x20\xa2\x8c\xd6\xcd\x28\x19\xa8\xb3\x20\x45\x23\xa6\xaa\x11\xa7\xde\x88\xb2\xcc\xb8\x0e\x47\x89\xcc\xa4\x0e\x47\x59\x66\x5a\x95\x51\xb4\x22\x1b\x5b\x65\xf5\x59\xb3\x09\x05\x10\xaf\xd9\x1d\xbd\xc3\x21\x1a\x52\x00\x09\x6a\x84\x55\x14\x08\xab\x02\x5a\x03\xc2\x51\x50\x54\x5e\x34\xb9\xa2\xf5\xbb\x3a\x89\x49\xdc\x9e\x5e\x58\x6e\x17\xb5\xed\x66\x13\x2a\xd9\x70\x1b\x7c\x57\xc9\x86\xdb\x4f\xf0\x89\xdb\x23\xa8\x53\xb7\x5f\x50\x5d\xb7\x87\x29\x33\xb7\x83\x29\x9e\xdb\xad\x4b\x7e\x13\x03\xbd\x21\xe9\x54\x95\xd0\xed\x11\x62\xda\xa4\xa9\xde\x9e\x68\x25\x48\x9e\x80\x28\xde\x92\x1d\xd4\x9e\x58\x3b\x28\x13\xb1\x77\x50\x7c\xe2\xec\x20\xcf\x64\xdc\xa9\xfa\x64\xd2\xa7\x92\x64\xda\x63\x0c\x65\x17\x5c\x0d\x61\xd6\x67\x2e\x89\xd7\xa7\xf7\xc4\xdf\xc1\x5a\x92\xa0\xcf\x90\x91\x70\x07\x63\x49\xe8\x0e\xa6\x8c\x2c\x9a\x1c\x52\x8a\x4b\x9f\xa9\x20\xa4\x4f\x43\x89\xb5\x83\x82\x10\xbb\x47\xcb\x88\xb3\x8b\x61\x1b\xef\x60\x76\xc8\xa4\xd3\xba\x91\xe9\x0e\x66\x89\xb8\x3b\xe8\x22\x99\xed\xa0\xf5\xc4\xdb\xc1\x9a\x12\xbf\xcf\x82\x91\xa0\xcb\x84\x91\xb0\xcf\x2c\xd0\x1d\xcc\x28\x59\x34\x2c\xd4\x6d\x5c\x15\x62\x3a\x1a\x63\xa4\x46\xd9\xaa\x51\x85\x68\x5d\x14\x0e\x5b\x05\xdd\x91\xde\x9b\x8a\xf7\xe3\x06\x73\xda\x25\x26\x35\xa2\xa9\xda\x98\xd6\x4a\xf4\x0f\xc7\x7a\xdf\xa4\x6a\x45\xe7\x99\x14\x3d\xd5\x79\x25\x15\x16\x6d\x3c\x83\x06\x35\xdb\x25\xc2\x1a\xb5\x74\xae\x09\x42\xd0\xb8\x25\xa2\xae\x9a\x02\x5d\xdd\x23\x6e\x1f\xfa\x96\xab\x17\x14\xdb\xed\x13\x14\xc7\xed\x63\xf4\xd8\xed\xee\xfc\xc4\xed\x16\xa5\xa9\xf4\xbe\xfd\xd6\x75\xf5\xa4\x9b\xb9\x5d\xa4\xf3\xdc\x3e\xf1\xf2\xdd\x6e\x25\x08\xdc\x6e\xd1\x09\xdd\x3e\xc1\xa0\x6e\x9f\x12\x2c\xdc\x3e\x11\xaf\xb9\x15\x1a\x21\x20\x3d\xea\x4a\xac\x1e\x09\x25\x76\xaf\xc9\x20\x4e\xa7\xa4\x92\x71\xaf\xc2\x93\x49\xaf\xd5\x20\xd3\x2e\x4b\xec\xf6\x6a\x22\x99\xf5\x9a\x0c\xe2\x75\x68\x23\xf1\x7b\xcc\x05\x09\x7a\xad\x16\x91\xcd\x81\xa2\x09\xda\x63\x7b\xc9\xa2\xd7\x24\x09\xd7\xa2\xb3\x9b\xa4\x53\xaf\x88\xd5\x6f\x5a\xec\x0e\xcb\x41\x9c\x1e\xb5\x26\xe3\x5e\xdb\x42\x26\x9d\x0a\x4c\xa6\xbd\xb6\x8d\xb8\x3d\xc6\x87\xcc\x7a\x35\x90\x78\x3d\x66\x80\xf8\xbd\x36\x90\x04\xbd\xa6\x80\x84\xbd\xf6\x88\xd0\x0e\x63\x47\x16\x75\x6b\x74\x1b\xff\xc1\x35\x79\x93\x6a\xdb\x52\x78\x9f\xc4\x74\x34\xae\x44\x81\xb4\xe2\xbd\x5d\x41\x70\xd4\x82\xe8\xe8\x85\x68\x5c\xa7\x88\xda\x87\x28\x9d\x63\x55\xf3\x53\xb3\xe6\xfe\xe9\xc7\xcf\x62\x45\x45\xed\x41\x54\xbc\x55\xfb\x0f\xfc\xbd\xda\x77\xa8\xc8\xa7\x5b\x41\xa9\xc8\xa3\x80\x11\x4a\x5a\xaa\xf1\x1c\x0a\xf1\x56\xfb\x0e\x15\x83\x35\xfd\xef\xe4\x2f\x71\xf5\xdd\xb3\xdc\x3e\xe4\x6d\xb7\x8f\x00\x8e\xdb\xcd\xe2\xb1\xdb\xd7\x85\x89\xab\x95\x9f\xa9\xdb\x27\x7c\xae\xdb\x45\xbf\x59\xbd\x71\x9d\x13\xd1\x21\x1d\xbe\xdb\xc5\xbd\xc0\xed\x93\xbe\xd0\xed\x96\x5f\xea\x76\xab\xdf\xc2\xed\xd3\x10\x62\xf6\xa8\x08\x21\x3d\x5a\x48\xac\x5e\x35\x24\x76\xd7\x48\xd1\x29\xe1\x64\xdc\xab\x22\x64\x62\xf6\xf1\x89\x4c\x7b\x2d\x19\x71\x7b\xb5\x85\xcc\x7a\xcd\x05\xf1\x7a\x0d\x1e\xf1\x7b\x6c\x26\x09\x7a\xed\x06\x09\x7b\xcc\x12\xa1\x1d\x76\x89\x2c\x3a\xcd\x06\xf7\x1e\xba\xfb\x40\x7a\xf5\x92\x58\x7a\xc5\x24\x76\x8f\xda\x13\xa7\x47\xf0\xc9\xb8\x57\x77\xc8\xa4\xdf\xba\x4d\x3b\xcc\x1b\x71\xfb\x95\x67\xd6\x69\x3f\x88\xd7\x6b\xff\x88\xdf\x6b\x44\x49\xd0\x69\x44\x48\xd8\x6b\xa5\x08\xed\x31\x53\x64\x51\xb7\x23\xb7\x73\x1e\x94\x36\xa5\xc0\x57\xb7\x42\x52\x62\xa3\x74\x19\x8e\xa4\xed\x1a\x4a\x8f\x41\x14\xc0\x78\x8a\xd2\x6f\x28\x7d\x3e\xc5\xfb\x49\x01\x40\x57\x60\x5a\x21\xa8\x78\x2b\xf3\x5c\xe7\x32\x54\xf8\x69\x7c\x86\xaa\x87\x8a\x16\xfc\x0a\x41\x35\x0a\x41\xad\x80\x6a\xe0\xd0\xea\x1e\x95\x99\xa3\x00\xbd\xa8\x11\x47\x1d\x73\xe8\xaa\x4f\xdc\x1e\xe2\x5a\xae\xa9\x13\x1c\xdb\xed\x16\x1c\xc7\xed\x12\x9c\xb1\xdb\x23\x17\x13\xb7\x87\x6a\x53\xb7\x47\xf4\x5c\xb7\x87\xb5\x33\x57\x47\x77\xcf\xed\xe1\xa9\xef\x76\x4b\x6d\xe0\xf6\x48\x4d\xe8\xf6\x70\x8e\xba\xdd\x82\xbb\x70\xbb\xc4\x9e\x98\x9d\x6a\x4b\x88\xa9\xe5\x2b\xb1\xfa\x74\x9a\xd8\x7d\x3a\x49\x9c\x1e\xad\x26\xe3\x3e\xa5\x20\x93\x3e\xcb\x41\xa6\x3d\xba\x5d\x8e\x7b\x5a\x36\x92\x59\x9f\x02\x11\xaf\xc7\x3e\x12\xbf\xcf\x82\x90\xa0\xd3\x42\x91\xb0\xcf\xc2\x10\xaa\x1f\x9c\x17\x3d\x16\x02\xfd\x83\x6e\x5e\x91\x1e\x49\x23\x56\x8f\xa6\x13\xbb\x4f\x99\x89\xd3\xa7\xac\x64\xdc\x67\xaa\x26\x7a\x53\x44\xa6\x7d\xc6\x82\xb8\xdd\xea\x32\xeb\x53\x78\xe2\x69\x8d\x05\xf1\xfb\x74\x99\x04\x3d\xe6\x82\x84\x9d\xc6\x92\xd0\x3e\x53\x46\x16\x0d\x83\x73\x1b\xaf\x40\xa0\xed\xaa\xac\x48\x01\x53\xe5\x17\xf0\xba\x96\xba\xcf\x76\xf5\xde\x52\xc1\x76\x2a\x8a\x28\xe1\x8f\xe5\xfe\xa8\xbc\x82\xf2\x6d\x1b\xf6\xb4\x26\xd0\xda\x51\x51\xe9\x0d\x48\x48\xb5\x01\x7b\x45\xb3\x4a\x94\x7d\x21\xa0\x2a\x0f\x40\xa2\x55\xfb\x7d\x28\x81\x6d\xbf\xa5\x65\x5f\xdb\xef\x16\x35\x2a\xab\x7a\xda\xc9\x24\xe2\x76\x33\xc9\x72\x35\x3d\xb2\xdd\x2e\xee\x38\x6e\x57\x7f\xc6\x6e\xb7\xd4\x4d\xdc\x6e\xc9\x98\xba\x7a\x7a\xb8\x6e\x97\x5c\xcc\x5c\xbd\x3c\x7b\x6e\x37\xeb\x7d\xb7\x9b\x87\x81\xab\x91\xa9\xd0\xed\x66\x11\x75\xbb\x64\x6a\xe1\x76\x8b\x32\x31\x7b\xf4\x88\x90\x1e\xe1\x23\x56\x8f\xa6\x12\xbb\x43\x00\x89\xd3\xa9\xa7\x64\xdc\xa3\x8a\x64\x62\xf6\xd8\xa0\x69\xa7\xce\x95\x1e\xac\x06\xf7\x99\xd6\x6a\x7b\x3a\x6d\x25\x7e\x8f\x69\x23\x41\x87\x5d\x24\x61\x8f\x0d\x21\xb4\x47\x67\xc9\xa2\xd3\xb8\xb1\x11\x5d\x83\x38\xe9\x14\x25\x62\x75\x2a\x2d\xb1\x7b\xf4\x92\x38\x3d\x8a\x49\xc6\x1d\x9a\x49\x26\x3d\xb6\x86\x4c\x7b\x8d\x55\x8f\x26\x91\x59\x8f\x8e\x12\xaf\xc3\x00\x10\xbf\xd3\x6a\x91\xa0\xd3\xb4\x90\x50\xa7\xff\x84\xf6\xa9\xf0\xa2\x6e\x7a\x6e\x3f\x74\x2b\x64\xa4\x40\xd5\x31\x89\x62\xe8\x16\xae\x86\x62\xd0\x16\x40\x55\xd5\x9c\xd2\xc9\x51\xbd\x1d\x6b\xba\x3f\xe1\x20\x15\x63\x74\xe5\x32\xb5\xdf\xba\x52\x07\x54\xc3\x74\xd9\xf7\x76\x55\x4f\x12\xf2\xf6\x5b\x5f\xea\x84\x6a\xaa\x2e\xf9\x71\x8a\x61\x9a\xd3\xad\x0d\x95\x56\x74\x53\x4d\xd2\x25\xcf\xb7\xdd\xd3\x2e\x32\x10\x57\x4d\x54\xcb\xed\xe2\xaf\xed\x76\xf5\xd1\x71\x3b\x04\x67\xec\x76\x11\x6f\xe2\x76\xf5\x64\xea\xea\xc8\xe3\xba\x1d\x62\x35\x73\xbb\x58\xed\xb9\x5d\x1c\xf1\xdd\x0e\x41\x08\x5c\x9d\x98\x87\x6e\x97\x24\x53\x57\x2d\xb1\x0b\xb7\x83\xc9\xc4\xec\xe4\x32\x21\x9d\xea\x6a\x75\xea\x2b\xb1\x3b\x75\x85\x38\x5d\xea\x40\xc6\x9d\xaa\x44\x26\x9d\x0a\x41\xa6\x5d\x16\x41\x8c\x37\xca\x57\xb3\x4e\x6b\x41\xbc\x2e\x8d\x21\xbe\xc6\x68\x90\x40\x67\x64\xc3\x4e\xcd\x25\xb4\xd3\x28\x90\x85\xd6\x22\x12\xb3\x93\xeb\xa4\x53\x11\x89\xd5\xad\xdd\xb6\x46\xd2\x88\xd3\xa9\x68\x64\xdc\xa5\xc2\x64\xa2\xd5\x43\x32\xed\xb4\x0c\xc4\xed\xd4\x7e\x32\xeb\xd4\x45\xe2\x69\x8c\x15\xf1\x3b\xd5\x8d\x04\x5d\xd6\x81\x84\x5a\x2d\x26\xb4\xd3\x72\x90\x85\x64\x1c\x6e\x33\xa6\xba\x6c\x80\xb7\x14\x00\x4b\xe2\xb4\xed\xf1\x51\xb5\xb8\xd1\x36\xc7\xbc\x5e\xdb\x10\x0b\x78\x8a\x57\x63\x0e\xcf\x52\xe2\x31\x29\x5f\xaa\x8c\xb0\xc0\x44\x3d\xce\xb8\xa6\x1a\xff\x59\xd9\x6f\x95\x09\xe6\x78\xaa\x5e\xf9\x25\x50\x05\x9e\xc1\x11\x3f\xec\xd1\x36\xbf\x6a\x39\xa1\x25\x11\x15\x75\x16\x02\x09\xc5\xab\x62\x51\x49\xdb\x73\xfe\x9a\x74\xd1\x54\x94\xb1\xba\xf8\x2f\xca\xd8\x5d\xbc\x16\xcf\x9d\x2e\x62\x8b\x32\x63\x3d\x59\x45\x89\x49\x6f\x9f\xa7\x1a\xd1\x12\xaf\xdd\x2e\x8a\x8a\x32\x33\x1d\x97\xc4\x7b\x4f\x2f\xa5\xa2\x84\xdf\x25\x8f\xa2\x4c\xa0\x66\xb9\x78\x1b\x76\x89\x91\x28\x43\xbb\x44\x54\x94\x59\xe8\x35\xb4\xf0\x88\x95\x8a\x4d\xba\x7a\x40\x2c\x0d\x91\x89\xad\x93\x38\xe2\x74\x21\x4b\xc6\x5d\x6c\x21\x93\x2e\x62\x90\x69\x47\x17\x75\xf6\x77\xa6\x67\x21\xf1\xba\x24\x95\xf8\x9d\xf6\x30\xe8\xd2\x28\x12\xea\xe5\x9b\x50\x9d\xd0\x91\x45\xbf\x76\x55\x93\x1b\x6d\x09\xd2\x6d\x0b\x88\xd5\x2f\x70\xc4\xee\xd3\x3e\xe2\x74\x6a\x1f\x19\xf7\x1b\x81\x82\xd9\x9d\xdd\x9d\xf6\x1b\x25\xe2\xf6\x1b\x37\x32\xeb\xb7\x06\x85\x38\x74\x69\x19\x17\x0a\xed\xdb\xa0\xcf\xac\x71\xc1\xe8\xc0\x93\xf6\x59\x9c\x42\x48\xb0\x15\x69\x64\xe7\x5f\xe5\xbc\x06\x2f\xbd\xec\x43\x06\xf9\xd2\xcb\x21\xa3\x2b\x1a\xe4\x98\x8f\xe8\xed\xb7\xaf\x7e\x82\x28\xde\x14\xd7\x44\x94\x19\x0d\x5e\x3e\x7d\xdb\xb8\xb8\xb8\x3a\x98\x68\x40\xb5\xf1\x1f\x2f\x50\x14\x3f\xf0\xbb\xf8\x61\xc8\x15\x4d\xf1\x94\x17\xe0\x3f\x8a\xef\xec\x87\x21\xf5\xa7\x89\xb9\x94\x55\xe9\xbb\xe3\xb7\x3c\x31\x16\xf0\xc4\x2f\xdd\x77\x54\xb1\xd2\xe5\x05\x55\xfc\x87\x94\x25\xe5\xae\x57\x54\x75\xa7\xd6\xfb\x40\x6f\xca\x14\x60\x1f\xe8\x8d\x22\xf5\xdd\x07\x7a\x53\xe4\xd5\xfb\x40\x6f\xd4\x69\xf5\x58\x1b\x9c\x45\xe3\x09\xf8\x51\x9e\x81\x17\x04\x49\x1a\x46\xf1\x05\xe4\x09\xbc\x7e\x46\x94\x70\xbf\x8d\x30\x15\xd0\x79\x33\x07\xb2\xea\xee\x90\xf1\x44\x7f\x77\x48\x05\xee\x75\xc2\x00\xbe\x7e\x46\xce\xa3\x77\x70\x00\x44\x91\xa3\x54\xb4\xcb\xd3\xf3\x0f\x8a\xde\x9d\x57\xf5\x45\x3a\x3e\xf6\xcf\xc0\x26\x70\x20\x81\xc6\x3c\x7c\x43\xb8\xdf\x02\xac\x48\x58\xfa\x34\xcb\xe8\xda\x5f\x51\x20\x13\xc8\x2e\xfd\x0f\xf4\x46\x41\xfe\xec\xd2\xff\x0b\xbd\xc9\x4a\x16\x54\xbf\xf5\x44\x89\xdf\x62\x21\x4e\x9a\xe2\xc7\x23\x20\x93\xf2\x97\xfe\x8a\x95\x67\x98\x71\x4a\xe0\xa3\x26\x64\x56\x40\x17\xb8\x9c\x0b\xa0\xef\x04\x52\x4a\xb8\xdd\x57\xb7\xf8\x51\xfe\x16\xb3\xa2\xcc\xa5\x24\x28\x25\x5c\x1d\x48\x2e\x50\x8e\xab\x14\x28\xab\x5d\x47\x25\x35\x96\xa3\x97\x9a\x7a\x3b\x8b\x34\x59\xa3\x81\x59\xd1\x45\x0e\x96\x8b\x9a\xc1\x5a\x56\x57\xe4\xc4\x39\x1f\x44\x70\xc8\xef\x86\x30\x31\x81\x63\x21\x5c\x83\xc1\xeb\x67\x96\x90\xc1\x21\xec\x97\x14\x18\xc2\x9f\xc0\x72\xdf\x61\x8e\x47\x94\xad\x08\xfe\x84\x77\x5c\xec\x8c\x5e\x1a\x5d\x2c\x77\xc7\xcf\xc1\xf4\x9d\x15\x92\xc3\x1a\x96\x96\x8b\xaf\x39\xae\xb0\x0f\x96\xa3\x41\x78\xa8\xc0\xb8\xd5\xac\x2a\xb3\x3f\xeb\x40\x14\x07\x14\xa8\x17\x2c\x85\xd8\x41\x94\x81\xb7\xd9\xac\x22\x1a\x32\x5e\x7a\x31\xd0\xed\xc6\x8b\x43\x1a\x16\x79\x19\xd1\xbc\x1b\x4a\x68\x8c\x04\x02\x4c\xe0\xc5\xe0\x53\xf0\xd3\xe4\x03\x8d\x21\x8a\xf3\x04\x5c\x9e\x14\x38\x83\x2c\xf0\x56\x1c\x3c\x07\x99\xa9\xa1\x5d\x2f\xa3\x60\x09\xde\x6a\x95\x5c\x67\x08\x9a\xc1\xcd\x13\x06\xf6\x32\xa3\x21\x5c\x47\xf9\x32\xb9\xcc\x39\x82\x59\x94\xc4\x6d\x28\x82\xd0\x98\x5e\x73\x50\xfd\x78\xf4\x48\x5c\x2b\x53\x3d\x62\x06\xc5\x26\x2a\xca\xd5\x24\x97\x70\xc9\x9d\x76\x0b\xae\x00\x8b\x46\xac\xfa\x8e\x36\x6b\x10\x71\x26\x3e\x00\xc6\x7d\x5b\xcd\x2a\x5d\x3f\xa6\x72\x3f\xa6\xef\x44\x62\xcf\x8f\xf2\x23\xbc\x14\xa0\x75\xd5\x8e\xc2\x02\x3e\xe3\x89\x2f\x21\x8a\xaf\x68\x9a\x51\xbd\x15\x8c\xe2\xab\xb7\x0d\x43\x58\x7b\xb4\xd3\x00\x41\x3a\x06\x88\x0a\x9a\x4c\xb1\xec\x9c\x8c\x99\x40\x37\xa1\x7f\xaa\x05\x1c\xaa\x1f\x34\x0e\xd2\x9b\x4d\x7e\x8b\xab\x00\x45\xc6\xda\xe4\x59\x59\xaf\x2a\x6c\xd4\x4d\xbe\x36\x85\x6e\x48\xbf\x46\xab\x15\x45\xba\x72\xf7\x3e\xeb\x6e\xd9\x28\x08\xa9\x72\x3a\xfe\x4c\x73\xd9\x4f\xab\x23\xb7\x42\xa0\xd2\xd5\x58\x4d\x1e\xf0\x62\x69\xb3\x18\xde\x9c\xa5\xf0\x3e\x5e\xc4\x51\x1e\x79\x2b\x39\xf5\x55\xbd\x0c\xdd\x06\x4b\x2f\xbe\xa0\x27\x6f\xaa\xb4\xa8\x3c\xf3\x98\xb9\x35\x17\xfc\xbf\xa6\x48\xab\xeb\xf0\xfb\xa9\x71\xc6\xba\x58\x68\xeb\xbc\x39\x91\xeb\x58\xd8\x8e\x2d\x3e\xbb\xd5\x71\x39\x6e\xe6\x62\xc1\xfe\xdf\x11\x37\xac\x33\x16\x1f\x65\x66\xda\xae\xab\xda\x78\xfa\x30\xd4\x28\xfe\x95\x6b\x15\x7e\xef\xbf\xb6\x4d\x31\x12\x29\xfd\x09\x04\xa7\xbb\xf6\xa2\x14\x0c\x59\x4e\x34\x65\xd3\x7a\xd9\x54\x94\x55\x22\xf9\x9c\x46\x59\x4e\x57\xa5\x14\xab\x21\x2e\xb0\xf3\xbb\xb9\x16\x6e\xb7\x81\x5e\xb0\x81\x96\xa7\x5a\x3b\x8f\xde\x9d\x0f\x06\x02\xdb\xf7\x95\xb9\x66\x8e\x64\x39\x75\xc1\xdf\x98\x56\x5b\x45\x1a\x85\xc1\x6e\x28\x52\xaa\xa3\x54\x43\x93\x56\x05\x1a\x8b\x7e\x03\xfe\x43\x1c\x26\x90\x5d\x7b\x1b\xee\x7e\xac\xbc\x2c\xe7\xc2\xd0\x36\xe1\x79\x37\xcb\x1a\xc8\xd6\x19\xd6\xa5\xf8\xb9\x42\x86\x31\xa3\xf8\x6d\x55\xbd\xa5\x1a\x5f\x4c\x05\xef\xa2\xea\x77\x31\x29\x3d\xa6\x4b\x31\x23\xcb\x21\xb9\xcc\x5b\x16\xb8\x34\xb9\xdd\x2c\xab\x99\x5c\x3d\xcf\x6a\x43\xc6\x07\x7a\xc3\x53\x40\x4f\x9c\x43\xdb\x92\xdf\x44\x57\x9a\x17\x52\xde\xe8\x89\x32\x6b\xf4\x21\xbc\x65\x12\x28\x26\x01\x69\x92\x65\x95\x9b\x8e\x39\x0f\xd1\x21\xc6\x69\x29\xaf\x51\x0e\x54\x15\xe1\x06\xc5\x78\xb5\xf6\xb2\x0f\x35\x95\x2d\x64\x77\x30\xa8\x89\x28\x53\xc4\x62\x74\x7d\x5f\xeb\x3a\x53\x5a\x06\x45\x22\x41\x4d\x64\xdf\xa3\xcc\xfe\x41\x29\xf8\xec\x1d\xf3\xa8\x38\x64\x51\xaa\xd0\xbb\x16\xda\x6f\x4e\x76\x47\x3b\xd5\xa3\xbd\xea\x46\x7b\xd5\x81\x76\xba\x03\xda\x9d\x49\xa4\xb3\x22\x8b\x34\x0f\x7f\xec\x96\x47\xba\x2f\x09\x33\x87\x95\xd3\x6d\x2e\xa7\x62\xfe\xee\xf8\xed\x48\x38\x68\xb5\x5c\xcc\x06\x04\x8b\x0b\x45\x72\xed\xcd\xca\x63\x48\x6c\x73\x68\x42\x11\x0e\xd7\xa0\x6a\x47\x05\xa8\xcc\xec\xdc\x0e\xd4\xd4\x93\x6e\x7f\x77\xfc\x56\x99\x71\xfb\x2c\x8d\x36\x2b\x7a\x70\xbb\x10\x11\xaf\x54\x0b\x14\xc9\x8f\xfe\x79\xc2\x45\x22\x10\xc1\xd0\x8e\x30\x43\x69\xd0\xbc\x1e\x48\x78\xb1\x34\x23\x30\x67\xe5\x46\x9c\xaa\xc7\x9c\xc7\x49\x3a\xa8\xee\x59\x17\x17\xc7\x17\x4d\x8f\xb2\x55\x14\xd0\x81\x69\x80\x35\x6c\xdd\x85\x51\x82\xb5\xee\x08\xd6\x32\xc0\xe9\x00\x6b\xdf\x11\xac\x63\xc0\x64\xa8\xbf\x48\xe3\xce\x73\x0f\x9a\x91\x91\x5c\x59\xaa\xa1\xa5\xcc\x48\x9e\x73\xec\x50\xc1\xde\xa1\x85\x2f\x33\xa7\x61\x6d\xdd\x12\x39\xeb\xb6\xdd\x27\x3b\xb4\xa0\x1e\xf5\xc8\xcc\xfa\x62\xc3\xde\x7f\x11\xb3\x5a\x5a\x97\x2f\x60\x5c\x2b\x58\xb7\x34\xb1\x3a\x13\x57\x37\xb4\x65\xa9\xce\xfc\xf9\x65\xa9\x46\x0a\x7d\x29\x31\xfb\xd1\xd8\x32\x1a\x59\xf5\xa5\xe4\xee\x47\x63\xc7\xa8\xb2\xba\x1f\x8d\x27\x86\x48\xf6\x7e\x34\x21\x9f\xde\x19\xae\xf3\x59\x09\xf7\xff\x91\x99\xf6\xbf\x5a\x3e\xfc\xff\x9c\xcc\xf6\x78\x53\x41\x14\xd3\xf0\xcb\xa6\xb8\xff\xd6\xcb\x68\x95\xb5\xde\xcb\xa8\xf4\xee\x27\xdb\xea\xcc\x80\xdf\xd6\xe5\xed\xc4\x81\xd8\x5b\xd3\x6c\x23\x6b\xe9\xa1\x8c\x06\x2b\xc2\xd0\xe0\xff\xfe\xed\x93\x0a\xcc\x53\x98\x38\xe5\x15\x36\x2a\x30\x3f\x4d\x1c\x86\x07\x22\xb5\x9d\x38\x23\xf1\x83\xe1\xaf\xf0\x0c\x2a\xd0\x1c\xbc\x08\xa7\x44\x7f\xa5\x19\x78\x10\xd3\xeb\xd5\x0d\x70\x5d\x0b\x55\x0d\xcb\x06\x05\x6a\xb7\x79\xc4\x97\x6b\x9f\xa6\x9f\x00\x6f\x95\xc2\x5b\x55\xd8\x17\xdb\x42\x77\x7e\xd4\x59\x65\x95\x5c\x63\x0d\xf6\xaf\xaa\x42\xbd\x72\xdd\xba\xb5\x0b\x14\x74\xd9\x56\x74\x29\x2c\x42\x41\x9e\x62\x60\xe6\xab\x7f\xa6\x65\xda\x38\x2b\x73\xcc\xb1\x39\x31\xeb\xf1\xce\x82\xd2\x68\xe2\xe3\xa8\xe6\x51\xb1\x1e\x1a\x0c\x6b\xf5\x18\x26\xee\xd7\x52\xdc\xea\x89\xaf\x59\x6f\xe7\x50\xbf\x7d\x5b\x9e\x99\x37\x39\xf5\x6d\x94\x5f\x47\x19\x85\xd3\x57\x67\x19\x42\xe8\x63\x4c\x71\x51\x8a\x10\x90\x4f\xf0\x94\xf1\x97\xd1\xe5\x00\x09\x23\x46\x12\x6f\x91\xd3\x14\x62\x7a\xe1\xe5\x51\x7c\xf1\x05\x08\x8f\xa0\x28\x23\xbc\x60\xc1\x28\x4e\xf2\x81\x96\xaa\x87\x87\x10\x27\xbd\x9e\x2a\xde\xc9\xc2\x09\xfa\xf7\x92\xba\x0f\x95\xc5\x38\x61\xff\x5e\x10\x59\xe1\x92\x0a\xca\x08\xc2\x14\xd2\x50\xb1\xf3\x61\x0d\xbb\x9a\x07\xa0\xe3\xca\xd3\xd3\xef\x24\xae\xe0\x72\x02\x8e\xdb\x1b\x2f\xc3\xe5\x85\x9d\x74\xa8\xe4\x14\xc2\x60\x2a\x51\x32\x2b\x4f\x58\x13\x05\xdc\x2f\xcc\xfc\xa7\xa7\xdf\x7d\x19\xd6\xf3\xb5\x9d\x8a\xf1\x5e\x1c\x0e\xbc\x38\xc9\x97\x34\x15\x88\x74\x89\x81\x17\x87\xb2\x18\xb0\x1e\xf6\x88\x42\xa5\x67\xf7\x39\x41\xfa\xa4\xa2\xd4\x3c\x51\xfe\x1f\x26\x1f\xaf\xde\x7c\x6d\xf1\x78\xf5\xe6\x2b\x49\xc7\xab\x37\x5f\x46\x38\x92\xb4\x26\x1b\x49\x7a\x0b\xd1\x48\xd2\x3b\x4b\xc6\xc7\x5b\x4a\xc6\xc7\x7f\xb0\x64\xfc\xf4\xf5\x45\xe3\xa7\xaf\x26\x1b\x3f\x7d\x29\xe1\xd8\x36\xa4\x63\x7b\x2b\xf1\xd8\x7e\x86\x7c\xbc\xbf\xa5\x7c\xbc\xff\x07\xc9\x07\x2e\xca\xcb\x92\x11\xf3\xc8\xa8\x98\x10\xae\xe8\x22\xdf\xdd\x2b\x8b\x51\x26\xf8\x2f\x48\x16\x25\x24\xbc\xc2\xe6\x4b\x09\x03\x02\xfb\x32\xe2\x80\xa0\x6a\x02\x81\x4f\x4e\x06\xd6\xb8\x4b\x0e\x78\x21\x59\x14\x62\x95\x1c\xb0\x29\x50\x0c\x8f\xc0\xb6\x74\x2b\x5d\x92\xa4\x0c\x2a\x51\x79\xf4\x08\x62\x5c\x22\x2f\x85\x81\x6f\x1d\xb2\xe0\x00\x62\xe5\x65\xf5\x6a\x11\x62\x70\xda\xb2\xf6\x09\x8a\xc9\x53\x37\x42\x32\x98\x41\x0c\x07\x8a\x1b\x43\x5b\x4d\x37\x97\xba\x58\x73\xff\x99\xd2\x8b\xa1\xfc\xff\x71\xe2\xfb\x66\xa0\x9f\x5c\x14\xd2\xfb\xe6\x0b\x49\x2f\xe7\x7b\x5d\x52\x25\xe1\x2d\xe4\x79\x07\xe1\x6d\x59\x4c\x04\x75\x07\xf9\x95\xb4\xa0\x84\xd3\x2f\xc0\xa2\xf9\x7f\xb8\x04\xbf\x49\x72\x2f\xa7\x5f\xdb\x00\xa7\xd8\xca\x97\x12\x61\x84\xf6\x65\x44\x98\x23\x26\x8b\x70\x9a\xf4\xda\x5f\x56\xa4\x57\x7e\x45\x8f\x50\x0e\x84\x55\x8f\x87\xcc\x1d\xac\x9e\xbc\x19\x4c\x9c\x96\x58\x7e\x2e\xc3\xbe\x90\xcd\xf9\xe7\xe2\x58\x8f\xc9\x61\x25\x6e\xcf\xb0\x37\x2d\x86\x9d\xdc\x85\x61\x4f\xc3\xf0\x6b\x7b\xbe\x5e\x18\x7e\x25\xcf\x97\x5f\xf9\xfd\x25\xe6\xcc\x61\x63\xce\x1c\xde\x6a\xce\x1c\xee\x3c\x67\x6e\x8e\x08\xfb\xa5\x23\x8b\x1b\x46\xd5\xce\x6f\xe0\xa5\xe9\x0d\xab\x56\x8c\x21\xfc\x62\xf8\xda\xb0\x52\x5d\x0f\xaf\x86\xd1\x76\xa4\xf6\x2b\x9f\x1b\xf6\x79\x1b\x02\x87\xcf\xb5\xe8\xfc\x97\x7a\x75\xe5\x69\x2c\xae\x00\x4f\x16\x72\x6c\x33\x53\xdd\x70\x9c\x26\x1b\x9a\xe6\x37\xf0\x37\x71\xc5\x30\x16\x44\xf1\x2a\x41\xb4\xc2\x8a\x42\x40\xb2\x91\x0a\x4e\x61\x56\xca\x3b\xd1\xeb\xd6\x25\x8b\x2e\xe2\x68\x11\x05\x5e\x9c\x83\x8f\xef\xa3\x58\xd2\x0d\x6c\xb4\x23\xfa\x5b\xc5\xa5\x0b\x64\x8a\x27\x5f\x20\x0e\xdc\xc6\x40\xaf\x8e\x35\x72\x0d\x5e\x6d\x98\x58\x7a\xab\x61\x8d\xf6\xbd\x84\x03\xa5\x41\x2e\x29\x27\x81\xdd\x89\x88\xb4\xce\xe6\xcf\xd0\xd5\x6b\x99\xd4\xcd\x5e\xd4\xd6\x7c\xeb\x3a\xfb\x99\xc0\xce\x5b\xf5\xd9\xe7\xb6\x61\x6d\xe3\xb6\x50\x88\x4b\x66\xc4\x23\x3e\x9e\xa9\x09\x48\x48\x28\x59\x0c\x5b\x40\xde\xfd\x0f\xea\xaa\x01\xc4\xdc\x79\x79\x00\x85\xce\x28\xc5\xb6\x65\x96\xaf\xc5\xe6\x09\x34\x8b\xc5\x0f\xfe\xef\xc7\x8f\x8a\x03\x18\xcc\xef\x2f\x75\xe0\xde\x1c\xda\xab\x60\xf2\x87\x8f\xcd\x45\xf1\x79\x89\x46\x73\x2f\xa0\xd6\x69\x6f\x02\xe0\x3a\xb4\xa2\xf1\x45\xbe\x84\x07\xe0\xee\xb8\x95\xba\x69\x68\x9e\x25\xf1\x15\x4d\x8b\xa9\xa1\x64\x86\x85\x7d\x60\x83\x76\x71\x3a\x60\x27\xc3\x53\x8c\xda\x25\x77\x6b\x2b\x73\x9f\xe0\xac\x6e\x44\xf7\x32\x08\xbd\xdc\x03\x2f\xbb\x65\x3b\x3b\x47\xb2\xea\x2b\x85\x5b\xc9\x40\x8f\xf2\xe4\x27\xdb\xd2\x2f\x85\xe0\xeb\xcf\xd8\xb3\x23\xda\xaa\x0b\x95\x62\xe7\x4e\x51\xee\x84\x33\xb3\x44\xb2\x60\xaf\x6a\x17\x0f\x67\x9b\x02\x16\xef\xee\xce\x9b\xf7\xeb\x6d\x77\x9f\xf4\xaa\x96\xf0\x8a\x5a\xe7\xad\x2d\xfc\xec\x53\xe0\x30\xda\x5c\x66\xcb\x41\xe1\x48\x31\x1f\x41\x35\xaf\x54\x97\x6e\xf8\x12\xa0\xd8\x27\x5b\xb8\x22\x12\x83\x0b\x0b\x52\xc0\x34\xea\x6a\xa3\xdd\x48\xd2\xd2\x0a\x04\xc3\x44\x32\x48\x36\x38\x48\x6a\xc6\x7e\xe8\x75\x5b\x4b\xb1\xa7\x10\xac\x92\xb8\x6b\xa6\xb2\xab\x48\x23\x9c\xa6\x2c\xe3\x43\xbd\x2c\xe3\xeb\x4e\x59\x96\x21\xa3\x97\xc2\xd1\x2d\x77\xbe\xaa\x76\xba\x3e\xc3\xf2\xff\x82\x82\xfd\x2f\x9c\x32\x6d\xa0\x85\x2d\xe5\xf0\xda\x66\xb6\xd8\x35\xa6\x6f\x00\xcf\x30\x15\x0b\xeb\xdc\x39\xd1\x34\x53\xaa\xd0\x75\x4d\x7f\x7a\xd5\xe0\x7a\x17\x1d\xb8\x16\x22\x5f\x80\x3f\x8f\xde\xa9\xc8\xae\x17\x55\x2c\x5c\x5b\x5f\x2e\xdd\x63\xed\xbe\x99\xc6\x6e\x19\xb1\x35\xe6\xd3\x3b\xc3\x1d\xef\xb2\xdf\xe5\xf0\xc1\x3d\x58\xe6\xf9\x26\x3b\x3a\x3c\x5c\xe7\xcb\x6c\xe4\xd3\xc3\xcb\x7c\xe1\xfe\x9a\xc1\x95\x35\x22\x23\x0b\xfc\x1b\xf8\x5f\x6b\x2f\x5f\x46\x5e\xc6\x24\xa6\xda\x20\x83\xbb\x42\xf8\x66\x8f\xc3\x43\xf8\x8e\xe6\xfc\x38\x1c\xa5\x8c\xdc\x91\xe7\xaf\x68\x06\xff\x21\x5a\xfa\x8f\x6f\xfe\x80\xdb\xf8\x53\x4a\x8f\xcb\xfd\x2f\xad\x9d\x34\xb0\xc7\x99\xb7\x07\xf7\xef\x17\x8f\x1f\xea\xc1\xc3\x7f\xf0\xee\x48\xc0\x5f\xe2\x83\x0a\xf6\x5a\xfc\xae\x83\x16\x4f\xef\xdf\x57\xec\xcf\x99\xd7\x90\x2c\x0b\x77\xa2\x71\x81\x3b\x67\xfe\xc3\xe0\xbb\xf1\x4f\x93\x90\x8e\x7e\xcd\x20\x49\xe1\x5b\xbe\x95\x26\x5a\x44\x34\x84\x20\x09\xa9\x81\x50\xbc\x38\x84\xcb\x8c\x42\x94\xb3\x71\xed\x3f\x18\x1d\xa5\x3e\x88\x7d\x38\x65\x1f\x2e\xc4\xef\x7a\x1f\xf8\xd3\x87\x7c\x4f\x52\x55\x6d\x54\x96\x9e\xcb\xc0\x3e\x7e\x94\x7e\x8d\xae\xa3\x38\x64\xb3\xcb\x5a\x19\xbe\x75\x88\xe1\x02\xf2\x63\xdc\xec\xf3\xcd\x1f\x0e\x1f\x1c\x7c\xb1\xcf\x83\xc3\x6f\x78\x6f\xb3\x3c\x8d\xe2\x8b\xe7\x69\xb2\x7e\xb6\xf4\xd2\x67\x49\xc8\x38\xf7\x16\x1f\x8e\x16\xd2\x53\x41\xfc\x33\xef\x03\x8d\x39\x8d\x9b\x22\xbb\xb9\x8c\x6f\x18\x7d\xbf\xf9\x43\x69\xc1\x2e\x83\xcc\x0a\x29\x7b\x38\xe0\xed\xf0\x0e\xe2\xd2\x26\x6e\xbe\x2f\x86\x40\x7c\x14\x24\x97\x71\x4e\x53\x11\xb9\xc4\x47\xab\xc2\x56\xf0\xea\x95\xb1\xc0\xb7\x78\x9e\xb1\xf8\x41\xb7\x79\xea\xb1\x1f\xd7\xcb\x68\x45\x61\x50\x40\x7b\x24\x80\xf0\xa6\xff\x80\x75\x2a\x80\x81\xe8\xde\xd3\xbc\xa8\xb0\xbf\xcf\x54\xfd\x0f\xc8\x53\x5e\xf8\xf1\x1c\xcc\xed\x77\xae\x69\x32\x9e\xf3\x47\x8f\xf0\xd1\xb7\xcf\x9f\xb3\x47\x9a\x96\x18\xb9\x70\xba\x9e\x5d\xa6\x69\x72\xe1\xe5\xd4\x40\xa9\xcb\x97\x34\xa5\x78\xce\x13\x62\xba\xcd\x81\xa1\xe0\x05\x39\x4d\xb1\x12\x76\x63\x17\xfc\x10\xc1\x01\x2f\x7e\x1f\xcc\xed\xf3\x67\xa6\x39\x64\x12\x6a\x6e\xbf\xc3\xaf\x7f\x63\xc6\x79\x95\x5c\x57\xed\x63\xb5\x3f\x70\xca\xf3\xa1\x7c\x20\xba\xc8\x00\xd8\xcf\x9f\x0f\xf1\x68\xa6\x39\x84\x7d\x90\x20\xe3\x8b\xfd\x22\xe3\x90\x68\xbd\xf2\x82\x45\x57\x2f\xe3\xb5\x97\x07\x4b\x1a\x56\xed\x3d\x84\x24\x5e\xdd\x80\xb7\xd9\x50\xec\x77\x94\xa1\x02\xc2\x65\x1c\xe5\x06\x9b\x68\x06\x5e\x46\x71\xb6\xc9\x08\x51\x42\x2a\xcb\x30\x22\xe5\xc5\xbe\xa8\x12\x2a\x1b\xea\x3d\xe9\xe7\xc6\x8b\xd2\x76\xcf\xb0\x5f\x02\xd7\x3f\x08\xd2\x1d\x1c\x08\xdc\xbf\x69\x76\x40\x53\x93\x15\x64\xff\x0b\x7b\xcf\x4b\x15\xda\x78\x17\x65\xa0\x31\x2a\x03\x8e\xc2\x95\x2e\x94\x52\xce\xfd\x96\xba\x90\x47\x71\x48\xb7\x30\x87\x03\xa2\x14\xfb\x52\x8f\xf6\xf6\x24\xe1\xdf\xdf\xe7\xd5\x34\xc2\x8f\xed\x9c\x63\x91\x77\x4d\x61\x67\xa2\xf4\x9c\x71\x9c\x53\x86\x3f\x3d\x98\x17\xec\x7f\x28\xd1\x0b\xf6\xe7\x0a\xfb\x51\x00\x7a\xfc\x18\x88\x59\x08\x10\x7c\x14\x3a\x24\x58\x52\x60\xc2\x85\x15\x3e\x42\x4d\x0e\x4b\xe2\xef\xd0\x10\x02\xd4\x31\xa9\x24\x7e\xb0\xa4\xc1\x87\xb7\x81\xb7\xf2\xd2\x7f\x63\xb5\x06\x8c\x0f\xaf\x93\x28\xe6\xbb\xa9\x91\x00\xe5\xa3\xba\xc6\x57\x8f\xb9\xd6\x57\xc4\xc9\x97\x69\x72\x0d\xc7\x69\x9a\xa4\x03\xec\xd5\xde\x09\x73\x85\x2a\xd1\xfc\x61\x7f\x0f\xf6\x2b\x00\xa3\x3c\xe1\x96\x75\x40\x26\xc3\x51\x9e\xfc\xb0\xd9\xd0\xf4\x99\x97\xd1\xc1\x10\xf6\x39\x00\x26\xf2\x71\x92\x33\x01\x47\x64\x39\x5d\xf6\xd8\xcb\xa2\xa3\x9f\xbe\xc2\x48\x50\xd1\x09\xbd\x6a\xe6\x89\x57\xe4\x30\xf8\x32\x9b\x18\x9c\x38\x95\x15\xdc\x18\xc8\x04\x7c\x5c\xd4\xe1\x1c\xc5\x50\xe5\xd6\x35\x87\x4d\xbe\x70\x85\x78\x56\x54\x54\xb1\x45\x02\x7b\x5f\x08\xe7\xf3\xe7\xae\xb0\x75\xc2\xcc\x91\x03\xff\x26\xa7\x90\xd1\xdf\x2e\x69\x1c\xa0\xa1\xd3\x23\x5a\xb5\x51\x88\x0e\x0e\x84\x37\x6b\x3f\x59\x95\x8a\xa4\x6b\xd9\x35\xeb\x2d\x5b\xed\x96\x4b\x48\xfd\x44\x9a\x70\x02\x11\x41\xa0\x67\x66\x89\x52\xb9\xf1\x58\x81\x04\x9a\x61\x19\x09\xbb\x8d\x44\x87\xc0\x3f\xbc\x25\x92\xc4\xe2\x58\x9a\x02\xcb\x63\xb3\x06\x62\x7f\xae\x91\x9a\xc9\x0e\x9d\x39\x36\x5b\x9d\x71\x3e\x8b\xa2\xc4\x15\xc8\x4e\x39\xb2\xcf\x77\x44\x96\x58\xb7\xed\x54\x55\x52\x85\x55\xbd\xa3\x75\x0d\x28\x65\x13\x21\x34\x55\x82\xb9\xfe\x62\x9c\x68\x3a\x4d\x25\x50\xe6\xba\xb7\x9d\xab\x96\xd7\x54\x95\xef\x1d\x54\xca\xa2\xc5\x03\xc6\x04\x6e\xad\x76\x1c\x5c\xaa\x1e\xcb\x0d\xcb\xa3\x8c\x04\x72\x7f\xde\xa1\xfa\x0d\x8b\x5e\x55\xfb\x5a\x8e\x70\x49\xfb\x94\x7a\xe1\xb3\x24\xce\xa3\xf8\x12\x0f\xcf\x22\xf7\x2b\x53\xc4\x30\x79\x81\x7d\x7f\x3c\x47\xb4\x9e\x31\xc7\x42\x31\x1a\xec\xbd\x88\xaf\xbc\x55\x14\x62\x21\x4e\xed\x3d\xd1\xad\x92\xde\xf5\x56\x80\x03\xc4\x40\xc1\x79\xd9\xce\x3b\xa1\x26\xac\x6a\xf9\x70\x7f\x9f\x39\xe3\x85\x85\x6a\x80\xb9\xcf\xcd\x08\x77\x04\x99\x95\xfc\x9b\x64\x0c\x95\xa5\xed\xe7\x25\x62\x87\x87\xf0\x62\x01\xd7\x14\x98\xbf\x76\xb9\x01\xe6\xa9\x1a\x10\xe5\xff\xdf\xff\xf5\x7f\x17\xc3\x92\x0c\x02\x31\xfe\x46\xd3\xf3\x56\xc1\xbd\x96\xf1\xe7\xd2\xfb\x16\xb5\x60\x50\x49\x39\x2b\x4c\x64\x31\xb4\xe4\x1f\xb6\xfc\xc3\x51\x88\x6f\x9b\x57\x9f\xc1\xaa\x3a\xa4\x79\x9b\xeb\x82\xb2\x0b\x6f\x85\x87\x1f\x4a\x3a\xbe\xa1\x5e\x08\x8b\x28\xcd\xf2\x82\x4a\xd8\xad\xdb\xb3\xb9\x3d\xba\xc1\x20\x4e\xda\xe4\xcd\x86\x85\x4c\xf0\x86\xee\x0b\xfe\x0b\xcb\x2a\xe1\x5a\xd2\xb7\xc0\xb5\x3d\x86\x35\xe0\x1c\x17\x02\xf5\xac\x00\x85\x6c\x81\xb9\x46\x61\x1e\x36\xed\x81\x0c\x8c\xf0\x69\x06\xe6\xdc\x29\xb9\xab\x72\xc0\x4a\xe9\xad\xc4\x57\xb2\x51\x75\x07\xfe\x16\x22\x58\xb8\xf5\xbc\xef\x76\x93\xb6\x6b\xef\x06\xa2\x38\x58\x5d\xe2\x24\x84\x4d\x2e\xe4\x29\x8d\x8a\xca\xcf\x0b\xea\x1c\xdf\x82\x3a\x28\xca\x77\x23\xa0\x29\xe6\x69\x16\xee\x4d\xe2\x6d\xc9\x04\xb5\x75\x04\x35\xd1\x79\xe1\x04\xeb\xf3\x0f\xbe\x26\xcd\xdb\x23\x7c\x93\xa2\xae\xa0\xe8\xf3\x2f\x4b\x51\x34\x19\x77\x24\xfa\x14\x89\x6e\x6e\x9b\x64\x37\xb7\xe6\xb3\x21\x7c\x44\x8a\x0c\x38\x0e\xfc\x69\xc9\x0f\x47\xcb\x0f\x9c\x51\x29\xe6\x18\xc4\x94\xa7\x60\x6a\x4e\x14\xf4\x54\x72\xe1\x87\xb3\xe7\x07\x2e\x84\x18\x29\xa3\x61\x69\x79\x0b\xb3\x29\x4e\x60\x95\xbf\xd1\xa0\x49\xbf\xd1\xfe\x3c\x6c\xf8\x24\xc2\xd7\xa8\x46\x63\x8e\x5f\x09\xaf\xee\x92\x48\xc5\x0a\xab\x86\xad\xc8\x06\x50\x72\x4a\x24\x1b\x5b\x45\x7f\x6a\xee\x4e\x15\x27\xca\xd7\x1b\xc9\x1b\x19\xe4\xeb\x0d\xcc\x1b\x63\xc9\x10\xee\xcd\xe7\xdc\x28\x37\xbd\x13\xb1\x88\x91\xaf\x37\x4d\x3f\x43\x9a\xa0\x57\xa5\x87\x5f\x33\xf8\xc6\xc8\x0a\x73\x44\x70\xef\x8a\xa6\x59\x94\xc4\x7b\x47\xb0\x87\x41\xdf\x3d\x83\x3d\xe5\xf8\xec\x1d\x49\x5e\x21\x3e\xe7\xdd\x15\xcf\xf9\x8f\x6f\xfe\xf0\x49\x04\xe9\xde\x26\x6b\x0a\x4f\x5f\x7e\x07\xfe\x65\xb4\x0a\x21\xd9\xe4\xd1\x3a\xfa\x2b\x4d\x33\x03\x56\xd1\x07\x0a\xe9\xe8\xd7\xcc\xe0\x53\x62\x8c\xb4\x67\x1b\x1a\x44\x8b\x28\x60\xca\x1b\x46\xc8\xf0\x8d\x97\xe7\x34\x8d\x33\x84\x87\x95\xf2\x25\x85\x45\xb2\x5a\x25\xd7\x51\x7c\x71\xc4\x63\x9e\x4c\xfc\x1a\xe7\x22\x61\xaf\x10\x9a\x3d\x1e\xdc\xad\x15\x18\x79\xeb\xb0\x11\x45\x2d\x8f\x48\xb2\x77\xdf\xfc\x81\xb3\x4b\x1c\x9a\x2c\xc3\xdc\xf5\x01\x8c\xf5\x19\x79\x87\xcc\xa9\x66\x17\x8d\xa8\xf1\x3d\xe9\xf7\x28\x4e\x42\x7a\x76\xb3\xa1\x95\x33\x57\xc5\xaa\xc5\xc4\x23\x8a\xe5\xb8\xf1\x9b\x28\xbe\x48\xfe\xf5\x2d\x5c\x99\x23\x77\x64\xe2\xf4\xbc\xaa\x21\x9d\x25\x2d\x91\x11\xa6\xb1\x80\xe4\xa5\xd7\x4b\x6f\xd5\x80\x34\x1d\x99\x07\x3c\x10\x93\x16\x7b\xa3\xf8\x29\x46\xf1\x6c\xe9\x65\xaf\xae\xe3\xd7\xc5\x16\x98\xb9\x28\x34\xaa\x3f\xc7\xe2\xe5\x12\x09\x66\x8d\xe3\x44\x29\x2c\x46\xbd\x38\x5f\x1f\x62\xef\xf1\x20\xf1\x90\xd1\x46\xa6\xd5\xf9\x07\x9e\xc0\x90\x95\xc0\xef\xb5\xe0\x57\xa3\x5f\x6f\x96\x51\x9c\xb0\x5e\x79\x70\x4d\x7d\x10\x07\x55\x45\xd4\x7a\x24\x04\x5a\xd0\xe4\xd3\x37\xe2\x88\x2a\x2e\x9b\x7c\x32\xfe\xf6\xe9\x9d\xe1\x4e\x76\x59\x12\x69\x9d\xd8\xfd\xe9\xe5\xc9\xf7\x79\xbe\x79\xc3\x86\x8c\x2c\x2f\xa1\xfd\x8b\x1f\x5d\xf0\xcd\x2c\xa3\x5f\xb3\x7f\xd9\x75\xb1\x45\xae\x04\x57\xd6\xc8\x1c\x4d\xcb\x00\xde\x45\x94\x2f\x2f\xfd\x51\x90\xac\x0f\x5f\x46\x1f\xe8\xcb\x60\x75\x28\x17\x3f\x3c\x79\xf1\xec\xf8\xf4\xd9\x31\x30\x1d\x96\x0f\x2a\x5f\x94\x01\x7c\x00\x80\xbd\xcb\x8c\xe2\xb4\x30\xc8\xf7\x1e\x7e\x83\x8f\x0e\x1f\x7c\xc3\x57\x94\x14\xad\x8b\x37\x4f\xe1\x5f\xbd\x2b\xef\x6d\x90\x46\x9b\x1c\x56\x91\x9f\x7a\xe9\x0d\x2a\xa8\x97\xfa\x51\xce\x7e\x1d\x6c\x52\x1a\x44\xcc\x4e\x80\x87\x79\x30\x68\x1e\x05\x23\x51\x7d\xc7\x2e\x88\xd2\xcf\x92\xcd\x0d\x4f\x0f\x33\x08\x86\x60\x99\x64\x0c\x2f\xa3\x60\xe9\xd1\x15\xbc\x0c\x56\xde\xe5\xc5\x72\x15\xc5\xf0\xe8\xa5\x1b\x2c\x5d\x77\xf5\xbf\x2e\xd6\x5e\xb4\x62\x30\x1f\x8b\xfa\x2f\x5f\x9c\xc1\xf1\x76\xe3\xe5\x70\x12\x05\x38\x8c\x8b\xf5\x4c\xde\x5d\x3c\x1d\x1c\x5d\x9c\x62\xab\x06\xf0\x4c\x0f\x06\x6c\xbc\x34\xa3\xa7\x97\x6b\x9a\x46\x81\xf1\x4d\xb1\xc8\x16\x65\xe2\x11\xcc\xe1\xf0\xfd\xc1\x93\xc1\xcf\xe1\xfe\xe0\xe7\xd1\xcf\xe1\x83\xe1\x93\x8f\xec\xdf\xfd\xe1\x80\x9e\xef\x1f\xbc\x7b\xc2\xbe\x3e\xf9\xe3\x61\x54\xd5\x5d\x7b\xf9\x32\xa0\xd1\x0a\xe6\xf0\xd2\xcb\x97\x23\xf6\xbd\xfe\x76\xb1\x4a\x92\xb4\x78\x8d\x3f\xaa\xf7\x71\x92\x7f\x9b\xf0\xb0\x8f\x98\xe0\xf8\x49\xb2\xa2\x5e\xcc\x44\xdc\x8f\x62\xc6\x81\x30\xba\x88\xf2\xbd\xaa\x0e\x66\x79\x8a\xe2\x8b\x97\x7c\xb1\x64\xaf\xf8\x0d\x6b\x66\x92\xab\x72\x79\x92\xbc\xf4\xe2\x9b\xef\x58\x75\x26\xc3\x7b\x62\xdb\x15\xb3\x88\x4c\xd3\x61\x9d\xa4\xcc\xae\x7a\x31\x90\x71\x6d\x27\x16\xb6\x98\x49\xa0\x9e\x9e\xbc\xfe\xfe\xe9\xb7\xc7\x67\x0c\x8a\x49\x2c\xdb\x19\x4f\xa6\xee\xcc\xf3\x83\x90\x2e\x2e\x96\xd1\xaf\x1f\x56\xeb\x38\xd9\xfc\x96\x66\xf9\xe5\xd5\xf5\xf6\xe6\xaf\x4f\xbf\x7d\xf6\xdd\xf1\xf3\x3f\x7f\xff\xe2\x5f\xff\x72\xf2\xf2\xf4\xd5\xeb\xff\xfd\xe6\xed\xd9\x0f\xff\xf6\xe3\x4f\xff\xfe\x7f\xfe\xf8\x8b\x04\xf6\xdb\xa7\x6f\x8f\x61\x0e\x84\x12\xa7\x7a\x78\xf2\xea\xcf\xbf\x14\x2f\xa4\xc7\x2f\x9f\xfe\xf4\xcb\xdb\xa7\xcf\x8f\x7f\x79\x71\x7a\x76\xfc\xe7\xe3\x37\x18\xbc\x25\x0b\xf9\x63\x94\x8b\xa9\x6c\x52\xf1\x7e\x6c\xc3\x01\x90\x6f\xa4\x67\x0c\xc6\x8b\xd3\x33\xdb\xc2\xca\xd3\x56\x35\xa8\x03\xc0\x94\x9a\x15\x80\xd7\xaf\x7e\x7c\xfb\xcb\xd9\xf1\x29\x73\x06\x88\x01\xc4\x64\xff\xb3\x3f\xd4\x66\x7f\x1c\xf6\x67\xcc\xfe\x4c\xd8\x9f\x29\xfb\xe3\xb2\x3f\x33\xf6\x07\x4b\x53\x42\xf0\xaf\x85\x7f\xed\x77\x55\xef\xde\xfe\xef\x37\x67\x65\xaf\xe9\xd4\xf8\xa6\x42\xfb\x41\xf9\x15\x1e\xf0\x43\xd7\xd1\x3a\xca\x21\xe1\xfb\xe4\x78\xdc\x3a\x59\xc0\x77\xc7\xcf\x5e\xbc\x7c\x7a\xf2\xcb\xeb\x93\xa7\xcf\x8e\xdf\x1a\x70\xf6\xea\x97\xe3\x9f\x5e\xff\x72\x7a\xfc\xe7\xf2\xfb\xeb\x57\x6f\x0d\x78\xf9\xe2\x94\xfd\x30\x90\x18\xf8\xc5\x8b\x43\xb9\x89\x1c\x77\x4c\x5e\x5c\xae\x69\x2c\x76\x62\x27\xcc\x50\xc7\x34\xce\x23\x6f\x65\x40\x9e\x3c\x8f\xb6\x34\xc4\x2f\x49\xba\xf6\x72\xb1\xac\x94\xbc\x2e\x6c\x83\x01\x3e\xbd\x49\xe2\xb0\x48\xe1\x19\xcb\xe0\xe9\x36\xa0\xb8\x19\x90\xaf\xae\xa4\xc9\x75\x0c\x83\x68\x01\xc7\x6f\xde\xbc\x7a\xf3\x16\x1f\xa6\x97\x74\x38\x92\xea\x1c\xca\x42\xc0\x08\x74\x3c\x7b\xa8\xe0\x99\x82\x87\x26\xc3\xbf\xe4\xfa\x37\x75\x4b\x58\xec\xe1\xe0\x99\xaa\xf8\xd0\xee\x55\x46\x83\x79\x23\x59\x9e\x5e\x06\x79\x92\x0a\x6c\x04\x26\xa5\xd5\x15\x9b\x7e\x07\x41\x12\x2f\xa2\x8b\x57\xfe\xaf\x85\xfd\x05\x61\x81\xc2\xe8\x4a\x62\xa5\x40\x2a\x0a\x21\x4f\xbd\xe0\x03\x5f\x5c\x62\x83\x23\x4d\x4b\x98\x06\x64\x09\x30\x7d\x8d\xbd\x35\x2d\xd2\xa8\x8a\xf9\x60\xc8\x06\x40\xca\x3c\x6d\x10\x89\x3e\xb2\x51\x0d\x78\x84\x09\x02\x8d\xda\xb3\xd7\x30\xaf\xfa\x34\xda\xa4\x49\x9e\x30\x03\x50\x2f\xf4\xea\x94\x09\x5e\x4c\xaf\xab\xa2\x03\x32\x34\xbe\x69\xe0\xfe\xa0\xef\x03\xc7\xdf\xbd\x38\x7b\xfa\xed\xc9\x31\x7c\x77\xfc\xfc\xe9\x0f\x27\x67\x6f\xa1\xb7\x4e\x69\xb2\x55\x12\x0f\xa5\xd4\x87\x74\xe1\x5d\xae\xf2\x22\x89\xac\x4f\x57\xc9\x35\xac\x2f\xb3\x9c\x13\x28\xa7\x17\x34\xcd\x70\xe7\xb8\xd8\x41\x8a\x44\xcb\xa2\x2b\x0a\xa9\x17\x5f\xd0\x0c\x32\xdc\x6c\x3f\x52\x01\x17\x40\x19\xb9\xbd\x55\x86\x39\x66\x79\x9e\xaf\x10\xbc\x1c\xd2\xcb\xf8\x20\x8f\xd6\x14\x2e\x33\x66\x66\x2b\x6a\x72\xbe\x37\x21\x1e\xb6\x38\xce\x9a\x58\x7b\xdb\x68\x7d\xb9\x96\xf6\xbe\x86\x34\x88\xd6\xde\x0a\x36\x2b\x2f\xa0\x19\x0e\xb4\xcc\x61\xf2\x78\x16\x99\x28\xbe\x4a\x56\x57\xac\xbd\x30\xba\x42\xb5\xaa\xb7\x53\xd7\x77\x98\x83\x65\xaa\x0c\x59\x4d\x0d\x76\xa1\x73\x6d\x34\x11\x99\x76\x97\x34\xae\x9e\x8b\xb3\x19\x9e\x9f\x5c\xd1\x46\x1f\xb8\x25\xc0\xe2\x48\xaa\x26\xfc\x3e\x4b\xd2\x36\x24\xa8\x9a\x98\xee\x72\x50\x13\x80\x61\x8b\x8d\x3f\xbc\x2e\x7f\x98\xf0\xf4\xda\xbb\xe1\x0b\xa3\x7f\xa5\x69\xd2\x2a\xfb\xdd\xab\x1f\x4f\xc5\x0f\x02\x67\xc9\xb5\x97\x86\x99\xba\xe4\xb3\xe3\x17\x27\xe2\x87\x55\x96\xdc\x7f\x11\x2f\xa2\x38\xca\x6f\x5a\xc5\x9f\x9f\xbc\x7a\xf5\x86\xff\xb0\xcb\xe2\x07\xda\xe2\xdf\x3f\x3d\x79\xfe\x0b\x47\xdc\x29\x8b\xc7\xd4\x4b\x69\x96\x43\x4c\xa3\x8b\xa5\x9f\x5c\xa6\x23\x78\xb1\x00\xe6\x4f\x86\x51\x96\x7b\x71\x6e\xc0\xe5\x46\x0d\x8a\xf7\x6b\x7c\x1b\x50\x61\x72\x1d\xab\x81\x1d\xff\xdb\xf1\x29\xc0\xe4\x36\xc0\x72\x51\x94\x5e\xd1\x58\x2a\xa7\x04\xcf\x29\x3b\xbd\x0b\x78\x3d\xfd\x11\x32\x67\x82\x7b\x17\xc8\x5a\x56\x1d\xd6\x7e\xbf\x79\xf5\xc3\xe9\x77\x2f\x4e\xff\xfc\xcb\xcb\x57\xdf\x31\xc3\xe9\xa8\x35\xaf\xd2\x3d\xb7\x65\x12\x8e\x7f\x7a\xfd\xea\xf4\xf8\xf4\xec\xc5\xd3\x93\x5f\x9e\x9e\xc1\x11\x9c\x57\x03\x36\xc8\x23\xf6\x3b\xa5\x35\xa1\x42\x8f\xc4\xf8\x2f\x54\xc7\xa7\x31\xf5\xf2\xa5\x18\x77\x8b\xd5\x5e\x31\xb6\x65\x65\xa5\xc8\x5b\x31\x67\x13\x0d\xcd\xa8\x09\xfd\xb4\x72\x12\x8f\xe0\x60\x5a\x7b\x2d\xa1\x38\x87\x83\xa9\xae\xd7\x55\xbf\x0f\xda\x46\xa7\x0b\x7f\x6e\x53\xbe\x18\xf6\x16\x51\x61\xff\xfa\x15\x5a\x4b\xd2\x8f\xbd\x0a\xf9\x37\x4f\x4f\xff\x7c\xcc\xd8\xd5\xf4\xa3\xd4\x7c\x5a\x47\x31\x5a\xfd\x7a\x7f\x8d\x06\xa7\x2e\xe3\x90\xa6\x0b\x36\xa0\xe5\x09\xda\x21\x48\x82\xe0\x32\xcd\x7a\x98\x63\x5b\x0e\xc0\x60\x4c\xd9\x97\x61\xad\xa8\x40\x0e\x57\xd8\x68\x07\x9f\x18\xcc\x03\xd2\xc9\xa9\x62\xdc\x6a\xf6\x40\xe6\x55\x72\x55\xa1\x5f\x68\xd0\x4e\x5d\x00\xdb\x74\x01\x06\x64\x34\x9d\x4d\x27\x33\x9b\xd8\x8e\x3b\xb1\x6c\x32\x9e\xd2\x7d\xdb\x74\x87\xcd\xba\xcf\x93\xb4\x20\x37\x3c\xe6\x3e\x36\x1d\x5d\x8c\x1a\x8e\xcb\x1e\xf3\xb6\xc5\x67\x6f\x38\xda\xac\x2e\xb3\x01\x19\xc2\xda\xbb\x61\xe3\x7a\xb6\x4a\xae\xeb\x48\x15\x10\xb9\xe7\xad\xa7\x15\x2e\xf4\xeb\xe4\xe2\xc7\x25\x65\xae\xa0\xe4\x3e\x62\x48\x34\x03\x2f\xa5\xcc\x1e\xa6\xc2\xd7\xad\x37\x2d\x9c\xde\x39\xfa\xbc\x3d\x4d\xb3\x22\x6c\x56\x88\x51\xc5\x56\xfb\xcf\xd0\x5d\x61\xd8\x45\x71\xfe\x6f\xde\x2a\x0a\xbd\x3c\x49\x4f\x13\x81\x45\xcd\xc1\x46\x08\x0d\xcf\x31\xc3\x3a\x2f\x30\x40\x2a\x43\xf8\x31\xca\x97\x1c\x86\x51\x34\xa5\x7e\x7d\xa8\x6a\x57\x4b\xa6\x3c\xc1\xdd\x8f\x7c\x5a\x7e\x91\x7a\x9b\x65\xc4\x1c\xe1\x9b\x83\x8c\x06\x97\x29\xba\x6c\x61\x52\x3a\x4b\x17\x34\x16\x7e\x91\xc1\x7a\xe2\x5d\x79\xd1\xca\xf3\x57\x8d\x3e\x3c\x7b\xf3\xef\xaf\xcf\x5e\x81\x88\xbb\x76\x0b\x7d\x17\x31\x95\x6e\x11\x06\x72\x92\xa6\x53\x14\x78\xab\xe0\x72\x85\xc7\x41\xd1\x29\xc2\x52\x97\xd9\x11\x78\xec\x2b\xb4\x47\x56\x06\xea\xb7\xcb\x24\x8f\x98\x26\x0d\x7e\x83\x39\x78\x70\x08\xf1\x90\xb1\xa5\x00\xc6\x9c\x4e\xf9\x42\x0d\x9c\x25\x24\x69\x4a\xb3\x4d\xc2\x5d\xb0\x9a\x8f\xa6\x6c\x23\xa5\x6b\x2f\x62\x56\x05\x06\x69\x0b\x78\x76\x04\x29\xb6\x7c\x00\x31\x3c\x80\xdf\x9a\x10\xf4\xae\x95\xd9\x00\x1e\x65\xb0\x49\xb2\x28\x67\x5e\x76\xb4\x40\x4c\x99\xb7\x1a\xd2\x38\xc4\x9d\x44\x98\xa2\xea\x8a\x1a\x3c\x86\x27\x3d\xe9\x70\xc9\x48\xa3\x8d\xa5\xc7\x27\x4a\x19\x9b\x10\x65\xd1\x45\x0c\xe2\x41\xd1\x52\x0b\x96\xfc\xc1\xb3\x24\x32\xf3\x70\x13\xe0\x7a\x8d\x3b\x03\x3f\xc4\x6c\xf6\xe9\x65\xb0\x97\xa7\x97\x71\x80\xd4\x29\xbc\xed\x3d\x1c\x91\xa2\xac\x0b\x38\xf3\x21\xae\xbc\x15\xe3\x65\x9e\xc0\xc0\x83\x3f\x21\x2b\x63\x29\x8e\xd6\xe1\x22\xda\xb7\xe9\x68\x96\xa4\x30\x78\x7d\x93\x2f\x93\x18\xfe\xd4\xf6\x7e\x2b\x8f\x6d\xa2\xe8\xf2\x7a\xb3\xa2\x62\x3a\xbf\xa4\xf0\xe2\xf8\xf8\x18\xa6\x63\x47\x6a\xba\x98\x7d\xb6\xe0\x1e\xff\xf0\xec\xe4\xc5\x77\xec\xfb\x0c\x8e\x2f\x83\x55\x14\x46\x5e\x5c\xcd\x48\xe0\x37\x7e\x4e\x29\x1e\xc4\x43\x78\x00\x18\xdc\x1a\x30\x89\xf6\xfc\x6c\x10\x0f\xdb\x78\xd6\x59\xd3\x10\x25\x6f\x75\xed\xdd\x54\x12\xd5\x27\x96\xac\x7e\x9b\x6f\x06\xc7\xa2\xf6\xa4\x8d\x39\x32\xb7\x4d\x88\x66\x13\x8c\x7c\xdc\x84\x97\x32\x83\xca\xcf\xe6\x6a\x92\xbe\x57\xf3\xb6\x56\x87\x9f\xae\xf2\x65\x72\x79\xc1\x8f\x49\x63\xb4\xa0\xae\xbd\xf5\x49\x27\x03\x6e\xb0\xa2\x37\x38\x5c\xc5\x49\x0e\x17\x4c\xb7\x2e\x33\xba\xb8\x5c\x41\x4a\xb3\xcb\x55\x9e\x75\x3b\xa7\x2f\x5f\x7d\xf7\xc3\xc9\xab\xc2\x35\xdd\xc1\xcd\x99\xed\x38\x5f\x6d\x47\x08\xf9\xa9\x17\x2a\xf0\x2a\x7e\xe5\xc9\xeb\xe4\x9a\xa6\x3a\xa2\xf0\x4d\x1e\xaf\x5f\xfd\xf8\xcb\xeb\x37\xc7\xcf\x5e\xbc\x7d\xf1\xea\x94\x31\xdf\x34\xc4\xce\xe4\xeb\x68\xb5\x42\x5a\xc4\x18\xe8\xa2\xa1\xa2\xe1\x3a\xc4\x3a\xac\x39\x8f\xca\x75\xf5\x58\xe7\xeb\x2c\xf8\x2c\xb4\x58\x8f\xe2\x8b\xc8\xc8\x70\xff\x06\xbb\xa6\x08\xa4\x8c\xca\xc9\xeb\x9a\xe6\xcb\xa4\x61\x8d\x9e\xbf\x7a\xf3\xf2\xe9\x19\xae\xb1\x35\x91\x11\x53\xe7\xb7\x74\xe3\xa5\x6c\xcc\x3c\x82\xbd\xd1\x9e\xd1\x2a\x76\x91\x26\x97\x1b\xb9\x90\xa1\x2d\x84\x19\x6b\xed\xf6\xdb\x8c\x06\x49\x1c\x7a\xe9\xcd\x9f\xab\x62\x66\xbb\xd8\x22\xf5\xd0\x08\xfc\xb9\xd9\xe2\xcf\xdb\xa7\xe6\x9e\x51\x52\x2a\x4e\xe2\x03\x3f\xa5\xde\x07\x26\xc3\x98\x2b\xb3\x07\x14\x6f\xb0\x56\xe8\xd3\xc3\x6f\xe4\x10\xe7\x57\xfb\xc8\xb1\x25\xe6\x25\xbd\x3a\x7d\x7b\xf6\xe6\x87\x67\x67\xaf\xde\x7c\xd3\x15\x62\x55\x06\x01\xd1\x66\xf0\x95\x1c\x66\x02\xda\x26\x53\x1d\x50\x64\xce\x69\x91\x46\x9b\xef\x1d\xaf\xa0\x8b\xe5\x35\x09\x84\x0c\x2d\x2e\x4e\x52\x7f\xe4\x1b\xec\x3e\x96\x15\x31\xd1\x81\x58\xb2\x40\x7f\xbc\x86\xc5\xb9\xff\xae\x3a\x83\xcd\xba\xe3\x7b\x19\x36\x1d\x8f\xe0\x05\x8f\x94\x19\x60\x31\x45\x98\x38\x55\x98\x4c\x1d\x71\x2d\x63\x9d\x95\x7f\x0d\xb1\x01\x3e\x0c\x1b\x22\x8d\x0b\xe6\x06\x50\x03\x22\x83\xe1\x66\xc0\x8a\xc6\x06\x64\x79\xda\x96\xb4\xad\x38\xdc\xf5\xb0\x3d\x2d\x8e\xf1\x38\x8d\x4c\xf5\xcb\xcc\xbb\xa0\xe5\x6d\x4f\x31\x6d\x78\xef\xd1\x02\x06\x70\x6f\x00\xdb\x92\xc8\xc9\x42\xa2\xf0\x10\x11\x6d\x61\x70\x78\x08\x7b\x55\x8f\x86\xb5\x06\x99\x23\x2a\xb7\x77\x04\x7f\x8b\x3f\xed\xb5\x40\xb0\x86\xb9\x4f\x3d\x84\xd4\x8b\x32\x3a\x00\x6b\x62\xc0\x5e\x17\xa8\x3d\x03\x62\x18\x3e\x6c\xc1\x12\xc2\x52\x9f\xc7\x08\x3a\xd7\x4b\x7f\x6a\x91\x6c\xaf\x5e\x6b\xc8\xb9\x8d\x8b\x49\x71\x11\x18\x3d\x82\xbf\xf9\x8d\x2e\x68\x6b\x32\x54\x93\x05\x0f\x9a\x2a\xea\x21\xbd\x7d\x98\xcf\x21\xbe\x5c\xe1\xa9\xa2\x7b\xd5\xe4\x61\x00\x3e\xde\xb2\x31\x71\x0c\x88\x42\x03\xf6\x18\xc4\xbd\x0e\x26\x7c\x77\xb9\x59\x31\x43\xdb\x1c\xec\x8b\x86\x62\x1d\x57\xdb\xf6\x94\x7d\xb6\xa3\x0c\xe6\x10\x8f\xb2\x36\x89\xf9\x6b\x8a\xaf\xa9\xee\x75\x00\x73\x6c\x94\x15\x0a\x60\x08\x4f\x18\x2c\x3c\x7a\x38\x84\x23\x88\xd5\xd5\x78\xd4\x5d\xfd\x8e\x33\xb6\xfd\xee\x53\x9b\x1a\xd8\xdf\x01\x53\x9d\xea\xdc\x57\x8c\x9b\x15\xb8\x2a\x33\x32\xde\xbf\x8f\x1e\xbb\x89\xbb\x93\x7a\xa8\x40\xd8\xc4\x02\x1e\x81\x09\x4f\x44\x9f\x0e\x62\x83\xcd\xf6\x59\x57\xc8\xc3\x36\x02\x20\x26\xd9\x5e\x96\xc3\xc6\xcb\x97\xe8\xe5\x14\x91\xf5\x36\x7f\xa0\xe2\xd1\x7c\x3e\x87\xbf\xff\x3d\xd6\x22\x04\xc5\x91\x4a\xc0\x33\x17\x06\x1e\xab\x8c\x1f\x42\x04\x8f\xd9\x68\xcd\xbe\x1c\xce\x71\x41\x8d\xee\xef\xab\xf4\xa3\xea\x19\x03\xa0\x61\x1f\x94\x2c\x3c\x8f\xdf\xe9\x8b\x74\xb1\x0b\x3a\x58\x06\x6a\xb6\xb1\x4f\x96\xb3\xf9\x54\x0c\xfb\xb8\x51\xb9\x55\xa9\xd8\xb4\xa6\xc4\x06\xcd\x57\xb9\x00\x3d\xca\x69\x96\x0f\x6a\x00\x51\x7b\x84\x81\x90\x97\xaf\x07\xb0\xe5\xe6\x15\x45\x46\x43\x34\x2e\x0a\x59\x9e\xca\x27\xb9\x70\xbf\xe0\x1c\x9c\x31\x4a\x06\x6f\x8b\x15\xe1\x92\x4e\x86\xb2\x94\xb4\x29\xb0\x53\xd7\x7c\x98\x83\xcf\xf3\xc3\x74\x13\x4b\x65\x14\x8e\xe3\x0c\x63\x00\xbc\xcf\x3c\x42\x18\x65\xdc\x6f\xe6\x17\x07\x36\x16\x3f\x3c\xbe\xf0\x23\xfc\x6b\x66\x73\x14\xf2\x7a\x78\x08\x4f\x57\xab\xe4\x5a\x19\x48\x6c\x5e\x2c\xc8\x4d\x21\x31\xcb\x95\x50\x8d\x7d\x42\x43\x48\x3a\x54\xb1\xb5\xac\xa6\x33\x69\x4f\x20\x86\x23\x24\x8e\x86\x95\x82\x1c\x48\x05\xe4\x7d\x83\x08\xfb\xa8\x1d\xfb\xcc\xe3\xaf\xc7\xa7\x15\xf0\x14\x72\xcc\xc8\x73\x95\x44\x21\x6c\x92\x5c\x10\x07\x6f\x2c\xd8\xa4\x54\x90\x28\x59\x54\xc1\x3d\xe6\xe1\x9c\x7a\xa7\x8c\xf2\x48\x29\xc7\xd9\x17\x8b\x68\x6a\xc2\xc7\x37\xc5\x44\x22\x8a\x6b\x0c\x60\x2e\x37\x77\xf9\x17\x5e\xb4\x82\xf0\x92\x16\x21\x8f\xf3\x63\xfa\xee\x7c\xff\xe0\x9d\x86\xf2\xbb\x5a\xca\x7b\xcc\x52\x7e\xfc\xa8\x20\xe9\xbd\x01\xb2\xe6\x0d\xbd\x38\xde\x6e\x06\xb0\xf7\xfe\xe0\xc9\x1e\xec\xc3\x00\x98\x09\xd9\x3b\x67\xdf\x8b\x7d\x0f\x42\x35\x98\xe9\x62\x9e\xcf\x3e\xec\xbd\xdb\x67\xad\xec\x2b\x39\xb5\x37\x78\x72\xf4\xf3\xcf\x23\x3c\x7b\xc5\xca\x0e\x9f\xfc\x71\xcf\xf0\xe1\x11\xd8\x53\x78\x02\x7b\xd1\x1e\x1c\x09\xbd\xe6\xea\x9e\xe5\xe9\x50\x2b\x41\x7d\x9a\xaf\xf0\x11\x34\x1c\xc6\x2c\x84\x97\xeb\xdb\x8c\x1a\xdd\xb6\x41\x6f\xd0\x44\xac\xf1\xfe\x7d\xac\x9b\x52\x5c\x1e\x1c\xc0\xe1\x7b\xf3\xe7\x91\xf9\xe0\xe3\xcf\xa3\x43\x03\x29\x50\x24\x27\x79\x0c\x64\xac\xf6\x11\x8a\x8f\xca\x5d\xb9\xe5\x7e\x16\x8d\x1f\x57\x12\x9a\xfb\x70\x11\xae\x47\x4a\x3b\x67\x34\x2e\x9b\x86\xc8\x02\xd7\xd7\x29\xbd\xa2\x71\x0e\x2b\x2f\x67\x93\x88\x72\xab\xa3\xe8\x6f\x82\x67\x21\xae\x28\xce\x24\xc4\xce\x28\x25\x28\x2e\xe3\x62\x77\x7f\xab\xf9\xae\x81\xe5\x2b\x58\x7e\x8d\x29\x17\x3d\xf9\xd6\x63\xe4\x43\xb1\x64\x23\xb9\x6f\x20\x0a\xbd\xee\xeb\x77\xc5\x0a\x72\x12\xc5\xf9\x93\xb6\xab\xc9\x7d\x06\x86\x24\x9e\x8d\x78\xb5\x18\xec\x8d\xf6\x98\xba\x3c\xe6\xb8\x56\x9d\x28\xc5\x8c\xcd\xa3\x51\xbc\x14\xf3\x8b\x86\xe9\x51\x36\x18\x15\x54\xa1\x5e\x1a\x2c\x07\x70\x48\x0f\x23\xe0\x4d\x9a\x7a\x4f\x96\xe6\x34\x5d\x47\x71\xb5\xb6\xa5\x31\x5c\x14\xb5\x6b\x88\xdd\x8a\xda\x64\xa6\xb0\x3f\x87\xfd\x8a\x29\x10\x31\x9b\xae\x92\x40\x89\x7d\x97\x3e\x9f\x21\x0e\xb8\x73\xd5\x24\x3a\x94\x5b\x54\xcb\xd6\xd5\x9d\x10\xb3\xc3\x36\xe6\x05\x0f\x8a\x1d\xd3\x35\xf0\x0a\x9e\x16\xb4\x58\x51\x0f\x43\x5d\x7f\xa5\x69\xd2\x18\x1a\xb8\x43\x28\x12\x6c\x34\xe4\x34\x12\x72\xca\xef\x71\x54\x31\xb2\x6a\x22\x4f\xbd\x68\xd5\xd9\xc6\x8a\xc6\x75\xf4\x9b\xcd\x1d\x1c\xac\x68\x5c\x35\xd9\x20\x5f\x53\x4d\xd8\x04\x97\x81\x14\x6c\x69\x49\x10\x9a\xf3\xb6\x52\xb6\xb0\x50\x8b\x51\x94\xe1\x95\xc7\xc2\x2a\x14\x8e\xcd\x15\x4d\xd5\x46\x8d\xb5\x28\xd9\x41\xe5\xe8\xfb\x95\x0c\x27\x77\xfe\x2f\xd7\xcc\xcc\x57\x06\x9f\x75\x53\x98\x73\xbd\x45\x65\x96\xe1\x01\xb7\xab\x4a\x51\xa3\x78\x97\xf5\x81\x7a\x90\x39\x3c\x84\x57\x62\xc1\xf1\x89\x4e\xc5\x1e\x97\xab\x7a\xda\x51\x05\xc5\x5d\xb9\xda\x2f\x3e\x7c\x2e\x21\xe6\x8c\x97\xab\x95\x9a\x61\x3f\x14\x6b\xb7\x6d\x5c\x9a\x7a\x57\xac\xca\x76\xa1\xf4\x7f\xda\xbb\x50\x6a\xe8\x9c\x0b\x84\x4c\x50\x4c\x71\x7a\x06\x84\x8e\xb9\x93\x00\xfe\x4e\x3f\x2d\x3c\x4b\xbd\x38\x43\x6f\x8d\x39\x7c\xda\x62\xb4\x48\x9a\x50\x38\xd0\x7a\x6b\x28\x6a\x44\xac\xc6\x35\x86\x7e\xf3\x04\x50\xc5\x50\xe5\xf2\x04\x2e\x68\xce\xf7\xfd\xe3\x39\x36\xca\x17\x31\x8a\x30\x73\x90\xd0\xc5\x22\x0a\x70\x25\x4d\x24\x5c\x52\xb5\x10\xe1\x94\x9e\x72\x6d\x85\x3f\x95\xdb\x4b\x35\x73\x79\xd9\x46\x46\xcc\x14\x57\xe5\xf5\x15\x22\x7e\x16\xb5\x73\xfe\xcb\x0a\x46\x43\x46\x68\x7e\x00\xa4\x66\xe3\xb9\xd5\x56\xaa\x43\xf1\xa9\x4c\xd9\x81\x84\x54\xd1\xf4\xc3\xce\xb6\x81\x73\x58\xd1\x70\x64\xd4\x7b\xc9\x91\xd0\xc1\xd0\xf8\x3b\xa0\x30\x92\x51\x07\x18\xc6\x92\xb2\xc1\x03\xed\xb8\x52\xb6\xda\x25\xd5\x1c\xde\xc1\x1c\x89\x70\x1b\x27\x8d\xd3\xf3\x21\x44\x07\x07\x38\x1e\x30\x2a\xec\x99\x7b\xfa\x89\xb4\x4c\x3e\xb5\xc7\xad\x44\x5a\x65\x33\xd4\x4a\xde\xa3\xe0\x8d\x7e\x34\xc3\x18\x9f\xb4\x91\x6e\x78\xfd\xe6\xd5\xeb\xe3\x37\x67\x2f\x8e\xdf\x4a\x65\xaa\xa5\x0c\xb1\x8b\x15\xe6\xc5\x7e\xd6\x87\xaa\x52\x38\xa7\xfc\xe5\x87\xd7\xf5\x56\x9b\xef\x71\x19\x77\x2e\xbb\x8f\xcd\x12\xb8\xef\x6b\x0e\x96\xbe\x04\x5f\x21\x9d\x83\xad\x2f\x52\x6c\x9c\x9b\x83\xd3\x53\x48\x20\x34\xee\x29\x86\x4b\xa7\x73\x98\xf4\x14\x13\xc8\x4f\x7b\x8a\x15\x3d\x70\x55\xe5\xc4\x92\xea\x1c\x66\x0f\xb5\x6b\x10\xcf\x70\x63\xe9\x65\x4a\x21\x8a\x17\x29\x9e\x53\xcc\x57\x37\x07\xb8\x27\x95\xb9\x3a\xe2\x70\xc6\xc1\x75\x14\x52\xc8\x68\x9e\x47\xf1\x45\xa6\x5b\x46\x78\x1a\x04\x74\x83\xd1\x60\x71\xe4\x07\x97\x32\xca\xc8\x06\xac\xa2\x2c\x37\x84\x9f\x11\xe3\xae\x88\xb5\x17\xdf\x14\x66\xb6\x3c\x73\x05\x22\x33\x6e\x44\x33\x48\x52\xb9\x01\xcc\xfa\xca\xfc\xb1\x0c\x52\x9a\x6d\x68\x90\x47\x57\x74\x75\x73\xa4\xc1\xa7\xb5\x77\xb5\x5a\xac\xa8\x96\x27\x8a\x75\xba\x6a\x7d\xa2\x0e\xa2\x1e\xe2\xd0\x83\x70\x75\x00\x1a\x1b\xf0\xca\xa5\x16\xfe\xcf\xf9\x3b\x19\xd2\x01\x43\xa4\x89\x4f\x83\x08\x3b\x7d\xce\x45\x38\xb5\x84\x68\x22\xbc\x51\xa3\xbf\xa3\x77\x8d\xce\xe2\xa6\xb3\xea\xa3\xc0\xf5\x34\x89\x0f\x70\xe7\x58\xf4\xf5\x91\x3e\x20\x05\xd6\xc5\x1b\xd2\x85\xbd\xf0\x0d\x2b\xec\xc5\x11\x97\x8f\x25\xcb\xc4\xf6\x27\xb1\x6f\x87\x30\x11\x34\xeb\x30\xc4\xde\x9e\xcf\x82\x21\x2f\x8c\x43\x4d\x64\xca\x0f\x5f\x0f\xd7\x89\x4c\x7d\x9d\x59\x0f\xa0\x43\x6c\xc5\x7a\x70\xd5\x0f\xae\x92\x32\x88\xb7\xb4\x7b\x9d\xb9\xc5\xbf\xe6\x42\x72\x01\x9a\x4f\x09\x3f\xb5\xca\xd7\x57\x94\x2b\x54\xba\xcb\x47\x7f\xa5\x75\xb1\x28\x7a\xdf\x2a\xdf\x5e\x6e\xee\x2e\xaf\x5e\x77\xd6\xe3\xd3\x5a\x5c\xd6\xe2\x23\x57\x1d\x48\xfb\xfc\xbd\x8c\x4d\x72\x78\x28\xb9\xda\xcb\x2e\x78\x23\x8c\xa4\x64\xed\xbc\x94\xaf\xa7\x61\x18\x47\xec\xfe\xc0\x73\xce\x6c\xea\x30\xd4\xb4\x77\x3c\xba\xa8\x2d\xca\x36\x4f\x0d\x0c\x2c\xd3\x00\x07\xf7\x66\xd5\xb6\x11\x75\xd6\xf9\x5b\xd3\x74\x1e\xe1\xb6\xff\xba\x31\x3c\x02\x07\x3e\xe9\xd0\x7a\x71\x11\xb3\xc9\x5e\xd5\xbb\x43\xc9\x7a\x67\x14\x37\x32\xe1\xc2\x5e\x92\x56\xe9\x8a\x6b\x1d\x79\x23\x16\xb6\xcb\xe1\xa4\xba\x05\xa0\x22\x59\x70\x99\xa6\xe5\x66\xd1\x4c\xbd\xb4\xdc\xec\x1d\xcc\x1b\xb9\x47\x65\x69\xc3\xc4\x63\x06\x6c\xda\x8b\xc9\x51\xfb\xcc\x0b\xfb\xa4\x78\xb2\xb5\xfd\xdc\xc3\xfc\x63\xe2\x78\x53\xfb\x75\xc2\x5e\x9f\x9b\xef\xda\x6f\xd8\x44\x79\x0e\x09\x9b\xe3\x8a\x98\x73\x22\x1f\x25\x56\x78\x8d\x4f\xea\xfd\xe1\x73\x85\xa4\x71\x98\x76\xb0\x91\xd6\x77\x06\x70\xc5\xda\x38\xdf\xbc\x83\x21\xdc\x13\xd3\xce\x86\x67\xc9\x3f\x47\x2a\xd8\x5e\x15\x4f\x8d\x9a\x40\xbd\xf3\x68\x7f\xbf\x0e\x56\x11\x55\xa9\x4b\x57\x69\xe0\x3a\x86\xe5\xd6\xe6\x9e\x3d\x21\xab\xc3\x26\xb4\xd6\x92\xf4\x95\x62\x49\x5a\x57\xb9\xb1\x2a\xdd\xac\x8a\xdd\x5f\x7a\xd9\x00\x36\x30\x87\xbd\x7a\x65\xb1\x1e\x20\x2f\x53\x5f\x19\x6c\xce\xf5\xf2\xe9\x4f\xb8\x5c\xbd\x01\x75\xfc\xbd\x75\xc6\xe6\xaa\xbd\xa4\x55\x67\x4e\xca\x58\x37\x6f\x54\x6c\xd3\xb9\xae\xb0\x1a\x32\xbb\x3b\x11\xb9\x0e\xea\x76\x34\xae\xd7\xbd\x1d\x89\x6b\x75\xb5\x14\x76\x3b\xe9\xdb\x3c\x47\xb1\x2b\x79\x6b\xf5\x14\x41\xde\xba\x6b\xd7\xf2\x96\x9a\xe5\x7b\xfd\x3c\x9d\xdf\x86\xef\x55\x4a\xf1\xae\x83\x61\x0d\xec\x6e\xc7\xb1\x46\xe5\xdb\xb1\xac\x5e\x59\xbb\x2d\x83\x87\x34\x32\x4c\x91\x31\xb8\xd2\xaf\x4c\x89\x72\x12\xcb\x99\xdd\x44\x12\x21\xef\x05\xe3\x9b\x72\x71\x4e\xde\xed\xa4\x7c\xc5\xa7\x76\xe8\x84\x35\xa1\x5e\x56\x6e\x14\xe7\xa7\x3c\x58\x63\xfa\xe2\x6d\xbb\x2a\x47\xec\x1a\xc2\xcc\xbb\xb5\x0b\xd2\xf5\x53\x32\x83\x3a\x46\xcc\x18\xf3\xd5\xb5\x83\x2b\x38\x82\x2b\xc0\xc4\x6c\x3b\xc4\x13\x54\x7a\x70\xae\x39\xe5\x0b\xcd\x38\x5e\x79\x70\xa5\x3d\x73\xb8\xcb\xc4\x81\x43\xd4\xcd\x0b\x84\x56\x28\xe7\x06\xbd\xda\xc1\xd1\xbc\xa5\x19\xc3\x3a\x81\x17\xb3\x6a\x3e\xc5\x85\x80\xdd\xea\xdc\xd2\xe4\xb1\x3a\x5f\x57\x6d\x0e\x48\xb7\xde\x90\xdd\xf5\xa6\x3a\x03\xd4\xaf\x34\xd5\x11\x98\xff\x14\x8d\xc1\xda\x57\x5c\x11\xe4\xb3\x4b\x03\x09\xb1\xdd\x15\x87\x7d\x4a\xa4\x9a\x3b\xf4\x18\x22\xfb\xb0\xd7\x90\x96\x3d\x83\x01\xbc\xa3\x0e\x36\x4f\x82\xa9\xb4\x4f\xcc\x81\x5b\xd3\x56\xc5\xa4\xb5\x6b\xe8\xe0\x50\x3a\x13\x45\xec\x30\x0c\x20\x94\x6e\x39\xbe\xc2\xc5\xb0\x7b\xf7\xae\xe0\xe3\x47\xf1\x83\x54\x5f\xf5\xfb\x5d\xba\x36\x57\xd5\xce\x18\x0d\xaa\xb3\x4f\xac\x95\x21\x3c\xd1\x9c\x2b\x82\x23\xe5\x89\x26\xed\xe2\x87\xcc\x74\xcd\x8e\x8a\x9a\x28\x88\x0c\x1c\x77\x17\x00\xde\x58\x9b\xe5\x22\x64\xf1\x99\x2c\x17\x50\x6e\xcb\xf2\x1a\x0c\x7e\xca\x0a\x2e\xe3\xf2\xe0\xd4\x11\xfc\x8d\x3f\xec\x96\x14\xde\xf8\xd7\x91\x94\xf2\xb4\xd6\xbd\x7b\x0c\xc8\xfd\xfb\x05\x9a\xd5\xfc\x4a\x3c\x90\xf3\x35\x69\xd4\x5d\x60\x72\xff\x3e\xdc\x13\x70\xab\x35\x49\x59\xf7\xf7\xda\xa4\xd8\x2b\x92\xc3\x28\xd9\xff\x9f\x24\x53\xbc\x13\x6d\x99\x92\x43\x58\x9a\x59\xc3\x6c\xa7\x59\x83\x0c\xe8\x76\x83\xad\x5c\xf3\x76\xc3\xa7\x54\x53\x3b\x5f\x98\x75\x8e\x15\xf5\xa3\x2d\xbb\xce\x16\xa4\x5a\x6d\x8a\xd6\x63\x7a\x9f\x39\xe1\xad\x03\xbb\x1d\x5d\xeb\x75\x6f\x47\xd9\x5a\xdd\x3b\xcf\x76\x9b\xc7\x68\x76\xa5\x6f\xad\x5e\x9b\xc2\x22\xac\x56\x44\x3a\xf5\x14\x10\x05\x05\xd9\x78\xf1\xfe\xbe\xf3\x5a\xdd\x36\x4a\xd8\x93\xab\xba\x29\xd1\xa8\x72\x79\x64\xe7\xea\x8b\xd9\x83\xbd\x7a\xa7\x3e\xc3\xdb\xe0\xc8\x35\x88\x5c\xec\x0c\x95\x16\x03\xf5\x4b\x4b\x6f\xe4\x73\x29\xd5\xf6\xd3\xeb\x65\x92\xd1\x6a\xaf\x6d\x2e\x9d\x00\x13\x0b\x41\x65\xd0\x4c\xb7\xce\x54\x25\x0d\xd2\x1e\x5b\xe9\x89\x03\xae\xbd\x6d\x33\x08\x58\x74\x6e\xed\x6d\x5f\xa5\x2f\xa3\x78\x20\x05\xef\xe0\xf5\x68\x95\xc3\xf0\xe1\x17\xea\xae\x38\xaa\xff\x0f\xec\x6e\x14\xdf\xb2\xbb\x17\x77\xed\x6e\x94\x2f\xc1\x2b\x4e\x55\xf3\x6e\xd3\xdf\x2e\xbd\x15\xb3\x6e\x49\x0a\x17\x78\x6e\x29\xe5\x7b\x80\x4c\xdc\xdd\xbb\xa2\x59\x26\xf6\x04\x19\xb5\x6e\xc7\x62\x87\x74\xb8\x31\x58\xd5\x46\x8c\x2c\x5a\x40\xb8\x61\x24\x4d\xd6\x51\x9e\xd3\xd0\x68\xa6\xb9\x19\xe0\x2e\xc8\x0c\x37\x2e\x15\x5b\xb7\x64\xf8\xb8\x8b\x0b\x43\xee\x9b\x34\x09\x2f\x03\x1a\x0e\x75\x1c\x38\x0f\x37\xd2\x41\xa7\xef\x6a\xed\x8c\x76\x34\xe1\x35\x80\x7b\x9c\x40\x83\x61\x13\xe9\x96\x29\x0f\x37\xb2\x55\xea\xa8\xd9\x30\xe4\xfa\x7a\x3b\x3a\x69\x4a\x41\x12\x7c\x9d\xc3\xa0\x3b\x80\xbe\x49\xae\xad\x5f\xc6\x36\x66\x3f\xb3\x4c\xf9\xa3\x88\x17\x14\x92\x34\xb6\xc1\x8f\xf2\x72\x3a\x1f\x1b\x62\xb3\x8e\x09\x8f\xe6\xb8\x55\x78\x66\x9a\x53\x32\x9b\x59\x63\x67\xea\x98\xb3\x99\xd5\x1a\x20\x9f\xe1\xf6\xd7\x68\xc1\x33\xe0\x95\x3d\x16\xfc\x95\xb7\x9f\xd9\x16\xbf\xb4\x99\x53\x2c\x4c\xd6\x31\xcd\xda\x29\x24\x5e\x2c\x20\xca\x21\x4c\x30\xe1\x50\x96\x5d\xae\x31\x81\xc8\x8a\x7a\x59\x2e\xb0\xad\x0b\x90\xc1\x0f\x06\x5c\x47\x19\x6d\x95\xb7\x4d\x2c\xdf\x6a\xc3\xdc\x3a\x82\x34\x4c\x98\xad\xf7\xb6\x69\x60\x4a\xe8\xea\x89\x85\x17\x58\xf2\x0c\x74\xe2\x09\xe6\x8b\x1b\xb5\xc8\xce\xbb\x32\xb6\xfd\x28\x17\x93\x9f\x3a\x21\x1e\x14\x8c\x11\xb7\x31\x20\xc8\xc6\xe8\xd0\x5c\x4b\x28\xed\x84\xc8\x2f\x38\x00\x0d\x4c\x34\x18\x0d\x60\xcd\xc5\x83\x62\xa1\xa0\x85\x97\x44\x85\x8f\x60\xf2\x27\xae\xb8\x32\x41\xb5\xf7\x5d\x01\xc0\xad\xaa\xb7\x97\x1c\x8a\xec\xe5\x25\x36\xe1\x46\x35\xa2\xe2\xa5\xcb\xb8\xa5\x98\x1a\xf0\xc1\x80\xab\xf6\xea\x0c\xe8\x57\x82\xd8\x87\xef\x6e\x53\xbf\x63\xe8\xb6\x8e\x69\xbc\x3a\x3d\x56\xed\xc6\x0a\x31\xd7\xef\x46\x7b\xfc\x8d\x19\xc5\xc2\xd5\x22\x0e\x4e\x6b\x5b\x2b\x76\xe1\x46\x1d\x60\xf9\x00\xf3\x32\x9b\x24\x83\x04\x87\xd2\xb6\x2c\x05\x2e\xcc\x0b\xe1\x13\x85\xae\x0d\x85\xe2\xfe\xb1\x0c\xb2\xcb\xcd\x26\x49\x31\x55\x05\x37\x2b\xa3\x0b\x9a\xbf\x41\x56\xfd\x9b\xe6\xe4\x46\xd1\x8a\x34\x35\x53\x57\xed\xde\xbb\xef\xc1\x5c\x53\x8f\x9f\xc0\xf8\x21\x8a\x73\xdb\xe2\x81\x33\xf8\x00\x0f\xe6\x60\xed\xb4\x19\x8e\xef\x7e\xfb\xf0\xb0\xbb\x75\x41\x07\x61\x18\x8e\xfa\xca\x09\x25\xd8\x24\xd7\x03\xcb\x00\xdb\x1a\x32\x9d\x66\xa2\x2c\x3f\xb6\xc8\x70\x58\xdd\xa6\x63\x0d\xfb\x80\x12\xf6\xe1\x7f\xb5\x5f\xb8\x9e\x14\x06\xb9\xfc\x72\x47\x7c\xf1\xfa\x23\x72\x2b\x24\x77\xf9\x68\xf0\xef\x03\x2d\x86\x9b\xc2\x4c\xaa\x25\xad\xf8\x88\xd5\xca\x77\x68\x3e\x78\xbd\x7d\x18\x78\xe7\xb8\x11\xfe\x5d\xd1\xb3\x0e\xe9\x80\x62\x04\x63\xce\x36\x33\x2b\x99\xb7\xde\xac\x30\x6d\x74\x1f\x9e\x6c\x4c\xbb\x52\x8c\x69\x7d\x15\x5f\xa7\x89\xef\xf9\xd1\x2a\xca\x6f\xd8\x48\x96\xc3\x15\x3c\x9e\xc3\x8c\x92\xb1\xd1\xca\x21\xd2\xae\x5d\x6b\x0a\x0e\x5b\xad\xc3\xdf\xe7\x60\x8e\x4c\xd3\x74\x0d\x88\x46\x74\x04\x04\xa2\x18\x88\x35\xee\x26\xbc\x88\x8a\x08\x44\x7a\x77\x88\x82\x38\xb7\xb7\xab\xaa\x5a\x9d\x7b\x45\x8b\x8f\xc7\x6f\xc3\xf4\xcf\xcd\x8e\x33\x99\x52\x61\xce\x64\x56\x81\xf4\x54\xd0\x6f\xb1\x6c\x7e\x24\xce\xce\xc1\x9d\xd5\x3f\x3b\xd7\x1e\x5c\xc1\x9f\x30\x57\xed\x90\xfd\xba\x25\x90\x62\xf7\x68\x01\x63\x17\xd2\xe1\xce\x5c\xab\x87\x08\xda\xb7\xfa\x37\x6c\x9c\xfc\x00\x87\x0c\xb4\x6e\xd4\x28\x12\x91\xb7\x07\x0d\x3e\xb8\xe3\x5d\xb9\x6a\x35\x96\x57\x04\x5a\xe3\x86\x54\xbb\xf7\xbc\x97\x7f\xb9\x58\x34\x53\xb2\x48\x1f\x69\x54\x91\xa0\x8a\x01\x64\xfa\xa5\x87\x0f\x71\xfd\x9c\x59\x73\x0a\x1d\xd7\xa8\xbf\x10\x8f\x7b\x8d\xb6\x54\x49\xb8\x97\x96\x04\x49\x98\x49\xe7\x4b\x8c\x2a\x77\x35\xd8\x77\x32\x84\x57\x18\xd8\x1f\x70\x9d\xbf\x0f\x36\x01\xee\x03\xd6\x49\x87\xd7\x3b\x56\xaa\xde\x28\xa0\x3d\x55\x59\xff\x14\x00\xac\x06\x80\x1a\x74\xbb\xf6\xf2\x96\x90\x9d\x77\x78\xcb\xc9\xa4\x06\x71\x8c\x0f\x5d\x7c\xc6\x9f\x4c\x74\x67\x26\x8a\xcf\x1d\xac\xb0\x42\xac\xa7\xc3\x51\x90\x6c\x6e\x06\xcc\x0f\x6e\x1d\xf0\x6a\x7e\x6e\x6f\x19\xff\x73\x6c\xdb\xf4\xeb\xd9\x36\x0d\xe8\x9d\x03\x78\x50\x05\xf1\x88\x73\xfb\x85\x03\x35\x92\xea\x63\xd7\x3f\x64\x54\x9e\xbc\x1d\x15\x4b\x23\x45\xa6\x3e\x48\xd2\xa2\xa5\x28\x93\x31\xc0\x58\x4c\x67\x5a\x3f\x10\xf2\x77\x2f\xd2\xda\x38\x85\x2d\xd4\xd1\x83\xa9\x77\x7d\x2e\x3b\xe8\x3a\xe5\xb1\x10\x6b\xb6\x42\xec\x03\xbe\x01\x6d\x5e\x8a\xc9\x67\x50\x8d\x4d\x95\x82\xf3\x83\x83\x48\xe1\x22\x84\x1b\xf8\x53\xe7\xb1\x9d\xea\x6e\xfc\xea\xec\xa0\x38\x4c\x27\xd2\x6f\x66\xf5\x04\x7c\x61\x33\xdd\x6e\xd1\xbb\x0f\x6c\x64\x0b\x37\x5a\xa2\x5d\xf1\xe8\x38\x66\x8d\x3f\x97\x4e\xbc\x84\x1b\x8d\x6b\x13\x70\x67\x49\x9a\xd5\x33\x59\xbe\x42\x33\xaa\x0a\x47\x2b\x3b\xf7\x86\xae\x93\x2b\xe9\x5c\x24\x2d\x92\xbf\x89\x74\xec\x29\x55\xe5\x3a\x96\x44\x81\x63\x31\xc7\x83\x99\xc1\x68\x93\x6c\x06\x43\x03\xa2\x83\x03\xe5\x98\x2a\x8e\xb3\x68\x4e\xe2\x45\xe5\x71\x53\x65\x77\x71\xfd\xbc\xff\x38\x9b\xce\x4b\x11\x3d\x2d\x0e\x99\x6a\x3a\xca\x53\xcb\x86\xbf\x5e\x66\x79\x95\xc5\xb4\x64\xf0\x4a\x73\x6e\xac\xca\x57\x72\x40\x90\x26\xa6\x44\x13\xbc\x5c\x94\x51\x85\xca\xa7\xb1\x74\x2e\x07\x0a\xdc\x65\x9c\x8b\x64\x7e\x72\xe6\xb4\xd6\xc9\xb6\x00\x05\x4e\x7d\x7e\x16\xd3\x61\x8f\x46\x5d\xf8\x46\x3c\xe5\xdb\x15\xea\x87\xf9\xee\x21\x1f\x78\x88\xc9\xbe\x88\x14\x2b\x11\xde\xe0\xac\x43\x54\xd0\x29\x97\x73\xf4\xf6\xd2\xaa\x64\xb5\x74\x8c\xac\x46\x19\x38\x50\x1d\x75\x56\x88\x2f\x33\x2f\xba\x73\x8a\xf8\x8e\x89\x4c\xa0\x4d\xa0\xc4\x8a\x34\x56\xac\xa4\x45\x91\xe1\x60\xf8\xb0\x7e\x4a\xea\xf5\x9b\x17\xff\xf6\xf4\xec\x18\x9e\xff\x70\xfa\xec\xec\xc5\xab\xd3\xb7\x8d\x43\x54\xc2\x4c\x78\x65\xb2\x2d\x1e\xe2\x67\x8c\xf2\xbd\x8c\xbe\xc0\xbc\x21\xba\xb7\xaf\x2e\xa5\x43\x8f\xd5\x0d\xb7\xad\xd3\xf2\xa2\xac\x21\x40\x1a\x3c\xf7\xa3\x2a\x7e\x1b\x16\x01\xb0\xd4\x80\xad\x01\xdb\xc0\x80\x1b\xf5\x86\x68\xf9\xbc\x3c\xec\x8d\xf6\x60\xd8\x2e\x87\xb1\xac\xc6\xb5\x11\x6d\xc2\xae\x7b\xf6\x5b\xf2\x34\x28\x9c\x18\x98\xe1\x42\x3e\x92\x9f\x27\x27\xc9\x75\x71\xc7\x70\x3b\xc6\x7c\x9a\xc4\x07\x91\xea\xc8\xb9\x10\xa8\xc7\xba\x0d\x04\x1f\x7a\x96\x1d\xa1\x38\x9b\x5b\xa4\x10\x2c\xef\xad\x69\x0b\x70\x73\xd9\x53\x9b\xb2\x46\x97\x63\xa0\x59\xfa\xa6\x15\x4c\xe4\xe4\x51\x14\xdd\xc2\x1c\x6e\x30\x76\x23\x9d\x82\xc4\xb3\xcf\x8a\xc2\x4d\x44\x3f\x74\x8f\x6d\x0c\x69\x0f\x97\x59\xaa\x95\x0b\xcc\xb1\x18\x43\x4a\xb3\x9c\xc7\xdc\x69\x79\x9a\x02\x36\x5e\x9a\x83\x7f\xc3\xd3\xaa\x8a\x84\xb6\x2a\xf8\x22\xd9\xa3\x7f\x83\xd7\x54\xe0\x31\x5f\x74\x94\x42\xae\x0b\x1b\xc6\xf0\x36\x95\x6f\x50\x73\xf3\xe4\x5b\x2e\xec\x83\x22\xf9\x3f\xbf\x7b\x95\x1f\xe6\x3d\x2b\x62\x55\x78\x14\x72\x68\xe0\x49\xc8\xa1\x48\x27\xc1\xeb\x29\xe9\x8d\x06\xe3\x66\x14\xec\x98\x9d\xa0\x1c\xfc\x97\xb4\x38\x09\xcf\xe8\xa4\x92\xc3\x6d\x03\xe9\x52\x5f\x99\x9a\x6a\x50\xa2\xe8\x81\xce\x61\x1b\xa8\x0f\xfa\x2b\x46\x68\x6d\xe6\x82\x87\xb0\x65\x6e\xce\x87\x77\xc0\x47\x9e\xad\x18\x8e\x9b\x6d\xf2\x2c\x52\x5b\x1c\xa4\xca\x7d\xff\x7b\x66\x33\xbf\x52\xcf\x90\x7c\x70\x40\x95\x89\x23\xda\x25\xc5\xd1\x78\x85\x21\x2e\x4f\x99\xab\x44\x07\x0d\x1b\x66\x01\xa6\xa1\x38\x47\x83\x89\x8d\x83\xbc\x4c\x8a\xaa\x3a\x16\x9b\x89\x24\xb3\x6a\xfd\x09\xa3\x2b\x4c\x88\x73\x63\x60\xf4\x3d\x5d\x77\x0a\xcb\x96\x9f\xe9\x57\x0d\x21\xf8\x22\x55\x65\xe4\xc0\x2c\x00\x9d\x62\x15\x62\xd2\x82\x7d\x66\x53\xf7\x5b\x59\x0b\x44\x76\xd1\x32\xef\x2b\xba\x00\x22\x92\x57\xba\x04\xc5\x59\x24\x7e\x27\x56\xb2\x90\xdf\x2c\xbd\xbc\x48\x5f\x5e\x24\xc1\x6a\x5e\x01\x11\x21\x3f\xce\xc3\x86\x1b\xc5\x04\xb1\xa0\xc6\x61\x33\x96\xc4\x7a\x9c\xc2\xc7\x8f\x10\xa2\x48\x7c\xfc\x88\x10\xf8\xac\xfc\x9e\x32\xe7\x01\xd6\x58\xc3\x23\x70\x30\x81\x4c\x54\x14\x63\x75\x53\xbe\xef\x64\x80\x43\x06\x4f\xba\x24\xbe\x0e\x90\x87\x7c\xf3\xa6\x0d\x47\x3c\xba\xaf\x9b\x37\x1c\x31\xbb\x0f\x1f\x58\xed\x88\x55\x66\x3e\x76\x01\xd3\xe1\xed\x94\x80\x27\xac\x41\xc4\xf9\x80\xe1\x7c\x1f\x77\x9e\xe9\xa7\x94\x6d\x6c\x5c\x38\x82\xa9\x62\xad\x01\x15\x85\x51\x05\xb7\xb2\x95\x8a\xa5\x3e\xcd\x4d\xde\x1f\x84\x1b\xc5\x3e\x3e\x28\x47\x8e\x14\x9e\x34\xec\xdd\x1e\xd9\x33\xe0\x00\xa7\x0e\x47\x5c\x51\xe5\x5a\x7a\xbd\x2b\x6c\x0a\x93\x7b\xcd\x92\x50\xda\xb5\x1a\xf4\xa6\x90\xc1\xcb\x0d\x4a\xd4\x9a\x7a\xb1\x38\xbb\x45\xaf\xa2\xe4\x32\x13\x22\x87\xb9\xa8\x93\xba\xc0\xa1\x1f\x9d\x25\xa0\x1a\x44\xa1\x34\x59\x07\x07\x42\xde\x1e\xc2\xfe\x3e\x5a\xaf\xf0\x1d\x3c\x86\xf2\x61\xd7\x04\x13\x05\x98\x0f\xc1\xdd\xd3\xca\x7b\x61\x6f\x1c\x65\x7f\xbf\x23\x4d\x20\x6f\x6c\x74\x19\x73\x47\x9e\x74\xe6\x3c\xd8\xed\xa9\x7a\x2e\xb6\x5b\x9a\x1a\x28\xa9\x57\x1f\x38\x50\xf2\x98\xf9\x7f\xa8\x9b\x7a\x1d\x8f\x2e\x46\x70\xee\x18\x80\x37\x8b\x8d\xdf\x81\x4f\x83\x64\x4d\x33\x70\xfc\x85\xae\x0d\xbe\x4c\x2a\x44\x73\x6f\x0f\xa7\xfe\xcc\x9b\x28\xb2\x20\x94\x49\xcf\x82\xa5\x97\x3e\xcd\x07\x8c\x2d\xe2\xec\x98\x36\x0b\x51\x5d\xba\x71\x98\xa4\xfd\xb9\x9f\xce\xaa\xfb\xaf\x30\x05\x9c\x17\x86\x3c\x03\x7a\x74\xd1\x90\xb1\xe2\xc6\xfa\x3c\xd5\x66\x3c\x78\x4d\x53\x4c\x4f\x52\xa6\xf8\x16\xf7\x40\x89\x6c\xce\x34\x44\x19\x1c\xc1\x33\xd6\x60\x28\x3c\x1d\x94\x69\xc9\x25\xaf\x5a\x65\x2f\x5b\x1b\x2a\x9a\x1d\x78\xca\x77\x13\xc4\xc5\x19\x8a\x2d\xc2\xfb\xd0\x18\xca\x0b\x10\xeb\xcb\x55\x1e\x6d\x56\x37\x38\x5c\x7d\xe0\xc3\x94\x52\x8e\x99\xaf\xbf\x36\x20\xa7\xeb\x8d\x01\xdb\x55\x62\xc0\x76\x19\x69\x16\xb6\xbd\x34\xbd\xd1\xaf\x7b\xe3\xb0\x20\xc4\x49\x5d\xe2\xc3\x2a\x41\x87\xe5\x4f\xd5\x1d\x74\x9a\x82\xcb\x22\xb6\x56\x5d\x56\xf7\x51\xa9\xaa\x5c\xcc\xb6\xd8\xb4\xc8\x9e\x2a\xf2\x6c\x68\x73\xcf\x21\x12\xdb\xf3\xe8\x9d\x8c\x87\x26\x13\x07\xe2\x81\x65\x5b\xa8\xa8\xca\xb3\x09\x0c\xc3\xfd\x01\xb6\xb2\x8f\xf5\x1f\xb0\x6e\xab\x8b\x33\xa2\xb3\x1a\xab\xa4\xac\x31\x80\x01\xac\x65\xc4\x30\x1e\x23\xff\xda\xe7\x7c\xd0\x04\x75\x04\x8b\x06\x1c\xf6\x21\xe7\x3b\x3f\xec\xb0\x8f\xa0\x1b\xfd\xc0\xe7\x02\xe5\xa5\x62\xde\x8c\x54\xe0\x91\x22\x84\xf8\x27\x84\xb8\x73\x0e\x40\xc4\x67\x08\xdb\xd2\xfc\xf1\x07\x0a\x46\x0a\xad\xdb\x76\xea\xb1\x34\xb3\x5d\x6f\xbc\x94\x0e\xc4\x56\x0d\xef\xc4\x00\xff\x44\x2b\xdf\x91\x01\xc1\x7a\xa3\x19\xc3\xc0\x3b\x61\xae\x85\xa6\x3a\x12\x15\xb9\xe4\x9d\xb0\xa1\xe5\x04\x9e\x00\x81\x23\x38\x50\x65\xad\xeb\x8c\x21\x55\x06\x91\xc3\x33\x79\x1c\xd4\x3b\x11\x79\xc7\xba\x42\xe8\x1c\x4f\xc6\x06\x86\x29\xfb\xb7\x6f\x48\x12\x38\xb3\xa2\x8f\x79\x0d\x3d\xde\xf2\x07\x93\xad\x7f\x89\x11\xaa\xf9\xa4\xb8\xd9\x9b\xf1\xa1\x5e\x52\xcd\xe1\xec\xd2\xcf\xd9\x74\xb1\xc6\xe2\x2e\x23\x16\x69\x06\xf3\xc3\x43\x78\x2b\x60\x81\xcf\x2f\x6a\xf3\xf4\xf1\x48\xef\xa4\xcb\x76\x78\xe7\xde\xc9\x3b\x38\x50\x26\xd3\x03\x61\x02\x79\x99\x47\xe0\xe3\xbf\x9c\xea\x1a\x73\xc1\x8b\xce\x81\x69\x1f\xf6\x6d\xbf\x68\x81\xd7\xbe\x65\x14\xb6\x23\x01\x9e\xdc\xc5\x7b\x1e\xf3\x30\xef\xdf\x97\x8f\x70\x93\x87\xe0\x15\x91\xc6\xfe\xb1\x74\x7b\x54\x5e\x88\x62\xc0\xcd\x51\x71\x69\x88\x72\x18\xad\x06\x35\xc5\xc4\x49\xcb\xcc\x80\x8d\x46\x3c\xbf\xfb\x3a\x49\xa9\x01\xb1\x81\x5b\xec\xf8\xdf\x13\x03\x7e\x33\xe0\xb7\xc0\x80\x94\xae\xf1\xcf\x09\xfe\x35\x0d\xd8\x46\x06\x6c\x4f\x0c\xb8\x09\x34\xa3\xd4\x0d\x7b\xf9\x57\xf5\xbb\x8c\x0f\x23\xcc\x73\xbf\x19\x65\xa5\xc6\xa8\x0b\x17\xb3\x3b\x4d\x33\x01\x8f\x13\x68\x5c\xa9\x08\xb3\x20\x9d\x7a\xa7\x86\x74\x89\x55\x0a\xa6\x26\xb4\x7d\x6f\x1b\x48\x93\x03\xf6\xed\x26\x10\xff\x68\x67\x0b\xa0\xcb\xf5\xae\x33\x33\xd5\x46\xcc\x53\xef\x94\xb5\x4b\x25\x2c\x93\x14\xfc\x24\x5f\xd6\xb1\xd5\xed\xad\xb9\xc7\x88\x88\xe8\xf1\x7f\x99\x5b\x07\x4f\x18\x4d\xf8\x1c\x0a\xc3\xdb\xc0\x71\x3f\xc2\xbe\x0c\xe1\x09\xb6\x7a\xd4\xb9\x4a\x2f\xd0\xfb\x7f\xff\x1f\x93\xa1\xb7\x65\xd3\x7b\xf6\x3d\x49\xe1\x86\x7f\x2f\xb0\x43\x7c\xd3\xa2\x74\x95\x49\x38\x2b\x0a\x6a\x51\x47\xbe\xca\x58\x9a\x05\xb9\x9f\x40\x86\x49\x7e\x8f\x20\x83\x43\x50\x2f\xbb\xef\x96\x1c\xf7\xb7\x56\xd0\x2e\x53\x54\xfc\x8d\x49\xd0\x6f\x65\xae\xbc\xe6\x6b\x11\x29\x80\x03\xb8\x51\xe5\x98\xcf\xf8\xde\xc1\x7d\x9e\x8d\x4e\x37\xf4\xdd\xd3\x2a\x21\xfb\xe0\xcb\x39\xe8\xdd\x23\xf6\xd6\x8f\xf2\xe7\x7c\xf9\x88\x61\x23\x6f\x23\x64\x56\xac\x7c\x79\xd3\x78\xa9\x06\x88\xd1\x17\xb9\x9c\xd2\xd3\xd2\x19\x41\x8c\x15\x96\x2b\x09\x22\x88\x91\xe0\xca\x06\xee\x2f\xa7\xdc\x49\xaf\xe5\x0b\x81\x64\x01\xea\x4c\x96\x67\xf5\xbc\x7f\xe5\x32\x4a\xc9\xb5\x8c\x0f\x26\x92\x47\x8f\x6d\x2e\xbd\x9e\x70\x1b\x34\x13\x92\xde\x88\x45\x30\xe0\xd3\x1f\x54\x70\x13\x86\x65\x3e\x52\x25\xeb\x78\xa5\xc7\x8d\x3a\x30\x04\x7a\x70\xa0\x63\x77\xd6\xb9\x42\xf6\x9b\x58\x5b\xd7\xcd\x50\x71\xeb\x34\xbf\x3e\xee\xb6\xe9\x20\x4f\xea\x31\x4a\x55\x99\x1b\x56\xe6\xa6\xbb\x4c\xa4\x3f\xf0\x99\x89\xfd\x4b\xba\x60\xc4\x69\x92\xae\xbd\x55\x94\x51\xa6\xdf\x6c\xe2\x74\x13\x40\x96\xc0\x32\xba\x58\xd2\x2c\x87\x24\x0d\x69\x2a\xe2\x11\xc9\x82\xbd\x8c\x32\x78\xcc\xe3\x59\x70\x08\xd6\x48\x0d\x38\xae\x2f\xa0\x8a\xd2\x03\x61\xda\x78\x1a\xc8\x8e\x05\xb0\xd3\x24\x87\x98\x06\x34\xcb\xbc\xf4\xc6\x00\xff\x12\x23\x73\x4b\x2f\x0e\x57\x14\x92\x90\xcf\x22\x8b\x84\x95\x37\x85\x45\x2a\xdb\xb1\x50\xc7\x34\x3b\x1c\x0f\x0f\x8b\x1b\x13\x1e\xf3\xc8\x52\xbc\xbf\x8f\x09\xe4\x99\x75\xe3\xb0\x1e\xc9\x80\x3a\x4e\x4b\x73\x10\x5d\x1e\x27\x8e\x76\xd5\x94\xf3\x26\xc0\x01\x9b\x1b\x17\xbd\x33\xb9\xad\xd7\xda\xee\x56\x6b\x17\x41\x81\x1d\x85\x4e\x93\xaf\x71\xcb\x04\xed\xe6\x44\x5d\x27\xa5\x6b\x0e\xb8\xca\xa7\x79\x73\xa2\x4f\xa4\xbf\x66\x68\xa4\x74\xad\xcf\xc4\x0b\x62\x7e\x1f\x86\x62\x43\x40\x9e\xc0\xda\xfb\x20\x5f\x58\xe6\x65\xb0\x4a\xe2\x0b\xf6\xaf\xd2\xd7\x2a\x3e\x85\x8b\x87\xcd\x3e\x62\x5d\x60\x5f\xcf\xd9\x4f\xbe\x1f\x42\x7b\x88\xfd\xe6\xaf\x9c\xaa\xc5\x1c\x5a\x53\xa8\x9c\xc7\x99\xba\x22\x81\x09\x62\x68\xef\x38\x3e\x7b\x13\x9c\x93\x77\xb2\x7e\xc1\x90\xd5\xdc\xdf\x57\xd7\xd1\xaa\xca\x46\xa4\x3e\xcf\xd3\xc8\x5b\x09\xf5\x8d\x45\x04\xd0\x90\x2e\x87\xe6\xed\xd8\x5a\x4d\xa9\x76\x11\xf2\x31\x6f\x0e\x36\x57\x13\x93\xab\xcc\x50\xf4\x8b\x30\x9d\xa6\x07\x64\xac\x61\x63\x98\x74\x28\x49\xdc\x13\x6d\xc4\xe5\x22\x9c\xd6\x96\xb7\xf0\xf1\xcb\x9d\x84\x14\xe8\x5d\x16\x3e\xd9\x2b\xe7\xc4\x37\x85\x63\x7c\xc3\xdd\xe2\x93\xce\x0d\x8a\xfc\x90\x4b\xd1\xe2\xa3\x5d\xda\xe3\xfb\x2d\xd7\x1b\x7d\x7e\xef\x66\xbf\x8a\x1b\x21\x65\x4e\x19\x10\x6b\xcc\x6a\xf1\x61\x2e\x3d\xd7\x9e\xde\x1d\xbd\x5c\xac\x70\x26\xcf\x7b\x2c\x55\x36\xab\xe9\xd5\x00\x81\x91\x72\x88\xed\xc5\x1c\xd7\x90\x96\xc9\x35\xcf\x53\x99\x47\x6b\x5a\xbf\x27\xf1\x22\xa1\xb8\x9e\x97\xd4\x5c\x8b\x1d\x68\x08\xed\xe1\x03\x51\x3d\x44\x51\xdb\x01\x33\x78\xba\xba\x48\xd2\x28\x5f\xae\x7b\xb7\x9a\x03\x19\x89\x03\x4a\x39\x5f\xc4\x42\xd4\x1f\xd4\xd4\x66\x10\xf7\x6f\xda\xb7\x46\x8c\xce\x05\xa4\xc7\x55\x37\x8f\xca\x87\x07\x25\x7c\x03\xe2\x83\x83\x5e\x90\xf6\x48\x32\x73\x07\xf3\x02\x4e\x6f\x3d\xa7\x86\xca\xb5\x97\xc9\x92\x0b\x5e\x0e\x56\x3f\x55\x00\xc6\xa3\x42\x6b\xd0\x21\x97\x00\xc4\x61\xd1\x8f\x1d\xc0\x4c\xf0\x96\xef\xaa\xf6\xe3\xa2\xee\x51\xbd\x73\x15\x65\xf6\xf7\x77\xd8\xc8\x59\x8d\xbb\x9d\x65\xa1\x90\x54\xe1\xf1\x3e\x16\x77\x6b\xc5\xab\x1b\x6e\x02\xf1\x67\x94\xe9\xec\x5f\xb3\xdd\xb8\x30\xcc\x43\x14\x50\xac\xad\x49\x8f\xde\xc6\xa2\x47\xcc\xfa\x31\x60\x00\xee\xe2\x4c\xc8\xf5\xd9\x90\xcb\xfe\xed\xf5\x11\x8a\xcf\xae\xc3\x74\xa3\xb3\x85\xb9\x2e\x3a\xbd\xa3\xb9\x96\x20\xbc\x50\xaa\xd3\x4e\x55\xcf\x6a\x63\x5e\x9e\x70\x67\x76\xa7\xaa\x68\xd4\x48\x59\x07\x3c\x3f\xb9\xcc\x61\xfc\xa7\xf2\x56\xcd\x68\x4d\x0d\x71\x27\x2d\x9e\x47\xe5\x97\xd7\xa2\x6f\x7a\xd5\xde\xa8\xa1\x68\x01\x6f\xa1\xf6\x29\x8d\xe5\x7c\xff\xb7\x40\xf2\x7a\x19\xad\x28\x1b\x64\x8a\x31\x8d\x07\x7f\x70\x54\x13\x11\x20\x61\xe6\xc5\xf8\xdc\xbf\xd1\x99\x7d\x62\xe5\xdc\x48\xd3\x87\x32\x6a\x58\x48\x32\x4e\xf7\x04\xbb\xfa\xbb\xc0\x3e\x55\x10\x93\xe3\x7f\xc3\xbc\x32\x2e\xa1\x4f\x98\xcb\x75\x84\xd2\x2d\x3a\xb4\xab\x84\xc3\x5d\xa5\x1c\x4a\x57\xa1\x27\x08\x0c\x9d\xdb\x9e\xe1\xb6\xbb\xbe\x51\xdc\x30\x4c\x43\x30\x10\xcf\x7e\x1e\xf4\x1c\xcc\x82\x52\x3f\xe2\xda\x8d\xad\x28\x90\xb8\xa9\x83\x89\x63\x61\xbc\x6f\x82\x42\xf7\xc0\xbb\xf0\xa2\x18\x7c\xba\x4a\xae\xd5\x91\xb9\x46\x0b\x59\x02\x01\xbf\xcf\x9c\x61\x96\x27\x3c\x87\x98\x87\xd7\x53\xed\x62\xaf\x24\x24\x89\x01\x2b\xca\x66\xff\x0c\x92\x97\x61\x82\xad\x2c\xa9\x21\xc7\x6f\xf7\x65\x38\x87\x1c\xd3\xdd\x4c\x32\xbf\x72\x6a\x07\x5f\x4b\xc2\x4a\xe1\xd1\x21\x3a\x31\xac\x2f\x33\xcc\x46\x55\x1e\x4c\xde\x81\x17\x50\xca\x4e\xbc\xab\xfc\xdc\x69\xb8\xd8\x75\x7c\xe8\x9b\xaa\x34\xab\xdc\x4a\x59\x7a\x70\x47\x8e\x70\xa0\x8f\x0a\x33\x84\xb0\xe5\xc9\x51\x9f\xdb\x50\x5a\x97\x82\x04\x68\x5d\x76\x1c\x02\x2a\xbb\x52\x5a\xc4\x22\x0c\xbe\x8b\x15\xb9\xf5\x70\x57\x1f\xa9\x1a\xde\x56\x37\xaa\xe5\x5c\x61\x3e\xe7\x97\x28\xed\x66\x33\x54\x33\xa1\x9a\x8b\xb6\xab\x66\x56\x6a\x50\xab\x6e\x94\x34\xac\x9b\xf7\xcf\x1d\x83\x57\xc9\xf5\x6d\x87\xe0\x55\x72\xdd\x31\x02\x5f\xd1\xf4\x06\x52\x2f\xa5\xab\x1b\xbc\x47\x77\xc7\x26\x5a\x03\xa8\x62\x52\x88\x7b\x8e\x76\x1e\x3a\xd9\xe4\xfc\xf3\x86\xce\x5b\xd0\x16\xda\x42\x7e\x53\x6a\x9b\x34\x74\xee\x2e\xf3\xc5\x47\x21\xfb\x7d\x55\x7a\x86\x42\xed\xdb\xda\xe9\x44\xd4\x80\xae\x24\x65\xc5\x27\xd6\x45\x41\xa4\x1e\xc0\x1c\x3a\x67\xc4\x9f\xca\xa0\x46\xd1\x2e\xe1\x1a\x54\xde\x78\x6e\x76\x06\x04\x9e\x8a\xcd\x31\x31\xdd\xe6\xe5\x64\xdd\x28\xb7\x0d\xf2\x48\x7b\xc7\x45\x38\x80\xe1\xe4\xe2\x10\x4e\xdc\x1d\x7d\xf8\x61\x13\x62\x64\x40\xbe\xa2\xbf\x27\xf6\xc0\x23\x02\xbd\xa4\xac\xc7\xbe\xb6\xc1\xf9\x56\x04\xca\xbb\x28\xd7\x73\x01\x0c\x54\x1c\x28\x20\xf6\x84\x26\x84\xc4\x75\x8c\x99\x9a\x55\xf5\x52\x89\x07\xb0\x8d\xf6\xf7\xe1\x11\x6c\x4f\x70\x43\x22\xef\x7d\xb1\x1f\x12\xb7\x42\x66\x9a\x23\x33\x50\x05\xee\xeb\xd5\xf4\x81\xc8\x13\x69\x19\xb9\xbd\x1e\x09\xe5\xda\xd1\x6f\x62\xed\xf1\xb7\xf2\x8c\xca\xce\xdb\x42\xca\x30\x9b\x58\x29\xd2\x6f\x22\x3c\x4b\x20\x28\x83\x47\xbf\x8d\xa8\x21\x8e\xb1\x14\xd7\x35\x89\x4d\xd5\xc9\x42\x3a\xec\x82\x88\xed\x70\x72\x25\x83\x39\x2f\xfb\x10\xb2\xe2\xe8\x4a\x26\x1d\x5d\xd1\x06\x75\xf9\xb5\xa8\xbf\x19\x7c\x85\x6d\xc0\xf0\xc2\x55\xfc\x7d\xa0\xf0\x40\x3e\x88\x42\x70\x7b\x0d\xe1\x0b\xde\xc8\x06\xcd\xde\xba\x67\x7c\x67\x5a\x94\xa9\x37\x88\x95\xe4\xec\x92\xce\xdf\xba\x2e\xdd\xfa\x6d\x94\xc2\x1c\xf6\x19\x0e\xbb\x1d\x8e\xe1\x8b\xa7\xbf\xed\x7e\xc2\x45\x9d\x1b\x4a\x1c\x53\x49\xe9\x26\xa5\x19\x8d\x73\xb1\xd9\xbf\x5a\x7c\xab\x12\x47\xe1\x2e\xba\x45\xb4\xa5\xe1\x01\x5e\xd0\xc8\x26\x0c\xd2\xf5\xad\x32\xf8\xf2\x2a\x5d\xe9\x9e\xde\xfa\xfe\xbb\x66\x6a\xa4\x54\x71\xd7\x9c\xfe\x2e\xfc\x28\x93\xaf\xce\xaf\x5d\x49\x10\x15\x39\xbc\xf0\xc8\x4b\x31\x5e\xaf\x98\x1b\xcd\xfd\x80\x94\xfe\x76\x19\x31\xff\x7e\xd0\xdc\x74\xad\xdc\x5a\x5d\xcb\x38\x05\xe9\xba\x00\x5f\xee\xe0\x5e\x27\x61\xfd\xca\xfd\xa0\x92\x15\xf1\x2d\x3c\x82\x3c\x91\xaf\x9b\x24\x33\xa3\xd8\x26\x89\x97\x36\x14\xf7\x79\x80\x45\xd8\x8f\xd7\xc5\x09\x15\xb0\x9c\x9e\xab\xf8\x17\x58\x0f\xef\x87\x8f\xb8\x18\x8b\x46\x95\x77\xf2\x9b\xb8\x69\x23\xa6\xd5\x85\xfc\xcd\x4d\xdd\x6b\xbe\xab\xbb\xb0\x5d\x8d\xe4\x81\x0c\x3e\xcf\xe4\xce\x5b\x31\x4a\x32\xbc\x4c\x42\xda\xda\xc8\xfd\x84\x81\xfa\x88\x6b\xf2\xbd\xc7\x86\xee\xf1\x5b\xd6\x8b\x1d\x11\x55\xb2\x92\x86\x92\x63\x9c\x3f\x1e\xb5\x17\x30\xe2\xf2\x3e\xf7\x36\xf0\xa8\x4c\xd2\xa3\x1a\x92\x8a\xab\x4b\x6b\xc7\x4e\x10\x1d\xdd\x16\x57\x41\x63\x36\x6e\xcf\x98\xc5\xaf\x7e\x5b\x0e\x5e\x37\x4c\xe1\xd1\x5c\x4a\xc8\xad\x50\xf9\x27\x75\x91\x10\x1b\x65\xe3\x36\x11\x01\x37\xc2\x2b\x36\xd5\xc6\xed\x5d\xb5\x3a\xf3\xc3\xe6\x84\xc2\x2a\xd6\x37\x36\xc4\x43\x21\x37\x3a\xc3\x17\x8f\xa4\x55\x73\x3e\x11\x0f\x31\x5d\x5b\x69\x23\xd8\x6c\x43\x77\x12\x01\xc4\x26\x84\x36\x5b\x6e\x4b\xf7\xdd\x6e\xcc\x94\x55\x87\x4b\x52\xa6\xbe\xe2\x5b\xf4\xa0\x1a\x9d\xda\xd6\x47\x05\xbf\xb2\x5f\x51\x26\x65\xc5\x53\x0e\x74\xe5\x6a\x18\x33\x7e\xa5\x7d\x15\xa6\x09\xcf\x17\xa9\x5a\xc0\x93\x57\x89\x4c\xdf\x86\xd1\x2d\xba\xa0\x58\x9a\x69\xdc\x69\x5b\x95\x6c\x16\xe4\x1e\x6f\x8f\x0c\x0f\xf8\x5e\x70\xca\xde\x35\xc4\x59\x97\x60\x53\x20\xf1\x74\xb3\xa1\xb1\x58\x2c\x55\x3b\x28\xc5\x3a\x28\xe3\xea\x23\x88\xe4\x4b\xf7\xd0\x34\xe9\xc7\xf6\x62\x8b\x79\x5b\x75\xb4\x63\xf7\x73\x25\xf5\x9a\x05\xbb\x6f\xe6\x87\x83\x39\xc4\x9a\xa1\xbb\x7b\xd7\xfb\xdd\x89\x24\xee\x9f\xdc\x07\x02\x8f\x77\xba\x52\x12\x0e\x0e\x22\x71\x2f\x31\x27\x70\x41\xd5\xd1\xde\xce\x77\x1b\xee\x70\xc1\xe2\x3e\xbf\x93\x55\x7b\xc9\x22\x48\x87\x36\x77\x98\x4f\x49\xdd\x9c\xcf\x45\x3f\x25\xc4\x3b\xeb\xde\xf2\xe2\x46\xb8\xf3\x0e\xd9\x4f\xca\x5c\x75\xb1\x38\x3c\x74\xff\x3e\x1b\x96\x9e\xc0\xde\xc1\x1e\xec\x23\x1e\x47\x9d\xc7\x13\xbe\xe7\x3b\x48\xea\xc9\x4e\xd9\xfc\xaf\x96\x0f\x54\x71\x60\xb8\x96\x0a\x34\x33\x60\x4d\xf3\x65\xd2\x3e\xff\x22\xce\x0c\xc4\x9a\x0b\x92\x94\x23\xa4\xb8\xac\x00\x01\xf3\x79\xc3\x10\xbf\xf3\x2b\x92\xb2\xd6\x70\xbb\x6e\x6d\x92\xab\xaa\x36\x1a\x28\xb8\xb4\xbf\x8f\x1b\xaa\xd3\x8b\xac\x3c\xd4\xa2\x12\x8e\x58\x03\x39\x6a\x43\x86\x32\x8c\xe4\xc5\x37\x85\x09\x8e\x32\xbe\x25\x32\x2d\x37\x4b\x6a\x2c\xe0\x3d\xc6\x3f\x9d\x78\xae\xf9\xc4\x58\xf5\x4a\xb3\x07\x5b\x0e\x27\x70\xc6\x8c\x98\x4d\x1d\x20\x2b\x3a\x6e\x3c\xd0\xb4\xb4\x8b\x00\xae\x35\x22\xa6\xf2\xf5\xf3\xf4\x12\x91\xe3\xde\x73\x79\x0c\x98\x8d\x2f\x98\x91\x54\xce\x8c\x99\x2f\xd3\x5a\x10\xeb\x01\x26\x26\x61\x7c\x2c\x6f\x8a\xbc\xe2\x59\xf8\x99\x54\xe2\x22\x66\x95\x7b\x84\x35\xd4\xe3\xb5\xaa\xd3\xfb\xa3\x17\xbb\x8e\xd8\x1f\x6f\x5b\xb9\x98\xb1\xb7\x6e\xef\x81\x14\x51\xf7\x47\xac\x3c\xee\x9e\x82\xc7\xac\x16\xff\x7a\x0f\x77\xc1\xc5\x81\x97\xd3\x41\xac\x26\xbc\xc8\xe7\x52\xb4\x31\xe0\xad\x7c\xfc\x08\x7b\xf5\x99\xc9\x9e\x26\x53\x90\xb2\xf1\x27\xb0\x57\x4b\xf2\xba\x07\x47\x55\xbe\x67\x41\xef\x3d\x18\x1a\xfc\xb6\xeb\x7e\xf6\xd6\xb7\xf2\xe9\x39\xcc\x7c\xa7\x4d\x63\x4f\xa3\x21\xcd\xcb\x9b\xf7\x2f\xf3\x93\x4e\x98\x89\x15\x17\x39\xb2\xbc\xbc\x69\x83\xbd\x11\x77\x57\xd4\xf8\x5f\x9d\x94\x5a\x47\xf1\x65\x66\xc0\x66\x75\x99\x61\x69\xdc\x73\xd1\xc3\xef\xb8\xd8\xdd\x87\x2c\x0e\x70\x68\x54\xd8\x2c\x3e\xef\x6f\x51\xfb\x57\xe6\x25\x6a\xfc\xbe\xdb\x9d\xa0\xbe\x17\x9c\x1f\x1c\xfc\xfa\xae\x4c\x65\xa2\xba\x4d\x5e\xda\x0b\xa3\xba\xba\x1a\x9e\xf7\xc6\x37\xda\xe1\x0d\xde\xfe\xaf\x65\x26\x8e\x5f\x8b\x70\xc6\xaf\x8d\x70\x46\x13\x19\xf5\xe5\xe6\x28\xfc\x3c\x21\x89\x26\xa8\xd1\x73\xe7\x79\xe7\x7d\xe7\x31\xee\x69\x8e\x75\x77\x9d\xeb\xef\x39\xbf\xd5\x1d\xe7\xda\xab\x8f\x63\x71\xf5\x71\xac\xb9\xfa\x58\x3b\xc7\xd1\x85\x57\x62\x55\xa2\x10\xcd\x80\xde\x37\x64\x8b\x4b\x23\x31\x54\xb0\xf0\xa2\x55\xe1\xa7\xe3\xfd\x8f\x90\xd3\x2c\x67\xf6\x54\x11\x99\xd8\x78\x69\x46\x4f\x45\x6e\x90\xde\xe4\xcc\x4c\xea\x5e\xa7\x74\x11\x6d\x61\x0e\x87\xef\x07\x07\x4f\x86\xe6\xe0\x7c\xeb\x27\xef\x86\x87\x8a\xc3\x7f\x61\x92\x3f\x5d\xe4\x78\x6d\xf3\xe1\xfb\xc1\xf9\xfb\xd1\xbb\xfd\xe1\xcf\xa3\x3f\x1e\x2a\x4b\x7e\x4b\x17\x3c\xde\x78\xf8\xfe\xe7\x91\x28\xac\x2a\x1a\x65\x85\x88\xbc\x4a\x4f\xbd\x53\xac\x70\xf0\x64\x50\x3c\xfc\x78\xea\x9d\x2a\xeb\x5d\x2f\xa3\x9c\x66\x1b\x2f\xa0\xaf\xd2\xd7\xcc\x48\x60\x4b\xd9\x83\x9f\xf7\x3f\xbe\xff\x39\xdb\xff\xf8\x73\xb6\xff\xc7\xc3\x8b\xbe\xe4\xbf\xb0\x35\xc4\x2c\xf7\x72\x6d\x80\xaf\x3d\x88\x82\x3b\x09\xd5\x6e\x39\x8a\xef\x1a\x9e\x54\x0e\x59\x95\xb2\xa3\x89\x64\x91\xbf\x43\x25\xa6\xa7\x09\xd0\x6d\x40\x37\x88\x58\x52\x3b\xb0\x90\xa4\x1d\xee\x45\x83\x80\x23\x26\x1d\x83\x4c\xef\x07\xf0\xe4\x06\x51\x76\xea\x9d\xb2\x62\x4f\x78\xc0\xe2\x08\x8a\x03\xea\x07\x04\x8e\x54\x51\xea\xee\x99\x0b\x77\x74\x2e\xd7\xfd\x29\x16\xf5\x32\x37\x78\x32\xff\xf9\xfa\xfc\xe7\xeb\xd1\xbb\x07\x7f\x1c\x1e\x46\x5a\x28\x78\x3c\xa0\x22\x72\x05\xd1\x90\x39\xbb\x36\x60\x43\x0c\xd8\xe8\x77\x35\x17\x1f\x71\xc0\x61\xc0\xca\xce\x61\x63\xd5\x73\xc8\xf0\xcd\x25\x7b\xdb\x3d\x78\x02\x64\x02\x47\x58\x6a\x0e\x7b\x3e\x7b\x60\xc1\x91\x7c\xe5\xb6\xea\x23\x64\xee\x9e\xcf\x86\x70\x9f\x55\xc5\xf6\x9e\xc0\x86\x11\x7a\xdd\x31\x85\xe8\x5a\x3e\x66\x04\xf7\x77\xec\x98\xdf\xbf\x0c\x8d\x87\xba\xf7\xc8\x68\x0f\xf2\x84\x67\x0a\xd8\x1b\x11\xfe\xc3\x1c\x11\xd5\x4d\xa3\xd5\xa7\xc1\x8e\xc2\x4a\x18\xb0\xf7\x47\xb2\x07\xc3\xda\x1b\x6e\x15\x0c\x06\x15\x5f\x76\x4d\xa0\xba\x67\x7d\x4c\xdb\xee\xcd\x21\x93\x82\x79\x75\x67\x3e\xeb\x5e\x10\xd4\xc0\x3f\x3c\x84\xbd\x3a\xa0\xa1\xb8\x09\x89\x0f\xc1\x47\xf0\xb7\xff\x9f\xbb\x6f\xdd\x6e\x1b\x49\xd2\xfc\x5f\x4f\x11\xee\x5d\x17\x49\x13\xbc\xc9\x52\xd9\x96\x4d\xeb\xb8\xaa\x55\xdd\x9a\xe3\xa2\xbc\xb6\x7a\x7a\x76\xd5\xda\x3e\x20\x91\x92\x20\x91\x00\x0d\x40\x12\x29\xcb\xf3\x4e\xf3\x0a\xf3\x64\x7b\x32\x32\x13\xc8\x4b\x24\x08\xaa\xec\xde\xe9\xd1\x0f\x5b\x02\x32\x23\x13\x79\x89\x8c\x8c\xcb\x17\xc9\x57\x7a\x3c\xfc\x55\xb1\x1f\x5f\xa6\x5f\x37\xd3\x20\xf2\x87\xc5\x51\x00\x2d\xa4\xd3\x42\x2b\xc3\x14\xe5\x3f\x24\xc9\x1f\x4c\xb9\xf0\x87\xe2\x23\x97\x01\x91\x7e\x4b\x44\xda\x7b\x3e\x5c\xec\x7f\x71\xe2\x36\x18\x14\x89\xbb\xa2\x1d\xd3\x4e\x9f\x89\x04\x5c\xd5\xad\x82\x80\xc0\x3a\xe1\x62\xbf\xae\x59\x07\x14\xcc\x89\x8b\xa8\x25\x3e\x2f\xf2\x8b\x80\x1f\x83\xa4\x54\xc7\x38\x0d\x79\xa7\x43\x7a\x6d\x38\x75\xfa\x6a\x4e\x50\x2b\x50\x5d\x72\xe3\xb8\x5a\xb3\xc5\x52\xbe\xaf\x7e\x06\x03\x70\x71\x4c\x65\x3a\x19\xb3\xf0\x60\x00\x2e\x70\x69\x2b\x8a\x6f\x29\x9a\xcf\xc9\x92\x27\xe9\x51\x52\xe8\xc5\x07\x03\x70\x01\x5a\x5b\xec\xb3\x43\x12\xc1\xc7\xdd\x92\x17\x05\x59\xf2\x27\xaa\x24\xa3\xfa\xf9\xc2\x2d\x39\xa7\x69\xbe\xa4\x4a\x92\x34\x5d\xac\xcf\x16\x8a\xfe\x56\x59\x3e\xf2\xc4\x24\x2d\xd2\x88\x9c\x24\x62\x96\xf8\x4d\xc2\x2e\xcb\x8b\x12\xd3\x54\x42\x77\x69\xe5\x79\x51\x62\x9e\x04\x38\xa5\x33\xf7\x23\x62\xa2\x50\x7b\x4d\x7c\x16\x31\x53\x68\x48\x25\x8a\x12\x53\x85\xf7\x22\xa2\x28\x31\x57\x45\xfa\x47\xbc\x3c\x58\x6b\x6a\x44\x4c\x96\xa1\xf9\xac\xb6\xc9\x88\x98\x2d\xa9\x91\x34\xba\xc0\x57\x3f\x31\x5b\xca\xfe\x64\x75\x60\x87\x98\xad\x22\xfd\x55\xa2\x84\x55\x85\x79\x51\x6a\xb6\xd2\x3b\x6a\x0d\xec\x10\xb3\xa5\x29\xee\xcb\x2a\xbc\x28\x31\x5b\xca\x30\x64\xf7\x95\x98\xad\x8a\x9f\x98\x45\xcd\xd9\x3a\x3b\x15\x6c\xec\x8c\x73\xea\x76\x07\x99\xf7\x22\xbf\xe0\x7f\xed\xe3\x1f\xc8\xd8\xac\xa3\x1a\x99\x5a\x1f\x95\x06\x63\xad\x21\xc1\xe0\x2c\xad\x25\xc5\x87\x51\xc3\x22\xa8\x34\xd2\xe1\xf0\x25\x0a\x2b\x7e\xee\xe7\x11\x61\xac\x90\x61\x34\x86\x51\x12\xb2\x45\x5f\xe6\x5b\xe1\xf7\xcf\xf4\x96\x65\x83\x1b\x7e\x73\xeb\x9d\xcf\x2d\xed\xce\xd1\x39\x64\x52\x75\x53\x5c\xae\x03\x88\x0b\xfe\x97\xf4\x2a\xe6\x77\x1d\xe1\xdc\x19\x66\x4c\x58\xc9\x65\xa3\xe1\xb9\x48\x14\x64\xe3\x59\x6d\xd0\x06\x48\x4b\x14\x97\xf0\x23\x61\xb3\xa4\xcd\x95\x11\xda\xa6\xae\x10\x1f\x25\x09\x20\x89\x03\xc8\x22\x57\xd8\xf7\x07\x7a\x2f\xd3\xbb\x7c\x34\xd4\x80\x57\xdd\xab\xac\x8a\x53\xe6\xe7\xb8\x2d\xd6\xf7\x5d\x20\xc2\xd5\xcc\x77\x99\xcd\x22\xc7\x32\x4c\x63\x7b\x55\x83\xd6\x1c\xd1\x0b\x34\xa7\x34\x29\xb5\x20\xb8\xb2\x10\x2b\x02\xd3\x62\x8f\x78\x9d\x15\x8a\x28\xba\x01\xa1\xb4\x30\x4b\x93\x22\x8c\x13\x5c\x28\x11\xdd\x80\x6b\x3d\x4f\x30\xc3\x53\x9c\x70\x0a\x64\x9d\xf2\xbb\x29\x55\x08\x61\x68\xe1\x83\xee\xb4\x92\x45\xaa\x99\x44\xa4\x66\xc2\x01\xdc\x00\x98\x30\x18\xc0\x95\xa2\x14\xce\x8a\x9b\x70\x4e\x13\x6c\xc7\xe7\xfc\x0a\x15\xc8\x39\x0a\x0d\xba\x1d\x97\x6e\x7a\x53\xec\xd7\x98\xb7\xfe\x54\xa3\xfa\x21\x71\x5c\x57\xc4\xc0\x41\xa9\x15\x8a\x84\xb3\x8b\x40\x7b\x42\xed\xd0\xb5\xd2\x0e\x5d\x2b\xed\x50\xe4\x37\x88\x21\xc2\x67\x04\x3d\x12\x03\x0c\x4a\xfd\xb8\xbb\x30\xf9\x50\x48\x58\x24\xaa\xc7\x1e\x68\xd9\x06\x48\xbe\xa0\xac\x44\x15\xee\xb2\xaf\xd8\x15\x76\xde\xff\x3e\x11\x83\xc2\xd7\xa5\x54\x05\xd5\xdd\x60\xd5\xc4\x58\xdf\x19\x16\x72\x59\x5c\x79\x56\xa4\xfa\xc9\x30\xf5\x0f\x0c\x24\xdf\x38\x05\x3e\xac\x57\xa8\x51\x3b\x83\xa7\x30\x1a\xd6\x24\x43\xde\x64\x36\xc3\x2f\xa8\x32\xfa\xb4\x51\x71\x37\x82\xce\xa6\xc4\x3e\xea\x47\xe8\xbb\x11\x06\xb5\x02\x7e\xdb\xe8\xac\x5b\x8f\x01\xa7\xff\x0c\x06\x30\x11\x48\x8c\xd3\x35\xe4\x9f\xb3\x06\x9e\xf5\x15\x2c\xa5\xea\xcf\x9b\x31\x24\xb1\x40\xa6\xbc\xc9\x2f\xdb\xc3\x46\x49\x41\xd0\x37\xa1\x26\x55\xb0\xfe\x13\x35\xf3\x6d\x8f\x4d\xd4\xef\x4d\xc5\xaf\x50\x8f\xda\xab\x26\xa2\xbb\xa9\x91\x46\x5e\x88\xa0\x4c\x45\x9c\xa1\x6c\x72\x68\xff\x5d\x2d\x25\x25\xcc\xe8\x69\x12\x6f\xca\x41\xb0\x81\x83\x6d\x88\x78\xd0\x78\x56\x0d\xa3\x6a\xda\x01\x8a\x5d\x6f\x70\x57\xdf\x00\xe8\xbe\x45\x43\x81\x04\xb8\x96\xe8\xa3\x1b\x0e\x1b\x8b\xf0\x89\x31\x7c\x46\x5d\x71\x6a\xc6\x39\x5c\xc4\xb7\x2c\xe1\xfb\x49\x87\x7b\xaf\xa7\x4c\x2c\x45\x1f\x5f\x27\xbe\xf2\xb1\x8c\x0f\x14\xf3\xbb\x92\xaa\xc6\x21\xec\x3f\x92\x11\x42\x8d\x89\x9d\x7c\x5c\x02\x8f\xe6\x0a\x79\xd4\xef\x32\x21\x60\x8a\xb9\x20\x9a\xac\x2b\xa0\xbd\x0d\xc2\x28\xed\x5c\x21\xa7\x90\xad\x96\x19\xcb\xd1\x5f\x08\x12\x78\x4a\x7e\x70\xe9\x49\x14\xce\xe7\xfa\x46\x31\x50\x5a\x7d\x8d\x18\xe0\xad\x61\xc1\xa5\x59\xd6\xbf\xe8\x97\x86\xd8\x57\xc3\x97\x2f\x46\xbb\x68\x48\x43\x59\x66\x27\x50\x78\xeb\xaa\x5f\x7c\x15\xe5\xf0\x62\xb4\xeb\x9b\x3f\xdc\xf5\x06\x52\xab\xc0\xf4\x51\x93\x99\xe0\x64\xd2\xdf\xe6\xdb\xab\x15\xb8\xab\xa7\xd1\x03\x68\xf3\x25\xf3\xcd\xb0\x5e\xf7\x39\xb5\xb7\xb0\x87\xb5\x23\x5e\x7b\x4f\xa7\x4a\xa1\xbd\xd6\x47\xea\xe3\xbd\xe7\xee\x92\x21\x44\x92\x83\xac\x3b\x67\xe7\xa5\x9b\x95\x2b\x16\xa5\x51\xcd\x36\x6d\x97\x9e\x2d\x07\x70\x25\xff\x77\xf7\xca\x19\xec\xe3\x2e\x12\x93\x83\x90\xb4\x1d\xb1\x75\x3a\x1b\xb1\x69\xb7\x00\xa7\x55\x3f\x42\xf3\x4a\xa1\xd4\xfa\xda\xd0\xe1\x63\x37\x61\xac\x6e\x16\x21\x74\xac\xf1\x48\xa4\x2d\x30\x32\xb0\xd6\xeb\xa9\x23\xe8\x09\x4d\x26\x0d\x85\x64\x35\x34\x0a\x60\xd8\xc7\x7f\x86\xe2\x5f\xf5\xdf\x70\x04\xac\xf0\xc8\xda\xd5\x67\x23\x4a\x4b\x39\x5b\x79\x04\x4f\x2b\x6e\xbb\x21\x52\x40\x28\x5b\x7b\x79\xd4\x34\x48\x61\xd3\xa7\xd0\x16\x50\xaa\xbf\xa2\xe9\x5a\xa6\xeb\x97\x6b\x49\xe8\xc6\x0d\x15\x2b\xc3\x3a\x5b\xcd\x58\x9e\xbb\x3e\xd9\xda\x4f\xe5\x64\x5b\x7f\x2d\xd0\x17\x5d\xe2\xc1\xe8\x03\x09\x55\x5d\x23\x82\x25\x71\xaf\xf7\x48\x39\xdc\xec\x41\xbd\xa4\x77\xad\xad\x13\x3d\x7b\xc5\xa6\x7b\x08\xda\x6c\xf6\x7e\x7a\x31\x1c\x96\x10\xbc\x7b\x3f\x61\x2e\xaf\x73\x78\x41\x6b\x09\xfc\x8b\x00\x2f\xb9\x9c\xcb\x2c\x58\x98\xe4\xc8\x79\xea\xe4\x8e\x3a\xdc\x34\x2e\x1c\xe2\x21\x2f\x98\x96\x86\x6c\x41\xf1\xaf\xf2\xc0\xb8\x3a\x43\x8c\xd3\x6b\x3f\x4e\x62\xcd\x12\x42\xbd\xd5\xcd\xd2\xef\xe1\x58\xcf\x5b\xd4\x1d\xa3\x59\x62\xb6\xa3\x73\x93\xd3\x9b\x90\xd5\x8f\xba\xef\xea\x5d\xc5\x4b\x5c\xe3\x30\x5f\xd4\x73\xa8\x70\x2e\x71\xe6\xe0\xba\xc3\xe6\xf8\xa6\x9e\x0a\x43\xfc\x35\xea\x24\xa2\x88\x6d\x10\x0d\xc1\x0e\x8f\xb9\xaa\x34\x06\x5e\x7f\x92\x4d\x04\x4b\x1a\xfc\xbe\x5e\x83\x2b\x6a\x76\x40\x6c\x4f\xa2\xd5\xeb\x06\xe2\x3f\x94\x8a\x37\x84\x8c\xbf\xd6\xc7\xe6\x12\x93\x2f\xcc\x32\x16\xe6\x4d\x86\x43\xb2\x1d\xa4\xd2\x34\x4e\x72\xd5\x67\x9b\x02\xf8\x0c\xf2\x25\xd0\xa0\x0c\x85\x52\x0c\xf9\xdb\x84\x58\x6f\x80\x73\x85\x6d\xee\x9a\x72\x83\x37\x9b\x48\xf5\x6d\x89\xc0\xac\x95\x1f\xd7\xa0\x3b\x65\x4b\xbd\xde\x59\xb3\x4b\xfb\x06\x66\x0e\x8f\xc8\xee\xb6\xf1\xcc\xda\x84\xef\x07\xc6\x66\xd2\x50\xd6\x57\x22\x95\x98\x4a\xef\xe4\x4b\xb2\xe1\xe9\x84\xee\xb1\x55\xe3\x61\x25\x06\xbf\xcf\x2c\x37\x2d\xaa\x93\xae\x95\x97\x6a\xb4\x72\xc8\xf2\x88\x14\xba\x6b\x16\x27\x66\x3a\x67\xf9\x1b\x3e\x55\x82\x07\x99\x93\xeb\x87\x9a\xe1\x70\x85\x0e\x1b\xa3\xfd\xe3\xf1\xc9\xf1\xc9\xff\xfe\x70\x38\x38\x9a\x7c\x3a\x79\x37\xf9\xe5\x10\x7e\x3b\x3c\xf9\xf3\xf1\x1f\x3f\x6d\x8e\x5a\x33\x8c\xc5\x70\x77\x99\xe6\x65\xb4\x84\x54\x07\x4f\xf3\x74\x7e\x53\x18\x5a\xf1\x38\xa7\x43\xc6\x2a\x0b\xc5\x87\xbe\xaa\x87\x79\x6e\x61\x2c\x9e\xc0\x18\xea\xdd\xb5\x56\x8e\xc7\x32\x6f\x8d\xca\xcb\xa2\x24\xfa\x8e\xb4\xf6\x5b\xfb\x82\x18\xb4\x06\x31\x7c\x1b\x47\xc3\x33\x08\x7a\x74\x5e\xc8\xeb\xcd\x99\x4e\x5f\xb9\x53\x27\xf2\x50\xcd\x64\x06\xe5\xf4\x9c\x5a\xda\xc6\x30\xce\x58\x3c\xaf\x1d\x35\x95\xa3\x8b\x8a\x49\xc2\xb1\x0b\xb0\xaf\xe2\x4a\x10\xf0\x9b\xe3\x16\x43\xa2\x3f\x19\x99\xc1\x4a\xee\x18\xc4\x39\x5c\x64\x2c\x14\xba\x03\x19\xcb\xe3\x06\x3f\xb6\xd7\x01\x4c\xf5\xbc\x59\xcf\xa0\xd7\x84\xb4\x19\x23\xd4\x88\xee\x50\x92\x55\x48\xa5\x97\x0c\xf2\x70\x21\x2b\x1b\x25\xd3\x4c\xdc\xf6\xed\x6e\x48\x5c\x60\xe1\x07\xef\x9d\x22\x09\x73\x72\x92\xe2\x32\x17\xd8\x21\x9a\x97\xd6\x9a\xf2\xba\x8b\x09\x05\xac\x02\x0e\x57\x40\x06\x7c\x10\x02\xdb\xe7\x47\x52\xdb\x66\x16\x6d\x0d\xa5\x15\x30\x5a\x3b\xf4\x01\x39\x36\xc6\xd8\x51\xb3\x55\xe7\xd9\x67\x0c\x9e\xec\xcc\x07\xd1\x17\x3e\x7e\xd1\x72\x23\x97\x48\x02\xb8\x75\x6d\x94\x98\x55\x8a\x2f\x75\x1b\x8a\x5a\x78\xee\xe9\x31\x91\x8e\x93\x4f\x22\x73\xec\xde\x6a\x0e\xd2\xd2\x01\x58\xc7\xf6\x95\x3b\xc9\xc0\xfe\xed\x68\x3e\xc3\xae\x55\xb4\xc4\x87\x30\xe7\xc0\x3c\x55\x8d\xd8\xda\xc4\x66\xab\x55\xd6\xcf\x31\xcc\x4e\x6f\xcf\xca\xa0\xa4\xd7\x22\xe9\xe7\x50\xa6\xb1\x2a\x73\x11\x26\x22\x42\xde\x21\x90\x48\x86\x49\xc1\x33\x12\x6e\xbb\xfe\x65\x85\xb7\x9c\x21\x8c\xe1\xc8\x79\x3a\x81\x31\x4c\x9c\xa7\x47\xbc\x45\xe3\xe9\x10\x06\xa2\x1f\xce\xd3\xa1\x43\x61\x48\xd2\x1d\x92\x74\x27\x92\xee\xc4\x79\xea\xd2\x9d\x90\x74\x27\x92\xae\xf9\xf4\x48\xd2\x3d\x72\x9e\xba\xe3\x70\x44\xd2\x3d\x22\xe8\x7e\xdb\x43\x48\x20\xd5\xa3\xdd\x49\x2f\xa6\x37\x62\xb3\xcb\xf2\xe0\x32\x52\xb3\x9a\xe9\x0b\x51\xa5\x6a\x44\x1d\x7b\x37\xb3\xe8\xc0\xcf\x6b\xb1\x91\x31\xd7\x4b\x23\x46\xf8\x9c\x64\x84\x98\x83\xac\x86\x09\x06\x76\x9e\x45\xb3\x97\xdb\xf1\xc8\x06\xe3\xae\xe2\x7c\x54\x64\xa9\x9e\xd3\xcf\x9c\x14\x72\xc8\xed\x79\xb1\x27\x63\xc3\xa8\xa2\xaf\x1c\x6f\xbf\x1a\x5e\x7c\xd4\x74\x8c\x77\x1f\x39\xc6\xc3\x80\xb3\xc1\xad\x8e\x1b\x19\x1f\xb5\xe1\x44\x67\x9f\x6f\xc2\xb9\x52\x23\x37\x3a\xd0\xab\xb0\x2a\x65\x48\xb0\xb3\x33\x1b\x03\x87\x0d\x88\x43\x85\x7d\x6e\x3a\x4c\x7b\xbf\xe3\x4c\x96\x77\x9d\xff\xe2\x22\x67\x6f\x93\xcc\x89\xaa\xac\x6f\x29\x74\x3e\xff\x2e\xeb\xe7\x71\xc2\xe6\x96\x6b\x48\x36\x72\xc2\xdb\xe0\x0b\xe9\xa2\xf1\x7e\xfb\xe9\xf7\x2c\xa4\xb7\xdb\x2d\xa3\xc7\x8c\x58\x9a\xd1\x3b\xb0\xf6\xb8\x78\xfc\xe8\x1d\x67\x87\xbc\x35\x29\x24\x5f\x14\xac\xe9\x38\xbe\x20\xc7\xb1\x0d\x53\x1d\x08\xba\x7e\x34\x3b\x12\x18\x4a\x46\x27\x98\xd2\xcf\x37\x1b\xdd\x10\x70\x5b\xb1\xd2\x97\x6c\xcb\xc1\x8a\xf3\x5f\x45\xfd\x06\x3b\xef\xc9\x13\x25\xe9\x7e\xfb\xcf\xd0\xf2\xda\xda\x5f\xb0\xe9\x03\xe4\x09\x85\x53\x8c\x7f\x6d\xf3\x2d\xf0\xe3\x8f\x1b\x44\xed\xb7\x52\xbe\xaf\x04\xf4\x9d\xef\x30\x00\x22\x0b\xcc\xb6\x73\x27\x02\xbb\x36\x7f\x2c\x7e\x41\xfe\x1d\xba\x9d\xb0\x8b\xb0\x88\x6f\xd9\x63\xfa\x2e\xab\xca\x79\x9b\xb0\x8b\x26\x9f\x22\xbe\x84\xdf\x29\xbe\xc3\xd7\x20\x88\x6a\x6f\xf8\x88\x8f\xf9\x3f\x2c\x4b\xb7\x5d\x76\xe2\x37\x95\x07\xe7\x3b\x7c\xce\x23\xb4\x17\x5b\x7e\x38\x6f\xa1\x3c\xa5\xe6\x8d\x4f\xa9\x97\xbf\xe7\x94\xfa\x3e\x53\x5f\x8d\xd5\x3f\xe2\x88\x52\xe3\x66\x9e\x4f\xf3\xe6\xe7\xd3\xab\x6f\x75\x3e\xf5\xcc\x03\xaa\xc1\xb8\x42\x02\x3d\xbc\x7f\x26\xce\x53\xea\x1e\xde\xc3\xfb\x67\xef\xc8\xba\x46\xf7\xf0\x62\xdb\x4b\x9c\xc7\x43\xe2\x7e\x4e\x51\x1e\xd2\x94\x27\x92\xb2\x7d\xbd\xee\x91\x57\x71\x8a\xf0\x44\x12\xb6\x2f\xd2\x3d\xf2\x2a\xde\x23\xaf\xe2\x14\xdd\x23\x82\xee\xb7\x15\xce\x31\xbe\xa7\xe9\x9a\xf5\x2d\x4d\x41\x84\x2f\xc7\xfc\x66\xda\x60\x39\xca\x04\x90\x57\x01\x14\x01\xac\xde\x9f\xac\x09\x0f\x7f\xa9\x23\x73\xdf\x84\x22\x23\x9c\xad\x3a\x43\x35\xa5\x65\x9a\x72\x53\xf1\xcb\xfe\x98\xc5\xa6\x98\x17\xce\xa6\x68\xe4\x84\x23\x82\xf1\x9f\x84\xe8\x76\x33\xf5\x05\x3d\x4e\xc2\x09\x11\xdd\xff\x29\xbe\x48\x72\x88\xe2\xf3\x73\x96\x11\x44\x43\xcc\x26\x49\x5a\x68\xd6\x68\x3d\xe8\x4d\x5d\xa3\x8c\x32\x21\xf4\x97\xf3\x9b\xbc\xbd\xae\xc7\x99\x40\xe3\x85\xca\x54\x56\x09\x2d\xee\x38\xaf\x45\x5a\xfd\xfa\x42\xfe\x40\x0c\x4f\xb6\x3d\x99\x3b\x8f\x89\x14\x6e\xcc\x0b\x14\x20\x87\x5e\xdd\x00\x37\x24\xe1\x5b\x6b\x3a\x53\xcc\x6b\xd7\x2e\x87\x2b\x80\x35\x66\xd9\xb6\xd7\x01\x2f\xb5\x82\x7d\x4c\x71\xe7\xcb\xae\x2c\xfa\x40\x83\x6e\xea\x39\xf7\x1b\xa4\xfd\xab\x52\xe5\xad\x79\xd5\xb5\x08\x40\x11\xee\x8c\x01\xac\xb4\xa0\x14\xf5\x2c\x15\x2d\xf3\x37\x98\xe6\x2f\xcc\x18\x3e\xa0\x2d\x9b\xf2\xe3\x45\x2f\x1a\x7c\xff\x4a\x16\x5c\xf9\xf3\xfb\x0d\x06\x70\x74\x78\x78\x08\x2f\xf6\x76\xa1\xbd\x33\x1c\xbe\xec\xc0\x4f\xfd\xe7\xfb\xc8\x9f\x91\x11\x0f\x05\x0c\x4c\xe9\xd6\x52\xa4\xd5\x95\xdd\x43\xd3\xd4\x7b\x61\x52\x9f\x03\x4e\x68\x9f\x4e\x83\x54\x6b\x6e\x5c\x19\xb9\xee\x56\xcc\xaa\xbf\x36\x5e\xaf\xed\xd7\x62\xe5\x6a\x90\xe5\xf6\x4e\xad\x72\x77\xdf\x5d\xc6\xb3\x4b\xc5\x48\xa7\xf1\x05\xbf\x38\x78\x95\xdf\xc8\x9e\x30\x07\xa0\x67\x71\x0b\xa3\xe0\xfb\x13\xce\x9c\xc2\xda\xa8\x0a\x4e\xaa\x17\xd2\x66\xf4\x02\x7b\xbf\x25\x32\x00\x0e\xc9\xca\x83\x69\x56\x20\x84\x7b\x23\x9b\x77\xd1\xcf\xd8\x2d\xcb\x72\x77\xdc\x40\x1a\x7a\x33\x56\x41\x9d\xf1\x75\x81\xd2\x11\x17\x75\x14\xa8\x8a\x37\x01\x1f\x67\xc6\xe1\x6b\x98\xf6\x7a\xaf\xa1\xa8\x0b\x2a\x30\x3a\x41\x0e\x01\xb9\xa7\x55\xfb\xa2\x4b\x2a\x5a\x4e\xf8\x0f\x61\x52\x70\xd2\x35\xeb\x0a\xcd\x2e\x72\xd6\xe4\x24\x6b\x31\x19\x6f\x64\xc7\xd7\xda\xb3\x0e\x1c\x40\x08\xfb\x64\xc4\xbf\xf8\x54\x4e\x65\x2a\xf2\x0d\x4e\xe1\x0d\x5c\xbd\x86\x69\x5d\xd6\x61\xe5\xbf\x31\x45\xf7\x8d\x35\xfe\x52\xeb\x79\x27\x7a\x2b\x6a\xbc\x11\x15\xfc\x3e\x19\x35\x7e\x20\x5b\x22\xa5\x0d\x06\xb0\xe2\xed\x1d\x00\x22\xe3\xf1\x9d\x26\xc5\x62\x11\x97\x26\x6d\x48\x1b\x36\x12\xef\x7d\x47\x2e\xf3\x40\xec\xd6\xf5\x2c\x10\xc7\x4a\x11\x28\xf6\xe6\x1e\xdb\x53\x9c\xa0\x2b\x6b\x32\x7a\xb6\xdb\x07\x85\xbc\xa3\xe3\xf3\xf1\x2e\xaf\x66\xbc\x27\xf9\x65\x9a\x15\x76\x0f\x05\x46\x88\xca\x79\x11\xea\x79\xe2\xd6\x7a\x2d\x08\xf3\x0a\xd5\x1e\xd3\xff\xf0\x3a\x58\x2e\x2f\xc2\x0c\xfd\xc3\xcb\x7e\x12\xdc\x64\x6a\x80\xfb\xc9\x6d\xb1\x2a\x61\xbc\x1d\xa6\x39\x95\xc9\x41\x89\xec\x40\xba\x8d\x6f\x3d\x13\xf0\xef\x76\x98\x9a\x6a\xe6\x0a\xde\xf2\x4d\x58\xc3\xbf\x04\xaa\x92\x58\x56\x57\xfe\x75\x58\x39\xdc\x5c\xbd\x86\x98\xdf\x60\x9f\x48\x77\x9b\xd7\x32\x49\xe6\xd8\x95\xc7\xd4\x4f\xaf\x87\x45\x3c\xd0\x09\xd8\x6e\xd7\x97\x0b\x95\x42\x4f\xc0\x1a\xbd\xb1\xe8\x72\xad\x90\xe4\x49\xe0\x8c\x06\x26\x11\x41\xa2\x01\x6b\x29\x83\xd4\x7c\x4d\x0f\x66\x95\xb7\x16\x9d\x8b\x24\x30\x77\x00\xbd\xde\xda\x85\x8b\x94\x1e\xc2\x94\xbc\xb9\xf2\x4b\x18\x83\x01\xfc\x9a\xce\xe7\xe9\x1d\xef\x2a\x71\x68\xbb\xe2\x19\x86\x96\x8a\x73\xbc\x3b\x04\x4c\xde\xa7\x1f\xec\xce\xc9\x7e\x17\x66\x51\x4e\x6a\xe4\xe5\x8f\xd8\x90\xf4\xf9\xee\x41\xb1\x59\x4b\x7f\xa3\xb5\xdf\xdf\x48\x89\x35\x9b\x66\x4b\xdb\x8c\xb3\x32\xfc\x59\x4f\x32\xdc\x5d\x41\x0f\xba\x6b\xce\x39\xcb\xc7\x3f\xfe\x08\x3d\xfe\xb8\x67\x3c\xb6\x49\x73\x4a\x52\x5f\x2a\x10\x1b\xd7\x64\x52\x6d\x0d\xef\x6c\x1d\x20\xcf\x5a\xb3\x86\xd6\x04\x11\x87\xc2\xef\x84\xd6\xf5\x0f\x9f\x4f\x3c\xcf\xf9\xbd\xd0\xba\x4f\xc3\x10\x9e\xe2\x0c\x5a\xb7\xe1\x9e\x7a\xde\x1b\xba\xe5\xa9\x76\x87\x9e\x76\x87\xaa\x5d\x8b\xce\x44\xb5\x3b\x71\x9f\x53\xf4\x27\x1e\xfa\x13\x45\xdf\x7a\x7e\xe4\xa1\x7f\xe4\xa1\x7f\xe4\xa1\x7f\x44\xd1\xff\xc6\x17\xea\x34\xba\x99\x37\xd6\x02\xf5\x31\x24\x49\x66\x6f\x88\x50\x68\xca\x21\xb5\x94\x6f\xbf\x1d\xff\xf1\x2f\xef\x8f\x6b\x0d\xda\xb2\xd5\xb1\xf8\xb5\xe1\x15\xfc\x73\x00\xc4\xfd\x5a\xdd\xbc\xc9\x0b\xf6\xa8\xf1\x05\xdb\xe5\xa7\x7a\x1e\x73\xbc\xeb\x58\x9e\x37\x41\x99\x35\x9c\x17\x92\xd7\x1f\xe2\x4c\x7c\xb2\xea\xcf\xf4\x54\xe6\x6b\xa1\x1a\x7d\xb2\xee\x7b\x23\x60\xb6\xb8\xa0\xcb\x7e\xae\xca\x5b\x9a\xde\x4b\xec\xb6\xdb\x2d\xdd\xd5\x92\x77\x83\xf7\x6a\x25\x7b\xb5\xda\xb2\x57\xab\xfa\xeb\x3b\xb6\xa1\x2d\x08\xce\x63\x5f\xf9\x6f\xd1\x37\xb3\x79\x1c\xc5\x61\x22\xb2\xbe\xc4\x69\xb2\x8f\xa9\xce\xf3\xf8\x22\x69\xaf\x3b\xf0\x0c\x44\x34\xc0\x0a\x06\x10\x4e\xf3\xf6\xba\xe3\x06\x6b\x0d\x06\x18\x1a\xc6\x19\xe5\xe7\x35\x20\xda\x1b\xcb\x18\xe7\x05\x6f\xc6\x90\xc1\x1b\x59\xd1\xa9\x97\x2b\xad\x8a\xfd\x62\x4d\xb9\x41\x82\x4c\xc2\x8e\x66\xfe\x55\xc0\x97\xd1\xd0\xb2\xc7\x9a\xf5\x09\xc2\x9f\xfb\x39\x3c\x73\xde\x78\x6f\x44\x6e\x73\xfa\xb8\x36\x42\xeb\x5c\x09\xd5\x57\x1b\x3e\xf7\x11\xfb\x85\x8f\xe9\xb7\x76\xe6\xf0\x31\x1a\x34\xa3\xb0\xc8\x50\xc5\x23\xee\x84\xcc\xd3\x18\x0b\x07\x1b\x23\xab\x9b\xc1\x33\x24\x01\x64\x1a\xc9\x06\x4b\x4a\x63\x97\x57\xe1\xe3\xda\x5b\x89\xad\xe9\xfa\xaf\x6d\xe5\xee\x0a\x09\x74\x49\xb5\x71\x97\x54\x1b\x77\x91\xb7\xdb\x5a\xe3\xae\x40\x17\x76\x9e\x52\x4a\x63\x8a\xee\x90\xa4\x3b\x91\x74\x6d\x3d\x70\x97\xd4\x19\x53\x74\x27\x92\xae\xad\xf1\xed\x92\x3a\xe3\x2e\xa9\x33\xa6\xe8\x1e\x11\xfd\xfd\xb6\x2b\x0f\x71\x60\x7f\xa7\xca\x78\x39\x97\x1a\x63\x7e\x77\x6a\x76\x5c\x15\xdf\x4a\x4b\xbc\xf3\x4f\xac\x25\xfe\x16\x6a\x62\xc1\xb3\xfe\x7b\xe8\x89\xe5\x6a\xd6\xdc\x78\xe3\xd2\x1b\xba\x7a\xe8\x43\x03\x27\xd4\xc7\x36\x0c\x39\x3a\x4e\x3e\x46\x41\xfc\x3d\x35\xbe\x3e\xe5\xb3\xa5\x05\x5e\xd7\xea\x7d\x21\x44\xd7\xf3\xfa\x65\xf0\x9d\x95\xac\x4d\x14\x85\xf0\x6b\x98\xa3\x33\x50\x0a\x37\x68\x2c\x45\xad\x1f\x67\x40\x09\x44\x29\xc8\x0c\x8f\x79\x03\x5d\x2c\x39\x8c\x61\x6d\xca\x82\xc7\xa9\x4c\xeb\x94\xb0\x8f\xd2\xea\x6e\xd0\xc1\xda\x2f\x95\xea\x21\xfc\x1d\x5a\x54\xb3\x49\x43\xe3\x49\x30\x46\x0f\x58\x37\x9f\x62\x4b\x09\x38\x4f\x93\x0b\x96\x09\x5d\xa0\xc8\xa7\x38\x2d\x73\x45\x49\xa5\x99\x57\x1d\x16\x42\x0f\x55\xa5\x7c\xbe\x0a\x5d\x23\x58\xea\x08\x8b\x40\x6a\x90\x5d\x5c\xed\x64\xbe\x56\x4a\xb7\x08\xb5\x1a\xba\xee\x0d\x7d\xe8\x43\x71\xac\x9d\xdf\x64\xb8\xaf\x2b\xe0\x87\xd5\x0c\x66\x61\x02\x53\x06\xf1\x45\x92\x66\x76\xa0\x62\xa5\xce\x1d\xbe\x86\x29\x9d\xe2\x20\x14\x1a\xe4\xd9\x69\xaf\x37\x3d\x2b\xd5\xb2\x5d\xa9\xc7\xed\x42\x88\xc0\x40\xa8\xbb\x23\x03\xcd\x45\xf9\xa7\x94\xbe\x8b\xb8\x22\x84\x54\x17\x56\xb3\x32\x1d\x6a\x48\x2c\x85\x6e\x77\xcd\x1e\xa5\x67\x11\xdc\x4b\x28\x59\xba\x52\xc9\x32\x94\xda\x95\xae\xd4\xae\x0c\x6d\x4a\xb8\xb1\x54\x28\x5c\x17\x46\xb0\x4c\xf3\x3c\x9e\xce\x19\x25\x2e\xfe\x0e\xe5\x0a\x19\x59\x42\xa0\xe9\xd5\x47\x97\xf8\xf2\x92\x9d\xde\x9f\xc1\x97\x69\x9a\xce\x59\x98\x3c\x08\xfa\x5f\xe1\xaf\x0a\x82\x22\x85\x59\x7a\x93\x14\xca\x4d\xad\x87\xfe\xd8\x66\x44\xc5\x3e\x3a\x9b\x04\xc2\xf5\x23\x80\x11\x3f\x04\x86\x5e\xa1\xa9\xcc\x74\x84\xb6\x76\x53\x70\xba\x6f\x1e\x80\xe2\x17\x9b\xe4\x31\xed\xee\x9e\x0a\x87\xb3\xdd\xa9\x32\x42\x48\x48\x5d\xf1\xfd\xbc\xeb\xd3\x38\x09\x33\x69\x45\xd9\x87\x2f\xf7\x16\xb4\x2e\x6e\xe2\x7b\x3d\xd5\x18\xff\x63\x0c\x4f\x9e\xdc\x57\x7f\x8c\xaa\x5f\x69\xbe\x4c\x00\xf3\x8e\x9e\x07\xd0\x52\xdd\x6a\x71\x19\x3a\x2d\x7e\x4e\xd3\x79\x00\xf7\x14\xd7\xab\xfa\xc1\x5b\xee\xc0\x3d\x09\xa8\x4b\x5d\xbd\xeb\xa3\x73\xec\xa8\x1c\x37\x76\xe7\x56\x07\xee\x77\xb1\x2f\xec\xf8\x19\x5a\xe8\xd9\x3e\x56\x47\x06\xbe\xfb\x8c\x6e\x1b\x02\x74\xa8\x3e\x94\xf9\x48\x9b\x40\xe2\xf9\xda\xbd\x2d\xd3\x23\xdc\xaa\xc0\xf2\xaa\x6d\x37\x9c\x9d\x9a\x10\x5c\x38\x12\x48\x04\xde\x62\xd6\x95\x04\x7c\xd0\x22\x5b\x05\x0f\x7d\x63\xcf\xf7\x45\xb8\x8a\x17\x37\x0b\xeb\xba\x14\x2d\xed\x30\x37\x1a\xd6\x13\xa5\xc3\x22\x85\xa1\x1b\xe4\x02\x19\xcb\x97\x6c\x56\xc4\xb7\x6c\xce\x45\x4d\x9d\x7c\xba\x88\x8b\xc2\x38\xae\x4c\xf6\x15\x2d\xcf\xe0\x8b\xe2\x5b\x7f\x34\x01\x5c\xe0\x48\x79\xd7\x0e\x79\xcb\xbf\xbd\xfb\x37\x81\xd3\x98\xc7\xb7\x66\xf6\xc3\xd3\x6c\xa1\x51\xf9\x68\x64\x49\xb4\x88\xbc\xa4\x49\xe8\xd4\x04\x36\x6f\xbb\xe3\x84\xff\x69\x59\x56\xf6\xe1\x4b\xb4\xd4\x79\x8b\xbf\x9a\x99\x8a\xa5\xae\xa2\x39\xe4\x4e\xbd\x6c\xd1\xa8\x9e\xd5\x4d\xab\x96\xce\xcd\xb1\x9e\x79\xf7\x8d\x96\x22\x31\x1f\xc5\xc9\x7d\xda\x17\x77\x4b\x44\xcb\x32\xf7\xe1\xc3\x83\x91\xcc\x91\xd3\x1f\x06\x7c\x2a\x03\x18\xed\x79\x12\x14\xa9\x60\x89\x00\xfe\xfd\xdf\x31\x9b\xaa\x1e\x21\x21\x70\x8a\x24\x6d\x42\x86\x7d\x42\xe7\x8e\x1c\xed\xd9\x79\x23\xe1\xc0\x5a\xc5\xfb\x2a\x73\x64\x23\xcd\xdb\x3f\x6a\x0b\xa3\xb8\x24\x34\x69\xd7\x72\x49\xe9\x0d\xb4\x97\xe9\x1d\xcb\x90\xe9\x8d\x86\x9d\x3e\x7c\xe2\xc5\x0d\x94\x30\x01\xfb\xf5\x96\x8f\x03\xa6\xce\xd1\xc0\xa8\xf0\xcd\x1b\xf3\xb8\xd7\x89\x5f\x57\x9b\xaa\xdc\x45\x3d\x2e\x32\x7d\x7a\xf7\xeb\xe1\xdf\x8f\x26\x27\x87\x7f\x3a\xfc\x28\xb7\xa6\xf9\x6c\xe3\x26\x3b\x3a\x17\x20\x24\xfa\x6a\xc5\xfe\x55\x39\x9d\xa4\x44\xa2\x65\x97\x56\xc8\x26\xff\xf9\x1f\x18\xb0\x7c\x2d\x10\x56\x53\xfd\xa2\x6d\xf0\x1e\xe5\xdf\xea\xdd\xe9\xd2\x14\x6a\xc9\x13\xfa\xa6\xbb\xb6\xf6\x9c\x53\xc3\xda\x6e\xd7\xde\xdd\x86\x35\x8d\xdd\x76\xed\xdb\x66\xc2\xfa\x41\x2c\x3a\x7d\x6d\x5f\x13\x73\x11\x38\x33\x11\xc0\xe8\x27\x43\x32\xe9\xd8\x87\xe9\x60\x80\x03\x39\x62\xdd\x9d\x91\x60\xf2\x2a\x8d\xd5\x75\x47\x8c\xb8\xc8\xf1\xcf\xc8\xac\x96\xf6\xc1\x7a\x00\x89\xd4\x44\x43\x6b\xc4\xb8\x20\xa4\x93\xb3\x95\xf4\x8e\x76\x20\x11\x46\x0b\x91\x6b\x55\x80\xb1\xf1\xce\xb9\x8b\xee\xe1\x01\xae\x25\x94\x85\xf1\xdc\x35\x03\x1c\x60\xca\xbc\x67\x92\x92\x42\x1a\x1c\x09\xb5\x8a\x53\x7a\xdf\xcc\x93\x55\xa7\x1b\xce\x3f\x67\x45\xbb\x97\x74\x5c\x33\x1f\xbe\x81\x89\xef\x4d\xef\xc8\x5b\x47\xbc\x39\x22\xde\x0c\x3b\xae\xd9\x53\x50\xc3\x37\x86\x61\xf5\x71\x1c\x28\xff\x7c\x13\x66\x0c\xb2\x34\x2d\x36\x85\xba\xeb\x0d\x7c\xd3\xb8\x58\xd1\x87\x8f\xbc\x0b\x78\xc3\xf8\x9c\xd5\x07\xc6\x94\x59\x07\x21\x0b\x20\x63\xcb\x60\x3b\x25\xad\x57\x29\x98\x0b\xed\xad\xfb\x42\x2a\x24\x89\x2c\x47\x4b\x18\xdb\x9f\xdd\x85\x5d\xb7\xe0\x65\x38\x3f\x77\x8e\xd2\xd6\xb0\xbf\xd7\x22\xd4\x53\x2a\xde\x64\x30\x09\x27\x03\xc5\xe3\x06\xae\xbe\x4f\x60\xf1\xc9\xdb\xcb\xc3\x03\xbf\x25\xe0\xbf\x5b\x59\xfe\xe0\x09\xda\x4c\xca\xfc\x92\x6d\x49\x46\x52\x39\x40\xb3\xe8\x3e\x28\xc7\xd5\x91\xd2\x4c\xea\x84\xdd\x1b\xfb\x51\x12\x23\xc7\x60\x79\x11\x2f\xc2\xc2\xca\x60\xce\x07\xfa\xb7\xb0\xb8\xec\x8b\x55\xde\x5d\x51\xa6\xdb\xb2\x00\xdc\x28\xd0\x99\x41\x4a\x66\x29\x1b\x0c\xe0\x43\x98\xe7\x02\xb5\xbe\xaa\x86\x10\x4f\xf2\x00\x43\xb5\x9d\xf4\xa1\x91\xb0\x97\xc2\x8f\x46\x41\x33\xe2\x59\x43\xe8\x7e\xf2\x12\x6a\x12\x7f\x93\x9f\xef\x49\x26\x69\x66\x18\x9e\xf9\xae\x80\x9c\xe3\xc9\xdb\x5a\x17\x13\xd4\x3d\x85\x1d\x85\xf7\x95\xc8\xcc\xa2\x6e\x55\x73\xd0\x12\x82\xb8\xa1\x15\x2d\x73\x9d\x76\x60\x80\x80\x98\x3d\x99\x2c\x6d\x28\xf2\xec\x3e\x15\x58\x27\x74\x0f\x37\x7c\xab\xfa\x5e\xc9\xec\xa9\x44\xf2\x75\xba\x48\x4c\xb0\xdc\x37\x53\xeb\x7a\x9c\xb1\x50\xfe\x94\x8a\x5c\x7e\xec\x27\x7d\x04\x9a\x3d\x3e\x6f\xb7\x58\xab\x23\xbf\x8f\xee\x81\xfb\x69\x99\xb3\x03\xed\x51\xf4\x76\xdb\xad\x0a\x39\x74\x65\x2e\xaf\x9a\x66\x4b\x80\xd0\x73\xd2\xb3\x00\xad\xdc\xb3\xf4\x66\x1e\x71\x09\x47\xa9\xe1\x15\x62\x52\x9c\x97\x89\xb0\x2b\xcc\x59\x64\xca\x55\x42\xec\x19\x86\x90\x46\x0e\xd9\x13\x5e\xec\x0e\x29\xcf\xc2\x9b\x9c\x41\x58\x1a\xe3\xb9\x54\x89\x4d\xb5\x57\x83\xa2\x83\x6c\xfa\x92\x25\x33\x56\xf9\x1c\x4c\xd9\x3c\xbd\x0b\xa4\x07\xb2\x46\xc4\x6e\xc4\x58\xef\x42\xc8\x34\xd3\x79\xaa\xf5\x94\xf9\xdd\x11\xf8\xa2\xcd\xfa\xc4\x04\xf2\xf5\xce\x57\x70\xb4\xf4\x6c\x23\xce\xb2\x9e\x43\x07\x0b\x52\xc0\xa2\xc8\x49\xef\x8a\x34\xe9\x7d\x0c\x97\x97\x79\x9a\x40\x5c\xb0\xcc\x93\x95\xd9\xc4\xff\xb3\xdf\x82\xd4\x92\x67\xf4\x2a\xe5\xab\x83\x73\x78\x25\x04\x15\x22\x26\xa2\xb4\xf3\x17\x01\xde\x81\x46\x22\x9a\xa9\x0e\x59\xd5\xca\x51\x5e\xf4\x67\x00\xd0\xd1\x36\x40\x2e\xa3\xa1\xda\x7c\x6b\x90\x74\xf0\xc7\xa2\x93\x61\xca\x7b\x9b\xce\xa6\x44\x6d\x27\x16\xa3\xcc\x44\x82\x76\x96\x31\xbe\x5a\xd3\x84\x59\x71\x7b\xe7\x71\x12\xce\x95\xd8\xae\x2a\xd2\x39\xf3\x64\x0b\xac\x7f\x21\x00\x55\x5f\xbd\x7a\xf5\x0a\xda\xac\xb7\xdb\x81\x5e\xef\xad\xc0\x5a\xe5\x7f\x3f\xef\x04\x90\xa7\x8a\x73\xe7\xfc\x77\x17\xd3\xd2\xcd\xa0\xae\x35\xc1\xa5\x1b\xe4\x19\x2c\x82\x59\x9a\x65\x6c\x56\xd8\x2e\x93\xce\x2c\x64\x08\x5c\xc6\x39\x73\xaf\x47\x78\x7c\xa8\x1f\x83\x39\xe5\xd0\x83\xe7\x01\x72\x85\x51\x2d\x34\xa1\x1c\xd8\xdd\xe2\xd2\x06\x04\x96\xb9\x39\xe2\x44\x66\xb2\x42\x3f\x0a\xfe\xc9\x32\x28\x70\x77\xdb\xef\xc6\x51\x4d\x33\xd8\xc5\xd1\x45\x37\x8d\x70\xb9\xcc\xd2\x70\x76\x89\x96\x88\x8a\xde\x94\xff\x12\x66\xeb\x0e\xe6\xee\x88\x93\x1b\xb4\x74\xd5\xd1\xaf\xd9\x4b\xc6\x58\x26\x98\x2a\x8f\xf7\xa4\x85\xd2\x49\xc6\x96\x28\xec\xe3\xe3\x5d\x7c\xdc\x04\x71\xf3\x58\x07\xd4\x2c\xdb\x46\xe7\xe6\x40\x1a\x05\x8a\x14\x72\x86\xfe\x50\xe5\x67\xdd\x2c\x25\xaa\x75\xdd\xc7\xc8\x16\xd8\x2a\x9c\x15\x6a\xf5\x4a\x9b\x4c\x12\x27\x2c\xc7\x79\x89\x05\x6f\x64\xf3\x35\x97\x38\x59\xb8\x21\x6d\x81\xd0\xda\xf2\x6f\x6d\x02\x17\x29\x75\x1f\x45\x00\x05\x6a\x3c\x1c\x89\x72\x27\xf0\x98\x83\xc9\x76\x0b\xc9\x87\x8a\x4e\x9f\x7d\x6e\xaf\xfc\x89\x20\x9d\x7e\x70\x99\xb9\x19\x64\x65\x43\x00\x47\x3f\xde\x22\x6c\xc6\xad\x8c\x96\x5c\x18\xda\xad\x6f\x25\x6f\x50\x86\xcf\x43\x2d\x34\x64\x63\x1c\xe5\xa3\x73\x7b\x0f\xe2\x46\x4b\x6e\xe6\xf3\x00\x86\x5f\x86\xc1\xee\x57\xbe\xe1\xf6\xf8\xaf\xcf\xbf\x06\x9a\xb9\x0a\x97\xd7\x26\xf2\x52\x0c\xe5\xcd\x24\x69\x21\xc5\xd6\x2a\x25\x92\x65\x22\xe4\x27\xf7\xa2\x42\x7e\xc5\x94\x4a\x4d\x96\x65\x17\x73\x49\x3f\xe9\x2a\xde\x35\xea\xc8\xeb\xf7\x65\x98\xbd\x2b\xda\x43\x91\xee\x72\xaf\xc1\xc6\x94\xdd\x3e\x91\xb7\x7d\xa5\x67\x12\xbb\xb4\x29\xf0\xb0\xfa\x91\xbb\x80\xdf\xe9\xbc\xbb\x60\xd4\x04\x6b\x76\x01\x63\x78\x92\xc9\x4d\x90\xc9\x4d\xb0\x09\x17\xb4\xf6\xf5\x86\xd5\xfe\x2d\x53\xfd\x6f\x1c\x85\x91\x85\xe3\x14\xc0\xa2\xa9\xf2\x22\x41\xd7\x0b\xdb\x01\x8d\x3f\xa5\x1c\xdb\x9e\x91\x8e\x6d\xcf\x48\x5c\x32\x8a\xee\x90\xa4\x3b\x94\x74\x6d\xb7\xb4\x67\xa4\x63\xdb\x33\xd2\xb1\x8d\xa2\x3b\x21\xe9\x1e\x49\xba\xb6\x0b\x1b\x45\xf7\x88\xa4\x7b\x44\x8c\xc3\xe3\x54\x2d\x3e\x65\x2f\xae\xd3\xdf\xeb\xd9\x26\x88\xa0\x27\xf6\xcd\xbc\xa1\x6b\xdb\x2c\x00\xa6\x65\x3e\x5b\x04\xb0\x9a\xbd\x0f\x60\x35\x4f\x03\x58\x5d\xc6\x01\xac\xf9\x9f\x6b\xfe\xe7\x9a\xff\x79\x4f\xe8\x4c\x30\x2d\x32\xea\xa4\x7e\x26\x13\x24\xfb\xd5\x30\x1b\x9c\xb3\xda\xd2\x6d\xee\x45\xe0\x77\x95\x83\x0e\x65\x34\xae\x3c\xe3\x02\x0b\x68\xf1\x3f\xff\x63\x48\x87\xb8\x28\x7f\xac\x2a\xa3\xc1\x86\xe0\x5a\xc7\xb5\xdc\x80\xc2\x44\x8d\x2a\x97\x8f\x11\xa9\x03\x15\xf0\x97\x4c\x68\xa6\x75\xdf\x6e\xaf\x87\x95\x70\x63\x55\x9e\xe6\xab\x99\x8a\x60\x12\xda\x51\xd9\xd1\xb5\xf4\x3f\x2f\x1f\xaf\x66\x7e\x7f\xa2\xfe\x4c\xba\xcb\x8d\xa5\xab\x9e\x27\xfb\x6b\x6d\x1c\xa7\x70\x74\x76\xfd\x1b\xdd\x41\x21\x1d\xe3\x0c\xdc\xcb\x1a\x78\x7f\xc3\x3f\xce\x2f\xb8\xe8\xdf\xe4\x01\x2c\xb6\x3b\x35\xb4\x7b\x33\xa4\xbb\xb1\x11\x09\x5b\xc6\x10\x0d\x6b\x22\x1b\xd7\x75\x79\x14\xa8\xa3\xc1\xa7\xae\xab\x8f\x42\x32\x75\x3e\x2b\x1b\x12\xa8\xab\xbd\x5c\x5b\x2f\x2d\x9f\x3a\x6d\x76\xf5\xe7\xab\xd9\x7b\xbf\x13\xd6\x1a\x5f\xd6\xb8\x61\x1d\x26\xf9\x4d\xc6\xf8\x12\x5e\xa6\x71\x52\xa0\xb3\x9d\xee\x8a\x85\x9b\x83\x37\x51\xa4\xc0\x45\x1a\xaf\x0f\x16\x2f\xf3\x06\xdb\xeb\xc0\xfd\x8c\x8c\xcf\xbc\x9f\x05\x32\xda\xf2\x7d\x20\xbb\x2d\x18\x18\xfe\x1a\xbb\x9d\x93\x4a\xca\x58\xb8\xf5\x95\xa2\x3f\xf6\xeb\x2e\x2e\x2e\x29\x4c\x6f\x1d\xcb\xfb\x3d\x3a\x52\xbd\x0f\x44\x87\x4e\xcf\x5e\x43\xdc\xeb\xbd\x86\x7b\x23\x2b\x99\x51\x5b\xa6\xe3\x76\x9d\xa9\x14\x03\x85\x31\x7c\xfa\x5f\x1f\x4f\x28\xb4\xd4\xaa\xe5\xf5\xec\xfd\x6b\xe8\xf5\x30\x47\xdb\x90\x56\x58\xcc\xe8\xb5\xb7\xc6\x68\x9d\x35\x86\x40\x3e\x2d\x1b\x25\xca\x5d\xc6\x65\xb9\x41\xd5\xb9\x07\x52\xcf\x52\x41\xf5\xe3\xc8\x8b\xcc\x52\x5d\xb8\x16\x01\x9d\xb1\x5f\xa3\xb2\xc2\xde\xa0\x73\xda\x75\x7d\x7f\xb0\xf4\xa5\x18\xf5\xd3\x6b\xb7\x4f\x54\x79\x2e\x05\xf2\xef\x78\x86\xed\x74\xb1\xfe\x33\x3e\x02\x1e\xf2\x62\x68\xe6\x69\x59\xa1\x0d\x6d\x58\x68\xdd\x42\x28\x5b\xed\x8f\x2e\xdc\x8b\x68\x50\x20\x7c\x27\xd5\x24\xb4\x91\x98\x48\x7a\x2f\xec\xcc\x48\x79\x61\x7d\x02\x3e\x96\xbd\xbd\xf4\xe4\x2b\xe1\xad\x09\x2c\x7c\x4e\xf2\x29\x92\x6c\xa4\xf7\x14\xdd\x1c\xdb\xdd\x24\xfc\x5a\x66\xd4\x54\x75\xbb\xb6\x83\x9e\x8f\x3d\xde\x97\x71\xa6\x8d\x8c\xe9\x86\x7b\x1d\xdf\xbd\x5b\x7a\xd7\x7d\x5f\x1f\x99\x6d\xd2\xdf\xe2\x81\x6f\x3a\x16\xc4\xe7\x90\x2d\xd0\xd8\xbd\xc1\x19\x26\x8f\x34\x37\x96\x4f\x4e\x8b\x9a\x2f\xcb\xe8\x1f\xea\x10\xa3\x72\x45\xb7\x3b\x50\x79\x00\x5a\x86\xef\x3c\xb2\x2c\xe5\x64\x25\xc7\xbe\x5e\x57\x6d\x5b\x7f\x18\x6f\xd5\xe6\x2e\x31\x8a\x84\x29\x36\x8b\x94\xc1\xdb\x79\xc5\xe8\x05\xd1\x51\x32\x8f\x74\xa7\x18\xc3\x4d\x85\xd3\x1f\x29\xaf\x98\x97\x81\x9e\x73\x1c\xed\x6e\x58\x69\x9f\x53\x70\x58\x5c\xb6\x10\x59\xd3\x7c\xa4\x35\x0f\x98\x97\x8d\x3d\x60\x48\xdf\x83\x3c\x82\x03\xcd\x35\xa7\x1c\x93\xfd\x6d\x5d\x61\x72\x61\x23\xc8\xd8\x32\x63\x39\x4b\x0a\x12\x17\x58\x07\x3a\x4b\x48\xcf\x03\x2e\x2f\xe8\xf4\xcb\xac\x3b\xb8\x2d\xcd\x0f\x2b\x52\x88\x96\x70\x1e\xaf\x58\xe4\xcf\x12\xf6\x5f\xdf\x31\xcd\xb2\x93\x6d\xef\x69\xb6\x81\xc0\x26\x0f\x37\xbb\xfa\xf6\x1b\xb4\xae\xfe\x36\xbb\x54\xa3\xd3\xc8\x81\x4d\x81\x72\x62\xc6\xf9\x36\x79\x0d\x8d\x96\xba\x5b\xb0\xd7\x69\xed\x15\xee\x1b\xe9\x98\x36\xe2\xab\x1f\x15\x7e\x7c\x9f\xf1\x77\xdf\x7d\x2b\xe0\x22\xee\xa1\x08\x5d\x6d\x05\x35\x90\x7a\x23\xfe\x35\xff\xed\x4f\xae\x49\x5a\xb0\x7d\x08\x73\x21\x2b\xff\x4b\x78\x1b\x7e\x9a\x65\xf1\xb2\x68\xe5\xca\x3d\xb7\x58\x2f\x59\x00\xed\xde\xb0\xd3\x2f\xd2\x5f\x79\xa7\xb8\x50\x1c\xe7\xd0\x1a\xb6\x0c\x77\x92\xe9\x4d\x21\xb2\x55\xb6\x7b\x68\x0e\x1a\x8e\x9c\x1a\xbd\x61\xeb\x9f\x6c\xdb\x8a\xee\x3f\x6a\xc3\x7a\xaa\x6e\xde\xaa\xaa\xe2\xf6\x9b\x94\xae\xb9\xcd\xf6\x44\x0a\x8f\xde\x98\x0d\xb7\xe2\x8e\xeb\xbf\x75\xe0\x7a\x8c\x1a\x3b\x74\x67\xf8\xff\x75\x87\x32\xe3\xc0\x92\xbb\x70\xe1\x6e\x3b\xb1\x75\xcd\x19\x17\xde\x9b\x62\x9c\x0a\xdb\xdd\x8a\xf7\x68\x99\xa5\x4b\x96\x15\xb1\xe9\x1f\x2a\x9d\x5a\x7e\x3d\xfe\xf8\xdb\xbb\x13\x48\xa7\x57\x6c\x56\x40\x3b\x67\x4c\x0b\x2d\x99\xa5\xc9\x79\x7c\xd1\xf1\xad\x5f\x59\x77\xac\xcf\xdc\x33\xf1\x9f\xec\xe2\x27\xb6\x0c\xb3\xb0\x48\x33\xd8\x87\x56\xdf\xdc\xcf\xf8\x73\x91\xa5\x37\x4b\xa3\x54\xe0\x2d\x15\xdf\x33\xd8\x87\xe7\xee\xeb\x9c\xcd\x52\xb4\x4c\xfe\x49\x2b\x37\x74\xcb\x9d\x67\x21\x2e\xba\x3f\x39\x8d\xfe\x6d\xf5\x6e\xd8\x0a\x40\xa2\xcf\xa4\x49\x0f\x95\xf9\x7c\x0c\xf3\x65\x38\x63\x1b\x28\xc9\x06\xf5\x52\x5f\x5f\xff\x93\xf1\x21\xb1\xcd\x1e\xc7\x88\x3c\x75\x1b\x70\x22\x55\xf3\x11\xac\x88\xae\xba\x15\x2f\x42\x12\x8d\xdd\xdc\xf3\x02\x01\xfd\x1f\xc3\x8f\x46\xdb\xf3\x23\xd7\x3f\x40\x98\x6d\x05\xde\x32\x75\x05\x17\xd0\xa5\xa4\x56\x20\xcc\x78\xd7\xf3\x22\xeb\xe7\xcb\x79\x5c\xb4\x5b\xfd\x56\x87\x2e\x79\x31\x82\x31\x74\xc5\xc6\xee\x97\xdb\xce\x53\x76\x47\x2b\xeb\xee\x41\x4f\x25\x73\xef\x8d\xc1\x68\x4b\x3d\xa7\xeb\xc6\x49\xf1\x21\x44\xbf\xcf\x30\xcb\x4e\x87\x67\x74\x29\xb5\x37\xb5\xa2\x23\x4f\x51\x85\xd3\x5d\xc1\x70\x7b\x1b\x2e\x6f\x7f\xa2\xce\x81\xea\x4c\x65\x1e\xdd\x57\x8f\x68\x1a\x73\xc6\x6f\x84\x25\x25\x5a\x1b\x0a\x72\x9e\x2f\x76\x3a\xa8\xc5\xbb\x18\x05\x62\x4a\x2e\x76\x02\x31\xde\x71\x80\x94\x7a\xae\xb2\x52\xd5\xe5\x15\xde\x0a\x3f\x4d\x5e\xb2\x2e\x84\x98\x37\xc1\xcb\x3c\xe5\x75\x1e\x1e\xe0\xc2\x63\xfe\xae\x06\xbe\xea\x7f\x7e\x33\xcd\x8b\x0c\xfd\x84\x62\xaf\xdb\x81\xf2\x98\x8a\xe1\x0d\x6f\x88\xff\xd2\xe5\x5f\x55\xab\xb4\x57\xad\xf1\x92\xe6\x6a\xe9\x12\xed\xc7\x38\x42\x1e\xd3\xad\xc7\x64\x2b\x86\x69\x47\x8e\x4d\xc3\xf6\x70\x9e\x63\x4f\x43\x9c\x22\xae\x8c\x8e\x36\x58\xad\x5e\x4b\x90\xe0\x7f\x37\xd2\xc2\x49\x1e\xa3\xad\x60\xa2\xb5\x83\xaa\xc7\x6a\xf7\x38\xc7\xad\xd0\x4c\x1a\x3b\xd4\x3d\xb3\xe8\xf4\xe7\x07\x46\xfb\xfd\x8c\x21\x3b\x17\x29\x4a\x3e\xb2\x8b\xc3\xd5\xb2\x0d\xad\xbf\xfd\x2d\xfa\xc2\x3f\xee\x62\x07\xba\xd0\xfa\xfa\xb7\xbf\xfd\xdc\x0a\xa0\x75\xd1\x02\x0f\x5f\x01\x68\xfd\xcf\x1f\x5b\x55\x87\x3d\x47\x31\xdd\xa3\x7d\x73\x4f\x53\x85\xf6\xe9\x61\xa6\x95\x8a\x79\x91\x3d\x4a\xd6\x13\x5a\xff\xc6\x12\x5f\x98\xf3\xaa\xf1\x62\x39\x67\xe5\x07\xe0\x3d\x48\x6f\xa3\x3a\xe7\xf8\x85\x88\x89\x61\x40\x30\xbf\xea\x45\xc4\x92\x74\x11\x27\xfc\x95\x40\xe5\xd2\x1e\x94\xae\x1d\x21\x2c\xd3\x3c\x2e\xe2\x5b\x33\x87\x8d\x84\x70\x90\x9d\xf4\xe3\xc2\xe7\x4b\x36\x8b\xcf\x63\x16\x95\x9a\x4e\xa3\xd5\xa3\xf3\x4a\x07\xaa\xd3\xd7\x7b\x12\x0b\x71\xa1\xa4\x24\x22\x74\xa8\xbe\x8a\x60\xfb\x3b\x96\x17\xb2\x5f\x09\x9b\xb1\x3c\x0f\xb3\x35\x14\xa9\xa1\xba\x51\x63\xad\x07\x74\xa2\x97\x8c\xe1\x9f\x67\x4a\x58\x8b\x4a\x59\xfa\x20\x66\xee\xa1\x9c\x94\x32\x5e\x09\x83\x3a\x71\xa0\xdf\x54\xb6\x56\x1c\x5c\xea\xfb\x6b\x04\x27\x39\xb1\xed\x0e\xaf\x68\x7c\xad\x23\xc6\x2c\x5c\x95\x66\x4d\x75\x4b\x94\xb1\x2a\x5b\xa2\x8c\x5a\x5e\xba\x30\xb3\x88\x28\x31\x26\xcc\xb2\x00\xa2\x61\x00\xd1\x0e\x9a\xf6\xd9\x6a\x89\x61\x12\xc9\x30\xf0\xc0\xae\x5d\xc3\x58\x06\x5f\x7d\x1b\xd3\x7d\xe4\x68\x46\x8f\x27\x87\x04\xdf\x48\xf8\xc1\x17\x0d\x1b\x96\x8e\x78\xe9\x84\x2e\x4d\x49\x52\x8b\xa8\x14\xdd\xa8\xc3\x48\x46\x9b\x8d\x45\xb0\x99\xcb\xbc\x5d\xf5\xee\x22\x22\xce\x86\x92\xcc\xb5\xef\xb4\x7e\x22\xcc\x62\x89\x48\xf6\xd2\xee\x40\x07\xe1\xa9\xfa\xf3\x02\xbb\x5e\x0f\xba\xab\x62\xcd\xfd\x87\xa9\x8c\x42\xdf\xd9\xf1\xfb\xd8\x02\xb4\xec\xb5\xd7\xc2\x03\xe4\x1a\x0e\xa0\xa5\x2f\xc3\x16\xbf\x2b\x99\xcb\x9a\x73\x7c\x3e\x96\xdb\x1d\xc0\x83\x81\x1d\xce\xb7\xef\x2b\x77\x74\xce\xc9\x1b\xb9\x81\xd2\xa4\x17\x6b\xbb\x58\x6a\xaf\x41\xa4\x59\xd7\xf8\x26\xdf\xdd\x37\x39\x03\x9f\x63\xd9\x82\xaf\xc4\x27\xd7\xd2\xb1\x8d\xff\x57\x69\xb1\x13\x15\x56\x3a\x82\x4e\xff\xa2\x60\x62\x32\x0e\x20\x91\x62\xfa\x96\x88\xe0\xa5\xd3\x42\x05\x06\xdf\x2f\x94\xeb\xb5\x6d\x14\x70\xa2\x44\x56\xb3\x5a\x14\xf0\x58\x06\xd2\xd0\x1c\x4b\x94\x96\x43\x88\x41\xa1\x22\x26\xb4\xf4\x39\x59\xc4\x09\x32\x3c\x7b\x11\x14\x97\x61\xc5\xcd\x75\x53\x99\xcb\x80\xa5\x93\x41\x84\xfe\x0c\x79\x05\x33\xb0\xea\x33\x17\x6c\x20\x92\x69\x62\xe0\xc3\xf1\x5f\x3f\xfd\xfd\xe4\x70\x72\x0a\x6d\xce\x86\xd0\x97\xff\xa9\xee\x99\x20\xa2\xf2\x34\x50\x02\x5e\x6a\x1f\xff\xb5\xbc\x2a\xc4\x54\x2e\x22\xb1\x77\x66\x8b\x65\x3b\xc2\x0c\x60\x08\x38\xcf\xe4\x6f\x11\x9f\xbb\x91\xb2\x4c\x98\xbd\xc7\xe6\x25\xe8\x87\x49\x5a\x21\x81\xc8\x60\x17\x17\x38\xc1\x64\x03\x4e\xe0\xf3\x60\x20\xd8\x12\x32\x28\x13\x6c\x24\x19\xaa\xa1\xb0\x6d\xe6\x7a\xa8\x41\x1d\x40\x60\x12\x40\xe4\xe6\x17\x2c\x47\x7a\x07\x39\xa8\x8c\x34\x50\x48\x80\xd1\x88\xc4\xdb\x11\x01\xda\x3b\x38\x78\xfc\xe8\xc0\xe8\x1e\x6f\x16\xf6\x48\x7c\x12\xf1\x02\xb9\xf6\x0e\xc1\x31\x05\x83\xb6\x3a\x23\xfa\x88\xb3\x42\xf4\x49\x0c\x1c\x41\x0c\xcf\x10\x1b\xe2\x50\x7e\xaf\x87\x14\x41\xc9\xda\xa4\xa2\x3a\x1f\xd6\x45\x24\x69\x47\xc3\x4e\x00\xd1\x88\x1e\x62\x71\xda\xa8\x2f\x8a\x76\x64\x37\x12\x77\x7c\xc5\x68\x39\x25\x89\x99\x48\x86\xc2\xf5\x6a\xd4\xcf\x81\xf0\xb4\x61\xf0\x6c\x0c\x3b\x9b\x53\x02\x94\xf2\x66\x9c\xc3\x6c\x9e\xe6\x02\xf3\x65\xc5\x8f\xf9\x41\x84\x89\xa1\x92\xd1\x20\x1a\x19\x64\x84\x96\x40\x2c\xab\x91\xf8\x6a\xe6\xe4\x03\x95\xe3\xb2\xea\xf4\xc3\x69\xde\xee\xe0\x6a\x21\x98\xab\xa0\x32\x14\x92\xc6\x46\x2a\xb8\xd5\x47\x9e\xdb\xc8\x29\x1f\x8c\x8a\x57\xf2\x8e\x69\x7f\xc2\x99\xe7\xca\x70\xca\x87\xd2\xa8\x36\x34\xaa\x59\x63\x58\xed\x72\xb6\x5a\x92\x66\xce\x30\xdb\xea\xd6\x50\x77\x33\x98\xa5\xc9\x2d\xcb\x0a\xe5\x5b\x20\xe5\xda\x65\x16\x2f\x50\x80\xf7\xfa\x6f\xa6\xb2\x7e\x13\x3c\x4c\x02\x28\xb7\xf2\xb5\xc2\x2b\xc1\x65\x98\xab\x68\x17\xf4\x62\x20\xc1\xa3\xbb\x2b\xce\x52\x45\xae\xf8\x03\xfc\xf7\x19\x86\x49\xcb\xe4\x24\xcd\xc7\x23\x7c\xa4\x13\x06\x97\x5f\x4a\x70\x02\x71\x7c\x25\x86\x2e\xf4\xe8\x1c\x12\x3d\x79\x9b\x94\x06\x1e\x1d\x75\xcc\x09\x7e\x38\xfe\xeb\xdf\x3f\x7c\x3c\xfc\xe5\xe8\xd3\xd1\xf1\x44\x5d\x6c\x86\x4a\xd0\x28\x52\xab\x00\x61\x59\xf6\x5d\x19\x12\x0a\x39\xe1\xd5\x70\xf8\x62\xf4\xea\xd5\xce\xde\xee\x8b\xdd\xe1\xab\x57\x3b\xbc\x05\xe7\x19\xad\x09\x6e\x7f\x60\xd9\x79\x9a\x2d\x72\xd8\xdb\x85\x79\x9a\x2e\xab\xc0\x97\x1c\x4f\x11\xcc\x57\x6a\x13\xeb\x77\x7c\x37\x9a\x65\x7a\xd7\xee\x54\x11\x5d\xce\x1d\x26\xb1\xae\x30\x56\x79\xeb\xd2\x92\xd4\xdc\x59\x3e\xe0\x5c\x8e\xe1\x43\x7f\x99\xde\x19\x4b\x3a\xa1\xd6\xf4\x75\x00\x44\x32\xa6\x18\xc6\xb0\x08\x8b\x4b\x01\x16\x2c\xd3\x73\x1f\x40\x8f\x8b\x69\xdd\x84\xd2\x46\xf8\xf7\x06\xc6\x07\x6b\x5e\xa9\x2a\x50\x98\x77\x2f\x3e\xaf\xbe\xd1\x02\xa7\xa0\x70\xa0\x75\x4d\x70\xd2\x10\x8e\x61\xe7\x79\x00\x2d\xd5\x48\x0b\x3a\xf0\xe3\x8f\x56\xe7\x91\xb0\x48\x70\xc9\xc7\xe8\xe1\x01\x62\x0a\xe9\x00\x03\xb4\x13\x18\x88\x60\x61\x02\x0b\x65\x19\x66\x39\xfb\x75\x9e\x86\x05\x27\xc3\x6f\x41\xe8\x1b\xdc\x16\xde\xf5\x7c\x63\xfb\xf0\x57\xc8\xe0\x70\x35\x48\x6d\xe8\xf2\x03\xc6\x3d\x7e\xdd\x78\x57\x19\x0c\xc2\x77\x0d\x0b\x67\x97\x42\xdc\x8d\x67\x31\x66\x2d\x40\x2d\x0b\x32\x46\x29\x47\xa6\xe7\x70\x2d\xa3\x5b\xb1\xb4\x82\x11\x9e\x09\x0b\x1a\xfb\x7c\x13\x16\x2c\xb7\xdb\xe0\x2c\xa3\x6a\x86\x70\xd3\x72\xb6\x71\x17\x4e\x77\x5e\x06\xb0\x3b\x3a\x0b\x04\x5e\xb1\x88\xaa\x29\x35\x2c\x76\x0b\x4a\x70\x4e\xcf\x61\xe7\x25\x5c\xdc\x84\x59\xa4\x68\x67\xac\x08\xe3\x84\x45\x7d\x68\xff\x05\x99\x43\x17\x46\xfd\x3d\x19\x27\x7b\xc1\xb9\xd4\xe9\xab\x00\x76\x46\x67\x46\xb5\xbe\xa9\xda\xba\x16\x32\xb2\xd6\xc3\x03\x5c\xec\x33\x16\xcf\xdb\xd6\x9b\x81\x2e\x26\xef\xa0\x8c\xbb\x31\xe5\x18\x71\x35\x36\x43\x5c\x69\x19\x31\x16\x71\xe1\x3e\x0f\x70\x74\xb8\x16\xf2\x8d\x2f\xa2\xa6\x82\x23\xf7\xca\x97\x65\x31\xbc\x9e\xad\xab\x84\xa5\x6f\xe1\x1a\x3a\xfa\x03\xbc\x5b\xdb\x55\x89\x7b\xa7\xc5\x2a\x62\x11\xf2\xee\x91\x83\x9f\xc4\x55\xd7\x48\x16\xb2\xaa\xf9\xc4\xaa\xdf\x12\x6a\x7d\x65\x77\x7f\x55\xd3\x7d\xea\xe6\x98\x48\x64\x49\x3e\xb8\xc7\x93\xc3\x3e\x17\xaf\x6c\x94\x5c\xb9\x39\xaf\x2b\x67\xac\x75\x60\x2e\x12\x47\x0c\x83\x7d\xdd\x73\xfc\x7b\x58\xbd\x35\x1f\x4a\xd2\x57\x52\x6f\x84\x76\x3e\x71\x8c\xe0\xa8\x8c\xcc\x23\x37\x25\xa8\x8d\xf7\x66\x1c\xbb\x9a\x82\xd1\xd2\x2a\xda\x29\xe9\xab\xcf\xf1\x98\xec\x65\xc8\x9d\x11\xeb\xfe\x6c\x13\x06\xce\x3f\x8b\x3f\xe7\x07\x0d\x4c\x71\x3b\xef\x4c\xba\xe6\x66\x67\x50\xbd\xde\xf6\x76\x60\x7f\xed\x6d\x4c\xc1\x1f\x34\xf8\xca\xcd\xee\x9d\xa4\x6b\x4a\x1e\xf9\x4c\xc1\xba\x13\xe7\xce\xae\xe5\xc4\x69\x31\x8f\x03\xe9\xcb\x69\x1a\x83\x77\xff\x01\xce\x29\xe8\x7c\x3e\x45\x57\x2f\xfc\x75\x84\x81\x30\x53\x88\x4d\xaf\x11\xe9\xee\x25\x0c\x02\x58\x30\xce\x75\x95\x3f\xae\x31\x11\x2e\x2e\xa8\x04\xcd\xe4\x71\xe3\x33\x9c\xed\x5e\x35\x65\x59\x18\x84\x0e\xcb\xf8\x96\xcb\x30\xd7\x8c\x21\xe5\xbe\xd4\x1b\x40\xcd\x56\x9c\x57\x16\x90\x34\x33\x13\xbb\x9f\x1c\xf3\xcb\xe0\xdf\x3f\x1c\x7f\xc2\x01\x09\xab\xcb\x45\x29\x05\xea\x75\x4b\x3e\xa4\x37\x22\x69\x4c\x0e\xff\x14\xa8\x15\xb3\x15\x8f\x98\x9e\x11\x57\x05\xbc\x1a\xfc\xb4\xdb\x68\x2b\x97\x77\x5d\x1c\x3b\x67\x33\x4d\x9d\xbd\x64\x56\xb0\xf6\xcf\xb4\x66\xfb\x48\x70\x0f\x7d\xef\x4c\x3d\x2e\x14\x84\x9a\xdf\x6b\x42\xc8\x05\x76\x02\x8d\xb5\x94\xf4\x19\x15\xad\x63\xe4\x6d\x21\x02\xf9\x18\x22\x63\x94\x6a\x7f\xf2\xec\xce\x7d\xb2\x8d\x30\xcf\xb6\x54\x2b\x04\x00\x0f\xe8\xc0\x23\xfc\xc4\x96\x55\xd0\x12\x6c\xd8\x1d\xd5\x4f\x6d\x1c\x99\xac\x3d\x09\x27\x44\x5b\x96\xc2\xd9\x47\x47\xd0\xb0\xc0\x3e\x12\x2e\x7b\xf9\x4c\x12\x53\xaf\xd3\xf8\x34\x80\x9d\x00\x7e\xda\x0d\x60\x67\x2f\x80\x16\x5f\x27\x2d\xcf\x5d\xa1\x6a\x9a\xc1\x9b\xb1\xb6\x1b\x04\xb4\xd0\xdb\xb1\xb6\xc9\xc8\xca\x9c\x19\x9a\x7e\xc1\xb8\x7e\xc0\x67\xb7\x06\xd8\x07\xe9\x60\x88\xc0\xde\x55\xf1\x47\x0d\xba\xd4\xd1\xfc\x1c\xe6\xac\xed\xa1\x1b\xc0\x94\xf3\xea\x00\xb9\x5c\x4e\x67\x09\xa5\x47\xb8\x44\xd2\x4a\x14\xe8\x4d\xed\x3a\xf9\x46\x66\xec\xc7\x47\x1f\xcb\xd8\x7d\xa9\xaf\xba\xbb\x4c\xe7\xa6\x95\xd9\x41\xa2\x36\xf8\x43\x59\x7b\xac\xfe\x6a\x92\x5c\x5e\xd9\x62\xdc\x18\x8a\xc0\xc0\xfd\x1c\x39\x87\xe3\x86\x71\xe0\x37\x3f\xb1\x0f\x02\x74\x2a\x8e\x52\xc1\x1c\x67\x33\xb6\x2c\xd4\x51\xa3\x70\x11\x7d\x1f\x85\x43\x75\x7c\x2e\x3e\x29\xfd\x97\x4f\xc7\x93\xc6\xf9\xfe\x29\xbb\x8f\x39\x7d\x03\x78\x37\x8f\xc3\x9c\x09\x0d\xce\xcf\xf1\x85\xf2\x13\x5c\xb0\xe2\x32\x8d\xb4\xd8\x84\xc1\x40\xe5\x29\x11\x89\x4b\x5e\x83\x46\x44\xbc\x12\x27\x32\x8b\x20\x9c\xa6\x9a\x73\x00\xaf\x59\xe6\x7f\x1c\xab\x54\xd9\xaf\x55\xcd\xfc\x66\x5a\x57\x53\x5e\xc1\xd7\xe2\xfb\xf9\x4d\xa8\xac\xb9\xb8\x99\xd7\xd5\x8c\xe2\xdb\x38\x62\x58\x2f\x8a\x6f\x5f\x1b\xef\x32\xb6\x08\xe3\x24\x92\x6a\xa1\x45\x1a\x99\xaf\x65\x2a\x78\x99\x5f\x7e\xb6\x58\x9a\xaf\x45\xd6\x20\x95\x34\x48\x1f\x50\x09\x9b\x94\x9c\xc7\x17\xc7\xd3\x2b\xcd\xee\x6b\xbb\xba\xb6\xcb\x42\x3a\x73\x94\x93\x57\x16\x16\xcd\x7e\x95\x0d\xf0\x8f\xfe\x78\xf4\xaf\xef\x4e\x0e\xe1\xcf\x87\xef\x3f\x1c\x7e\x84\x5f\xff\x32\xf9\xe5\xe4\xe8\x78\xf2\x49\x96\x28\x97\x45\x19\x67\x6b\x68\xb8\xd0\x71\x8f\x9f\x68\x66\x84\x8d\x52\xb6\xa0\xf1\xea\xe1\x01\xd1\x70\xc6\x10\xc3\x01\xc4\xb0\x0f\x71\x65\x57\xd3\x3a\x52\x6e\x75\x57\xa1\x22\xbc\x51\xc4\x41\x9d\x9e\x97\x32\x9e\xbc\x70\x98\xfd\x34\x0f\x8b\xd0\xee\x6c\x1e\xc0\xbd\x79\x28\xf3\xee\x8f\xcc\x47\x57\x30\x86\x50\x5e\x72\xcd\x37\x7c\x76\x43\xce\xf5\xba\xd0\x6a\x69\xc3\xac\x3b\x8b\x5d\xb9\x11\xa1\x39\x56\xc3\xf4\xa2\xa2\xa2\xfe\xf2\x1e\xc6\x95\x02\xa4\x07\x39\x19\x89\xac\x1a\xb8\xef\xf5\x5e\x23\xb9\xd6\x10\xd9\xad\xcd\xb9\x33\xe8\x1a\xb9\xba\xbe\x1a\x5b\xb3\x32\xb5\x98\xa8\xe6\x7d\xeb\x43\xae\x10\xb4\x4c\xf6\x03\x32\x44\x4e\xf9\x25\x8d\xd8\xbb\xa2\xdd\xeb\x5d\x09\x84\xae\xdd\x97\xaf\xf5\xc6\x15\xe7\xd3\x30\xb8\xae\xd0\x35\xf4\xe1\xa1\x62\x73\xda\x74\xff\x22\x36\x84\xc9\xbb\xcb\x65\x9a\x9b\x59\x21\xb5\xd9\xc5\x5a\x22\xbb\x18\xd8\x93\x1b\x06\x30\x35\xe7\x8b\xf6\xe4\x50\xd9\x71\xdc\x85\xe0\xc0\x63\x5e\x09\x44\x81\xc0\x51\x6e\x39\x78\x99\x73\x11\xad\xff\xda\x18\x70\x2a\x8b\x91\x52\xd2\x70\x01\xe5\xca\xc6\xbd\x2f\x4b\x89\xd4\x20\x15\x32\x42\x35\xd2\x22\x33\x48\x05\x8e\x40\xb6\x68\xa2\x69\xca\x34\x1f\x0f\x0f\xa0\xa5\x4c\x0a\xe1\x00\xa6\x12\x39\xb6\x77\xc5\xf7\xa5\x49\x89\x4e\x97\x24\xd5\x68\x4f\xc6\xa0\xf5\x3d\xb6\x3a\xce\xb7\xc1\xd0\xec\xf1\x35\x17\xcc\xe6\x64\x5f\xdd\x74\xf4\xde\x3c\x42\xaa\xbf\xfc\xdd\xff\xc5\x2f\x18\xf1\xde\x8f\x4c\xba\x6a\x6d\x11\x69\xb1\x05\x65\x6d\x14\xae\xe1\x2d\xcc\x7d\xb4\x44\x82\xea\x6b\x22\x2f\xf5\xdc\x4a\x85\x7c\x00\xd7\xb0\x6f\x7f\x9f\xea\x87\x2f\x0f\x76\x15\xf2\x3e\x2c\x59\x47\x8c\xc9\xaa\x55\x3a\xe0\x58\x65\xa5\x8e\xcf\xf4\x5c\xfc\xfc\xcf\xb7\xf2\xf1\xe6\x61\x10\x9d\xd4\x06\xa1\xfc\x74\x3e\x25\x72\x44\xa9\x71\x00\x7d\xcb\x4a\x79\xa4\x32\x12\x66\x37\x4c\x80\x6d\xa3\x77\xc6\x2d\x17\xb4\x95\x1e\x2b\x4e\xc4\xdd\x2b\xa8\xe0\xaa\x85\xab\x4c\x5f\x11\xf9\x0b\x7f\xc2\xaf\xa7\x0a\x72\x1a\xeb\x0b\xa5\x38\x66\xc9\xb5\x7c\x6c\xca\x8a\x22\x2a\x0b\xcd\x00\x5c\xac\x6f\x8d\x58\x77\xd4\x92\x16\x7f\x2e\x11\x69\x06\x02\xfd\x9d\x42\xc2\x90\x82\x50\xc9\x50\xe2\xa4\xf8\x57\xd1\x72\x9a\x4d\xd2\xc3\x2c\x4b\xb3\x1c\xed\x1e\x8b\x98\xff\x13\xae\x0c\x26\x23\x07\x4e\x58\x1b\x4a\x0c\xe8\x84\xdf\x22\xde\x8e\x79\x15\x01\xfd\xf6\x66\xcc\x6b\x9a\xe3\x57\xb5\x98\xbf\xe3\x87\x5a\x3b\x9d\x5e\x11\xa4\x8f\x31\x98\xa5\xbf\xcc\xd2\x22\x2d\xd6\x4b\x56\x4a\x5c\xfd\x59\x38\x9f\x8b\x4a\xe3\x31\xb4\x4e\x65\xd4\x0b\xd2\x3a\x6b\xf9\xe6\xea\x17\x71\x13\xb0\x0e\xcf\xa3\x44\x7a\x1b\x95\xa9\xc3\x13\xc9\x75\x65\x81\xe3\x9b\xa2\x1c\xf0\xc3\x8b\xbe\x71\xa1\x68\xed\xec\xed\xb5\xc4\xbd\x61\xf4\x93\x5a\x93\x39\x9c\x8e\xf6\x02\x18\xed\x9d\xf9\xeb\x9d\x9f\xb7\x04\x70\xf7\x68\xa8\x55\xdb\x09\x60\x2f\x80\xaa\x9e\x35\x3f\x45\xfa\xb3\xe8\x8f\xbc\xba\x88\xee\x07\xaa\x97\xce\x11\x70\x65\x32\x65\xe1\x17\xe0\xf8\xdb\x87\x59\xf6\xde\x65\xfe\x96\x07\xbd\xf0\x7a\xcf\x8b\xcc\xf5\x77\x77\x7c\xc3\xed\x03\x5f\xe6\x2e\xca\xb2\xf7\xc2\x8d\xbf\x3c\x4b\xf9\x23\x7e\x84\x87\x59\x76\xca\x7f\x3f\x83\x67\x63\x35\x27\xd6\x51\xce\x8b\x20\x07\x1a\x02\xa6\xe4\x7e\xf7\xfe\xc3\x9f\xdf\xfd\x7c\x78\x52\x42\xc4\x62\xdf\x24\xa8\x99\xe4\x1b\x3e\x9b\xc8\x15\xbc\x31\xba\x71\xe5\x4b\x89\x2f\x4e\x8a\x2c\x3b\xbd\xe2\x1c\x46\x8d\x72\x0f\xfc\x6e\xef\x55\x0d\x7e\xdc\x9f\x41\xa5\xa2\xd0\x1f\xfa\x50\x2c\xb4\x32\xdd\xb1\x6a\x78\x50\x36\xec\x45\xbf\x90\x25\x9f\x8e\x55\xd1\xcd\x4e\x6d\xd5\x6f\xf6\xa6\xe3\x23\x63\x25\xec\x72\xb6\xad\xe7\x3a\x4f\x31\x87\x6a\xc9\xc0\x5b\x18\xc1\x81\x3e\x4f\xc3\x0e\x97\x00\xfb\xf2\xaa\xac\x47\x60\xf0\x5b\x74\x07\xba\x5a\xa7\x15\x9e\xf1\x01\xb4\x84\xfb\x22\xeb\xb6\x74\x38\x60\xa2\x8f\xd4\x55\xdf\xda\x21\x73\x96\x04\x70\x6f\x9e\x14\x13\x5b\x45\x68\x1d\xc5\x4c\x6a\x84\xbe\xd4\xa7\x9a\xa3\xa0\x64\xee\x51\x56\xed\xb7\x5e\x23\xce\x06\xdc\x4b\xfc\x67\x7b\xb1\x0b\x1d\xc2\xbd\xd2\x20\xe8\x9d\xfb\xe0\x55\x87\x92\xaa\x90\x9a\x6d\x2b\x09\xbe\x5b\xfa\xba\x8c\x1f\xdb\xed\x32\x7e\x16\xb2\x84\x5c\xf2\xfa\x57\xb5\xf8\xf8\xf6\xc6\x82\x05\xf4\x7a\x35\x9f\xa7\x3e\xb1\x3b\xe6\x43\xaf\x3f\xd5\xb3\x1c\x33\xc1\x4e\xc8\x76\xc5\x00\x55\x6b\x86\x0b\xd8\x02\xa5\xc5\x5e\x4d\x76\xba\xc0\xba\x95\x5f\xea\x61\xdc\xb5\xa4\x9d\x6e\x55\x6f\xf8\xd0\x1a\x26\x78\xe2\xce\x27\x96\x6c\x69\xec\x4d\xf8\xe2\xae\x8c\x97\x89\x7b\x15\x38\xfc\xb7\x0f\xc7\x1f\x4f\xe4\xdf\x95\xe6\x66\x0c\x61\x82\xe2\x43\x99\xe2\x90\xcf\xdd\x6f\x7f\x14\x53\x26\x42\xca\xd6\x4b\x96\x9e\x43\xc4\xce\xf9\x9d\x86\x9f\x8b\xaa\xff\x2d\x7e\x12\x8b\xe7\xfd\x70\x11\x19\x43\x2a\x1e\xb7\x4d\x95\x87\x7b\x53\x86\xaf\xa0\x35\x3c\x49\x23\x91\xcb\x43\xc0\x9c\xb1\xe4\x36\xce\xd2\x84\x8b\x2e\xb9\xf4\x36\xbd\x59\x2e\xd3\xac\x10\xa9\xca\x59\x9f\x2f\xd6\x4c\x49\x9e\xfa\x24\xcb\x3e\x8b\x62\x5c\xba\x6b\xdd\x24\xa2\x47\x11\x76\xda\xac\x6f\x74\xdc\x7a\x35\xb6\xaf\xf5\x50\xe5\xd3\xca\xd6\xcb\x22\x85\x0e\x14\xd9\x1a\xbe\x80\xfc\x73\x0c\x19\xfb\x7c\x13\x67\xac\xdd\x12\x4f\x5a\x1d\xfe\x95\xb3\xb0\x98\x5d\x42\x9b\x75\xe0\xcb\xd7\xf2\x7b\x7f\xce\xd2\xbb\x5c\x29\xc6\x9c\x8d\x76\x31\x4f\xa7\xe1\xbc\xaf\x4f\x96\xa3\x62\xf8\xda\x29\x93\xe9\x7c\x0d\xbe\xfc\x41\xb4\xf8\x87\xfd\xbd\xe1\xd7\xb3\xe0\x0f\x77\x6c\xfa\xfc\x0f\xfb\xa7\x6a\x0a\xda\xb2\x63\x81\xf8\xc4\x40\x7e\x62\xe7\xcb\x0f\x9c\x65\xfd\x95\x4d\x9f\xeb\x9d\xef\x0f\xe6\xf1\x74\xc0\x49\x60\x7a\x81\xc1\x00\xa2\x34\x29\x20\xbd\x65\x59\x16\x47\x4c\xf6\x8e\x73\xbb\x38\x9c\xce\xd9\x0f\x7c\x4c\xe4\xb0\xdf\xc5\x49\x94\xde\x61\x4e\x01\x6b\xdc\x8d\x02\x7d\xd1\xa4\x59\x4a\x4d\x85\x51\x04\x3b\xf7\xfa\x87\xaf\x3f\xfc\xe0\xcc\x8e\x78\x83\x1f\x5f\xf5\xf8\x0f\xfb\x3b\x3b\x5f\xcf\xbe\x06\x5f\xbe\x06\xa7\x62\x14\xce\x3a\x3f\x0c\x06\xff\x03\xf2\xf4\x26\x9b\xb1\xdf\xc2\xe5\x32\x4e\x2e\xfe\xf2\xf1\xfd\x98\xbf\xec\x5f\xe5\xfd\x45\xb8\xfc\xe1\xff\x05\x00\x00\xff\xff\x1f\xd2\x49\x1b\x25\x92\x07\x00")
func scriptsWeb3JsBytes() ([]byte, error) {
return bindataRead(
@@ -107,7 +110,7 @@ func scriptsWeb3Js() (*asset, error) {
return nil, err
}
- info := bindataFileInfo{name: "scripts/web3.js", size: 492339, mode: os.FileMode(420), modTime: time.Unix(1491220671, 0)}
+ info := bindataFileInfo{name: "scripts/web3.js", size: 496165, mode: os.FileMode(420), modTime: time.Unix(1494718354, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
@@ -127,7 +130,27 @@ func configTestDataJson() (*asset, error) {
return nil, err
}
- info := bindataFileInfo{name: "config/test-data.json", size: 301, mode: os.FileMode(420), modTime: time.Unix(1491220671, 0)}
+ info := bindataFileInfo{name: "config/test-data.json", size: 301, mode: os.FileMode(420), modTime: time.Unix(1493762696, 0)}
+ a := &asset{bytes: bytes, info: info}
+ return a, nil
+}
+
+var _keysFirebaseauthkey = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x04\xc0\xcb\x52\x85\x20\x18\x00\xe0\x7d\xef\xc2\xcc\x71\x4a\xc4\x76\x3f\x29\x43\x5c\x34\x2d\x4d\x59\x6a\xa5\x8d\x24\xde\x42\x7b\xfb\x3e\x00\x00\x9e\x87\xfa\xfe\xf3\xf9\x11\x5e\x20\x0e\x3a\xf6\x7b\xb8\xf2\x03\xc7\xd9\x4a\x10\xec\x46\x74\xa7\x26\x9a\xfd\x71\xec\xeb\xea\x98\x84\xb2\x9b\x6c\x92\x5b\xaa\x0d\x0e\x7c\x71\x71\xb8\xb1\xb1\xf2\x62\xcc\x61\xfb\x59\x91\xa2\x6f\x69\x6f\x29\x09\xdf\x07\x99\xb5\x09\x2a\x5f\x5b\x69\xa2\xa5\x91\x33\xa9\xa5\x67\x2d\x5d\xdd\xe1\xf0\xac\x82\xb0\xcf\xec\xd7\x72\x3d\x9c\x4f\x54\x4c\x3c\x2d\xad\x8b\xac\x32\x57\x8c\x06\xfc\x5d\x24\xd3\x7e\xf7\x1f\x00\x00\xff\xff\xd6\xa2\x00\x4a\x99\x00\x00\x00")
+
+func keysFirebaseauthkeyBytes() ([]byte, error) {
+ return bindataRead(
+ _keysFirebaseauthkey,
+ "keys/firebaseauthkey",
+ )
+}
+
+func keysFirebaseauthkey() (*asset, error) {
+ bytes, err := keysFirebaseauthkeyBytes()
+ if err != nil {
+ return nil, err
+ }
+
+ info := bindataFileInfo{name: "keys/firebaseauthkey", size: 153, mode: os.FileMode(420), modTime: time.Unix(1494717778, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
@@ -147,7 +170,7 @@ func keysTestAccount1Pk() (*asset, error) {
return nil, err
}
- info := bindataFileInfo{name: "keys/test-account1.pk", size: 637, mode: os.FileMode(420), modTime: time.Unix(1491220671, 0)}
+ info := bindataFileInfo{name: "keys/test-account1.pk", size: 637, mode: os.FileMode(420), modTime: time.Unix(1493762696, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
@@ -167,7 +190,47 @@ func keysTestAccount2Pk() (*asset, error) {
return nil, err
}
- info := bindataFileInfo{name: "keys/test-account2.pk", size: 1073, mode: os.FileMode(420), modTime: time.Unix(1491220671, 0)}
+ info := bindataFileInfo{name: "keys/test-account2.pk", size: 1073, mode: os.FileMode(420), modTime: time.Unix(1493762696, 0)}
+ a := &asset{bytes: bytes, info: info}
+ return a, nil
+}
+
+var _keysWnodekey = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x04\xc0\x57\x15\x43\x31\x0c\x03\xd0\xff\xa2\x51\x7a\x14\x0f\x38\xf2\x08\x7f\x08\xef\xba\xcf\x89\x9b\x76\x47\xa2\x61\xd7\x15\x5d\xe4\x33\xe0\x54\x65\x04\x05\xee\xfc\x5d\xcc\x92\xad\xf0\xe2\xf4\x70\xaf\x9a\xa8\xdf\x17\x00\x00\xff\xff\x8b\x9c\x8b\x4d\x41\x00\x00\x00")
+
+func keysWnodekeyBytes() ([]byte, error) {
+ return bindataRead(
+ _keysWnodekey,
+ "keys/wnodekey",
+ )
+}
+
+func keysWnodekey() (*asset, error) {
+ bytes, err := keysWnodekeyBytes()
+ if err != nil {
+ return nil, err
+ }
+
+ info := bindataFileInfo{name: "keys/wnodekey", size: 65, mode: os.FileMode(420), modTime: time.Unix(1494717778, 0)}
+ a := &asset{bytes: bytes, info: info}
+ return a, nil
+}
+
+var _keysWnodepassword = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4a\x2c\x4e\x49\x03\x61\x2e\x40\x00\x00\x00\xff\xff\xc7\x84\xee\x6f\x09\x00\x00\x00")
+
+func keysWnodepasswordBytes() ([]byte, error) {
+ return bindataRead(
+ _keysWnodepassword,
+ "keys/wnodepassword",
+ )
+}
+
+func keysWnodepassword() (*asset, error) {
+ bytes, err := keysWnodepasswordBytes()
+ if err != nil {
+ return nil, err
+ }
+
+ info := bindataFileInfo{name: "keys/wnodepassword", size: 9, mode: os.FileMode(420), modTime: time.Unix(1494717778, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
@@ -224,11 +287,14 @@ func AssetNames() []string {
// _bindata is a table, holding each asset generator, mapped to its name.
var _bindata = map[string]func() (*asset, error){
- "scripts/bignumber.js": scriptsBignumberJs,
+ "scripts/README.md": scriptsReadmeMd,
"scripts/web3.js": scriptsWeb3Js,
"config/test-data.json": configTestDataJson,
+ "keys/firebaseauthkey": keysFirebaseauthkey,
"keys/test-account1.pk": keysTestAccount1Pk,
"keys/test-account2.pk": keysTestAccount2Pk,
+ "keys/wnodekey": keysWnodekey,
+ "keys/wnodepassword": keysWnodepassword,
}
// AssetDir returns the file names below a certain
@@ -275,11 +341,14 @@ var _bintree = &bintree{nil, map[string]*bintree{
"test-data.json": &bintree{configTestDataJson, map[string]*bintree{}},
}},
"keys": &bintree{nil, map[string]*bintree{
+ "firebaseauthkey": &bintree{keysFirebaseauthkey, map[string]*bintree{}},
"test-account1.pk": &bintree{keysTestAccount1Pk, map[string]*bintree{}},
"test-account2.pk": &bintree{keysTestAccount2Pk, map[string]*bintree{}},
+ "wnodekey": &bintree{keysWnodekey, map[string]*bintree{}},
+ "wnodepassword": &bintree{keysWnodepassword, map[string]*bintree{}},
}},
"scripts": &bintree{nil, map[string]*bintree{
- "bignumber.js": &bintree{scriptsBignumberJs, map[string]*bintree{}},
+ "README.md": &bintree{scriptsReadmeMd, map[string]*bintree{}},
"web3.js": &bintree{scriptsWeb3Js, map[string]*bintree{}},
}},
}}
diff --git a/static/html/sample.html b/static/html/sample.html
deleted file mode 100644
index 809817b54..000000000
--- a/static/html/sample.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
- web3.js sample
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/static/keys/firebaseauthkey b/static/keys/firebaseauthkey
new file mode 100644
index 000000000..05e3c592c
--- /dev/null
+++ b/static/keys/firebaseauthkey
@@ -0,0 +1 @@
+AAAAHO5M3eI:APA91bFutoRd69Nq8-AsZJbwM8MFyH6vVUtkJLlrKXD0EMZ61vQxHA0FhUvJhOArmq-LBTEclB85WgKNYD-RSYKZ7pXKn8VKvFYBqoto6nL15cNlfpx4wCBJkHERlo7lLZx9-g6iQDks
diff --git a/static/keys/wnodekey b/static/keys/wnodekey
new file mode 100644
index 000000000..35e3b0c02
--- /dev/null
+++ b/static/keys/wnodekey
@@ -0,0 +1 @@
+77d185965daa460ee7a8cb44f6001bb9884a04ed27a49ba6ea0f81cd4e5ac40b
diff --git a/static/keys/wnodepassword b/static/keys/wnodepassword
new file mode 100644
index 000000000..f13588b91
--- /dev/null
+++ b/static/keys/wnodepassword
@@ -0,0 +1 @@
+asdfasdf
diff --git a/static/scripts/README.md b/static/scripts/README.md
new file mode 100644
index 000000000..7a6d40a50
--- /dev/null
+++ b/static/scripts/README.md
@@ -0,0 +1,2 @@
+- see `make generate` which outputs web3.js into this directory
+- in future, some static JavaScript files may be added to this folder
\ No newline at end of file
diff --git a/static/scripts/bignumber.js b/static/scripts/bignumber.js
deleted file mode 100644
index 7845cfb3b..000000000
--- a/static/scripts/bignumber.js
+++ /dev/null
@@ -1,2734 +0,0 @@
-/*! bignumber.js v4.0.0 https://github.com/MikeMcl/bignumber.js/LICENCE */
-
-;(function (globalObj) {
- 'use strict';
-
- /*
- bignumber.js v4.0.0
- A JavaScript library for arbitrary-precision arithmetic.
- https://github.com/MikeMcl/bignumber.js
- Copyright (c) 2017 Michael Mclaughlin
- MIT Expat Licence
- */
-
-
- var BigNumber,
- isNumeric = /^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,
- mathceil = Math.ceil,
- mathfloor = Math.floor,
- notBool = ' not a boolean or binary digit',
- roundingMode = 'rounding mode',
- tooManyDigits = 'number type has more than 15 significant digits',
- ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_',
- BASE = 1e14,
- LOG_BASE = 14,
- MAX_SAFE_INTEGER = 0x1fffffffffffff, // 2^53 - 1
- // MAX_INT32 = 0x7fffffff, // 2^31 - 1
- POWS_TEN = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13],
- SQRT_BASE = 1e7,
-
- /*
- * The limit on the value of DECIMAL_PLACES, TO_EXP_NEG, TO_EXP_POS, MIN_EXP, MAX_EXP, and
- * the arguments to toExponential, toFixed, toFormat, and toPrecision, beyond which an
- * exception is thrown (if ERRORS is true).
- */
- MAX = 1E9; // 0 to MAX_INT32
-
-
- /*
- * Create and return a BigNumber constructor.
- */
- function constructorFactory(config) {
- var div, parseNumeric,
-
- // id tracks the caller function, so its name can be included in error messages.
- id = 0,
- P = BigNumber.prototype,
- ONE = new BigNumber(1),
-
-
- /********************************* EDITABLE DEFAULTS **********************************/
-
-
- /*
- * The default values below must be integers within the inclusive ranges stated.
- * The values can also be changed at run-time using BigNumber.config.
- */
-
- // The maximum number of decimal places for operations involving division.
- DECIMAL_PLACES = 20, // 0 to MAX
-
- /*
- * The rounding mode used when rounding to the above decimal places, and when using
- * toExponential, toFixed, toFormat and toPrecision, and round (default value).
- * UP 0 Away from zero.
- * DOWN 1 Towards zero.
- * CEIL 2 Towards +Infinity.
- * FLOOR 3 Towards -Infinity.
- * HALF_UP 4 Towards nearest neighbour. If equidistant, up.
- * HALF_DOWN 5 Towards nearest neighbour. If equidistant, down.
- * HALF_EVEN 6 Towards nearest neighbour. If equidistant, towards even neighbour.
- * HALF_CEIL 7 Towards nearest neighbour. If equidistant, towards +Infinity.
- * HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity.
- */
- ROUNDING_MODE = 4, // 0 to 8
-
- // EXPONENTIAL_AT : [TO_EXP_NEG , TO_EXP_POS]
-
- // The exponent value at and beneath which toString returns exponential notation.
- // Number type: -7
- TO_EXP_NEG = -7, // 0 to -MAX
-
- // The exponent value at and above which toString returns exponential notation.
- // Number type: 21
- TO_EXP_POS = 21, // 0 to MAX
-
- // RANGE : [MIN_EXP, MAX_EXP]
-
- // The minimum exponent value, beneath which underflow to zero occurs.
- // Number type: -324 (5e-324)
- MIN_EXP = -1e7, // -1 to -MAX
-
- // The maximum exponent value, above which overflow to Infinity occurs.
- // Number type: 308 (1.7976931348623157e+308)
- // For MAX_EXP > 1e7, e.g. new BigNumber('1e100000000').plus(1) may be slow.
- MAX_EXP = 1e7, // 1 to MAX
-
- // Whether BigNumber Errors are ever thrown.
- ERRORS = true, // true or false
-
- // Change to intValidatorNoErrors if ERRORS is false.
- isValidInt = intValidatorWithErrors, // intValidatorWithErrors/intValidatorNoErrors
-
- // Whether to use cryptographically-secure random number generation, if available.
- CRYPTO = false, // true or false
-
- /*
- * The modulo mode used when calculating the modulus: a mod n.
- * The quotient (q = a / n) is calculated according to the corresponding rounding mode.
- * The remainder (r) is calculated as: r = a - n * q.
- *
- * UP 0 The remainder is positive if the dividend is negative, else is negative.
- * DOWN 1 The remainder has the same sign as the dividend.
- * This modulo mode is commonly known as 'truncated division' and is
- * equivalent to (a % n) in JavaScript.
- * FLOOR 3 The remainder has the same sign as the divisor (Python %).
- * HALF_EVEN 6 This modulo mode implements the IEEE 754 remainder function.
- * EUCLID 9 Euclidian division. q = sign(n) * floor(a / abs(n)).
- * The remainder is always positive.
- *
- * The truncated division, floored division, Euclidian division and IEEE 754 remainder
- * modes are commonly used for the modulus operation.
- * Although the other rounding modes can also be used, they may not give useful results.
- */
- MODULO_MODE = 1, // 0 to 9
-
- // The maximum number of significant digits of the result of the toPower operation.
- // If POW_PRECISION is 0, there will be unlimited significant digits.
- POW_PRECISION = 0, // 0 to MAX
-
- // The format specification used by the BigNumber.prototype.toFormat method.
- FORMAT = {
- decimalSeparator: '.',
- groupSeparator: ',',
- groupSize: 3,
- secondaryGroupSize: 0,
- fractionGroupSeparator: '\xA0', // non-breaking space
- fractionGroupSize: 0
- };
-
-
- /******************************************************************************************/
-
-
- // CONSTRUCTOR
-
-
- /*
- * The BigNumber constructor and exported function.
- * Create and return a new instance of a BigNumber object.
- *
- * n {number|string|BigNumber} A numeric value.
- * [b] {number} The base of n. Integer, 2 to 64 inclusive.
- */
- function BigNumber( n, b ) {
- var c, e, i, num, len, str,
- x = this;
-
- // Enable constructor usage without new.
- if ( !( x instanceof BigNumber ) ) {
-
- // 'BigNumber() constructor call without new: {n}'
- if (ERRORS) raise( 26, 'constructor call without new', n );
- return new BigNumber( n, b );
- }
-
- // 'new BigNumber() base not an integer: {b}'
- // 'new BigNumber() base out of range: {b}'
- if ( b == null || !isValidInt( b, 2, 64, id, 'base' ) ) {
-
- // Duplicate.
- if ( n instanceof BigNumber ) {
- x.s = n.s;
- x.e = n.e;
- x.c = ( n = n.c ) ? n.slice() : n;
- id = 0;
- return;
- }
-
- if ( ( num = typeof n == 'number' ) && n * 0 == 0 ) {
- x.s = 1 / n < 0 ? ( n = -n, -1 ) : 1;
-
- // Fast path for integers.
- if ( n === ~~n ) {
- for ( e = 0, i = n; i >= 10; i /= 10, e++ );
- x.e = e;
- x.c = [n];
- id = 0;
- return;
- }
-
- str = n + '';
- } else {
- if ( !isNumeric.test( str = n + '' ) ) return parseNumeric( x, str, num );
- x.s = str.charCodeAt(0) === 45 ? ( str = str.slice(1), -1 ) : 1;
- }
- } else {
- b = b | 0;
- str = n + '';
-
- // Ensure return value is rounded to DECIMAL_PLACES as with other bases.
- // Allow exponential notation to be used with base 10 argument.
- if ( b == 10 ) {
- x = new BigNumber( n instanceof BigNumber ? n : str );
- return round( x, DECIMAL_PLACES + x.e + 1, ROUNDING_MODE );
- }
-
- // Avoid potential interpretation of Infinity and NaN as base 44+ values.
- // Any number in exponential form will fail due to the [Ee][+-].
- if ( ( num = typeof n == 'number' ) && n * 0 != 0 ||
- !( new RegExp( '^-?' + ( c = '[' + ALPHABET.slice( 0, b ) + ']+' ) +
- '(?:\\.' + c + ')?$',b < 37 ? 'i' : '' ) ).test(str) ) {
- return parseNumeric( x, str, num, b );
- }
-
- if (num) {
- x.s = 1 / n < 0 ? ( str = str.slice(1), -1 ) : 1;
-
- if ( ERRORS && str.replace( /^0\.0*|\./, '' ).length > 15 ) {
-
- // 'new BigNumber() number type has more than 15 significant digits: {n}'
- raise( id, tooManyDigits, n );
- }
-
- // Prevent later check for length on converted number.
- num = false;
- } else {
- x.s = str.charCodeAt(0) === 45 ? ( str = str.slice(1), -1 ) : 1;
- }
-
- str = convertBase( str, 10, b, x.s );
- }
-
- // Decimal point?
- if ( ( e = str.indexOf('.') ) > -1 ) str = str.replace( '.', '' );
-
- // Exponential form?
- if ( ( i = str.search( /e/i ) ) > 0 ) {
-
- // Determine exponent.
- if ( e < 0 ) e = i;
- e += +str.slice( i + 1 );
- str = str.substring( 0, i );
- } else if ( e < 0 ) {
-
- // Integer.
- e = str.length;
- }
-
- // Determine leading zeros.
- for ( i = 0; str.charCodeAt(i) === 48; i++ );
-
- // Determine trailing zeros.
- for ( len = str.length; str.charCodeAt(--len) === 48; );
- str = str.slice( i, len + 1 );
-
- if (str) {
- len = str.length;
-
- // Disallow numbers with over 15 significant digits if number type.
- // 'new BigNumber() number type has more than 15 significant digits: {n}'
- if ( num && ERRORS && len > 15 && ( n > MAX_SAFE_INTEGER || n !== mathfloor(n) ) ) {
- raise( id, tooManyDigits, x.s * n );
- }
-
- e = e - i - 1;
-
- // Overflow?
- if ( e > MAX_EXP ) {
-
- // Infinity.
- x.c = x.e = null;
-
- // Underflow?
- } else if ( e < MIN_EXP ) {
-
- // Zero.
- x.c = [ x.e = 0 ];
- } else {
- x.e = e;
- x.c = [];
-
- // Transform base
-
- // e is the base 10 exponent.
- // i is where to slice str to get the first element of the coefficient array.
- i = ( e + 1 ) % LOG_BASE;
- if ( e < 0 ) i += LOG_BASE;
-
- if ( i < len ) {
- if (i) x.c.push( +str.slice( 0, i ) );
-
- for ( len -= LOG_BASE; i < len; ) {
- x.c.push( +str.slice( i, i += LOG_BASE ) );
- }
-
- str = str.slice(i);
- i = LOG_BASE - str.length;
- } else {
- i -= len;
- }
-
- for ( ; i--; str += '0' );
- x.c.push( +str );
- }
- } else {
-
- // Zero.
- x.c = [ x.e = 0 ];
- }
-
- id = 0;
- }
-
-
- // CONSTRUCTOR PROPERTIES
-
-
- BigNumber.another = constructorFactory;
-
- BigNumber.ROUND_UP = 0;
- BigNumber.ROUND_DOWN = 1;
- BigNumber.ROUND_CEIL = 2;
- BigNumber.ROUND_FLOOR = 3;
- BigNumber.ROUND_HALF_UP = 4;
- BigNumber.ROUND_HALF_DOWN = 5;
- BigNumber.ROUND_HALF_EVEN = 6;
- BigNumber.ROUND_HALF_CEIL = 7;
- BigNumber.ROUND_HALF_FLOOR = 8;
- BigNumber.EUCLID = 9;
-
-
- /*
- * Configure infrequently-changing library-wide settings.
- *
- * Accept an object or an argument list, with one or many of the following properties or
- * parameters respectively:
- *
- * DECIMAL_PLACES {number} Integer, 0 to MAX inclusive
- * ROUNDING_MODE {number} Integer, 0 to 8 inclusive
- * EXPONENTIAL_AT {number|number[]} Integer, -MAX to MAX inclusive or
- * [integer -MAX to 0 incl., 0 to MAX incl.]
- * RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or
- * [integer -MAX to -1 incl., integer 1 to MAX incl.]
- * ERRORS {boolean|number} true, false, 1 or 0
- * CRYPTO {boolean|number} true, false, 1 or 0
- * MODULO_MODE {number} 0 to 9 inclusive
- * POW_PRECISION {number} 0 to MAX inclusive
- * FORMAT {object} See BigNumber.prototype.toFormat
- * decimalSeparator {string}
- * groupSeparator {string}
- * groupSize {number}
- * secondaryGroupSize {number}
- * fractionGroupSeparator {string}
- * fractionGroupSize {number}
- *
- * (The values assigned to the above FORMAT object properties are not checked for validity.)
- *
- * E.g.
- * BigNumber.config(20, 4) is equivalent to
- * BigNumber.config({ DECIMAL_PLACES : 20, ROUNDING_MODE : 4 })
- *
- * Ignore properties/parameters set to null or undefined.
- * Return an object with the properties current values.
- */
- BigNumber.config = BigNumber.set = function () {
- var v, p,
- i = 0,
- r = {},
- a = arguments,
- o = a[0],
- has = o && typeof o == 'object'
- ? function () { if ( o.hasOwnProperty(p) ) return ( v = o[p] ) != null; }
- : function () { if ( a.length > i ) return ( v = a[i++] ) != null; };
-
- // DECIMAL_PLACES {number} Integer, 0 to MAX inclusive.
- // 'config() DECIMAL_PLACES not an integer: {v}'
- // 'config() DECIMAL_PLACES out of range: {v}'
- if ( has( p = 'DECIMAL_PLACES' ) && isValidInt( v, 0, MAX, 2, p ) ) {
- DECIMAL_PLACES = v | 0;
- }
- r[p] = DECIMAL_PLACES;
-
- // ROUNDING_MODE {number} Integer, 0 to 8 inclusive.
- // 'config() ROUNDING_MODE not an integer: {v}'
- // 'config() ROUNDING_MODE out of range: {v}'
- if ( has( p = 'ROUNDING_MODE' ) && isValidInt( v, 0, 8, 2, p ) ) {
- ROUNDING_MODE = v | 0;
- }
- r[p] = ROUNDING_MODE;
-
- // EXPONENTIAL_AT {number|number[]}
- // Integer, -MAX to MAX inclusive or [integer -MAX to 0 inclusive, 0 to MAX inclusive].
- // 'config() EXPONENTIAL_AT not an integer: {v}'
- // 'config() EXPONENTIAL_AT out of range: {v}'
- if ( has( p = 'EXPONENTIAL_AT' ) ) {
-
- if ( isArray(v) ) {
- if ( isValidInt( v[0], -MAX, 0, 2, p ) && isValidInt( v[1], 0, MAX, 2, p ) ) {
- TO_EXP_NEG = v[0] | 0;
- TO_EXP_POS = v[1] | 0;
- }
- } else if ( isValidInt( v, -MAX, MAX, 2, p ) ) {
- TO_EXP_NEG = -( TO_EXP_POS = ( v < 0 ? -v : v ) | 0 );
- }
- }
- r[p] = [ TO_EXP_NEG, TO_EXP_POS ];
-
- // RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or
- // [integer -MAX to -1 inclusive, integer 1 to MAX inclusive].
- // 'config() RANGE not an integer: {v}'
- // 'config() RANGE cannot be zero: {v}'
- // 'config() RANGE out of range: {v}'
- if ( has( p = 'RANGE' ) ) {
-
- if ( isArray(v) ) {
- if ( isValidInt( v[0], -MAX, -1, 2, p ) && isValidInt( v[1], 1, MAX, 2, p ) ) {
- MIN_EXP = v[0] | 0;
- MAX_EXP = v[1] | 0;
- }
- } else if ( isValidInt( v, -MAX, MAX, 2, p ) ) {
- if ( v | 0 ) MIN_EXP = -( MAX_EXP = ( v < 0 ? -v : v ) | 0 );
- else if (ERRORS) raise( 2, p + ' cannot be zero', v );
- }
- }
- r[p] = [ MIN_EXP, MAX_EXP ];
-
- // ERRORS {boolean|number} true, false, 1 or 0.
- // 'config() ERRORS not a boolean or binary digit: {v}'
- if ( has( p = 'ERRORS' ) ) {
-
- if ( v === !!v || v === 1 || v === 0 ) {
- id = 0;
- isValidInt = ( ERRORS = !!v ) ? intValidatorWithErrors : intValidatorNoErrors;
- } else if (ERRORS) {
- raise( 2, p + notBool, v );
- }
- }
- r[p] = ERRORS;
-
- // CRYPTO {boolean|number} true, false, 1 or 0.
- // 'config() CRYPTO not a boolean or binary digit: {v}'
- // 'config() crypto unavailable: {crypto}'
- if ( has( p = 'CRYPTO' ) ) {
-
- if ( v === true || v === false || v === 1 || v === 0 ) {
- if (v) {
- v = typeof crypto == 'undefined';
- if ( !v && crypto && (crypto.getRandomValues || crypto.randomBytes)) {
- CRYPTO = true;
- } else if (ERRORS) {
- raise( 2, 'crypto unavailable', v ? void 0 : crypto );
- } else {
- CRYPTO = false;
- }
- } else {
- CRYPTO = false;
- }
- } else if (ERRORS) {
- raise( 2, p + notBool, v );
- }
- }
- r[p] = CRYPTO;
-
- // MODULO_MODE {number} Integer, 0 to 9 inclusive.
- // 'config() MODULO_MODE not an integer: {v}'
- // 'config() MODULO_MODE out of range: {v}'
- if ( has( p = 'MODULO_MODE' ) && isValidInt( v, 0, 9, 2, p ) ) {
- MODULO_MODE = v | 0;
- }
- r[p] = MODULO_MODE;
-
- // POW_PRECISION {number} Integer, 0 to MAX inclusive.
- // 'config() POW_PRECISION not an integer: {v}'
- // 'config() POW_PRECISION out of range: {v}'
- if ( has( p = 'POW_PRECISION' ) && isValidInt( v, 0, MAX, 2, p ) ) {
- POW_PRECISION = v | 0;
- }
- r[p] = POW_PRECISION;
-
- // FORMAT {object}
- // 'config() FORMAT not an object: {v}'
- if ( has( p = 'FORMAT' ) ) {
-
- if ( typeof v == 'object' ) {
- FORMAT = v;
- } else if (ERRORS) {
- raise( 2, p + ' not an object', v );
- }
- }
- r[p] = FORMAT;
-
- return r;
- };
-
-
- /*
- * Return a new BigNumber whose value is the maximum of the arguments.
- *
- * arguments {number|string|BigNumber}
- */
- BigNumber.max = function () { return maxOrMin( arguments, P.lt ); };
-
-
- /*
- * Return a new BigNumber whose value is the minimum of the arguments.
- *
- * arguments {number|string|BigNumber}
- */
- BigNumber.min = function () { return maxOrMin( arguments, P.gt ); };
-
-
- /*
- * Return a new BigNumber with a random value equal to or greater than 0 and less than 1,
- * and with dp, or DECIMAL_PLACES if dp is omitted, decimal places (or less if trailing
- * zeros are produced).
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- *
- * 'random() decimal places not an integer: {dp}'
- * 'random() decimal places out of range: {dp}'
- * 'random() crypto unavailable: {crypto}'
- */
- BigNumber.random = (function () {
- var pow2_53 = 0x20000000000000;
-
- // Return a 53 bit integer n, where 0 <= n < 9007199254740992.
- // Check if Math.random() produces more than 32 bits of randomness.
- // If it does, assume at least 53 bits are produced, otherwise assume at least 30 bits.
- // 0x40000000 is 2^30, 0x800000 is 2^23, 0x1fffff is 2^21 - 1.
- var random53bitInt = (Math.random() * pow2_53) & 0x1fffff
- ? function () { return mathfloor( Math.random() * pow2_53 ); }
- : function () { return ((Math.random() * 0x40000000 | 0) * 0x800000) +
- (Math.random() * 0x800000 | 0); };
-
- return function (dp) {
- var a, b, e, k, v,
- i = 0,
- c = [],
- rand = new BigNumber(ONE);
-
- dp = dp == null || !isValidInt( dp, 0, MAX, 14 ) ? DECIMAL_PLACES : dp | 0;
- k = mathceil( dp / LOG_BASE );
-
- if (CRYPTO) {
-
- // Browsers supporting crypto.getRandomValues.
- if (crypto.getRandomValues) {
-
- a = crypto.getRandomValues( new Uint32Array( k *= 2 ) );
-
- for ( ; i < k; ) {
-
- // 53 bits:
- // ((Math.pow(2, 32) - 1) * Math.pow(2, 21)).toString(2)
- // 11111 11111111 11111111 11111111 11100000 00000000 00000000
- // ((Math.pow(2, 32) - 1) >>> 11).toString(2)
- // 11111 11111111 11111111
- // 0x20000 is 2^21.
- v = a[i] * 0x20000 + (a[i + 1] >>> 11);
-
- // Rejection sampling:
- // 0 <= v < 9007199254740992
- // Probability that v >= 9e15, is
- // 7199254740992 / 9007199254740992 ~= 0.0008, i.e. 1 in 1251
- if ( v >= 9e15 ) {
- b = crypto.getRandomValues( new Uint32Array(2) );
- a[i] = b[0];
- a[i + 1] = b[1];
- } else {
-
- // 0 <= v <= 8999999999999999
- // 0 <= (v % 1e14) <= 99999999999999
- c.push( v % 1e14 );
- i += 2;
- }
- }
- i = k / 2;
-
- // Node.js supporting crypto.randomBytes.
- } else if (crypto.randomBytes) {
-
- // buffer
- a = crypto.randomBytes( k *= 7 );
-
- for ( ; i < k; ) {
-
- // 0x1000000000000 is 2^48, 0x10000000000 is 2^40
- // 0x100000000 is 2^32, 0x1000000 is 2^24
- // 11111 11111111 11111111 11111111 11111111 11111111 11111111
- // 0 <= v < 9007199254740992
- v = ( ( a[i] & 31 ) * 0x1000000000000 ) + ( a[i + 1] * 0x10000000000 ) +
- ( a[i + 2] * 0x100000000 ) + ( a[i + 3] * 0x1000000 ) +
- ( a[i + 4] << 16 ) + ( a[i + 5] << 8 ) + a[i + 6];
-
- if ( v >= 9e15 ) {
- crypto.randomBytes(7).copy( a, i );
- } else {
-
- // 0 <= (v % 1e14) <= 99999999999999
- c.push( v % 1e14 );
- i += 7;
- }
- }
- i = k / 7;
- } else {
- CRYPTO = false;
- if (ERRORS) raise( 14, 'crypto unavailable', crypto );
- }
- }
-
- // Use Math.random.
- if (!CRYPTO) {
-
- for ( ; i < k; ) {
- v = random53bitInt();
- if ( v < 9e15 ) c[i++] = v % 1e14;
- }
- }
-
- k = c[--i];
- dp %= LOG_BASE;
-
- // Convert trailing digits to zeros according to dp.
- if ( k && dp ) {
- v = POWS_TEN[LOG_BASE - dp];
- c[i] = mathfloor( k / v ) * v;
- }
-
- // Remove trailing elements which are zero.
- for ( ; c[i] === 0; c.pop(), i-- );
-
- // Zero?
- if ( i < 0 ) {
- c = [ e = 0 ];
- } else {
-
- // Remove leading elements which are zero and adjust exponent accordingly.
- for ( e = -1 ; c[0] === 0; c.shift(), e -= LOG_BASE);
-
- // Count the digits of the first element of c to determine leading zeros, and...
- for ( i = 1, v = c[0]; v >= 10; v /= 10, i++);
-
- // adjust the exponent accordingly.
- if ( i < LOG_BASE ) e -= LOG_BASE - i;
- }
-
- rand.e = e;
- rand.c = c;
- return rand;
- };
- })();
-
-
- // PRIVATE FUNCTIONS
-
-
- // Convert a numeric string of baseIn to a numeric string of baseOut.
- function convertBase( str, baseOut, baseIn, sign ) {
- var d, e, k, r, x, xc, y,
- i = str.indexOf( '.' ),
- dp = DECIMAL_PLACES,
- rm = ROUNDING_MODE;
-
- if ( baseIn < 37 ) str = str.toLowerCase();
-
- // Non-integer.
- if ( i >= 0 ) {
- k = POW_PRECISION;
-
- // Unlimited precision.
- POW_PRECISION = 0;
- str = str.replace( '.', '' );
- y = new BigNumber(baseIn);
- x = y.pow( str.length - i );
- POW_PRECISION = k;
-
- // Convert str as if an integer, then restore the fraction part by dividing the
- // result by its base raised to a power.
- y.c = toBaseOut( toFixedPoint( coeffToString( x.c ), x.e ), 10, baseOut );
- y.e = y.c.length;
- }
-
- // Convert the number as integer.
- xc = toBaseOut( str, baseIn, baseOut );
- e = k = xc.length;
-
- // Remove trailing zeros.
- for ( ; xc[--k] == 0; xc.pop() );
- if ( !xc[0] ) return '0';
-
- if ( i < 0 ) {
- --e;
- } else {
- x.c = xc;
- x.e = e;
-
- // sign is needed for correct rounding.
- x.s = sign;
- x = div( x, y, dp, rm, baseOut );
- xc = x.c;
- r = x.r;
- e = x.e;
- }
-
- d = e + dp + 1;
-
- // The rounding digit, i.e. the digit to the right of the digit that may be rounded up.
- i = xc[d];
- k = baseOut / 2;
- r = r || d < 0 || xc[d + 1] != null;
-
- r = rm < 4 ? ( i != null || r ) && ( rm == 0 || rm == ( x.s < 0 ? 3 : 2 ) )
- : i > k || i == k &&( rm == 4 || r || rm == 6 && xc[d - 1] & 1 ||
- rm == ( x.s < 0 ? 8 : 7 ) );
-
- if ( d < 1 || !xc[0] ) {
-
- // 1^-dp or 0.
- str = r ? toFixedPoint( '1', -dp ) : '0';
- } else {
- xc.length = d;
-
- if (r) {
-
- // Rounding up may mean the previous digit has to be rounded up and so on.
- for ( --baseOut; ++xc[--d] > baseOut; ) {
- xc[d] = 0;
-
- if ( !d ) {
- ++e;
- xc.unshift(1);
- }
- }
- }
-
- // Determine trailing zeros.
- for ( k = xc.length; !xc[--k]; );
-
- // E.g. [4, 11, 15] becomes 4bf.
- for ( i = 0, str = ''; i <= k; str += ALPHABET.charAt( xc[i++] ) );
- str = toFixedPoint( str, e );
- }
-
- // The caller will add the sign.
- return str;
- }
-
-
- // Perform division in the specified base. Called by div and convertBase.
- div = (function () {
-
- // Assume non-zero x and k.
- function multiply( x, k, base ) {
- var m, temp, xlo, xhi,
- carry = 0,
- i = x.length,
- klo = k % SQRT_BASE,
- khi = k / SQRT_BASE | 0;
-
- for ( x = x.slice(); i--; ) {
- xlo = x[i] % SQRT_BASE;
- xhi = x[i] / SQRT_BASE | 0;
- m = khi * xlo + xhi * klo;
- temp = klo * xlo + ( ( m % SQRT_BASE ) * SQRT_BASE ) + carry;
- carry = ( temp / base | 0 ) + ( m / SQRT_BASE | 0 ) + khi * xhi;
- x[i] = temp % base;
- }
-
- if (carry) x.unshift(carry);
-
- return x;
- }
-
- function compare( a, b, aL, bL ) {
- var i, cmp;
-
- if ( aL != bL ) {
- cmp = aL > bL ? 1 : -1;
- } else {
-
- for ( i = cmp = 0; i < aL; i++ ) {
-
- if ( a[i] != b[i] ) {
- cmp = a[i] > b[i] ? 1 : -1;
- break;
- }
- }
- }
- return cmp;
- }
-
- function subtract( a, b, aL, base ) {
- var i = 0;
-
- // Subtract b from a.
- for ( ; aL--; ) {
- a[aL] -= i;
- i = a[aL] < b[aL] ? 1 : 0;
- a[aL] = i * base + a[aL] - b[aL];
- }
-
- // Remove leading zeros.
- for ( ; !a[0] && a.length > 1; a.shift() );
- }
-
- // x: dividend, y: divisor.
- return function ( x, y, dp, rm, base ) {
- var cmp, e, i, more, n, prod, prodL, q, qc, rem, remL, rem0, xi, xL, yc0,
- yL, yz,
- s = x.s == y.s ? 1 : -1,
- xc = x.c,
- yc = y.c;
-
- // Either NaN, Infinity or 0?
- if ( !xc || !xc[0] || !yc || !yc[0] ) {
-
- return new BigNumber(
-
- // Return NaN if either NaN, or both Infinity or 0.
- !x.s || !y.s || ( xc ? yc && xc[0] == yc[0] : !yc ) ? NaN :
-
- // Return ±0 if x is ±0 or y is ±Infinity, or return ±Infinity as y is ±0.
- xc && xc[0] == 0 || !yc ? s * 0 : s / 0
- );
- }
-
- q = new BigNumber(s);
- qc = q.c = [];
- e = x.e - y.e;
- s = dp + e + 1;
-
- if ( !base ) {
- base = BASE;
- e = bitFloor( x.e / LOG_BASE ) - bitFloor( y.e / LOG_BASE );
- s = s / LOG_BASE | 0;
- }
-
- // Result exponent may be one less then the current value of e.
- // The coefficients of the BigNumbers from convertBase may have trailing zeros.
- for ( i = 0; yc[i] == ( xc[i] || 0 ); i++ );
- if ( yc[i] > ( xc[i] || 0 ) ) e--;
-
- if ( s < 0 ) {
- qc.push(1);
- more = true;
- } else {
- xL = xc.length;
- yL = yc.length;
- i = 0;
- s += 2;
-
- // Normalise xc and yc so highest order digit of yc is >= base / 2.
-
- n = mathfloor( base / ( yc[0] + 1 ) );
-
- // Not necessary, but to handle odd bases where yc[0] == ( base / 2 ) - 1.
- // if ( n > 1 || n++ == 1 && yc[0] < base / 2 ) {
- if ( n > 1 ) {
- yc = multiply( yc, n, base );
- xc = multiply( xc, n, base );
- yL = yc.length;
- xL = xc.length;
- }
-
- xi = yL;
- rem = xc.slice( 0, yL );
- remL = rem.length;
-
- // Add zeros to make remainder as long as divisor.
- for ( ; remL < yL; rem[remL++] = 0 );
- yz = yc.slice();
- yz.unshift(0);
- yc0 = yc[0];
- if ( yc[1] >= base / 2 ) yc0++;
- // Not necessary, but to prevent trial digit n > base, when using base 3.
- // else if ( base == 3 && yc0 == 1 ) yc0 = 1 + 1e-15;
-
- do {
- n = 0;
-
- // Compare divisor and remainder.
- cmp = compare( yc, rem, yL, remL );
-
- // If divisor < remainder.
- if ( cmp < 0 ) {
-
- // Calculate trial digit, n.
-
- rem0 = rem[0];
- if ( yL != remL ) rem0 = rem0 * base + ( rem[1] || 0 );
-
- // n is how many times the divisor goes into the current remainder.
- n = mathfloor( rem0 / yc0 );
-
- // Algorithm:
- // 1. product = divisor * trial digit (n)
- // 2. if product > remainder: product -= divisor, n--
- // 3. remainder -= product
- // 4. if product was < remainder at 2:
- // 5. compare new remainder and divisor
- // 6. If remainder > divisor: remainder -= divisor, n++
-
- if ( n > 1 ) {
-
- // n may be > base only when base is 3.
- if (n >= base) n = base - 1;
-
- // product = divisor * trial digit.
- prod = multiply( yc, n, base );
- prodL = prod.length;
- remL = rem.length;
-
- // Compare product and remainder.
- // If product > remainder.
- // Trial digit n too high.
- // n is 1 too high about 5% of the time, and is not known to have
- // ever been more than 1 too high.
- while ( compare( prod, rem, prodL, remL ) == 1 ) {
- n--;
-
- // Subtract divisor from product.
- subtract( prod, yL < prodL ? yz : yc, prodL, base );
- prodL = prod.length;
- cmp = 1;
- }
- } else {
-
- // n is 0 or 1, cmp is -1.
- // If n is 0, there is no need to compare yc and rem again below,
- // so change cmp to 1 to avoid it.
- // If n is 1, leave cmp as -1, so yc and rem are compared again.
- if ( n == 0 ) {
-
- // divisor < remainder, so n must be at least 1.
- cmp = n = 1;
- }
-
- // product = divisor
- prod = yc.slice();
- prodL = prod.length;
- }
-
- if ( prodL < remL ) prod.unshift(0);
-
- // Subtract product from remainder.
- subtract( rem, prod, remL, base );
- remL = rem.length;
-
- // If product was < remainder.
- if ( cmp == -1 ) {
-
- // Compare divisor and new remainder.
- // If divisor < new remainder, subtract divisor from remainder.
- // Trial digit n too low.
- // n is 1 too low about 5% of the time, and very rarely 2 too low.
- while ( compare( yc, rem, yL, remL ) < 1 ) {
- n++;
-
- // Subtract divisor from remainder.
- subtract( rem, yL < remL ? yz : yc, remL, base );
- remL = rem.length;
- }
- }
- } else if ( cmp === 0 ) {
- n++;
- rem = [0];
- } // else cmp === 1 and n will be 0
-
- // Add the next digit, n, to the result array.
- qc[i++] = n;
-
- // Update the remainder.
- if ( rem[0] ) {
- rem[remL++] = xc[xi] || 0;
- } else {
- rem = [ xc[xi] ];
- remL = 1;
- }
- } while ( ( xi++ < xL || rem[0] != null ) && s-- );
-
- more = rem[0] != null;
-
- // Leading zero?
- if ( !qc[0] ) qc.shift();
- }
-
- if ( base == BASE ) {
-
- // To calculate q.e, first get the number of digits of qc[0].
- for ( i = 1, s = qc[0]; s >= 10; s /= 10, i++ );
- round( q, dp + ( q.e = i + e * LOG_BASE - 1 ) + 1, rm, more );
-
- // Caller is convertBase.
- } else {
- q.e = e;
- q.r = +more;
- }
-
- return q;
- };
- })();
-
-
- /*
- * Return a string representing the value of BigNumber n in fixed-point or exponential
- * notation rounded to the specified decimal places or significant digits.
- *
- * n is a BigNumber.
- * i is the index of the last digit required (i.e. the digit that may be rounded up).
- * rm is the rounding mode.
- * caller is caller id: toExponential 19, toFixed 20, toFormat 21, toPrecision 24.
- */
- function format( n, i, rm, caller ) {
- var c0, e, ne, len, str;
-
- rm = rm != null && isValidInt( rm, 0, 8, caller, roundingMode )
- ? rm | 0 : ROUNDING_MODE;
-
- if ( !n.c ) return n.toString();
- c0 = n.c[0];
- ne = n.e;
-
- if ( i == null ) {
- str = coeffToString( n.c );
- str = caller == 19 || caller == 24 && ne <= TO_EXP_NEG
- ? toExponential( str, ne )
- : toFixedPoint( str, ne );
- } else {
- n = round( new BigNumber(n), i, rm );
-
- // n.e may have changed if the value was rounded up.
- e = n.e;
-
- str = coeffToString( n.c );
- len = str.length;
-
- // toPrecision returns exponential notation if the number of significant digits
- // specified is less than the number of digits necessary to represent the integer
- // part of the value in fixed-point notation.
-
- // Exponential notation.
- if ( caller == 19 || caller == 24 && ( i <= e || e <= TO_EXP_NEG ) ) {
-
- // Append zeros?
- for ( ; len < i; str += '0', len++ );
- str = toExponential( str, e );
-
- // Fixed-point notation.
- } else {
- i -= ne;
- str = toFixedPoint( str, e );
-
- // Append zeros?
- if ( e + 1 > len ) {
- if ( --i > 0 ) for ( str += '.'; i--; str += '0' );
- } else {
- i += e - len;
- if ( i > 0 ) {
- if ( e + 1 == len ) str += '.';
- for ( ; i--; str += '0' );
- }
- }
- }
- }
-
- return n.s < 0 && c0 ? '-' + str : str;
- }
-
-
- // Handle BigNumber.max and BigNumber.min.
- function maxOrMin( args, method ) {
- var m, n,
- i = 0;
-
- if ( isArray( args[0] ) ) args = args[0];
- m = new BigNumber( args[0] );
-
- for ( ; ++i < args.length; ) {
- n = new BigNumber( args[i] );
-
- // If any number is NaN, return NaN.
- if ( !n.s ) {
- m = n;
- break;
- } else if ( method.call( m, n ) ) {
- m = n;
- }
- }
-
- return m;
- }
-
-
- /*
- * Return true if n is an integer in range, otherwise throw.
- * Use for argument validation when ERRORS is true.
- */
- function intValidatorWithErrors( n, min, max, caller, name ) {
- if ( n < min || n > max || n != truncate(n) ) {
- raise( caller, ( name || 'decimal places' ) +
- ( n < min || n > max ? ' out of range' : ' not an integer' ), n );
- }
-
- return true;
- }
-
-
- /*
- * Strip trailing zeros, calculate base 10 exponent and check against MIN_EXP and MAX_EXP.
- * Called by minus, plus and times.
- */
- function normalise( n, c, e ) {
- var i = 1,
- j = c.length;
-
- // Remove trailing zeros.
- for ( ; !c[--j]; c.pop() );
-
- // Calculate the base 10 exponent. First get the number of digits of c[0].
- for ( j = c[0]; j >= 10; j /= 10, i++ );
-
- // Overflow?
- if ( ( e = i + e * LOG_BASE - 1 ) > MAX_EXP ) {
-
- // Infinity.
- n.c = n.e = null;
-
- // Underflow?
- } else if ( e < MIN_EXP ) {
-
- // Zero.
- n.c = [ n.e = 0 ];
- } else {
- n.e = e;
- n.c = c;
- }
-
- return n;
- }
-
-
- // Handle values that fail the validity test in BigNumber.
- parseNumeric = (function () {
- var basePrefix = /^(-?)0([xbo])(?=\w[\w.]*$)/i,
- dotAfter = /^([^.]+)\.$/,
- dotBefore = /^\.([^.]+)$/,
- isInfinityOrNaN = /^-?(Infinity|NaN)$/,
- whitespaceOrPlus = /^\s*\+(?=[\w.])|^\s+|\s+$/g;
-
- return function ( x, str, num, b ) {
- var base,
- s = num ? str : str.replace( whitespaceOrPlus, '' );
-
- // No exception on ±Infinity or NaN.
- if ( isInfinityOrNaN.test(s) ) {
- x.s = isNaN(s) ? null : s < 0 ? -1 : 1;
- } else {
- if ( !num ) {
-
- // basePrefix = /^(-?)0([xbo])(?=\w[\w.]*$)/i
- s = s.replace( basePrefix, function ( m, p1, p2 ) {
- base = ( p2 = p2.toLowerCase() ) == 'x' ? 16 : p2 == 'b' ? 2 : 8;
- return !b || b == base ? p1 : m;
- });
-
- if (b) {
- base = b;
-
- // E.g. '1.' to '1', '.1' to '0.1'
- s = s.replace( dotAfter, '$1' ).replace( dotBefore, '0.$1' );
- }
-
- if ( str != s ) return new BigNumber( s, base );
- }
-
- // 'new BigNumber() not a number: {n}'
- // 'new BigNumber() not a base {b} number: {n}'
- if (ERRORS) raise( id, 'not a' + ( b ? ' base ' + b : '' ) + ' number', str );
- x.s = null;
- }
-
- x.c = x.e = null;
- id = 0;
- }
- })();
-
-
- // Throw a BigNumber Error.
- function raise( caller, msg, val ) {
- var error = new Error( [
- 'new BigNumber', // 0
- 'cmp', // 1
- 'config', // 2
- 'div', // 3
- 'divToInt', // 4
- 'eq', // 5
- 'gt', // 6
- 'gte', // 7
- 'lt', // 8
- 'lte', // 9
- 'minus', // 10
- 'mod', // 11
- 'plus', // 12
- 'precision', // 13
- 'random', // 14
- 'round', // 15
- 'shift', // 16
- 'times', // 17
- 'toDigits', // 18
- 'toExponential', // 19
- 'toFixed', // 20
- 'toFormat', // 21
- 'toFraction', // 22
- 'pow', // 23
- 'toPrecision', // 24
- 'toString', // 25
- 'BigNumber' // 26
- ][caller] + '() ' + msg + ': ' + val );
-
- error.name = 'BigNumber Error';
- id = 0;
- throw error;
- }
-
-
- /*
- * Round x to sd significant digits using rounding mode rm. Check for over/under-flow.
- * If r is truthy, it is known that there are more digits after the rounding digit.
- */
- function round( x, sd, rm, r ) {
- var d, i, j, k, n, ni, rd,
- xc = x.c,
- pows10 = POWS_TEN;
-
- // if x is not Infinity or NaN...
- if (xc) {
-
- // rd is the rounding digit, i.e. the digit after the digit that may be rounded up.
- // n is a base 1e14 number, the value of the element of array x.c containing rd.
- // ni is the index of n within x.c.
- // d is the number of digits of n.
- // i is the index of rd within n including leading zeros.
- // j is the actual index of rd within n (if < 0, rd is a leading zero).
- out: {
-
- // Get the number of digits of the first element of xc.
- for ( d = 1, k = xc[0]; k >= 10; k /= 10, d++ );
- i = sd - d;
-
- // If the rounding digit is in the first element of xc...
- if ( i < 0 ) {
- i += LOG_BASE;
- j = sd;
- n = xc[ ni = 0 ];
-
- // Get the rounding digit at index j of n.
- rd = n / pows10[ d - j - 1 ] % 10 | 0;
- } else {
- ni = mathceil( ( i + 1 ) / LOG_BASE );
-
- if ( ni >= xc.length ) {
-
- if (r) {
-
- // Needed by sqrt.
- for ( ; xc.length <= ni; xc.push(0) );
- n = rd = 0;
- d = 1;
- i %= LOG_BASE;
- j = i - LOG_BASE + 1;
- } else {
- break out;
- }
- } else {
- n = k = xc[ni];
-
- // Get the number of digits of n.
- for ( d = 1; k >= 10; k /= 10, d++ );
-
- // Get the index of rd within n.
- i %= LOG_BASE;
-
- // Get the index of rd within n, adjusted for leading zeros.
- // The number of leading zeros of n is given by LOG_BASE - d.
- j = i - LOG_BASE + d;
-
- // Get the rounding digit at index j of n.
- rd = j < 0 ? 0 : n / pows10[ d - j - 1 ] % 10 | 0;
- }
- }
-
- r = r || sd < 0 ||
-
- // Are there any non-zero digits after the rounding digit?
- // The expression n % pows10[ d - j - 1 ] returns all digits of n to the right
- // of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714.
- xc[ni + 1] != null || ( j < 0 ? n : n % pows10[ d - j - 1 ] );
-
- r = rm < 4
- ? ( rd || r ) && ( rm == 0 || rm == ( x.s < 0 ? 3 : 2 ) )
- : rd > 5 || rd == 5 && ( rm == 4 || r || rm == 6 &&
-
- // Check whether the digit to the left of the rounding digit is odd.
- ( ( i > 0 ? j > 0 ? n / pows10[ d - j ] : 0 : xc[ni - 1] ) % 10 ) & 1 ||
- rm == ( x.s < 0 ? 8 : 7 ) );
-
- if ( sd < 1 || !xc[0] ) {
- xc.length = 0;
-
- if (r) {
-
- // Convert sd to decimal places.
- sd -= x.e + 1;
-
- // 1, 0.1, 0.01, 0.001, 0.0001 etc.
- xc[0] = pows10[ ( LOG_BASE - sd % LOG_BASE ) % LOG_BASE ];
- x.e = -sd || 0;
- } else {
-
- // Zero.
- xc[0] = x.e = 0;
- }
-
- return x;
- }
-
- // Remove excess digits.
- if ( i == 0 ) {
- xc.length = ni;
- k = 1;
- ni--;
- } else {
- xc.length = ni + 1;
- k = pows10[ LOG_BASE - i ];
-
- // E.g. 56700 becomes 56000 if 7 is the rounding digit.
- // j > 0 means i > number of leading zeros of n.
- xc[ni] = j > 0 ? mathfloor( n / pows10[ d - j ] % pows10[j] ) * k : 0;
- }
-
- // Round up?
- if (r) {
-
- for ( ; ; ) {
-
- // If the digit to be rounded up is in the first element of xc...
- if ( ni == 0 ) {
-
- // i will be the length of xc[0] before k is added.
- for ( i = 1, j = xc[0]; j >= 10; j /= 10, i++ );
- j = xc[0] += k;
- for ( k = 1; j >= 10; j /= 10, k++ );
-
- // if i != k the length has increased.
- if ( i != k ) {
- x.e++;
- if ( xc[0] == BASE ) xc[0] = 1;
- }
-
- break;
- } else {
- xc[ni] += k;
- if ( xc[ni] != BASE ) break;
- xc[ni--] = 0;
- k = 1;
- }
- }
- }
-
- // Remove trailing zeros.
- for ( i = xc.length; xc[--i] === 0; xc.pop() );
- }
-
- // Overflow? Infinity.
- if ( x.e > MAX_EXP ) {
- x.c = x.e = null;
-
- // Underflow? Zero.
- } else if ( x.e < MIN_EXP ) {
- x.c = [ x.e = 0 ];
- }
- }
-
- return x;
- }
-
-
- // PROTOTYPE/INSTANCE METHODS
-
-
- /*
- * Return a new BigNumber whose value is the absolute value of this BigNumber.
- */
- P.absoluteValue = P.abs = function () {
- var x = new BigNumber(this);
- if ( x.s < 0 ) x.s = 1;
- return x;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a whole
- * number in the direction of Infinity.
- */
- P.ceil = function () {
- return round( new BigNumber(this), this.e + 1, 2 );
- };
-
-
- /*
- * Return
- * 1 if the value of this BigNumber is greater than the value of BigNumber(y, b),
- * -1 if the value of this BigNumber is less than the value of BigNumber(y, b),
- * 0 if they have the same value,
- * or null if the value of either is NaN.
- */
- P.comparedTo = P.cmp = function ( y, b ) {
- id = 1;
- return compare( this, new BigNumber( y, b ) );
- };
-
-
- /*
- * Return the number of decimal places of the value of this BigNumber, or null if the value
- * of this BigNumber is ±Infinity or NaN.
- */
- P.decimalPlaces = P.dp = function () {
- var n, v,
- c = this.c;
-
- if ( !c ) return null;
- n = ( ( v = c.length - 1 ) - bitFloor( this.e / LOG_BASE ) ) * LOG_BASE;
-
- // Subtract the number of trailing zeros of the last number.
- if ( v = c[v] ) for ( ; v % 10 == 0; v /= 10, n-- );
- if ( n < 0 ) n = 0;
-
- return n;
- };
-
-
- /*
- * n / 0 = I
- * n / N = N
- * n / I = 0
- * 0 / n = 0
- * 0 / 0 = N
- * 0 / N = N
- * 0 / I = 0
- * N / n = N
- * N / 0 = N
- * N / N = N
- * N / I = N
- * I / n = I
- * I / 0 = I
- * I / N = N
- * I / I = N
- *
- * Return a new BigNumber whose value is the value of this BigNumber divided by the value of
- * BigNumber(y, b), rounded according to DECIMAL_PLACES and ROUNDING_MODE.
- */
- P.dividedBy = P.div = function ( y, b ) {
- id = 3;
- return div( this, new BigNumber( y, b ), DECIMAL_PLACES, ROUNDING_MODE );
- };
-
-
- /*
- * Return a new BigNumber whose value is the integer part of dividing the value of this
- * BigNumber by the value of BigNumber(y, b).
- */
- P.dividedToIntegerBy = P.divToInt = function ( y, b ) {
- id = 4;
- return div( this, new BigNumber( y, b ), 0, 1 );
- };
-
-
- /*
- * Return true if the value of this BigNumber is equal to the value of BigNumber(y, b),
- * otherwise returns false.
- */
- P.equals = P.eq = function ( y, b ) {
- id = 5;
- return compare( this, new BigNumber( y, b ) ) === 0;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a whole
- * number in the direction of -Infinity.
- */
- P.floor = function () {
- return round( new BigNumber(this), this.e + 1, 3 );
- };
-
-
- /*
- * Return true if the value of this BigNumber is greater than the value of BigNumber(y, b),
- * otherwise returns false.
- */
- P.greaterThan = P.gt = function ( y, b ) {
- id = 6;
- return compare( this, new BigNumber( y, b ) ) > 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is greater than or equal to the value of
- * BigNumber(y, b), otherwise returns false.
- */
- P.greaterThanOrEqualTo = P.gte = function ( y, b ) {
- id = 7;
- return ( b = compare( this, new BigNumber( y, b ) ) ) === 1 || b === 0;
-
- };
-
-
- /*
- * Return true if the value of this BigNumber is a finite number, otherwise returns false.
- */
- P.isFinite = function () {
- return !!this.c;
- };
-
-
- /*
- * Return true if the value of this BigNumber is an integer, otherwise return false.
- */
- P.isInteger = P.isInt = function () {
- return !!this.c && bitFloor( this.e / LOG_BASE ) > this.c.length - 2;
- };
-
-
- /*
- * Return true if the value of this BigNumber is NaN, otherwise returns false.
- */
- P.isNaN = function () {
- return !this.s;
- };
-
-
- /*
- * Return true if the value of this BigNumber is negative, otherwise returns false.
- */
- P.isNegative = P.isNeg = function () {
- return this.s < 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is 0 or -0, otherwise returns false.
- */
- P.isZero = function () {
- return !!this.c && this.c[0] == 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is less than the value of BigNumber(y, b),
- * otherwise returns false.
- */
- P.lessThan = P.lt = function ( y, b ) {
- id = 8;
- return compare( this, new BigNumber( y, b ) ) < 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is less than or equal to the value of
- * BigNumber(y, b), otherwise returns false.
- */
- P.lessThanOrEqualTo = P.lte = function ( y, b ) {
- id = 9;
- return ( b = compare( this, new BigNumber( y, b ) ) ) === -1 || b === 0;
- };
-
-
- /*
- * n - 0 = n
- * n - N = N
- * n - I = -I
- * 0 - n = -n
- * 0 - 0 = 0
- * 0 - N = N
- * 0 - I = -I
- * N - n = N
- * N - 0 = N
- * N - N = N
- * N - I = N
- * I - n = I
- * I - 0 = I
- * I - N = N
- * I - I = N
- *
- * Return a new BigNumber whose value is the value of this BigNumber minus the value of
- * BigNumber(y, b).
- */
- P.minus = P.sub = function ( y, b ) {
- var i, j, t, xLTy,
- x = this,
- a = x.s;
-
- id = 10;
- y = new BigNumber( y, b );
- b = y.s;
-
- // Either NaN?
- if ( !a || !b ) return new BigNumber(NaN);
-
- // Signs differ?
- if ( a != b ) {
- y.s = -b;
- return x.plus(y);
- }
-
- var xe = x.e / LOG_BASE,
- ye = y.e / LOG_BASE,
- xc = x.c,
- yc = y.c;
-
- if ( !xe || !ye ) {
-
- // Either Infinity?
- if ( !xc || !yc ) return xc ? ( y.s = -b, y ) : new BigNumber( yc ? x : NaN );
-
- // Either zero?
- if ( !xc[0] || !yc[0] ) {
-
- // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.
- return yc[0] ? ( y.s = -b, y ) : new BigNumber( xc[0] ? x :
-
- // IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity
- ROUNDING_MODE == 3 ? -0 : 0 );
- }
- }
-
- xe = bitFloor(xe);
- ye = bitFloor(ye);
- xc = xc.slice();
-
- // Determine which is the bigger number.
- if ( a = xe - ye ) {
-
- if ( xLTy = a < 0 ) {
- a = -a;
- t = xc;
- } else {
- ye = xe;
- t = yc;
- }
-
- t.reverse();
-
- // Prepend zeros to equalise exponents.
- for ( b = a; b--; t.push(0) );
- t.reverse();
- } else {
-
- // Exponents equal. Check digit by digit.
- j = ( xLTy = ( a = xc.length ) < ( b = yc.length ) ) ? a : b;
-
- for ( a = b = 0; b < j; b++ ) {
-
- if ( xc[b] != yc[b] ) {
- xLTy = xc[b] < yc[b];
- break;
- }
- }
- }
-
- // x < y? Point xc to the array of the bigger number.
- if (xLTy) t = xc, xc = yc, yc = t, y.s = -y.s;
-
- b = ( j = yc.length ) - ( i = xc.length );
-
- // Append zeros to xc if shorter.
- // No need to add zeros to yc if shorter as subtract only needs to start at yc.length.
- if ( b > 0 ) for ( ; b--; xc[i++] = 0 );
- b = BASE - 1;
-
- // Subtract yc from xc.
- for ( ; j > a; ) {
-
- if ( xc[--j] < yc[j] ) {
- for ( i = j; i && !xc[--i]; xc[i] = b );
- --xc[i];
- xc[j] += BASE;
- }
-
- xc[j] -= yc[j];
- }
-
- // Remove leading zeros and adjust exponent accordingly.
- for ( ; xc[0] == 0; xc.shift(), --ye );
-
- // Zero?
- if ( !xc[0] ) {
-
- // Following IEEE 754 (2008) 6.3,
- // n - n = +0 but n - n = -0 when rounding towards -Infinity.
- y.s = ROUNDING_MODE == 3 ? -1 : 1;
- y.c = [ y.e = 0 ];
- return y;
- }
-
- // No need to check for Infinity as +x - +y != Infinity && -x - -y != Infinity
- // for finite x and y.
- return normalise( y, xc, ye );
- };
-
-
- /*
- * n % 0 = N
- * n % N = N
- * n % I = n
- * 0 % n = 0
- * -0 % n = -0
- * 0 % 0 = N
- * 0 % N = N
- * 0 % I = 0
- * N % n = N
- * N % 0 = N
- * N % N = N
- * N % I = N
- * I % n = N
- * I % 0 = N
- * I % N = N
- * I % I = N
- *
- * Return a new BigNumber whose value is the value of this BigNumber modulo the value of
- * BigNumber(y, b). The result depends on the value of MODULO_MODE.
- */
- P.modulo = P.mod = function ( y, b ) {
- var q, s,
- x = this;
-
- id = 11;
- y = new BigNumber( y, b );
-
- // Return NaN if x is Infinity or NaN, or y is NaN or zero.
- if ( !x.c || !y.s || y.c && !y.c[0] ) {
- return new BigNumber(NaN);
-
- // Return x if y is Infinity or x is zero.
- } else if ( !y.c || x.c && !x.c[0] ) {
- return new BigNumber(x);
- }
-
- if ( MODULO_MODE == 9 ) {
-
- // Euclidian division: q = sign(y) * floor(x / abs(y))
- // r = x - qy where 0 <= r < abs(y)
- s = y.s;
- y.s = 1;
- q = div( x, y, 0, 3 );
- y.s = s;
- q.s *= s;
- } else {
- q = div( x, y, 0, MODULO_MODE );
- }
-
- return x.minus( q.times(y) );
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber negated,
- * i.e. multiplied by -1.
- */
- P.negated = P.neg = function () {
- var x = new BigNumber(this);
- x.s = -x.s || null;
- return x;
- };
-
-
- /*
- * n + 0 = n
- * n + N = N
- * n + I = I
- * 0 + n = n
- * 0 + 0 = 0
- * 0 + N = N
- * 0 + I = I
- * N + n = N
- * N + 0 = N
- * N + N = N
- * N + I = N
- * I + n = I
- * I + 0 = I
- * I + N = N
- * I + I = I
- *
- * Return a new BigNumber whose value is the value of this BigNumber plus the value of
- * BigNumber(y, b).
- */
- P.plus = P.add = function ( y, b ) {
- var t,
- x = this,
- a = x.s;
-
- id = 12;
- y = new BigNumber( y, b );
- b = y.s;
-
- // Either NaN?
- if ( !a || !b ) return new BigNumber(NaN);
-
- // Signs differ?
- if ( a != b ) {
- y.s = -b;
- return x.minus(y);
- }
-
- var xe = x.e / LOG_BASE,
- ye = y.e / LOG_BASE,
- xc = x.c,
- yc = y.c;
-
- if ( !xe || !ye ) {
-
- // Return ±Infinity if either ±Infinity.
- if ( !xc || !yc ) return new BigNumber( a / 0 );
-
- // Either zero?
- // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.
- if ( !xc[0] || !yc[0] ) return yc[0] ? y : new BigNumber( xc[0] ? x : a * 0 );
- }
-
- xe = bitFloor(xe);
- ye = bitFloor(ye);
- xc = xc.slice();
-
- // Prepend zeros to equalise exponents. Faster to use reverse then do unshifts.
- if ( a = xe - ye ) {
- if ( a > 0 ) {
- ye = xe;
- t = yc;
- } else {
- a = -a;
- t = xc;
- }
-
- t.reverse();
- for ( ; a--; t.push(0) );
- t.reverse();
- }
-
- a = xc.length;
- b = yc.length;
-
- // Point xc to the longer array, and b to the shorter length.
- if ( a - b < 0 ) t = yc, yc = xc, xc = t, b = a;
-
- // Only start adding at yc.length - 1 as the further digits of xc can be ignored.
- for ( a = 0; b; ) {
- a = ( xc[--b] = xc[b] + yc[b] + a ) / BASE | 0;
- xc[b] = BASE === xc[b] ? 0 : xc[b] % BASE;
- }
-
- if (a) {
- xc.unshift(a);
- ++ye;
- }
-
- // No need to check for zero, as +x + +y != 0 && -x + -y != 0
- // ye = MAX_EXP + 1 possible
- return normalise( y, xc, ye );
- };
-
-
- /*
- * Return the number of significant digits of the value of this BigNumber.
- *
- * [z] {boolean|number} Whether to count integer-part trailing zeros: true, false, 1 or 0.
- */
- P.precision = P.sd = function (z) {
- var n, v,
- x = this,
- c = x.c;
-
- // 'precision() argument not a boolean or binary digit: {z}'
- if ( z != null && z !== !!z && z !== 1 && z !== 0 ) {
- if (ERRORS) raise( 13, 'argument' + notBool, z );
- if ( z != !!z ) z = null;
- }
-
- if ( !c ) return null;
- v = c.length - 1;
- n = v * LOG_BASE + 1;
-
- if ( v = c[v] ) {
-
- // Subtract the number of trailing zeros of the last element.
- for ( ; v % 10 == 0; v /= 10, n-- );
-
- // Add the number of digits of the first element.
- for ( v = c[0]; v >= 10; v /= 10, n++ );
- }
-
- if ( z && x.e + 1 > n ) n = x.e + 1;
-
- return n;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a maximum of
- * dp decimal places using rounding mode rm, or to 0 and ROUNDING_MODE respectively if
- * omitted.
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'round() decimal places out of range: {dp}'
- * 'round() decimal places not an integer: {dp}'
- * 'round() rounding mode not an integer: {rm}'
- * 'round() rounding mode out of range: {rm}'
- */
- P.round = function ( dp, rm ) {
- var n = new BigNumber(this);
-
- if ( dp == null || isValidInt( dp, 0, MAX, 15 ) ) {
- round( n, ~~dp + this.e + 1, rm == null ||
- !isValidInt( rm, 0, 8, 15, roundingMode ) ? ROUNDING_MODE : rm | 0 );
- }
-
- return n;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber shifted by k places
- * (powers of 10). Shift to the right if n > 0, and to the left if n < 0.
- *
- * k {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive.
- *
- * If k is out of range and ERRORS is false, the result will be ±0 if k < 0, or ±Infinity
- * otherwise.
- *
- * 'shift() argument not an integer: {k}'
- * 'shift() argument out of range: {k}'
- */
- P.shift = function (k) {
- var n = this;
- return isValidInt( k, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER, 16, 'argument' )
-
- // k < 1e+21, or truncate(k) will produce exponential notation.
- ? n.times( '1e' + truncate(k) )
- : new BigNumber( n.c && n.c[0] && ( k < -MAX_SAFE_INTEGER || k > MAX_SAFE_INTEGER )
- ? n.s * ( k < 0 ? 0 : 1 / 0 )
- : n );
- };
-
-
- /*
- * sqrt(-n) = N
- * sqrt( N) = N
- * sqrt(-I) = N
- * sqrt( I) = I
- * sqrt( 0) = 0
- * sqrt(-0) = -0
- *
- * Return a new BigNumber whose value is the square root of the value of this BigNumber,
- * rounded according to DECIMAL_PLACES and ROUNDING_MODE.
- */
- P.squareRoot = P.sqrt = function () {
- var m, n, r, rep, t,
- x = this,
- c = x.c,
- s = x.s,
- e = x.e,
- dp = DECIMAL_PLACES + 4,
- half = new BigNumber('0.5');
-
- // Negative/NaN/Infinity/zero?
- if ( s !== 1 || !c || !c[0] ) {
- return new BigNumber( !s || s < 0 && ( !c || c[0] ) ? NaN : c ? x : 1 / 0 );
- }
-
- // Initial estimate.
- s = Math.sqrt( +x );
-
- // Math.sqrt underflow/overflow?
- // Pass x to Math.sqrt as integer, then adjust the exponent of the result.
- if ( s == 0 || s == 1 / 0 ) {
- n = coeffToString(c);
- if ( ( n.length + e ) % 2 == 0 ) n += '0';
- s = Math.sqrt(n);
- e = bitFloor( ( e + 1 ) / 2 ) - ( e < 0 || e % 2 );
-
- if ( s == 1 / 0 ) {
- n = '1e' + e;
- } else {
- n = s.toExponential();
- n = n.slice( 0, n.indexOf('e') + 1 ) + e;
- }
-
- r = new BigNumber(n);
- } else {
- r = new BigNumber( s + '' );
- }
-
- // Check for zero.
- // r could be zero if MIN_EXP is changed after the this value was created.
- // This would cause a division by zero (x/t) and hence Infinity below, which would cause
- // coeffToString to throw.
- if ( r.c[0] ) {
- e = r.e;
- s = e + dp;
- if ( s < 3 ) s = 0;
-
- // Newton-Raphson iteration.
- for ( ; ; ) {
- t = r;
- r = half.times( t.plus( div( x, t, dp, 1 ) ) );
-
- if ( coeffToString( t.c ).slice( 0, s ) === ( n =
- coeffToString( r.c ) ).slice( 0, s ) ) {
-
- // The exponent of r may here be one less than the final result exponent,
- // e.g 0.0009999 (e-4) --> 0.001 (e-3), so adjust s so the rounding digits
- // are indexed correctly.
- if ( r.e < e ) --s;
- n = n.slice( s - 3, s + 1 );
-
- // The 4th rounding digit may be in error by -1 so if the 4 rounding digits
- // are 9999 or 4999 (i.e. approaching a rounding boundary) continue the
- // iteration.
- if ( n == '9999' || !rep && n == '4999' ) {
-
- // On the first iteration only, check to see if rounding up gives the
- // exact result as the nines may infinitely repeat.
- if ( !rep ) {
- round( t, t.e + DECIMAL_PLACES + 2, 0 );
-
- if ( t.times(t).eq(x) ) {
- r = t;
- break;
- }
- }
-
- dp += 4;
- s += 4;
- rep = 1;
- } else {
-
- // If rounding digits are null, 0{0,4} or 50{0,3}, check for exact
- // result. If not, then there are further digits and m will be truthy.
- if ( !+n || !+n.slice(1) && n.charAt(0) == '5' ) {
-
- // Truncate to the first rounding digit.
- round( r, r.e + DECIMAL_PLACES + 2, 1 );
- m = !r.times(r).eq(x);
- }
-
- break;
- }
- }
- }
- }
-
- return round( r, r.e + DECIMAL_PLACES + 1, ROUNDING_MODE, m );
- };
-
-
- /*
- * n * 0 = 0
- * n * N = N
- * n * I = I
- * 0 * n = 0
- * 0 * 0 = 0
- * 0 * N = N
- * 0 * I = N
- * N * n = N
- * N * 0 = N
- * N * N = N
- * N * I = N
- * I * n = I
- * I * 0 = N
- * I * N = N
- * I * I = I
- *
- * Return a new BigNumber whose value is the value of this BigNumber times the value of
- * BigNumber(y, b).
- */
- P.times = P.mul = function ( y, b ) {
- var c, e, i, j, k, m, xcL, xlo, xhi, ycL, ylo, yhi, zc,
- base, sqrtBase,
- x = this,
- xc = x.c,
- yc = ( id = 17, y = new BigNumber( y, b ) ).c;
-
- // Either NaN, ±Infinity or ±0?
- if ( !xc || !yc || !xc[0] || !yc[0] ) {
-
- // Return NaN if either is NaN, or one is 0 and the other is Infinity.
- if ( !x.s || !y.s || xc && !xc[0] && !yc || yc && !yc[0] && !xc ) {
- y.c = y.e = y.s = null;
- } else {
- y.s *= x.s;
-
- // Return ±Infinity if either is ±Infinity.
- if ( !xc || !yc ) {
- y.c = y.e = null;
-
- // Return ±0 if either is ±0.
- } else {
- y.c = [0];
- y.e = 0;
- }
- }
-
- return y;
- }
-
- e = bitFloor( x.e / LOG_BASE ) + bitFloor( y.e / LOG_BASE );
- y.s *= x.s;
- xcL = xc.length;
- ycL = yc.length;
-
- // Ensure xc points to longer array and xcL to its length.
- if ( xcL < ycL ) zc = xc, xc = yc, yc = zc, i = xcL, xcL = ycL, ycL = i;
-
- // Initialise the result array with zeros.
- for ( i = xcL + ycL, zc = []; i--; zc.push(0) );
-
- base = BASE;
- sqrtBase = SQRT_BASE;
-
- for ( i = ycL; --i >= 0; ) {
- c = 0;
- ylo = yc[i] % sqrtBase;
- yhi = yc[i] / sqrtBase | 0;
-
- for ( k = xcL, j = i + k; j > i; ) {
- xlo = xc[--k] % sqrtBase;
- xhi = xc[k] / sqrtBase | 0;
- m = yhi * xlo + xhi * ylo;
- xlo = ylo * xlo + ( ( m % sqrtBase ) * sqrtBase ) + zc[j] + c;
- c = ( xlo / base | 0 ) + ( m / sqrtBase | 0 ) + yhi * xhi;
- zc[j--] = xlo % base;
- }
-
- zc[j] = c;
- }
-
- if (c) {
- ++e;
- } else {
- zc.shift();
- }
-
- return normalise( y, zc, e );
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a maximum of
- * sd significant digits using rounding mode rm, or ROUNDING_MODE if rm is omitted.
- *
- * [sd] {number} Significant digits. Integer, 1 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toDigits() precision out of range: {sd}'
- * 'toDigits() precision not an integer: {sd}'
- * 'toDigits() rounding mode not an integer: {rm}'
- * 'toDigits() rounding mode out of range: {rm}'
- */
- P.toDigits = function ( sd, rm ) {
- var n = new BigNumber(this);
- sd = sd == null || !isValidInt( sd, 1, MAX, 18, 'precision' ) ? null : sd | 0;
- rm = rm == null || !isValidInt( rm, 0, 8, 18, roundingMode ) ? ROUNDING_MODE : rm | 0;
- return sd ? round( n, sd, rm ) : n;
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in exponential notation and
- * rounded using ROUNDING_MODE to dp fixed decimal places.
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toExponential() decimal places not an integer: {dp}'
- * 'toExponential() decimal places out of range: {dp}'
- * 'toExponential() rounding mode not an integer: {rm}'
- * 'toExponential() rounding mode out of range: {rm}'
- */
- P.toExponential = function ( dp, rm ) {
- return format( this,
- dp != null && isValidInt( dp, 0, MAX, 19 ) ? ~~dp + 1 : null, rm, 19 );
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in fixed-point notation rounding
- * to dp fixed decimal places using rounding mode rm, or ROUNDING_MODE if rm is omitted.
- *
- * Note: as with JavaScript's number type, (-0).toFixed(0) is '0',
- * but e.g. (-0.00001).toFixed(0) is '-0'.
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toFixed() decimal places not an integer: {dp}'
- * 'toFixed() decimal places out of range: {dp}'
- * 'toFixed() rounding mode not an integer: {rm}'
- * 'toFixed() rounding mode out of range: {rm}'
- */
- P.toFixed = function ( dp, rm ) {
- return format( this, dp != null && isValidInt( dp, 0, MAX, 20 )
- ? ~~dp + this.e + 1 : null, rm, 20 );
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in fixed-point notation rounded
- * using rm or ROUNDING_MODE to dp decimal places, and formatted according to the properties
- * of the FORMAT object (see BigNumber.config).
- *
- * FORMAT = {
- * decimalSeparator : '.',
- * groupSeparator : ',',
- * groupSize : 3,
- * secondaryGroupSize : 0,
- * fractionGroupSeparator : '\xA0', // non-breaking space
- * fractionGroupSize : 0
- * };
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toFormat() decimal places not an integer: {dp}'
- * 'toFormat() decimal places out of range: {dp}'
- * 'toFormat() rounding mode not an integer: {rm}'
- * 'toFormat() rounding mode out of range: {rm}'
- */
- P.toFormat = function ( dp, rm ) {
- var str = format( this, dp != null && isValidInt( dp, 0, MAX, 21 )
- ? ~~dp + this.e + 1 : null, rm, 21 );
-
- if ( this.c ) {
- var i,
- arr = str.split('.'),
- g1 = +FORMAT.groupSize,
- g2 = +FORMAT.secondaryGroupSize,
- groupSeparator = FORMAT.groupSeparator,
- intPart = arr[0],
- fractionPart = arr[1],
- isNeg = this.s < 0,
- intDigits = isNeg ? intPart.slice(1) : intPart,
- len = intDigits.length;
-
- if (g2) i = g1, g1 = g2, g2 = i, len -= i;
-
- if ( g1 > 0 && len > 0 ) {
- i = len % g1 || g1;
- intPart = intDigits.substr( 0, i );
-
- for ( ; i < len; i += g1 ) {
- intPart += groupSeparator + intDigits.substr( i, g1 );
- }
-
- if ( g2 > 0 ) intPart += groupSeparator + intDigits.slice(i);
- if (isNeg) intPart = '-' + intPart;
- }
-
- str = fractionPart
- ? intPart + FORMAT.decimalSeparator + ( ( g2 = +FORMAT.fractionGroupSize )
- ? fractionPart.replace( new RegExp( '\\d{' + g2 + '}\\B', 'g' ),
- '$&' + FORMAT.fractionGroupSeparator )
- : fractionPart )
- : intPart;
- }
-
- return str;
- };
-
-
- /*
- * Return a string array representing the value of this BigNumber as a simple fraction with
- * an integer numerator and an integer denominator. The denominator will be a positive
- * non-zero value less than or equal to the specified maximum denominator. If a maximum
- * denominator is not specified, the denominator will be the lowest value necessary to
- * represent the number exactly.
- *
- * [md] {number|string|BigNumber} Integer >= 1 and < Infinity. The maximum denominator.
- *
- * 'toFraction() max denominator not an integer: {md}'
- * 'toFraction() max denominator out of range: {md}'
- */
- P.toFraction = function (md) {
- var arr, d0, d2, e, exp, n, n0, q, s,
- k = ERRORS,
- x = this,
- xc = x.c,
- d = new BigNumber(ONE),
- n1 = d0 = new BigNumber(ONE),
- d1 = n0 = new BigNumber(ONE);
-
- if ( md != null ) {
- ERRORS = false;
- n = new BigNumber(md);
- ERRORS = k;
-
- if ( !( k = n.isInt() ) || n.lt(ONE) ) {
-
- if (ERRORS) {
- raise( 22,
- 'max denominator ' + ( k ? 'out of range' : 'not an integer' ), md );
- }
-
- // ERRORS is false:
- // If md is a finite non-integer >= 1, round it to an integer and use it.
- md = !k && n.c && round( n, n.e + 1, 1 ).gte(ONE) ? n : null;
- }
- }
-
- if ( !xc ) return x.toString();
- s = coeffToString(xc);
-
- // Determine initial denominator.
- // d is a power of 10 and the minimum max denominator that specifies the value exactly.
- e = d.e = s.length - x.e - 1;
- d.c[0] = POWS_TEN[ ( exp = e % LOG_BASE ) < 0 ? LOG_BASE + exp : exp ];
- md = !md || n.cmp(d) > 0 ? ( e > 0 ? d : n1 ) : n;
-
- exp = MAX_EXP;
- MAX_EXP = 1 / 0;
- n = new BigNumber(s);
-
- // n0 = d1 = 0
- n0.c[0] = 0;
-
- for ( ; ; ) {
- q = div( n, d, 0, 1 );
- d2 = d0.plus( q.times(d1) );
- if ( d2.cmp(md) == 1 ) break;
- d0 = d1;
- d1 = d2;
- n1 = n0.plus( q.times( d2 = n1 ) );
- n0 = d2;
- d = n.minus( q.times( d2 = d ) );
- n = d2;
- }
-
- d2 = div( md.minus(d0), d1, 0, 1 );
- n0 = n0.plus( d2.times(n1) );
- d0 = d0.plus( d2.times(d1) );
- n0.s = n1.s = x.s;
- e *= 2;
-
- // Determine which fraction is closer to x, n0/d0 or n1/d1
- arr = div( n1, d1, e, ROUNDING_MODE ).minus(x).abs().cmp(
- div( n0, d0, e, ROUNDING_MODE ).minus(x).abs() ) < 1
- ? [ n1.toString(), d1.toString() ]
- : [ n0.toString(), d0.toString() ];
-
- MAX_EXP = exp;
- return arr;
- };
-
-
- /*
- * Return the value of this BigNumber converted to a number primitive.
- */
- P.toNumber = function () {
- return +this;
- };
-
-
- /*
- * Return a BigNumber whose value is the value of this BigNumber raised to the power n.
- * If m is present, return the result modulo m.
- * If n is negative round according to DECIMAL_PLACES and ROUNDING_MODE.
- * If POW_PRECISION is non-zero and m is not present, round to POW_PRECISION using
- * ROUNDING_MODE.
- *
- * The modular power operation works efficiently when x, n, and m are positive integers,
- * otherwise it is equivalent to calculating x.toPower(n).modulo(m) (with POW_PRECISION 0).
- *
- * n {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive.
- * [m] {number|string|BigNumber} The modulus.
- *
- * 'pow() exponent not an integer: {n}'
- * 'pow() exponent out of range: {n}'
- *
- * Performs 54 loop iterations for n of 9007199254740991.
- */
- P.toPower = P.pow = function ( n, m ) {
- var k, y, z,
- i = mathfloor( n < 0 ? -n : +n ),
- x = this;
-
- if ( m != null ) {
- id = 23;
- m = new BigNumber(m);
- }
-
- // Pass ±Infinity to Math.pow if exponent is out of range.
- if ( !isValidInt( n, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER, 23, 'exponent' ) &&
- ( !isFinite(n) || i > MAX_SAFE_INTEGER && ( n /= 0 ) ||
- parseFloat(n) != n && !( n = NaN ) ) || n == 0 ) {
- k = Math.pow( +x, n );
- return new BigNumber( m ? k % m : k );
- }
-
- if (m) {
- if ( n > 1 && x.gt(ONE) && x.isInt() && m.gt(ONE) && m.isInt() ) {
- x = x.mod(m);
- } else {
- z = m;
-
- // Nullify m so only a single mod operation is performed at the end.
- m = null;
- }
- } else if (POW_PRECISION) {
-
- // Truncating each coefficient array to a length of k after each multiplication
- // equates to truncating significant digits to POW_PRECISION + [28, 41],
- // i.e. there will be a minimum of 28 guard digits retained.
- // (Using + 1.5 would give [9, 21] guard digits.)
- k = mathceil( POW_PRECISION / LOG_BASE + 2 );
- }
-
- y = new BigNumber(ONE);
-
- for ( ; ; ) {
- if ( i % 2 ) {
- y = y.times(x);
- if ( !y.c ) break;
- if (k) {
- if ( y.c.length > k ) y.c.length = k;
- } else if (m) {
- y = y.mod(m);
- }
- }
-
- i = mathfloor( i / 2 );
- if ( !i ) break;
- x = x.times(x);
- if (k) {
- if ( x.c && x.c.length > k ) x.c.length = k;
- } else if (m) {
- x = x.mod(m);
- }
- }
-
- if (m) return y;
- if ( n < 0 ) y = ONE.div(y);
-
- return z ? y.mod(z) : k ? round( y, POW_PRECISION, ROUNDING_MODE ) : y;
- };
-
-
- /*
- * Return a string representing the value of this BigNumber rounded to sd significant digits
- * using rounding mode rm or ROUNDING_MODE. If sd is less than the number of digits
- * necessary to represent the integer part of the value in fixed-point notation, then use
- * exponential notation.
- *
- * [sd] {number} Significant digits. Integer, 1 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toPrecision() precision not an integer: {sd}'
- * 'toPrecision() precision out of range: {sd}'
- * 'toPrecision() rounding mode not an integer: {rm}'
- * 'toPrecision() rounding mode out of range: {rm}'
- */
- P.toPrecision = function ( sd, rm ) {
- return format( this, sd != null && isValidInt( sd, 1, MAX, 24, 'precision' )
- ? sd | 0 : null, rm, 24 );
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in base b, or base 10 if b is
- * omitted. If a base is specified, including base 10, round according to DECIMAL_PLACES and
- * ROUNDING_MODE. If a base is not specified, and this BigNumber has a positive exponent
- * that is equal to or greater than TO_EXP_POS, or a negative exponent equal to or less than
- * TO_EXP_NEG, return exponential notation.
- *
- * [b] {number} Integer, 2 to 64 inclusive.
- *
- * 'toString() base not an integer: {b}'
- * 'toString() base out of range: {b}'
- */
- P.toString = function (b) {
- var str,
- n = this,
- s = n.s,
- e = n.e;
-
- // Infinity or NaN?
- if ( e === null ) {
-
- if (s) {
- str = 'Infinity';
- if ( s < 0 ) str = '-' + str;
- } else {
- str = 'NaN';
- }
- } else {
- str = coeffToString( n.c );
-
- if ( b == null || !isValidInt( b, 2, 64, 25, 'base' ) ) {
- str = e <= TO_EXP_NEG || e >= TO_EXP_POS
- ? toExponential( str, e )
- : toFixedPoint( str, e );
- } else {
- str = convertBase( toFixedPoint( str, e ), b | 0, 10, s );
- }
-
- if ( s < 0 && n.c[0] ) str = '-' + str;
- }
-
- return str;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber truncated to a whole
- * number.
- */
- P.truncated = P.trunc = function () {
- return round( new BigNumber(this), this.e + 1, 1 );
- };
-
-
- /*
- * Return as toString, but do not accept a base argument, and include the minus sign for
- * negative zero.
- */
- P.valueOf = P.toJSON = function () {
- var str,
- n = this,
- e = n.e;
-
- if ( e === null ) return n.toString();
-
- str = coeffToString( n.c );
-
- str = e <= TO_EXP_NEG || e >= TO_EXP_POS
- ? toExponential( str, e )
- : toFixedPoint( str, e );
-
- return n.s < 0 ? '-' + str : str;
- };
-
-
- P.isBigNumber = true;
-
- if ( config != null ) BigNumber.config(config);
-
- return BigNumber;
- }
-
-
- // PRIVATE HELPER FUNCTIONS
-
-
- function bitFloor(n) {
- var i = n | 0;
- return n > 0 || n === i ? i : i - 1;
- }
-
-
- // Return a coefficient array as a string of base 10 digits.
- function coeffToString(a) {
- var s, z,
- i = 1,
- j = a.length,
- r = a[0] + '';
-
- for ( ; i < j; ) {
- s = a[i++] + '';
- z = LOG_BASE - s.length;
- for ( ; z--; s = '0' + s );
- r += s;
- }
-
- // Determine trailing zeros.
- for ( j = r.length; r.charCodeAt(--j) === 48; );
- return r.slice( 0, j + 1 || 1 );
- }
-
-
- // Compare the value of BigNumbers x and y.
- function compare( x, y ) {
- var a, b,
- xc = x.c,
- yc = y.c,
- i = x.s,
- j = y.s,
- k = x.e,
- l = y.e;
-
- // Either NaN?
- if ( !i || !j ) return null;
-
- a = xc && !xc[0];
- b = yc && !yc[0];
-
- // Either zero?
- if ( a || b ) return a ? b ? 0 : -j : i;
-
- // Signs differ?
- if ( i != j ) return i;
-
- a = i < 0;
- b = k == l;
-
- // Either Infinity?
- if ( !xc || !yc ) return b ? 0 : !xc ^ a ? 1 : -1;
-
- // Compare exponents.
- if ( !b ) return k > l ^ a ? 1 : -1;
-
- j = ( k = xc.length ) < ( l = yc.length ) ? k : l;
-
- // Compare digit by digit.
- for ( i = 0; i < j; i++ ) if ( xc[i] != yc[i] ) return xc[i] > yc[i] ^ a ? 1 : -1;
-
- // Compare lengths.
- return k == l ? 0 : k > l ^ a ? 1 : -1;
- }
-
-
- /*
- * Return true if n is a valid number in range, otherwise false.
- * Use for argument validation when ERRORS is false.
- * Note: parseInt('1e+1') == 1 but parseFloat('1e+1') == 10.
- */
- function intValidatorNoErrors( n, min, max ) {
- return ( n = truncate(n) ) >= min && n <= max;
- }
-
-
- function isArray(obj) {
- return Object.prototype.toString.call(obj) == '[object Array]';
- }
-
-
- /*
- * Convert string of baseIn to an array of numbers of baseOut.
- * Eg. convertBase('255', 10, 16) returns [15, 15].
- * Eg. convertBase('ff', 16, 10) returns [2, 5, 5].
- */
- function toBaseOut( str, baseIn, baseOut ) {
- var j,
- arr = [0],
- arrL,
- i = 0,
- len = str.length;
-
- for ( ; i < len; ) {
- for ( arrL = arr.length; arrL--; arr[arrL] *= baseIn );
- arr[ j = 0 ] += ALPHABET.indexOf( str.charAt( i++ ) );
-
- for ( ; j < arr.length; j++ ) {
-
- if ( arr[j] > baseOut - 1 ) {
- if ( arr[j + 1] == null ) arr[j + 1] = 0;
- arr[j + 1] += arr[j] / baseOut | 0;
- arr[j] %= baseOut;
- }
- }
- }
-
- return arr.reverse();
- }
-
-
- function toExponential( str, e ) {
- return ( str.length > 1 ? str.charAt(0) + '.' + str.slice(1) : str ) +
- ( e < 0 ? 'e' : 'e+' ) + e;
- }
-
-
- function toFixedPoint( str, e ) {
- var len, z;
-
- // Negative exponent?
- if ( e < 0 ) {
-
- // Prepend zeros.
- for ( z = '0.'; ++e; z += '0' );
- str = z + str;
-
- // Positive exponent
- } else {
- len = str.length;
-
- // Append zeros.
- if ( ++e > len ) {
- for ( z = '0', e -= len; --e; z += '0' );
- str += z;
- } else if ( e < len ) {
- str = str.slice( 0, e ) + '.' + str.slice(e);
- }
- }
-
- return str;
- }
-
-
- function truncate(n) {
- n = parseFloat(n);
- return n < 0 ? mathceil(n) : mathfloor(n);
- }
-
-
- // EXPORT
-
-
- BigNumber = constructorFactory();
- BigNumber.default = BigNumber.BigNumber = BigNumber;
-
-
- // AMD.
- if ( typeof define == 'function' && define.amd ) {
- define( function () { return BigNumber; } );
-
- // Node.js and other environments that support module.exports.
- } else if ( typeof module != 'undefined' && module.exports ) {
- module.exports = BigNumber;
-
- // Browser.
- } else {
- if ( !globalObj ) globalObj = typeof self != 'undefined' ? self : Function('return this')();
- globalObj.BigNumber = BigNumber;
- }
-})(this);
diff --git a/static/scripts/web3.js b/static/scripts/web3.js
deleted file mode 100644
index c4e696e12..000000000
--- a/static/scripts/web3.js
+++ /dev/null
@@ -1,16180 +0,0 @@
-require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o.
-*/
-/**
- * @file coder.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var f = require('./formatters');
-
-var SolidityTypeAddress = require('./address');
-var SolidityTypeBool = require('./bool');
-var SolidityTypeInt = require('./int');
-var SolidityTypeUInt = require('./uint');
-var SolidityTypeDynamicBytes = require('./dynamicbytes');
-var SolidityTypeString = require('./string');
-var SolidityTypeReal = require('./real');
-var SolidityTypeUReal = require('./ureal');
-var SolidityTypeBytes = require('./bytes');
-
-var isDynamic = function (solidityType, type) {
- return solidityType.isDynamicType(type) ||
- solidityType.isDynamicArray(type);
-};
-
-/**
- * SolidityCoder prototype should be used to encode/decode solidity params of any type
- */
-var SolidityCoder = function (types) {
- this._types = types;
-};
-
-/**
- * This method should be used to transform type to SolidityType
- *
- * @method _requireType
- * @param {String} type
- * @returns {SolidityType}
- * @throws {Error} throws if no matching type is found
- */
-SolidityCoder.prototype._requireType = function (type) {
- var solidityType = this._types.filter(function (t) {
- return t.isType(type);
- })[0];
-
- if (!solidityType) {
- throw Error('invalid solidity type!: ' + type);
- }
-
- return solidityType;
-};
-
-/**
- * Should be used to encode plain param
- *
- * @method encodeParam
- * @param {String} type
- * @param {Object} plain param
- * @return {String} encoded plain param
- */
-SolidityCoder.prototype.encodeParam = function (type, param) {
- return this.encodeParams([type], [param]);
-};
-
-/**
- * Should be used to encode list of params
- *
- * @method encodeParams
- * @param {Array} types
- * @param {Array} params
- * @return {String} encoded list of params
- */
-SolidityCoder.prototype.encodeParams = function (types, params) {
- var solidityTypes = this.getSolidityTypes(types);
-
- var encodeds = solidityTypes.map(function (solidityType, index) {
- return solidityType.encode(params[index], types[index]);
- });
-
- var dynamicOffset = solidityTypes.reduce(function (acc, solidityType, index) {
- var staticPartLength = solidityType.staticPartLength(types[index]);
- var roundedStaticPartLength = Math.floor((staticPartLength + 31) / 32) * 32;
-
- return acc + (isDynamic(solidityTypes[index], types[index]) ?
- 32 :
- roundedStaticPartLength);
- }, 0);
-
- var result = this.encodeMultiWithOffset(types, solidityTypes, encodeds, dynamicOffset);
-
- return result;
-};
-
-SolidityCoder.prototype.encodeMultiWithOffset = function (types, solidityTypes, encodeds, dynamicOffset) {
- var result = "";
- var self = this;
-
- types.forEach(function (type, i) {
- if (isDynamic(solidityTypes[i], types[i])) {
- result += f.formatInputInt(dynamicOffset).encode();
- var e = self.encodeWithOffset(types[i], solidityTypes[i], encodeds[i], dynamicOffset);
- dynamicOffset += e.length / 2;
- } else {
- // don't add length to dynamicOffset. it's already counted
- result += self.encodeWithOffset(types[i], solidityTypes[i], encodeds[i], dynamicOffset);
- }
-
- // TODO: figure out nested arrays
- });
-
- types.forEach(function (type, i) {
- if (isDynamic(solidityTypes[i], types[i])) {
- var e = self.encodeWithOffset(types[i], solidityTypes[i], encodeds[i], dynamicOffset);
- dynamicOffset += e.length / 2;
- result += e;
- }
- });
- return result;
-};
-
-// TODO: refactor whole encoding!
-SolidityCoder.prototype.encodeWithOffset = function (type, solidityType, encoded, offset) {
- var self = this;
- if (solidityType.isDynamicArray(type)) {
- return (function () {
- // offset was already set
- var nestedName = solidityType.nestedName(type);
- var nestedStaticPartLength = solidityType.staticPartLength(nestedName);
- var result = encoded[0];
-
- (function () {
- var previousLength = 2; // in int
- if (solidityType.isDynamicArray(nestedName)) {
- for (var i = 1; i < encoded.length; i++) {
- previousLength += +(encoded[i - 1])[0] || 0;
- result += f.formatInputInt(offset + i * nestedStaticPartLength + previousLength * 32).encode();
- }
- }
- })();
-
- // first element is length, skip it
- (function () {
- for (var i = 0; i < encoded.length - 1; i++) {
- var additionalOffset = result / 2;
- result += self.encodeWithOffset(nestedName, solidityType, encoded[i + 1], offset + additionalOffset);
- }
- })();
-
- return result;
- })();
-
- } else if (solidityType.isStaticArray(type)) {
- return (function () {
- var nestedName = solidityType.nestedName(type);
- var nestedStaticPartLength = solidityType.staticPartLength(nestedName);
- var result = "";
-
-
- if (solidityType.isDynamicArray(nestedName)) {
- (function () {
- var previousLength = 0; // in int
- for (var i = 0; i < encoded.length; i++) {
- // calculate length of previous item
- previousLength += +(encoded[i - 1] || [])[0] || 0;
- result += f.formatInputInt(offset + i * nestedStaticPartLength + previousLength * 32).encode();
- }
- })();
- }
-
- (function () {
- for (var i = 0; i < encoded.length; i++) {
- var additionalOffset = result / 2;
- result += self.encodeWithOffset(nestedName, solidityType, encoded[i], offset + additionalOffset);
- }
- })();
-
- return result;
- })();
- }
-
- return encoded;
-};
-
-/**
- * Should be used to decode bytes to plain param
- *
- * @method decodeParam
- * @param {String} type
- * @param {String} bytes
- * @return {Object} plain param
- */
-SolidityCoder.prototype.decodeParam = function (type, bytes) {
- return this.decodeParams([type], bytes)[0];
-};
-
-/**
- * Should be used to decode list of params
- *
- * @method decodeParam
- * @param {Array} types
- * @param {String} bytes
- * @return {Array} array of plain params
- */
-SolidityCoder.prototype.decodeParams = function (types, bytes) {
- var solidityTypes = this.getSolidityTypes(types);
- var offsets = this.getOffsets(types, solidityTypes);
-
- return solidityTypes.map(function (solidityType, index) {
- return solidityType.decode(bytes, offsets[index], types[index], index);
- });
-};
-
-SolidityCoder.prototype.getOffsets = function (types, solidityTypes) {
- var lengths = solidityTypes.map(function (solidityType, index) {
- return solidityType.staticPartLength(types[index]);
- });
-
- for (var i = 1; i < lengths.length; i++) {
- // sum with length of previous element
- lengths[i] += lengths[i - 1];
- }
-
- return lengths.map(function (length, index) {
- // remove the current length, so the length is sum of previous elements
- var staticPartLength = solidityTypes[index].staticPartLength(types[index]);
- return length - staticPartLength;
- });
-};
-
-SolidityCoder.prototype.getSolidityTypes = function (types) {
- var self = this;
- return types.map(function (type) {
- return self._requireType(type);
- });
-};
-
-var coder = new SolidityCoder([
- new SolidityTypeAddress(),
- new SolidityTypeBool(),
- new SolidityTypeInt(),
- new SolidityTypeUInt(),
- new SolidityTypeDynamicBytes(),
- new SolidityTypeBytes(),
- new SolidityTypeString(),
- new SolidityTypeReal(),
- new SolidityTypeUReal()
-]);
-
-module.exports = coder;
-
-},{"./address":4,"./bool":5,"./bytes":6,"./dynamicbytes":8,"./formatters":9,"./int":10,"./real":12,"./string":13,"./uint":15,"./ureal":16}],8:[function(require,module,exports){
-var f = require('./formatters');
-var SolidityType = require('./type');
-
-var SolidityTypeDynamicBytes = function () {
- this._inputFormatter = f.formatInputDynamicBytes;
- this._outputFormatter = f.formatOutputDynamicBytes;
-};
-
-SolidityTypeDynamicBytes.prototype = new SolidityType({});
-SolidityTypeDynamicBytes.prototype.constructor = SolidityTypeDynamicBytes;
-
-SolidityTypeDynamicBytes.prototype.isType = function (name) {
- return !!name.match(/^bytes(\[([0-9]*)\])*$/);
-};
-
-SolidityTypeDynamicBytes.prototype.isDynamicType = function () {
- return true;
-};
-
-module.exports = SolidityTypeDynamicBytes;
-
-},{"./formatters":9,"./type":14}],9:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file formatters.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var BigNumber = require('bignumber.js');
-var utils = require('../utils/utils');
-var c = require('../utils/config');
-var SolidityParam = require('./param');
-
-
-/**
- * Formats input value to byte representation of int
- * If value is negative, return it's two's complement
- * If the value is floating point, round it down
- *
- * @method formatInputInt
- * @param {String|Number|BigNumber} value that needs to be formatted
- * @returns {SolidityParam}
- */
-var formatInputInt = function (value) {
- BigNumber.config(c.ETH_BIGNUMBER_ROUNDING_MODE);
- var result = utils.padLeft(utils.toTwosComplement(value).toString(16), 64);
- return new SolidityParam(result);
-};
-
-/**
- * Formats input bytes
- *
- * @method formatInputBytes
- * @param {String}
- * @returns {SolidityParam}
- */
-var formatInputBytes = function (value) {
- var result = utils.toHex(value).substr(2);
- var l = Math.floor((result.length + 63) / 64);
- result = utils.padRight(result, l * 64);
- return new SolidityParam(result);
-};
-
-/**
- * Formats input bytes
- *
- * @method formatDynamicInputBytes
- * @param {String}
- * @returns {SolidityParam}
- */
-var formatInputDynamicBytes = function (value) {
- var result = utils.toHex(value).substr(2);
- var length = result.length / 2;
- var l = Math.floor((result.length + 63) / 64);
- result = utils.padRight(result, l * 64);
- return new SolidityParam(formatInputInt(length).value + result);
-};
-
-/**
- * Formats input value to byte representation of string
- *
- * @method formatInputString
- * @param {String}
- * @returns {SolidityParam}
- */
-var formatInputString = function (value) {
- var result = utils.fromUtf8(value).substr(2);
- var length = result.length / 2;
- var l = Math.floor((result.length + 63) / 64);
- result = utils.padRight(result, l * 64);
- return new SolidityParam(formatInputInt(length).value + result);
-};
-
-/**
- * Formats input value to byte representation of bool
- *
- * @method formatInputBool
- * @param {Boolean}
- * @returns {SolidityParam}
- */
-var formatInputBool = function (value) {
- var result = '000000000000000000000000000000000000000000000000000000000000000' + (value ? '1' : '0');
- return new SolidityParam(result);
-};
-
-/**
- * Formats input value to byte representation of real
- * Values are multiplied by 2^m and encoded as integers
- *
- * @method formatInputReal
- * @param {String|Number|BigNumber}
- * @returns {SolidityParam}
- */
-var formatInputReal = function (value) {
- return formatInputInt(new BigNumber(value).times(new BigNumber(2).pow(128)));
-};
-
-/**
- * Check if input value is negative
- *
- * @method signedIsNegative
- * @param {String} value is hex format
- * @returns {Boolean} true if it is negative, otherwise false
- */
-var signedIsNegative = function (value) {
- return (new BigNumber(value.substr(0, 1), 16).toString(2).substr(0, 1)) === '1';
-};
-
-/**
- * Formats right-aligned output bytes to int
- *
- * @method formatOutputInt
- * @param {SolidityParam} param
- * @returns {BigNumber} right-aligned output bytes formatted to big number
- */
-var formatOutputInt = function (param) {
- var value = param.staticPart() || "0";
-
- // check if it's negative number
- // it it is, return two's complement
- if (signedIsNegative(value)) {
- return new BigNumber(value, 16).minus(new BigNumber('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16)).minus(1);
- }
- return new BigNumber(value, 16);
-};
-
-/**
- * Formats right-aligned output bytes to uint
- *
- * @method formatOutputUInt
- * @param {SolidityParam}
- * @returns {BigNumeber} right-aligned output bytes formatted to uint
- */
-var formatOutputUInt = function (param) {
- var value = param.staticPart() || "0";
- return new BigNumber(value, 16);
-};
-
-/**
- * Formats right-aligned output bytes to real
- *
- * @method formatOutputReal
- * @param {SolidityParam}
- * @returns {BigNumber} input bytes formatted to real
- */
-var formatOutputReal = function (param) {
- return formatOutputInt(param).dividedBy(new BigNumber(2).pow(128));
-};
-
-/**
- * Formats right-aligned output bytes to ureal
- *
- * @method formatOutputUReal
- * @param {SolidityParam}
- * @returns {BigNumber} input bytes formatted to ureal
- */
-var formatOutputUReal = function (param) {
- return formatOutputUInt(param).dividedBy(new BigNumber(2).pow(128));
-};
-
-/**
- * Should be used to format output bool
- *
- * @method formatOutputBool
- * @param {SolidityParam}
- * @returns {Boolean} right-aligned input bytes formatted to bool
- */
-var formatOutputBool = function (param) {
- return param.staticPart() === '0000000000000000000000000000000000000000000000000000000000000001' ? true : false;
-};
-
-/**
- * Should be used to format output bytes
- *
- * @method formatOutputBytes
- * @param {SolidityParam} left-aligned hex representation of string
- * @param {String} name type name
- * @returns {String} hex string
- */
-var formatOutputBytes = function (param, name) {
- var matches = name.match(/^bytes([0-9]*)/);
- var size = parseInt(matches[1]);
- return '0x' + param.staticPart().slice(0, 2 * size);
-};
-
-/**
- * Should be used to format output bytes
- *
- * @method formatOutputDynamicBytes
- * @param {SolidityParam} left-aligned hex representation of string
- * @returns {String} hex string
- */
-var formatOutputDynamicBytes = function (param) {
- var length = (new BigNumber(param.dynamicPart().slice(0, 64), 16)).toNumber() * 2;
- return '0x' + param.dynamicPart().substr(64, length);
-};
-
-/**
- * Should be used to format output string
- *
- * @method formatOutputString
- * @param {SolidityParam} left-aligned hex representation of string
- * @returns {String} ascii string
- */
-var formatOutputString = function (param) {
- var length = (new BigNumber(param.dynamicPart().slice(0, 64), 16)).toNumber() * 2;
- return utils.toUtf8(param.dynamicPart().substr(64, length));
-};
-
-/**
- * Should be used to format output address
- *
- * @method formatOutputAddress
- * @param {SolidityParam} right-aligned input bytes
- * @returns {String} address
- */
-var formatOutputAddress = function (param) {
- var value = param.staticPart();
- return "0x" + value.slice(value.length - 40, value.length);
-};
-
-module.exports = {
- formatInputInt: formatInputInt,
- formatInputBytes: formatInputBytes,
- formatInputDynamicBytes: formatInputDynamicBytes,
- formatInputString: formatInputString,
- formatInputBool: formatInputBool,
- formatInputReal: formatInputReal,
- formatOutputInt: formatOutputInt,
- formatOutputUInt: formatOutputUInt,
- formatOutputReal: formatOutputReal,
- formatOutputUReal: formatOutputUReal,
- formatOutputBool: formatOutputBool,
- formatOutputBytes: formatOutputBytes,
- formatOutputDynamicBytes: formatOutputDynamicBytes,
- formatOutputString: formatOutputString,
- formatOutputAddress: formatOutputAddress
-};
-
-},{"../utils/config":18,"../utils/utils":20,"./param":11,"bignumber.js":"bignumber.js"}],10:[function(require,module,exports){
-var f = require('./formatters');
-var SolidityType = require('./type');
-
-/**
- * SolidityTypeInt is a prootype that represents int type
- * It matches:
- * int
- * int[]
- * int[4]
- * int[][]
- * int[3][]
- * int[][6][], ...
- * int32
- * int64[]
- * int8[4]
- * int256[][]
- * int[3][]
- * int64[][6][], ...
- */
-var SolidityTypeInt = function () {
- this._inputFormatter = f.formatInputInt;
- this._outputFormatter = f.formatOutputInt;
-};
-
-SolidityTypeInt.prototype = new SolidityType({});
-SolidityTypeInt.prototype.constructor = SolidityTypeInt;
-
-SolidityTypeInt.prototype.isType = function (name) {
- return !!name.match(/^int([0-9]*)?(\[([0-9]*)\])*$/);
-};
-
-module.exports = SolidityTypeInt;
-
-},{"./formatters":9,"./type":14}],11:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file param.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var utils = require('../utils/utils');
-
-/**
- * SolidityParam object prototype.
- * Should be used when encoding, decoding solidity bytes
- */
-var SolidityParam = function (value, offset) {
- this.value = value || '';
- this.offset = offset; // offset in bytes
-};
-
-/**
- * This method should be used to get length of params's dynamic part
- *
- * @method dynamicPartLength
- * @returns {Number} length of dynamic part (in bytes)
- */
-SolidityParam.prototype.dynamicPartLength = function () {
- return this.dynamicPart().length / 2;
-};
-
-/**
- * This method should be used to create copy of solidity param with different offset
- *
- * @method withOffset
- * @param {Number} offset length in bytes
- * @returns {SolidityParam} new solidity param with applied offset
- */
-SolidityParam.prototype.withOffset = function (offset) {
- return new SolidityParam(this.value, offset);
-};
-
-/**
- * This method should be used to combine solidity params together
- * eg. when appending an array
- *
- * @method combine
- * @param {SolidityParam} param with which we should combine
- * @param {SolidityParam} result of combination
- */
-SolidityParam.prototype.combine = function (param) {
- return new SolidityParam(this.value + param.value);
-};
-
-/**
- * This method should be called to check if param has dynamic size.
- * If it has, it returns true, otherwise false
- *
- * @method isDynamic
- * @returns {Boolean}
- */
-SolidityParam.prototype.isDynamic = function () {
- return this.offset !== undefined;
-};
-
-/**
- * This method should be called to transform offset to bytes
- *
- * @method offsetAsBytes
- * @returns {String} bytes representation of offset
- */
-SolidityParam.prototype.offsetAsBytes = function () {
- return !this.isDynamic() ? '' : utils.padLeft(utils.toTwosComplement(this.offset).toString(16), 64);
-};
-
-/**
- * This method should be called to get static part of param
- *
- * @method staticPart
- * @returns {String} offset if it is a dynamic param, otherwise value
- */
-SolidityParam.prototype.staticPart = function () {
- if (!this.isDynamic()) {
- return this.value;
- }
- return this.offsetAsBytes();
-};
-
-/**
- * This method should be called to get dynamic part of param
- *
- * @method dynamicPart
- * @returns {String} returns a value if it is a dynamic param, otherwise empty string
- */
-SolidityParam.prototype.dynamicPart = function () {
- return this.isDynamic() ? this.value : '';
-};
-
-/**
- * This method should be called to encode param
- *
- * @method encode
- * @returns {String}
- */
-SolidityParam.prototype.encode = function () {
- return this.staticPart() + this.dynamicPart();
-};
-
-/**
- * This method should be called to encode array of params
- *
- * @method encodeList
- * @param {Array[SolidityParam]} params
- * @returns {String}
- */
-SolidityParam.encodeList = function (params) {
-
- // updating offsets
- var totalOffset = params.length * 32;
- var offsetParams = params.map(function (param) {
- if (!param.isDynamic()) {
- return param;
- }
- var offset = totalOffset;
- totalOffset += param.dynamicPartLength();
- return param.withOffset(offset);
- });
-
- // encode everything!
- return offsetParams.reduce(function (result, param) {
- return result + param.dynamicPart();
- }, offsetParams.reduce(function (result, param) {
- return result + param.staticPart();
- }, ''));
-};
-
-
-
-module.exports = SolidityParam;
-
-
-},{"../utils/utils":20}],12:[function(require,module,exports){
-var f = require('./formatters');
-var SolidityType = require('./type');
-
-/**
- * SolidityTypeReal is a prootype that represents real type
- * It matches:
- * real
- * real[]
- * real[4]
- * real[][]
- * real[3][]
- * real[][6][], ...
- * real32
- * real64[]
- * real8[4]
- * real256[][]
- * real[3][]
- * real64[][6][], ...
- */
-var SolidityTypeReal = function () {
- this._inputFormatter = f.formatInputReal;
- this._outputFormatter = f.formatOutputReal;
-};
-
-SolidityTypeReal.prototype = new SolidityType({});
-SolidityTypeReal.prototype.constructor = SolidityTypeReal;
-
-SolidityTypeReal.prototype.isType = function (name) {
- return !!name.match(/real([0-9]*)?(\[([0-9]*)\])?/);
-};
-
-module.exports = SolidityTypeReal;
-
-},{"./formatters":9,"./type":14}],13:[function(require,module,exports){
-var f = require('./formatters');
-var SolidityType = require('./type');
-
-var SolidityTypeString = function () {
- this._inputFormatter = f.formatInputString;
- this._outputFormatter = f.formatOutputString;
-};
-
-SolidityTypeString.prototype = new SolidityType({});
-SolidityTypeString.prototype.constructor = SolidityTypeString;
-
-SolidityTypeString.prototype.isType = function (name) {
- return !!name.match(/^string(\[([0-9]*)\])*$/);
-};
-
-SolidityTypeString.prototype.isDynamicType = function () {
- return true;
-};
-
-module.exports = SolidityTypeString;
-
-},{"./formatters":9,"./type":14}],14:[function(require,module,exports){
-var f = require('./formatters');
-var SolidityParam = require('./param');
-
-/**
- * SolidityType prototype is used to encode/decode solidity params of certain type
- */
-var SolidityType = function (config) {
- this._inputFormatter = config.inputFormatter;
- this._outputFormatter = config.outputFormatter;
-};
-
-/**
- * Should be used to determine if this SolidityType do match given name
- *
- * @method isType
- * @param {String} name
- * @return {Bool} true if type match this SolidityType, otherwise false
- */
-SolidityType.prototype.isType = function (name) {
- throw "this method should be overrwritten for type " + name;
-};
-
-/**
- * Should be used to determine what is the length of static part in given type
- *
- * @method staticPartLength
- * @param {String} name
- * @return {Number} length of static part in bytes
- */
-SolidityType.prototype.staticPartLength = function (name) {
- // If name isn't an array then treat it like a single element array.
- return (this.nestedTypes(name) || ['[1]'])
- .map(function (type) {
- // the length of the nested array
- return parseInt(type.slice(1, -1), 10) || 1;
- })
- .reduce(function (previous, current) {
- return previous * current;
- // all basic types are 32 bytes long
- }, 32);
-};
-
-/**
- * Should be used to determine if type is dynamic array
- * eg:
- * "type[]" => true
- * "type[4]" => false
- *
- * @method isDynamicArray
- * @param {String} name
- * @return {Bool} true if the type is dynamic array
- */
-SolidityType.prototype.isDynamicArray = function (name) {
- var nestedTypes = this.nestedTypes(name);
- return !!nestedTypes && !nestedTypes[nestedTypes.length - 1].match(/[0-9]{1,}/g);
-};
-
-/**
- * Should be used to determine if type is static array
- * eg:
- * "type[]" => false
- * "type[4]" => true
- *
- * @method isStaticArray
- * @param {String} name
- * @return {Bool} true if the type is static array
- */
-SolidityType.prototype.isStaticArray = function (name) {
- var nestedTypes = this.nestedTypes(name);
- return !!nestedTypes && !!nestedTypes[nestedTypes.length - 1].match(/[0-9]{1,}/g);
-};
-
-/**
- * Should return length of static array
- * eg.
- * "int[32]" => 32
- * "int256[14]" => 14
- * "int[2][3]" => 3
- * "int" => 1
- * "int[1]" => 1
- * "int[]" => 1
- *
- * @method staticArrayLength
- * @param {String} name
- * @return {Number} static array length
- */
-SolidityType.prototype.staticArrayLength = function (name) {
- var nestedTypes = this.nestedTypes(name);
- if (nestedTypes) {
- return parseInt(nestedTypes[nestedTypes.length - 1].match(/[0-9]{1,}/g) || 1);
- }
- return 1;
-};
-
-/**
- * Should return nested type
- * eg.
- * "int[32]" => "int"
- * "int256[14]" => "int256"
- * "int[2][3]" => "int[2]"
- * "int" => "int"
- * "int[]" => "int"
- *
- * @method nestedName
- * @param {String} name
- * @return {String} nested name
- */
-SolidityType.prototype.nestedName = function (name) {
- // remove last [] in name
- var nestedTypes = this.nestedTypes(name);
- if (!nestedTypes) {
- return name;
- }
-
- return name.substr(0, name.length - nestedTypes[nestedTypes.length - 1].length);
-};
-
-/**
- * Should return true if type has dynamic size by default
- * such types are "string", "bytes"
- *
- * @method isDynamicType
- * @param {String} name
- * @return {Bool} true if is dynamic, otherwise false
- */
-SolidityType.prototype.isDynamicType = function () {
- return false;
-};
-
-/**
- * Should return array of nested types
- * eg.
- * "int[2][3][]" => ["[2]", "[3]", "[]"]
- * "int[] => ["[]"]
- * "int" => null
- *
- * @method nestedTypes
- * @param {String} name
- * @return {Array} array of nested types
- */
-SolidityType.prototype.nestedTypes = function (name) {
- // return list of strings eg. "[]", "[3]", "[]", "[2]"
- return name.match(/(\[[0-9]*\])/g);
-};
-
-/**
- * Should be used to encode the value
- *
- * @method encode
- * @param {Object} value
- * @param {String} name
- * @return {String} encoded value
- */
-SolidityType.prototype.encode = function (value, name) {
- var self = this;
- if (this.isDynamicArray(name)) {
-
- return (function () {
- var length = value.length; // in int
- var nestedName = self.nestedName(name);
-
- var result = [];
- result.push(f.formatInputInt(length).encode());
-
- value.forEach(function (v) {
- result.push(self.encode(v, nestedName));
- });
-
- return result;
- })();
-
- } else if (this.isStaticArray(name)) {
-
- return (function () {
- var length = self.staticArrayLength(name); // in int
- var nestedName = self.nestedName(name);
-
- var result = [];
- for (var i = 0; i < length; i++) {
- result.push(self.encode(value[i], nestedName));
- }
-
- return result;
- })();
-
- }
-
- return this._inputFormatter(value, name).encode();
-};
-
-/**
- * Should be used to decode value from bytes
- *
- * @method decode
- * @param {String} bytes
- * @param {Number} offset in bytes
- * @param {String} name type name
- * @returns {Object} decoded value
- */
-SolidityType.prototype.decode = function (bytes, offset, name) {
- var self = this;
-
- if (this.isDynamicArray(name)) {
-
- return (function () {
- var arrayOffset = parseInt('0x' + bytes.substr(offset * 2, 64)); // in bytes
- var length = parseInt('0x' + bytes.substr(arrayOffset * 2, 64)); // in int
- var arrayStart = arrayOffset + 32; // array starts after length; // in bytes
-
- var nestedName = self.nestedName(name);
- var nestedStaticPartLength = self.staticPartLength(nestedName); // in bytes
- var roundedNestedStaticPartLength = Math.floor((nestedStaticPartLength + 31) / 32) * 32;
- var result = [];
-
- for (var i = 0; i < length * roundedNestedStaticPartLength; i += roundedNestedStaticPartLength) {
- result.push(self.decode(bytes, arrayStart + i, nestedName));
- }
-
- return result;
- })();
-
- } else if (this.isStaticArray(name)) {
-
- return (function () {
- var length = self.staticArrayLength(name); // in int
- var arrayStart = offset; // in bytes
-
- var nestedName = self.nestedName(name);
- var nestedStaticPartLength = self.staticPartLength(nestedName); // in bytes
- var roundedNestedStaticPartLength = Math.floor((nestedStaticPartLength + 31) / 32) * 32;
- var result = [];
-
- for (var i = 0; i < length * roundedNestedStaticPartLength; i += roundedNestedStaticPartLength) {
- result.push(self.decode(bytes, arrayStart + i, nestedName));
- }
-
- return result;
- })();
- } else if (this.isDynamicType(name)) {
-
- return (function () {
- var dynamicOffset = parseInt('0x' + bytes.substr(offset * 2, 64)); // in bytes
- var length = parseInt('0x' + bytes.substr(dynamicOffset * 2, 64)); // in bytes
- var roundedLength = Math.floor((length + 31) / 32); // in int
- var param = new SolidityParam(bytes.substr(dynamicOffset * 2, ( 1 + roundedLength) * 64), 0);
- return self._outputFormatter(param, name);
- })();
- }
-
- var length = this.staticPartLength(name);
- var param = new SolidityParam(bytes.substr(offset * 2, length * 2));
- return this._outputFormatter(param, name);
-};
-
-module.exports = SolidityType;
-
-},{"./formatters":9,"./param":11}],15:[function(require,module,exports){
-var f = require('./formatters');
-var SolidityType = require('./type');
-
-/**
- * SolidityTypeUInt is a prootype that represents uint type
- * It matches:
- * uint
- * uint[]
- * uint[4]
- * uint[][]
- * uint[3][]
- * uint[][6][], ...
- * uint32
- * uint64[]
- * uint8[4]
- * uint256[][]
- * uint[3][]
- * uint64[][6][], ...
- */
-var SolidityTypeUInt = function () {
- this._inputFormatter = f.formatInputInt;
- this._outputFormatter = f.formatOutputUInt;
-};
-
-SolidityTypeUInt.prototype = new SolidityType({});
-SolidityTypeUInt.prototype.constructor = SolidityTypeUInt;
-
-SolidityTypeUInt.prototype.isType = function (name) {
- return !!name.match(/^uint([0-9]*)?(\[([0-9]*)\])*$/);
-};
-
-module.exports = SolidityTypeUInt;
-
-},{"./formatters":9,"./type":14}],16:[function(require,module,exports){
-var f = require('./formatters');
-var SolidityType = require('./type');
-
-/**
- * SolidityTypeUReal is a prootype that represents ureal type
- * It matches:
- * ureal
- * ureal[]
- * ureal[4]
- * ureal[][]
- * ureal[3][]
- * ureal[][6][], ...
- * ureal32
- * ureal64[]
- * ureal8[4]
- * ureal256[][]
- * ureal[3][]
- * ureal64[][6][], ...
- */
-var SolidityTypeUReal = function () {
- this._inputFormatter = f.formatInputReal;
- this._outputFormatter = f.formatOutputUReal;
-};
-
-SolidityTypeUReal.prototype = new SolidityType({});
-SolidityTypeUReal.prototype.constructor = SolidityTypeUReal;
-
-SolidityTypeUReal.prototype.isType = function (name) {
- return !!name.match(/^ureal([0-9]*)?(\[([0-9]*)\])*$/);
-};
-
-module.exports = SolidityTypeUReal;
-
-},{"./formatters":9,"./type":14}],17:[function(require,module,exports){
-'use strict';
-
-// go env doesn't have and need XMLHttpRequest
-if (typeof XMLHttpRequest === 'undefined') {
- exports.XMLHttpRequest = {};
-} else {
- exports.XMLHttpRequest = XMLHttpRequest; // jshint ignore:line
-}
-
-
-},{}],18:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file config.js
- * @authors:
- * Marek Kotewicz
- * @date 2015
- */
-
-/**
- * Utils
- *
- * @module utils
- */
-
-/**
- * Utility functions
- *
- * @class [utils] config
- * @constructor
- */
-
-
-/// required to define ETH_BIGNUMBER_ROUNDING_MODE
-var BigNumber = require('bignumber.js');
-
-var ETH_UNITS = [
- 'wei',
- 'kwei',
- 'Mwei',
- 'Gwei',
- 'szabo',
- 'finney',
- 'femtoether',
- 'picoether',
- 'nanoether',
- 'microether',
- 'milliether',
- 'nano',
- 'micro',
- 'milli',
- 'ether',
- 'grand',
- 'Mether',
- 'Gether',
- 'Tether',
- 'Pether',
- 'Eether',
- 'Zether',
- 'Yether',
- 'Nether',
- 'Dether',
- 'Vether',
- 'Uether'
-];
-
-module.exports = {
- ETH_PADDING: 32,
- ETH_SIGNATURE_LENGTH: 4,
- ETH_UNITS: ETH_UNITS,
- ETH_BIGNUMBER_ROUNDING_MODE: { ROUNDING_MODE: BigNumber.ROUND_DOWN },
- ETH_POLLING_TIMEOUT: 1000/2,
- defaultBlock: 'latest',
- defaultAccount: undefined
-};
-
-
-},{"bignumber.js":"bignumber.js"}],19:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file sha3.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var CryptoJS = require('crypto-js');
-var sha3 = require('crypto-js/sha3');
-
-module.exports = function (value, options) {
- if (options && options.encoding === 'hex') {
- if (value.length > 2 && value.substr(0, 2) === '0x') {
- value = value.substr(2);
- }
- value = CryptoJS.enc.Hex.parse(value);
- }
-
- return sha3(value, {
- outputLength: 256
- }).toString();
-};
-
-
-},{"crypto-js":59,"crypto-js/sha3":80}],20:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file utils.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-/**
- * Utils
- *
- * @module utils
- */
-
-/**
- * Utility functions
- *
- * @class [utils] utils
- * @constructor
- */
-
-
-var BigNumber = require('bignumber.js');
-var sha3 = require('./sha3.js');
-var utf8 = require('utf8');
-
-var unitMap = {
- 'noether': '0',
- 'wei': '1',
- 'kwei': '1000',
- 'Kwei': '1000',
- 'babbage': '1000',
- 'femtoether': '1000',
- 'mwei': '1000000',
- 'Mwei': '1000000',
- 'lovelace': '1000000',
- 'picoether': '1000000',
- 'gwei': '1000000000',
- 'Gwei': '1000000000',
- 'shannon': '1000000000',
- 'nanoether': '1000000000',
- 'nano': '1000000000',
- 'szabo': '1000000000000',
- 'microether': '1000000000000',
- 'micro': '1000000000000',
- 'finney': '1000000000000000',
- 'milliether': '1000000000000000',
- 'milli': '1000000000000000',
- 'ether': '1000000000000000000',
- 'kether': '1000000000000000000000',
- 'grand': '1000000000000000000000',
- 'mether': '1000000000000000000000000',
- 'gether': '1000000000000000000000000000',
- 'tether': '1000000000000000000000000000000'
-};
-
-/**
- * Should be called to pad string to expected length
- *
- * @method padLeft
- * @param {String} string to be padded
- * @param {Number} characters that result string should have
- * @param {String} sign, by default 0
- * @returns {String} right aligned string
- */
-var padLeft = function (string, chars, sign) {
- return new Array(chars - string.length + 1).join(sign ? sign : "0") + string;
-};
-
-/**
- * Should be called to pad string to expected length
- *
- * @method padRight
- * @param {String} string to be padded
- * @param {Number} characters that result string should have
- * @param {String} sign, by default 0
- * @returns {String} right aligned string
- */
-var padRight = function (string, chars, sign) {
- return string + (new Array(chars - string.length + 1).join(sign ? sign : "0"));
-};
-
-/**
- * Should be called to get utf8 from it's hex representation
- *
- * @method toUtf8
- * @param {String} string in hex
- * @returns {String} ascii string representation of hex value
- */
-var toUtf8 = function(hex) {
-// Find termination
- var str = "";
- var i = 0, l = hex.length;
- if (hex.substring(0, 2) === '0x') {
- i = 2;
- }
- for (; i < l; i+=2) {
- var code = parseInt(hex.substr(i, 2), 16);
- if (code === 0)
- break;
- str += String.fromCharCode(code);
- }
-
- return utf8.decode(str);
-};
-
-/**
- * Should be called to get ascii from it's hex representation
- *
- * @method toAscii
- * @param {String} string in hex
- * @returns {String} ascii string representation of hex value
- */
-var toAscii = function(hex) {
-// Find termination
- var str = "";
- var i = 0, l = hex.length;
- if (hex.substring(0, 2) === '0x') {
- i = 2;
- }
- for (; i < l; i+=2) {
- var code = parseInt(hex.substr(i, 2), 16);
- str += String.fromCharCode(code);
- }
-
- return str;
-};
-
-/**
- * Should be called to get hex representation (prefixed by 0x) of utf8 string
- *
- * @method fromUtf8
- * @param {String} string
- * @param {Number} optional padding
- * @returns {String} hex representation of input string
- */
-var fromUtf8 = function(str) {
- str = utf8.encode(str);
- var hex = "";
- for(var i = 0; i < str.length; i++) {
- var code = str.charCodeAt(i);
- if (code === 0)
- break;
- var n = code.toString(16);
- hex += n.length < 2 ? '0' + n : n;
- }
-
- return "0x" + hex;
-};
-
-/**
- * Should be called to get hex representation (prefixed by 0x) of ascii string
- *
- * @method fromAscii
- * @param {String} string
- * @param {Number} optional padding
- * @returns {String} hex representation of input string
- */
-var fromAscii = function(str) {
- var hex = "";
- for(var i = 0; i < str.length; i++) {
- var code = str.charCodeAt(i);
- var n = code.toString(16);
- hex += n.length < 2 ? '0' + n : n;
- }
-
- return "0x" + hex;
-};
-
-/**
- * Should be used to create full function/event name from json abi
- *
- * @method transformToFullName
- * @param {Object} json-abi
- * @return {String} full fnction/event name
- */
-var transformToFullName = function (json) {
- if (json.name.indexOf('(') !== -1) {
- return json.name;
- }
-
- var typeName = json.inputs.map(function(i){return i.type; }).join();
- return json.name + '(' + typeName + ')';
-};
-
-/**
- * Should be called to get display name of contract function
- *
- * @method extractDisplayName
- * @param {String} name of function/event
- * @returns {String} display name for function/event eg. multiply(uint256) -> multiply
- */
-var extractDisplayName = function (name) {
- var length = name.indexOf('(');
- return length !== -1 ? name.substr(0, length) : name;
-};
-
-/// @returns overloaded part of function/event name
-var extractTypeName = function (name) {
- /// TODO: make it invulnerable
- var length = name.indexOf('(');
- return length !== -1 ? name.substr(length + 1, name.length - 1 - (length + 1)).replace(' ', '') : "";
-};
-
-/**
- * Converts value to it's decimal representation in string
- *
- * @method toDecimal
- * @param {String|Number|BigNumber}
- * @return {String}
- */
-var toDecimal = function (value) {
- return toBigNumber(value).toNumber();
-};
-
-/**
- * Converts value to it's hex representation
- *
- * @method fromDecimal
- * @param {String|Number|BigNumber}
- * @return {String}
- */
-var fromDecimal = function (value) {
- var number = toBigNumber(value);
- var result = number.toString(16);
-
- return number.lessThan(0) ? '-0x' + result.substr(1) : '0x' + result;
-};
-
-/**
- * Auto converts any given value into it's hex representation.
- *
- * And even stringifys objects before.
- *
- * @method toHex
- * @param {String|Number|BigNumber|Object}
- * @return {String}
- */
-var toHex = function (val) {
- /*jshint maxcomplexity: 8 */
-
- if (isBoolean(val))
- return fromDecimal(+val);
-
- if (isBigNumber(val))
- return fromDecimal(val);
-
- if (isObject(val))
- return fromUtf8(JSON.stringify(val));
-
- // if its a negative number, pass it through fromDecimal
- if (isString(val)) {
- if (val.indexOf('-0x') === 0)
- return fromDecimal(val);
- else if(val.indexOf('0x') === 0)
- return val;
- else if (!isFinite(val))
- return fromAscii(val);
- }
-
- return fromDecimal(val);
-};
-
-/**
- * Returns value of unit in Wei
- *
- * @method getValueOfUnit
- * @param {String} unit the unit to convert to, default ether
- * @returns {BigNumber} value of the unit (in Wei)
- * @throws error if the unit is not correct:w
- */
-var getValueOfUnit = function (unit) {
- unit = unit ? unit.toLowerCase() : 'ether';
- var unitValue = unitMap[unit];
- if (unitValue === undefined) {
- throw new Error('This unit doesn\'t exists, please use the one of the following units' + JSON.stringify(unitMap, null, 2));
- }
- return new BigNumber(unitValue, 10);
-};
-
-/**
- * Takes a number of wei and converts it to any other ether unit.
- *
- * Possible units are:
- * SI Short SI Full Effigy Other
- * - kwei femtoether babbage
- * - mwei picoether lovelace
- * - gwei nanoether shannon nano
- * - -- microether szabo micro
- * - -- milliether finney milli
- * - ether -- --
- * - kether -- grand
- * - mether
- * - gether
- * - tether
- *
- * @method fromWei
- * @param {Number|String} number can be a number, number string or a HEX of a decimal
- * @param {String} unit the unit to convert to, default ether
- * @return {String|Object} When given a BigNumber object it returns one as well, otherwise a number
-*/
-var fromWei = function(number, unit) {
- var returnValue = toBigNumber(number).dividedBy(getValueOfUnit(unit));
-
- return isBigNumber(number) ? returnValue : returnValue.toString(10);
-};
-
-/**
- * Takes a number of a unit and converts it to wei.
- *
- * Possible units are:
- * SI Short SI Full Effigy Other
- * - kwei femtoether babbage
- * - mwei picoether lovelace
- * - gwei nanoether shannon nano
- * - -- microether szabo micro
- * - -- microether szabo micro
- * - -- milliether finney milli
- * - ether -- --
- * - kether -- grand
- * - mether
- * - gether
- * - tether
- *
- * @method toWei
- * @param {Number|String|BigNumber} number can be a number, number string or a HEX of a decimal
- * @param {String} unit the unit to convert from, default ether
- * @return {String|Object} When given a BigNumber object it returns one as well, otherwise a number
-*/
-var toWei = function(number, unit) {
- var returnValue = toBigNumber(number).times(getValueOfUnit(unit));
-
- return isBigNumber(number) ? returnValue : returnValue.toString(10);
-};
-
-/**
- * Takes an input and transforms it into an bignumber
- *
- * @method toBigNumber
- * @param {Number|String|BigNumber} a number, string, HEX string or BigNumber
- * @return {BigNumber} BigNumber
-*/
-var toBigNumber = function(number) {
- /*jshint maxcomplexity:5 */
- number = number || 0;
- if (isBigNumber(number))
- return number;
-
- if (isString(number) && (number.indexOf('0x') === 0 || number.indexOf('-0x') === 0)) {
- return new BigNumber(number.replace('0x',''), 16);
- }
-
- return new BigNumber(number.toString(10), 10);
-};
-
-/**
- * Takes and input transforms it into bignumber and if it is negative value, into two's complement
- *
- * @method toTwosComplement
- * @param {Number|String|BigNumber}
- * @return {BigNumber}
- */
-var toTwosComplement = function (number) {
- var bigNumber = toBigNumber(number).round();
- if (bigNumber.lessThan(0)) {
- return new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16).plus(bigNumber).plus(1);
- }
- return bigNumber;
-};
-
-/**
- * Checks if the given string is strictly an address
- *
- * @method isStrictAddress
- * @param {String} address the given HEX adress
- * @return {Boolean}
-*/
-var isStrictAddress = function (address) {
- return /^0x[0-9a-f]{40}$/i.test(address);
-};
-
-/**
- * Checks if the given string is an address
- *
- * @method isAddress
- * @param {String} address the given HEX adress
- * @return {Boolean}
-*/
-var isAddress = function (address) {
- if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) {
- // check if it has the basic requirements of an address
- return false;
- } else if (/^(0x)?[0-9a-f]{40}$/.test(address) || /^(0x)?[0-9A-F]{40}$/.test(address)) {
- // If it's all small caps or all all caps, return true
- return true;
- } else {
- // Otherwise check each case
- return isChecksumAddress(address);
- }
-};
-
-
-
-/**
- * Checks if the given string is a checksummed address
- *
- * @method isChecksumAddress
- * @param {String} address the given HEX adress
- * @return {Boolean}
-*/
-var isChecksumAddress = function (address) {
- // Check each case
- address = address.replace('0x','');
- var addressHash = sha3(address.toLowerCase());
-
- for (var i = 0; i < 40; i++ ) {
- // the nth letter should be uppercase if the nth digit of casemap is 1
- if ((parseInt(addressHash[i], 16) > 7 && address[i].toUpperCase() !== address[i]) || (parseInt(addressHash[i], 16) <= 7 && address[i].toLowerCase() !== address[i])) {
- return false;
- }
- }
- return true;
-};
-
-
-
-/**
- * Makes a checksum address
- *
- * @method toChecksumAddress
- * @param {String} address the given HEX adress
- * @return {String}
-*/
-var toChecksumAddress = function (address) {
- if (typeof address === 'undefined') return '';
-
- address = address.toLowerCase().replace('0x','');
- var addressHash = sha3(address);
- var checksumAddress = '0x';
-
- for (var i = 0; i < address.length; i++ ) {
- // If ith character is 9 to f then make it uppercase
- if (parseInt(addressHash[i], 16) > 7) {
- checksumAddress += address[i].toUpperCase();
- } else {
- checksumAddress += address[i];
- }
- }
- return checksumAddress;
-};
-
-/**
- * Transforms given string to valid 20 bytes-length addres with 0x prefix
- *
- * @method toAddress
- * @param {String} address
- * @return {String} formatted address
- */
-var toAddress = function (address) {
- if (isStrictAddress(address)) {
- return address;
- }
-
- if (/^[0-9a-f]{40}$/.test(address)) {
- return '0x' + address;
- }
-
- return '0x' + padLeft(toHex(address).substr(2), 40);
-};
-
-/**
- * Returns true if object is BigNumber, otherwise false
- *
- * @method isBigNumber
- * @param {Object}
- * @return {Boolean}
- */
-var isBigNumber = function (object) {
- return object instanceof BigNumber ||
- (object && object.constructor && object.constructor.name === 'BigNumber');
-};
-
-/**
- * Returns true if object is string, otherwise false
- *
- * @method isString
- * @param {Object}
- * @return {Boolean}
- */
-var isString = function (object) {
- return typeof object === 'string' ||
- (object && object.constructor && object.constructor.name === 'String');
-};
-
-/**
- * Returns true if object is function, otherwise false
- *
- * @method isFunction
- * @param {Object}
- * @return {Boolean}
- */
-var isFunction = function (object) {
- return typeof object === 'function';
-};
-
-/**
- * Returns true if object is Objet, otherwise false
- *
- * @method isObject
- * @param {Object}
- * @return {Boolean}
- */
-var isObject = function (object) {
- return typeof object === 'object';
-};
-
-/**
- * Returns true if object is boolean, otherwise false
- *
- * @method isBoolean
- * @param {Object}
- * @return {Boolean}
- */
-var isBoolean = function (object) {
- return typeof object === 'boolean';
-};
-
-/**
- * Returns true if object is array, otherwise false
- *
- * @method isArray
- * @param {Object}
- * @return {Boolean}
- */
-var isArray = function (object) {
- return object instanceof Array;
-};
-
-/**
- * Returns true if given string is valid json object
- *
- * @method isJson
- * @param {String}
- * @return {Boolean}
- */
-var isJson = function (str) {
- try {
- return !!JSON.parse(str);
- } catch (e) {
- return false;
- }
-};
-
-module.exports = {
- padLeft: padLeft,
- padRight: padRight,
- toHex: toHex,
- toDecimal: toDecimal,
- fromDecimal: fromDecimal,
- toUtf8: toUtf8,
- toAscii: toAscii,
- fromUtf8: fromUtf8,
- fromAscii: fromAscii,
- transformToFullName: transformToFullName,
- extractDisplayName: extractDisplayName,
- extractTypeName: extractTypeName,
- toWei: toWei,
- fromWei: fromWei,
- toBigNumber: toBigNumber,
- toTwosComplement: toTwosComplement,
- toAddress: toAddress,
- isBigNumber: isBigNumber,
- isStrictAddress: isStrictAddress,
- isAddress: isAddress,
- isChecksumAddress: isChecksumAddress,
- toChecksumAddress: toChecksumAddress,
- isFunction: isFunction,
- isString: isString,
- isObject: isObject,
- isBoolean: isBoolean,
- isArray: isArray,
- isJson: isJson
-};
-
-},{"./sha3.js":19,"bignumber.js":"bignumber.js","utf8":85}],21:[function(require,module,exports){
-module.exports={
- "version": "0.18.3"
-}
-
-},{}],22:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file web3.js
- * @authors:
- * Jeffrey Wilcke
- * Marek Kotewicz
- * Marian Oancea
- * Fabian Vogelsteller
- * Gav Wood
- * @date 2014
- */
-
-var RequestManager = require('./web3/requestmanager');
-var Iban = require('./web3/iban');
-var Eth = require('./web3/methods/eth');
-var DB = require('./web3/methods/db');
-var Shh = require('./web3/methods/shh');
-var Net = require('./web3/methods/net');
-var Personal = require('./web3/methods/personal');
-var Swarm = require('./web3/methods/swarm');
-var Settings = require('./web3/settings');
-var version = require('./version.json');
-var utils = require('./utils/utils');
-var sha3 = require('./utils/sha3');
-var extend = require('./web3/extend');
-var Batch = require('./web3/batch');
-var Property = require('./web3/property');
-var HttpProvider = require('./web3/httpprovider');
-var IpcProvider = require('./web3/ipcprovider');
-var BigNumber = require('bignumber.js');
-
-
-
-function Web3 (provider) {
- this._requestManager = new RequestManager(provider);
- this.currentProvider = provider;
- this.eth = new Eth(this);
- this.db = new DB(this);
- this.shh = new Shh(this);
- this.net = new Net(this);
- this.personal = new Personal(this);
- this.bzz = new Swarm(this);
- this.settings = new Settings();
- this.version = {
- api: version.version
- };
- this.providers = {
- HttpProvider: HttpProvider,
- IpcProvider: IpcProvider
- };
- this._extend = extend(this);
- this._extend({
- properties: properties()
- });
-}
-
-// expose providers on the class
-Web3.providers = {
- HttpProvider: HttpProvider,
- IpcProvider: IpcProvider
-};
-
-Web3.prototype.setProvider = function (provider) {
- this._requestManager.setProvider(provider);
- this.currentProvider = provider;
-};
-
-Web3.prototype.reset = function (keepIsSyncing) {
- this._requestManager.reset(keepIsSyncing);
- this.settings = new Settings();
-};
-
-Web3.prototype.BigNumber = BigNumber;
-Web3.prototype.toHex = utils.toHex;
-Web3.prototype.toAscii = utils.toAscii;
-Web3.prototype.toUtf8 = utils.toUtf8;
-Web3.prototype.fromAscii = utils.fromAscii;
-Web3.prototype.fromUtf8 = utils.fromUtf8;
-Web3.prototype.toDecimal = utils.toDecimal;
-Web3.prototype.fromDecimal = utils.fromDecimal;
-Web3.prototype.toBigNumber = utils.toBigNumber;
-Web3.prototype.toWei = utils.toWei;
-Web3.prototype.fromWei = utils.fromWei;
-Web3.prototype.isAddress = utils.isAddress;
-Web3.prototype.isChecksumAddress = utils.isChecksumAddress;
-Web3.prototype.toChecksumAddress = utils.toChecksumAddress;
-Web3.prototype.isIBAN = utils.isIBAN;
-
-
-Web3.prototype.sha3 = function(string, options) {
- return '0x' + sha3(string, options);
-};
-
-/**
- * Transforms direct icap to address
- */
-Web3.prototype.fromICAP = function (icap) {
- var iban = new Iban(icap);
- return iban.address();
-};
-
-var properties = function () {
- return [
- new Property({
- name: 'version.node',
- getter: 'web3_clientVersion'
- }),
- new Property({
- name: 'version.network',
- getter: 'net_version',
- inputFormatter: utils.toDecimal
- }),
- new Property({
- name: 'version.ethereum',
- getter: 'eth_protocolVersion',
- inputFormatter: utils.toDecimal
- }),
- new Property({
- name: 'version.whisper',
- getter: 'shh_version',
- inputFormatter: utils.toDecimal
- })
- ];
-};
-
-Web3.prototype.isConnected = function(){
- return (this.currentProvider && this.currentProvider.isConnected());
-};
-
-Web3.prototype.createBatch = function () {
- return new Batch(this);
-};
-
-module.exports = Web3;
-
-
-},{"./utils/sha3":19,"./utils/utils":20,"./version.json":21,"./web3/batch":24,"./web3/extend":28,"./web3/httpprovider":32,"./web3/iban":33,"./web3/ipcprovider":34,"./web3/methods/db":37,"./web3/methods/eth":38,"./web3/methods/net":39,"./web3/methods/personal":40,"./web3/methods/shh":41,"./web3/methods/swarm":42,"./web3/property":45,"./web3/requestmanager":46,"./web3/settings":47,"bignumber.js":"bignumber.js"}],23:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file allevents.js
- * @author Marek Kotewicz
- * @date 2014
- */
-
-var sha3 = require('../utils/sha3');
-var SolidityEvent = require('./event');
-var formatters = require('./formatters');
-var utils = require('../utils/utils');
-var Filter = require('./filter');
-var watches = require('./methods/watches');
-
-var AllSolidityEvents = function (requestManager, json, address) {
- this._requestManager = requestManager;
- this._json = json;
- this._address = address;
-};
-
-AllSolidityEvents.prototype.encode = function (options) {
- options = options || {};
- var result = {};
-
- ['fromBlock', 'toBlock'].filter(function (f) {
- return options[f] !== undefined;
- }).forEach(function (f) {
- result[f] = formatters.inputBlockNumberFormatter(options[f]);
- });
-
- result.address = this._address;
-
- return result;
-};
-
-AllSolidityEvents.prototype.decode = function (data) {
- data.data = data.data || '';
- data.topics = data.topics || [];
-
- var eventTopic = data.topics[0].slice(2);
- var match = this._json.filter(function (j) {
- return eventTopic === sha3(utils.transformToFullName(j));
- })[0];
-
- if (!match) { // cannot find matching event?
- console.warn('cannot find event for log');
- return data;
- }
-
- var event = new SolidityEvent(this._requestManager, match, this._address);
- return event.decode(data);
-};
-
-AllSolidityEvents.prototype.execute = function (options, callback) {
-
- if (utils.isFunction(arguments[arguments.length - 1])) {
- callback = arguments[arguments.length - 1];
- if(arguments.length === 1)
- options = null;
- }
-
- var o = this.encode(options);
- var formatter = this.decode.bind(this);
- return new Filter(this._requestManager, o, watches.eth(), formatter, callback);
-};
-
-AllSolidityEvents.prototype.attachToContract = function (contract) {
- var execute = this.execute.bind(this);
- contract.allEvents = execute;
-};
-
-module.exports = AllSolidityEvents;
-
-
-},{"../utils/sha3":19,"../utils/utils":20,"./event":27,"./filter":29,"./formatters":30,"./methods/watches":43}],24:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file batch.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var Jsonrpc = require('./jsonrpc');
-var errors = require('./errors');
-
-var Batch = function (web3) {
- this.requestManager = web3._requestManager;
- this.requests = [];
-};
-
-/**
- * Should be called to add create new request to batch request
- *
- * @method add
- * @param {Object} jsonrpc requet object
- */
-Batch.prototype.add = function (request) {
- this.requests.push(request);
-};
-
-/**
- * Should be called to execute batch request
- *
- * @method execute
- */
-Batch.prototype.execute = function () {
- var requests = this.requests;
- this.requestManager.sendBatch(requests, function (err, results) {
- results = results || [];
- requests.map(function (request, index) {
- return results[index] || {};
- }).forEach(function (result, index) {
- if (requests[index].callback) {
-
- if (!Jsonrpc.isValidResponse(result)) {
- return requests[index].callback(errors.InvalidResponse(result));
- }
-
- requests[index].callback(null, (requests[index].format ? requests[index].format(result.result) : result.result));
- }
- });
- });
-};
-
-module.exports = Batch;
-
-
-},{"./errors":26,"./jsonrpc":35}],25:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file contract.js
- * @author Marek Kotewicz
- * @date 2014
- */
-
-var utils = require('../utils/utils');
-var coder = require('../solidity/coder');
-var SolidityEvent = require('./event');
-var SolidityFunction = require('./function');
-var AllEvents = require('./allevents');
-
-/**
- * Should be called to encode constructor params
- *
- * @method encodeConstructorParams
- * @param {Array} abi
- * @param {Array} constructor params
- */
-var encodeConstructorParams = function (abi, params) {
- return abi.filter(function (json) {
- return json.type === 'constructor' && json.inputs.length === params.length;
- }).map(function (json) {
- return json.inputs.map(function (input) {
- return input.type;
- });
- }).map(function (types) {
- return coder.encodeParams(types, params);
- })[0] || '';
-};
-
-/**
- * Should be called to add functions to contract object
- *
- * @method addFunctionsToContract
- * @param {Contract} contract
- * @param {Array} abi
- */
-var addFunctionsToContract = function (contract) {
- contract.abi.filter(function (json) {
- return json.type === 'function';
- }).map(function (json) {
- return new SolidityFunction(contract._eth, json, contract.address);
- }).forEach(function (f) {
- f.attachToContract(contract);
- });
-};
-
-/**
- * Should be called to add events to contract object
- *
- * @method addEventsToContract
- * @param {Contract} contract
- * @param {Array} abi
- */
-var addEventsToContract = function (contract) {
- var events = contract.abi.filter(function (json) {
- return json.type === 'event';
- });
-
- var All = new AllEvents(contract._eth._requestManager, events, contract.address);
- All.attachToContract(contract);
-
- events.map(function (json) {
- return new SolidityEvent(contract._eth._requestManager, json, contract.address);
- }).forEach(function (e) {
- e.attachToContract(contract);
- });
-};
-
-
-/**
- * Should be called to check if the contract gets properly deployed on the blockchain.
- *
- * @method checkForContractAddress
- * @param {Object} contract
- * @param {Function} callback
- * @returns {Undefined}
- */
-var checkForContractAddress = function(contract, callback){
- var count = 0,
- callbackFired = false;
-
- // wait for receipt
- var filter = contract._eth.filter('latest', function(e){
- if (!e && !callbackFired) {
- count++;
-
- // stop watching after 50 blocks (timeout)
- if (count > 50) {
-
- filter.stopWatching(function() {});
- callbackFired = true;
-
- if (callback)
- callback(new Error('Contract transaction couldn\'t be found after 50 blocks'));
- else
- throw new Error('Contract transaction couldn\'t be found after 50 blocks');
-
-
- } else {
-
- contract._eth.getTransactionReceipt(contract.transactionHash, function(e, receipt){
- if(receipt && !callbackFired) {
-
- contract._eth.getCode(receipt.contractAddress, function(e, code){
- /*jshint maxcomplexity: 6 */
-
- if(callbackFired || !code)
- return;
-
- filter.stopWatching(function() {});
- callbackFired = true;
-
- if(code.length > 3) {
-
- // console.log('Contract code deployed!');
-
- contract.address = receipt.contractAddress;
-
- // attach events and methods again after we have
- addFunctionsToContract(contract);
- addEventsToContract(contract);
-
- // call callback for the second time
- if(callback)
- callback(null, contract);
-
- } else {
- if(callback)
- callback(new Error('The contract code couldn\'t be stored, please check your gas amount.'));
- else
- throw new Error('The contract code couldn\'t be stored, please check your gas amount.');
- }
- });
- }
- });
- }
- }
- });
-};
-
-/**
- * Should be called to create new ContractFactory instance
- *
- * @method ContractFactory
- * @param {Array} abi
- */
-var ContractFactory = function (eth, abi) {
- this.eth = eth;
- this.abi = abi;
-
- /**
- * Should be called to create new contract on a blockchain
- *
- * @method new
- * @param {Any} contract constructor param1 (optional)
- * @param {Any} contract constructor param2 (optional)
- * @param {Object} contract transaction object (required)
- * @param {Function} callback
- * @returns {Contract} returns contract instance
- */
- this.new = function () {
- /*jshint maxcomplexity: 7 */
-
- var contract = new Contract(this.eth, this.abi);
-
- // parse arguments
- var options = {}; // required!
- var callback;
-
- var args = Array.prototype.slice.call(arguments);
- if (utils.isFunction(args[args.length - 1])) {
- callback = args.pop();
- }
-
- var last = args[args.length - 1];
- if (utils.isObject(last) && !utils.isArray(last)) {
- options = args.pop();
- }
-
- if (options.value > 0) {
- var constructorAbi = abi.filter(function (json) {
- return json.type === 'constructor' && json.inputs.length === args.length;
- })[0] || {};
-
- if (!constructorAbi.payable) {
- throw new Error('Cannot send value to non-payable constructor');
- }
- }
-
- var bytes = encodeConstructorParams(this.abi, args);
- options.data += bytes;
-
- if (callback) {
-
- // wait for the contract address adn check if the code was deployed
- this.eth.sendTransaction(options, function (err, hash) {
- if (err) {
- callback(err);
- } else {
- // add the transaction hash
- contract.transactionHash = hash;
-
- // call callback for the first time
- callback(null, contract);
-
- checkForContractAddress(contract, callback);
- }
- });
- } else {
- var hash = this.eth.sendTransaction(options);
- // add the transaction hash
- contract.transactionHash = hash;
- checkForContractAddress(contract);
- }
-
- return contract;
- };
-
- this.new.getData = this.getData.bind(this);
-};
-
-/**
- * Should be called to create new ContractFactory
- *
- * @method contract
- * @param {Array} abi
- * @returns {ContractFactory} new contract factory
- */
-//var contract = function (abi) {
- //return new ContractFactory(abi);
-//};
-
-
-
-/**
- * Should be called to get access to existing contract on a blockchain
- *
- * @method at
- * @param {Address} contract address (required)
- * @param {Function} callback {optional)
- * @returns {Contract} returns contract if no callback was passed,
- * otherwise calls callback function (err, contract)
- */
-ContractFactory.prototype.at = function (address, callback) {
- var contract = new Contract(this.eth, this.abi, address);
-
- // this functions are not part of prototype,
- // because we dont want to spoil the interface
- addFunctionsToContract(contract);
- addEventsToContract(contract);
-
- if (callback) {
- callback(null, contract);
- }
- return contract;
-};
-
-/**
- * Gets the data, which is data to deploy plus constructor params
- *
- * @method getData
- */
-ContractFactory.prototype.getData = function () {
- var options = {}; // required!
- var args = Array.prototype.slice.call(arguments);
-
- var last = args[args.length - 1];
- if (utils.isObject(last) && !utils.isArray(last)) {
- options = args.pop();
- }
-
- var bytes = encodeConstructorParams(this.abi, args);
- options.data += bytes;
-
- return options.data;
-};
-
-/**
- * Should be called to create new contract instance
- *
- * @method Contract
- * @param {Array} abi
- * @param {Address} contract address
- */
-var Contract = function (eth, abi, address) {
- this._eth = eth;
- this.transactionHash = null;
- this.address = address;
- this.abi = abi;
-};
-
-module.exports = ContractFactory;
-
-},{"../solidity/coder":7,"../utils/utils":20,"./allevents":23,"./event":27,"./function":31}],26:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file errors.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-module.exports = {
- InvalidNumberOfParams: function () {
- return new Error('Invalid number of input parameters');
- },
- InvalidConnection: function (host){
- return new Error('CONNECTION ERROR: Couldn\'t connect to node '+ host +'.');
- },
- InvalidProvider: function () {
- return new Error('Provider not set or invalid');
- },
- InvalidResponse: function (result){
- var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);
- return new Error(message);
- },
- ConnectionTimeout: function (ms){
- return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');
- }
-};
-
-},{}],27:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file event.js
- * @author Marek Kotewicz
- * @date 2014
- */
-
-var utils = require('../utils/utils');
-var coder = require('../solidity/coder');
-var formatters = require('./formatters');
-var sha3 = require('../utils/sha3');
-var Filter = require('./filter');
-var watches = require('./methods/watches');
-
-/**
- * This prototype should be used to create event filters
- */
-var SolidityEvent = function (requestManager, json, address) {
- this._requestManager = requestManager;
- this._params = json.inputs;
- this._name = utils.transformToFullName(json);
- this._address = address;
- this._anonymous = json.anonymous;
-};
-
-/**
- * Should be used to get filtered param types
- *
- * @method types
- * @param {Bool} decide if returned typed should be indexed
- * @return {Array} array of types
- */
-SolidityEvent.prototype.types = function (indexed) {
- return this._params.filter(function (i) {
- return i.indexed === indexed;
- }).map(function (i) {
- return i.type;
- });
-};
-
-/**
- * Should be used to get event display name
- *
- * @method displayName
- * @return {String} event display name
- */
-SolidityEvent.prototype.displayName = function () {
- return utils.extractDisplayName(this._name);
-};
-
-/**
- * Should be used to get event type name
- *
- * @method typeName
- * @return {String} event type name
- */
-SolidityEvent.prototype.typeName = function () {
- return utils.extractTypeName(this._name);
-};
-
-/**
- * Should be used to get event signature
- *
- * @method signature
- * @return {String} event signature
- */
-SolidityEvent.prototype.signature = function () {
- return sha3(this._name);
-};
-
-/**
- * Should be used to encode indexed params and options to one final object
- *
- * @method encode
- * @param {Object} indexed
- * @param {Object} options
- * @return {Object} everything combined together and encoded
- */
-SolidityEvent.prototype.encode = function (indexed, options) {
- indexed = indexed || {};
- options = options || {};
- var result = {};
-
- ['fromBlock', 'toBlock'].filter(function (f) {
- return options[f] !== undefined;
- }).forEach(function (f) {
- result[f] = formatters.inputBlockNumberFormatter(options[f]);
- });
-
- result.topics = [];
-
- result.address = this._address;
- if (!this._anonymous) {
- result.topics.push('0x' + this.signature());
- }
-
- var indexedTopics = this._params.filter(function (i) {
- return i.indexed === true;
- }).map(function (i) {
- var value = indexed[i.name];
- if (value === undefined || value === null) {
- return null;
- }
-
- if (utils.isArray(value)) {
- return value.map(function (v) {
- return '0x' + coder.encodeParam(i.type, v);
- });
- }
- return '0x' + coder.encodeParam(i.type, value);
- });
-
- result.topics = result.topics.concat(indexedTopics);
-
- return result;
-};
-
-/**
- * Should be used to decode indexed params and options
- *
- * @method decode
- * @param {Object} data
- * @return {Object} result object with decoded indexed && not indexed params
- */
-SolidityEvent.prototype.decode = function (data) {
-
- data.data = data.data || '';
- data.topics = data.topics || [];
-
- var argTopics = this._anonymous ? data.topics : data.topics.slice(1);
- var indexedData = argTopics.map(function (topics) { return topics.slice(2); }).join("");
- var indexedParams = coder.decodeParams(this.types(true), indexedData);
-
- var notIndexedData = data.data.slice(2);
- var notIndexedParams = coder.decodeParams(this.types(false), notIndexedData);
-
- var result = formatters.outputLogFormatter(data);
- result.event = this.displayName();
- result.address = data.address;
-
- result.args = this._params.reduce(function (acc, current) {
- acc[current.name] = current.indexed ? indexedParams.shift() : notIndexedParams.shift();
- return acc;
- }, {});
-
- delete result.data;
- delete result.topics;
-
- return result;
-};
-
-/**
- * Should be used to create new filter object from event
- *
- * @method execute
- * @param {Object} indexed
- * @param {Object} options
- * @return {Object} filter object
- */
-SolidityEvent.prototype.execute = function (indexed, options, callback) {
-
- if (utils.isFunction(arguments[arguments.length - 1])) {
- callback = arguments[arguments.length - 1];
- if(arguments.length === 2)
- options = null;
- if(arguments.length === 1) {
- options = null;
- indexed = {};
- }
- }
-
- var o = this.encode(indexed, options);
- var formatter = this.decode.bind(this);
- return new Filter(this._requestManager, o, watches.eth(), formatter, callback);
-};
-
-/**
- * Should be used to attach event to contract object
- *
- * @method attachToContract
- * @param {Contract}
- */
-SolidityEvent.prototype.attachToContract = function (contract) {
- var execute = this.execute.bind(this);
- var displayName = this.displayName();
- if (!contract[displayName]) {
- contract[displayName] = execute;
- }
- contract[displayName][this.typeName()] = this.execute.bind(this, contract);
-};
-
-module.exports = SolidityEvent;
-
-
-},{"../solidity/coder":7,"../utils/sha3":19,"../utils/utils":20,"./filter":29,"./formatters":30,"./methods/watches":43}],28:[function(require,module,exports){
-var formatters = require('./formatters');
-var utils = require('./../utils/utils');
-var Method = require('./method');
-var Property = require('./property');
-
-// TODO: refactor, so the input params are not altered.
-// it's necessary to make same 'extension' work with multiple providers
-var extend = function (web3) {
- /* jshint maxcomplexity:5 */
- var ex = function (extension) {
-
- var extendedObject;
- if (extension.property) {
- if (!web3[extension.property]) {
- web3[extension.property] = {};
- }
- extendedObject = web3[extension.property];
- } else {
- extendedObject = web3;
- }
-
- if (extension.methods) {
- extension.methods.forEach(function (method) {
- method.attachToObject(extendedObject);
- method.setRequestManager(web3._requestManager);
- });
- }
-
- if (extension.properties) {
- extension.properties.forEach(function (property) {
- property.attachToObject(extendedObject);
- property.setRequestManager(web3._requestManager);
- });
- }
- };
-
- ex.formatters = formatters;
- ex.utils = utils;
- ex.Method = Method;
- ex.Property = Property;
-
- return ex;
-};
-
-
-
-module.exports = extend;
-
-
-},{"./../utils/utils":20,"./formatters":30,"./method":36,"./property":45}],29:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file filter.js
- * @authors:
- * Jeffrey Wilcke
- * Marek Kotewicz
- * Marian Oancea
- * Fabian Vogelsteller
- * Gav Wood
- * @date 2014
- */
-
-var formatters = require('./formatters');
-var utils = require('../utils/utils');
-
-/**
-* Converts a given topic to a hex string, but also allows null values.
-*
-* @param {Mixed} value
-* @return {String}
-*/
-var toTopic = function(value){
-
- if(value === null || typeof value === 'undefined')
- return null;
-
- value = String(value);
-
- if(value.indexOf('0x') === 0)
- return value;
- else
- return utils.fromUtf8(value);
-};
-
-/// This method should be called on options object, to verify deprecated properties && lazy load dynamic ones
-/// @param should be string or object
-/// @returns options string or object
-var getOptions = function (options) {
-
- if (utils.isString(options)) {
- return options;
- }
-
- options = options || {};
-
- // make sure topics, get converted to hex
- options.topics = options.topics || [];
- options.topics = options.topics.map(function(topic){
- return (utils.isArray(topic)) ? topic.map(toTopic) : toTopic(topic);
- });
-
- return {
- topics: options.topics,
- from: options.from,
- to: options.to,
- keyname: options.keyname,
- address: options.address,
- fromBlock: formatters.inputBlockNumberFormatter(options.fromBlock),
- toBlock: formatters.inputBlockNumberFormatter(options.toBlock)
- };
-};
-
-/**
-Adds the callback and sets up the methods, to iterate over the results.
-
-@method getLogsAtStart
-@param {Object} self
-@param {funciton}
-*/
-var getLogsAtStart = function(self, callback){
- // call getFilterLogs for the first watch callback start
- if (!utils.isString(self.options)) {
- self.get(function (err, messages) {
- // don't send all the responses to all the watches again... just to self one
- if (err) {
- callback(err);
- }
-
- if(utils.isArray(messages)) {
- messages.forEach(function (message) {
- callback(null, message);
- });
- }
- });
- }
-};
-
-/**
-Adds the callback and sets up the methods, to iterate over the results.
-
-@method pollFilter
-@param {Object} self
-*/
-var pollFilter = function(self) {
-
- var onMessage = function (error, messages) {
- if (error) {
- return self.callbacks.forEach(function (callback) {
- callback(error);
- });
- }
-
- if(utils.isArray(messages)) {
- messages.forEach(function (message) {
- message = self.formatter ? self.formatter(message) : message;
- self.callbacks.forEach(function (callback) {
- callback(null, message);
- });
- });
- }
- };
-
- self.requestManager.startPolling({
- method: self.implementation.poll.call,
- params: [self.filterId],
- }, self.filterId, onMessage, self.stopWatching.bind(self));
-
-};
-
-var Filter = function (requestManager, options, methods, formatter, callback, filterCreationErrorCallback) {
- var self = this;
- var implementation = {};
- methods.forEach(function (method) {
- method.setRequestManager(requestManager);
- method.attachToObject(implementation);
- });
- this.requestManager = requestManager;
- this.options = getOptions(options);
- this.implementation = implementation;
- this.filterId = null;
- this.callbacks = [];
- this.getLogsCallbacks = [];
- this.pollFilters = [];
- this.formatter = formatter;
- this.implementation.newFilter(this.options, function(error, id){
- if(error) {
- self.callbacks.forEach(function(cb){
- cb(error);
- });
- filterCreationErrorCallback(error);
- } else {
- self.filterId = id;
-
- // check if there are get pending callbacks as a consequence
- // of calling get() with filterId unassigned.
- self.getLogsCallbacks.forEach(function (cb){
- self.get(cb);
- });
- self.getLogsCallbacks = [];
-
- // get filter logs for the already existing watch calls
- self.callbacks.forEach(function(cb){
- getLogsAtStart(self, cb);
- });
- if(self.callbacks.length > 0)
- pollFilter(self);
-
- // start to watch immediately
- if(typeof callback === 'function') {
- return self.watch(callback);
- }
- }
- });
-
- return this;
-};
-
-Filter.prototype.watch = function (callback) {
- this.callbacks.push(callback);
-
- if(this.filterId) {
- getLogsAtStart(this, callback);
- pollFilter(this);
- }
-
- return this;
-};
-
-Filter.prototype.stopWatching = function (callback) {
- this.requestManager.stopPolling(this.filterId);
- this.callbacks = [];
- // remove filter async
- if (callback) {
- this.implementation.uninstallFilter(this.filterId, callback);
- } else {
- return this.implementation.uninstallFilter(this.filterId);
- }
-};
-
-Filter.prototype.get = function (callback) {
- var self = this;
- if (utils.isFunction(callback)) {
- if (this.filterId === null) {
- // If filterId is not set yet, call it back
- // when newFilter() assigns it.
- this.getLogsCallbacks.push(callback);
- } else {
- this.implementation.getLogs(this.filterId, function(err, res){
- if (err) {
- callback(err);
- } else {
- callback(null, res.map(function (log) {
- return self.formatter ? self.formatter(log) : log;
- }));
- }
- });
- }
- } else {
- if (this.filterId === null) {
- throw new Error('Filter ID Error: filter().get() can\'t be chained synchronous, please provide a callback for the get() method.');
- }
- var logs = this.implementation.getLogs(this.filterId);
- return logs.map(function (log) {
- return self.formatter ? self.formatter(log) : log;
- });
- }
-
- return this;
-};
-
-module.exports = Filter;
-
-
-},{"../utils/utils":20,"./formatters":30}],30:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file formatters.js
- * @author Marek Kotewicz
- * @author Fabian Vogelsteller
- * @date 2015
- */
-
-var utils = require('../utils/utils');
-var config = require('../utils/config');
-var Iban = require('./iban');
-
-/**
- * Should the format output to a big number
- *
- * @method outputBigNumberFormatter
- * @param {String|Number|BigNumber}
- * @returns {BigNumber} object
- */
-var outputBigNumberFormatter = function (number) {
- return utils.toBigNumber(number);
-};
-
-var isPredefinedBlockNumber = function (blockNumber) {
- return blockNumber === 'latest' || blockNumber === 'pending' || blockNumber === 'earliest';
-};
-
-var inputDefaultBlockNumberFormatter = function (blockNumber) {
- if (blockNumber === undefined) {
- return config.defaultBlock;
- }
- return inputBlockNumberFormatter(blockNumber);
-};
-
-var inputBlockNumberFormatter = function (blockNumber) {
- if (blockNumber === undefined) {
- return undefined;
- } else if (isPredefinedBlockNumber(blockNumber)) {
- return blockNumber;
- }
- return utils.toHex(blockNumber);
-};
-
-/**
- * Formats the input of a transaction and converts all values to HEX
- *
- * @method inputCallFormatter
- * @param {Object} transaction options
- * @returns object
-*/
-var inputCallFormatter = function (options){
-
- options.from = options.from || config.defaultAccount;
-
- if (options.from) {
- options.from = inputAddressFormatter(options.from);
- }
-
- if (options.to) { // it might be contract creation
- options.to = inputAddressFormatter(options.to);
- }
-
- ['gasPrice', 'gas', 'value', 'nonce'].filter(function (key) {
- return options[key] !== undefined;
- }).forEach(function(key){
- options[key] = utils.fromDecimal(options[key]);
- });
-
- return options;
-};
-
-/**
- * Formats the input of a transaction and converts all values to HEX
- *
- * @method inputTransactionFormatter
- * @param {Object} transaction options
- * @returns object
-*/
-var inputTransactionFormatter = function (options){
-
- options.from = options.from || config.defaultAccount;
- options.from = inputAddressFormatter(options.from);
-
- if (options.to) { // it might be contract creation
- options.to = inputAddressFormatter(options.to);
- }
-
- ['gasPrice', 'gas', 'value', 'nonce'].filter(function (key) {
- return options[key] !== undefined;
- }).forEach(function(key){
- options[key] = utils.fromDecimal(options[key]);
- });
-
- return options;
-};
-
-/**
- * Formats the output of a transaction to its proper values
- *
- * @method outputTransactionFormatter
- * @param {Object} tx
- * @returns {Object}
-*/
-var outputTransactionFormatter = function (tx){
- if(tx.blockNumber !== null)
- tx.blockNumber = utils.toDecimal(tx.blockNumber);
- if(tx.transactionIndex !== null)
- tx.transactionIndex = utils.toDecimal(tx.transactionIndex);
- tx.nonce = utils.toDecimal(tx.nonce);
- tx.gas = utils.toDecimal(tx.gas);
- tx.gasPrice = utils.toBigNumber(tx.gasPrice);
- tx.value = utils.toBigNumber(tx.value);
- return tx;
-};
-
-/**
- * Formats the output of a transaction receipt to its proper values
- *
- * @method outputTransactionReceiptFormatter
- * @param {Object} receipt
- * @returns {Object}
-*/
-var outputTransactionReceiptFormatter = function (receipt){
- if(receipt.blockNumber !== null)
- receipt.blockNumber = utils.toDecimal(receipt.blockNumber);
- if(receipt.transactionIndex !== null)
- receipt.transactionIndex = utils.toDecimal(receipt.transactionIndex);
- receipt.cumulativeGasUsed = utils.toDecimal(receipt.cumulativeGasUsed);
- receipt.gasUsed = utils.toDecimal(receipt.gasUsed);
-
- if(utils.isArray(receipt.logs)) {
- receipt.logs = receipt.logs.map(function(log){
- return outputLogFormatter(log);
- });
- }
-
- return receipt;
-};
-
-/**
- * Formats the output of a block to its proper values
- *
- * @method outputBlockFormatter
- * @param {Object} block
- * @returns {Object}
-*/
-var outputBlockFormatter = function(block) {
-
- // transform to number
- block.gasLimit = utils.toDecimal(block.gasLimit);
- block.gasUsed = utils.toDecimal(block.gasUsed);
- block.size = utils.toDecimal(block.size);
- block.timestamp = utils.toDecimal(block.timestamp);
- if(block.number !== null)
- block.number = utils.toDecimal(block.number);
-
- block.difficulty = utils.toBigNumber(block.difficulty);
- block.totalDifficulty = utils.toBigNumber(block.totalDifficulty);
-
- if (utils.isArray(block.transactions)) {
- block.transactions.forEach(function(item){
- if(!utils.isString(item))
- return outputTransactionFormatter(item);
- });
- }
-
- return block;
-};
-
-/**
- * Formats the output of a log
- *
- * @method outputLogFormatter
- * @param {Object} log object
- * @returns {Object} log
-*/
-var outputLogFormatter = function(log) {
- if(log.blockNumber !== null)
- log.blockNumber = utils.toDecimal(log.blockNumber);
- if(log.transactionIndex !== null)
- log.transactionIndex = utils.toDecimal(log.transactionIndex);
- if(log.logIndex !== null)
- log.logIndex = utils.toDecimal(log.logIndex);
-
- return log;
-};
-
-/**
- * Formats the input of a whisper post and converts all values to HEX
- *
- * @method inputPostFormatter
- * @param {Object} transaction object
- * @returns {Object}
-*/
-var inputPostFormatter = function(post) {
-
- // post.payload = utils.toHex(post.payload);
- post.ttl = utils.fromDecimal(post.ttl);
- post.workToProve = utils.fromDecimal(post.workToProve);
- post.priority = utils.fromDecimal(post.priority);
-
- // fallback
- if (!utils.isArray(post.topics)) {
- post.topics = post.topics ? [post.topics] : [];
- }
-
- // format the following options
- post.topics = post.topics.map(function(topic){
- // convert only if not hex
- return (topic.indexOf('0x') === 0) ? topic : utils.fromUtf8(topic);
- });
-
- return post;
-};
-
-/**
- * Formats the output of a received post message
- *
- * @method outputPostFormatter
- * @param {Object}
- * @returns {Object}
- */
-var outputPostFormatter = function(post){
-
- post.expiry = utils.toDecimal(post.expiry);
- post.sent = utils.toDecimal(post.sent);
- post.ttl = utils.toDecimal(post.ttl);
- post.workProved = utils.toDecimal(post.workProved);
- // post.payloadRaw = post.payload;
- // post.payload = utils.toAscii(post.payload);
-
- // if (utils.isJson(post.payload)) {
- // post.payload = JSON.parse(post.payload);
- // }
-
- // format the following options
- if (!post.topics) {
- post.topics = [];
- }
- post.topics = post.topics.map(function(topic){
- return utils.toAscii(topic);
- });
-
- return post;
-};
-
-var inputAddressFormatter = function (address) {
- var iban = new Iban(address);
- if (iban.isValid() && iban.isDirect()) {
- return '0x' + iban.address();
- } else if (utils.isStrictAddress(address)) {
- return address;
- } else if (utils.isAddress(address)) {
- return '0x' + address;
- }
- throw new Error('invalid address');
-};
-
-
-var outputSyncingFormatter = function(result) {
-
- result.startingBlock = utils.toDecimal(result.startingBlock);
- result.currentBlock = utils.toDecimal(result.currentBlock);
- result.highestBlock = utils.toDecimal(result.highestBlock);
- if (result.knownStates) {
- result.knownStates = utils.toDecimal(result.knownStates);
- result.pulledStates = utils.toDecimal(result.pulledStates);
- }
-
- return result;
-};
-
-module.exports = {
- inputDefaultBlockNumberFormatter: inputDefaultBlockNumberFormatter,
- inputBlockNumberFormatter: inputBlockNumberFormatter,
- inputCallFormatter: inputCallFormatter,
- inputTransactionFormatter: inputTransactionFormatter,
- inputAddressFormatter: inputAddressFormatter,
- inputPostFormatter: inputPostFormatter,
- outputBigNumberFormatter: outputBigNumberFormatter,
- outputTransactionFormatter: outputTransactionFormatter,
- outputTransactionReceiptFormatter: outputTransactionReceiptFormatter,
- outputBlockFormatter: outputBlockFormatter,
- outputLogFormatter: outputLogFormatter,
- outputPostFormatter: outputPostFormatter,
- outputSyncingFormatter: outputSyncingFormatter
-};
-
-
-},{"../utils/config":18,"../utils/utils":20,"./iban":33}],31:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file function.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var coder = require('../solidity/coder');
-var utils = require('../utils/utils');
-var formatters = require('./formatters');
-var sha3 = require('../utils/sha3');
-
-/**
- * This prototype should be used to call/sendTransaction to solidity functions
- */
-var SolidityFunction = function (eth, json, address) {
- this._eth = eth;
- this._inputTypes = json.inputs.map(function (i) {
- return i.type;
- });
- this._outputTypes = json.outputs.map(function (i) {
- return i.type;
- });
- this._constant = json.constant;
- this._payable = json.payable;
- this._name = utils.transformToFullName(json);
- this._address = address;
-};
-
-SolidityFunction.prototype.extractCallback = function (args) {
- if (utils.isFunction(args[args.length - 1])) {
- return args.pop(); // modify the args array!
- }
-};
-
-SolidityFunction.prototype.extractDefaultBlock = function (args) {
- if (args.length > this._inputTypes.length && !utils.isObject(args[args.length -1])) {
- return formatters.inputDefaultBlockNumberFormatter(args.pop()); // modify the args array!
- }
-};
-
-/**
- * Should be used to create payload from arguments
- *
- * @method toPayload
- * @param {Array} solidity function params
- * @param {Object} optional payload options
- */
-SolidityFunction.prototype.toPayload = function (args) {
- var options = {};
- if (args.length > this._inputTypes.length && utils.isObject(args[args.length -1])) {
- options = args[args.length - 1];
- }
- options.to = this._address;
- options.data = '0x' + this.signature() + coder.encodeParams(this._inputTypes, args);
- return options;
-};
-
-/**
- * Should be used to get function signature
- *
- * @method signature
- * @return {String} function signature
- */
-SolidityFunction.prototype.signature = function () {
- return sha3(this._name).slice(0, 8);
-};
-
-
-SolidityFunction.prototype.unpackOutput = function (output) {
- if (!output) {
- return;
- }
-
- output = output.length >= 2 ? output.slice(2) : output;
- var result = coder.decodeParams(this._outputTypes, output);
- return result.length === 1 ? result[0] : result;
-};
-
-/**
- * Calls a contract function.
- *
- * @method call
- * @param {...Object} Contract function arguments
- * @param {function} If the last argument is a function, the contract function
- * call will be asynchronous, and the callback will be passed the
- * error and result.
- * @return {String} output bytes
- */
-SolidityFunction.prototype.call = function () {
- var args = Array.prototype.slice.call(arguments).filter(function (a) {return a !== undefined; });
- var callback = this.extractCallback(args);
- var defaultBlock = this.extractDefaultBlock(args);
- var payload = this.toPayload(args);
-
-
- if (!callback) {
- var output = this._eth.call(payload, defaultBlock);
- return this.unpackOutput(output);
- }
-
- var self = this;
- this._eth.call(payload, defaultBlock, function (error, output) {
- if (error) return callback(error, null);
-
- var unpacked = null;
- try {
- unpacked = self.unpackOutput(output);
- }
- catch (e) {
- error = e;
- }
-
- callback(error, unpacked);
- });
-};
-
-/**
- * Should be used to sendTransaction to solidity function
- *
- * @method sendTransaction
- */
-SolidityFunction.prototype.sendTransaction = function () {
- var args = Array.prototype.slice.call(arguments).filter(function (a) {return a !== undefined; });
- var callback = this.extractCallback(args);
- var payload = this.toPayload(args);
-
- if (payload.value > 0 && !this._payable) {
- throw new Error('Cannot send value to non-payable function');
- }
-
- if (!callback) {
- return this._eth.sendTransaction(payload);
- }
-
- this._eth.sendTransaction(payload, callback);
-};
-
-/**
- * Should be used to estimateGas of solidity function
- *
- * @method estimateGas
- */
-SolidityFunction.prototype.estimateGas = function () {
- var args = Array.prototype.slice.call(arguments);
- var callback = this.extractCallback(args);
- var payload = this.toPayload(args);
-
- if (!callback) {
- return this._eth.estimateGas(payload);
- }
-
- this._eth.estimateGas(payload, callback);
-};
-
-/**
- * Return the encoded data of the call
- *
- * @method getData
- * @return {String} the encoded data
- */
-SolidityFunction.prototype.getData = function () {
- var args = Array.prototype.slice.call(arguments);
- var payload = this.toPayload(args);
-
- return payload.data;
-};
-
-/**
- * Should be used to get function display name
- *
- * @method displayName
- * @return {String} display name of the function
- */
-SolidityFunction.prototype.displayName = function () {
- return utils.extractDisplayName(this._name);
-};
-
-/**
- * Should be used to get function type name
- *
- * @method typeName
- * @return {String} type name of the function
- */
-SolidityFunction.prototype.typeName = function () {
- return utils.extractTypeName(this._name);
-};
-
-/**
- * Should be called to get rpc requests from solidity function
- *
- * @method request
- * @returns {Object}
- */
-SolidityFunction.prototype.request = function () {
- var args = Array.prototype.slice.call(arguments);
- var callback = this.extractCallback(args);
- var payload = this.toPayload(args);
- var format = this.unpackOutput.bind(this);
-
- return {
- method: this._constant ? 'eth_call' : 'eth_sendTransaction',
- callback: callback,
- params: [payload],
- format: format
- };
-};
-
-/**
- * Should be called to execute function
- *
- * @method execute
- */
-SolidityFunction.prototype.execute = function () {
- var transaction = !this._constant;
-
- // send transaction
- if (transaction) {
- return this.sendTransaction.apply(this, Array.prototype.slice.call(arguments));
- }
-
- // call
- return this.call.apply(this, Array.prototype.slice.call(arguments));
-};
-
-/**
- * Should be called to attach function to contract
- *
- * @method attachToContract
- * @param {Contract}
- */
-SolidityFunction.prototype.attachToContract = function (contract) {
- var execute = this.execute.bind(this);
- execute.request = this.request.bind(this);
- execute.call = this.call.bind(this);
- execute.sendTransaction = this.sendTransaction.bind(this);
- execute.estimateGas = this.estimateGas.bind(this);
- execute.getData = this.getData.bind(this);
- var displayName = this.displayName();
- if (!contract[displayName]) {
- contract[displayName] = execute;
- }
- contract[displayName][this.typeName()] = execute; // circular!!!!
-};
-
-module.exports = SolidityFunction;
-
-
-},{"../solidity/coder":7,"../utils/sha3":19,"../utils/utils":20,"./formatters":30}],32:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file httpprovider.js
- * @authors:
- * Marek Kotewicz
- * Marian Oancea
- * Fabian Vogelsteller
- * @date 2015
- */
-
-
-var errors = require('./errors');
-
-// workaround to use httpprovider in different envs
-
-// browser
-if (typeof window !== 'undefined' && window.XMLHttpRequest) {
- XMLHttpRequest = window.XMLHttpRequest; // jshint ignore: line
-// node
-} else {
- XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest; // jshint ignore: line
-}
-
-var XHR2 = require('xhr2'); // jshint ignore: line
-
-/**
- * HttpProvider should be used to send rpc calls over http
- */
-var HttpProvider = function (host, timeout) {
- this.host = host || 'http://localhost:8545';
- this.timeout = timeout || 0;
-};
-
-/**
- * Should be called to prepare new XMLHttpRequest
- *
- * @method prepareRequest
- * @param {Boolean} true if request should be async
- * @return {XMLHttpRequest} object
- */
-HttpProvider.prototype.prepareRequest = function (async) {
- var request;
-
- if (async) {
- request = new XHR2();
- request.timeout = this.timeout;
- }else {
- request = new XMLHttpRequest();
- }
-
- request.open('POST', this.host, async);
- request.setRequestHeader('Content-Type','application/json');
- return request;
-};
-
-/**
- * Should be called to make sync request
- *
- * @method send
- * @param {Object} payload
- * @return {Object} result
- */
-HttpProvider.prototype.send = function (payload) {
- var request = this.prepareRequest(false);
-
- try {
- request.send(JSON.stringify(payload));
- } catch(error) {
- throw errors.InvalidConnection(this.host);
- }
-
- var result = request.responseText;
-
- try {
- result = JSON.parse(result);
- } catch(e) {
- throw errors.InvalidResponse(request.responseText);
- }
-
- return result;
-};
-
-/**
- * Should be used to make async request
- *
- * @method sendAsync
- * @param {Object} payload
- * @param {Function} callback triggered on end with (err, result)
- */
-HttpProvider.prototype.sendAsync = function (payload, callback) {
- var request = this.prepareRequest(true);
-
- request.onreadystatechange = function() {
- if (request.readyState === 4 && request.timeout !== 1) {
- var result = request.responseText;
- var error = null;
-
- try {
- result = JSON.parse(result);
- } catch(e) {
- error = errors.InvalidResponse(request.responseText);
- }
-
- callback(error, result);
- }
- };
-
- request.ontimeout = function() {
- callback(errors.ConnectionTimeout(this.timeout));
- };
-
- try {
- request.send(JSON.stringify(payload));
- } catch(error) {
- callback(errors.InvalidConnection(this.host));
- }
-};
-
-/**
- * Synchronously tries to make Http request
- *
- * @method isConnected
- * @return {Boolean} returns true if request haven't failed. Otherwise false
- */
-HttpProvider.prototype.isConnected = function() {
- try {
- this.send({
- id: 9999999999,
- jsonrpc: '2.0',
- method: 'net_listening',
- params: []
- });
- return true;
- } catch(e) {
- return false;
- }
-};
-
-module.exports = HttpProvider;
-
-},{"./errors":26,"xhr2":86,"xmlhttprequest":17}],33:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file iban.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var BigNumber = require('bignumber.js');
-
-var padLeft = function (string, bytes) {
- var result = string;
- while (result.length < bytes * 2) {
- result = '0' + result;
- }
- return result;
-};
-
-/**
- * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to
- * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.
- *
- * @method iso13616Prepare
- * @param {String} iban the IBAN
- * @returns {String} the prepared IBAN
- */
-var iso13616Prepare = function (iban) {
- var A = 'A'.charCodeAt(0);
- var Z = 'Z'.charCodeAt(0);
-
- iban = iban.toUpperCase();
- iban = iban.substr(4) + iban.substr(0,4);
-
- return iban.split('').map(function(n){
- var code = n.charCodeAt(0);
- if (code >= A && code <= Z){
- // A = 10, B = 11, ... Z = 35
- return code - A + 10;
- } else {
- return n;
- }
- }).join('');
-};
-
-/**
- * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.
- *
- * @method mod9710
- * @param {String} iban
- * @returns {Number}
- */
-var mod9710 = function (iban) {
- var remainder = iban,
- block;
-
- while (remainder.length > 2){
- block = remainder.slice(0, 9);
- remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);
- }
-
- return parseInt(remainder, 10) % 97;
-};
-
-/**
- * This prototype should be used to create iban object from iban correct string
- *
- * @param {String} iban
- */
-var Iban = function (iban) {
- this._iban = iban;
-};
-
-/**
- * This method should be used to create iban object from ethereum address
- *
- * @method fromAddress
- * @param {String} address
- * @return {Iban} the IBAN object
- */
-Iban.fromAddress = function (address) {
- var asBn = new BigNumber(address, 16);
- var base36 = asBn.toString(36);
- var padded = padLeft(base36, 15);
- return Iban.fromBban(padded.toUpperCase());
-};
-
-/**
- * Convert the passed BBAN to an IBAN for this country specification.
- * Please note that "generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account".
- * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits
- *
- * @method fromBban
- * @param {String} bban the BBAN to convert to IBAN
- * @returns {Iban} the IBAN object
- */
-Iban.fromBban = function (bban) {
- var countryCode = 'XE';
-
- var remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));
- var checkDigit = ('0' + (98 - remainder)).slice(-2);
-
- return new Iban(countryCode + checkDigit + bban);
-};
-
-/**
- * Should be used to create IBAN object for given institution and identifier
- *
- * @method createIndirect
- * @param {Object} options, required options are "institution" and "identifier"
- * @return {Iban} the IBAN object
- */
-Iban.createIndirect = function (options) {
- return Iban.fromBban('ETH' + options.institution + options.identifier);
-};
-
-/**
- * Thos method should be used to check if given string is valid iban object
- *
- * @method isValid
- * @param {String} iban string
- * @return {Boolean} true if it is valid IBAN
- */
-Iban.isValid = function (iban) {
- var i = new Iban(iban);
- return i.isValid();
-};
-
-/**
- * Should be called to check if iban is correct
- *
- * @method isValid
- * @returns {Boolean} true if it is, otherwise false
- */
-Iban.prototype.isValid = function () {
- return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) &&
- mod9710(iso13616Prepare(this._iban)) === 1;
-};
-
-/**
- * Should be called to check if iban number is direct
- *
- * @method isDirect
- * @returns {Boolean} true if it is, otherwise false
- */
-Iban.prototype.isDirect = function () {
- return this._iban.length === 34 || this._iban.length === 35;
-};
-
-/**
- * Should be called to check if iban number if indirect
- *
- * @method isIndirect
- * @returns {Boolean} true if it is, otherwise false
- */
-Iban.prototype.isIndirect = function () {
- return this._iban.length === 20;
-};
-
-/**
- * Should be called to get iban checksum
- * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)
- *
- * @method checksum
- * @returns {String} checksum
- */
-Iban.prototype.checksum = function () {
- return this._iban.substr(2, 2);
-};
-
-/**
- * Should be called to get institution identifier
- * eg. XREG
- *
- * @method institution
- * @returns {String} institution identifier
- */
-Iban.prototype.institution = function () {
- return this.isIndirect() ? this._iban.substr(7, 4) : '';
-};
-
-/**
- * Should be called to get client identifier within institution
- * eg. GAVOFYORK
- *
- * @method client
- * @returns {String} client identifier
- */
-Iban.prototype.client = function () {
- return this.isIndirect() ? this._iban.substr(11) : '';
-};
-
-/**
- * Should be called to get client direct address
- *
- * @method address
- * @returns {String} client direct address
- */
-Iban.prototype.address = function () {
- if (this.isDirect()) {
- var base36 = this._iban.substr(4);
- var asBn = new BigNumber(base36, 36);
- return padLeft(asBn.toString(16), 20);
- }
-
- return '';
-};
-
-Iban.prototype.toString = function () {
- return this._iban;
-};
-
-module.exports = Iban;
-
-
-},{"bignumber.js":"bignumber.js"}],34:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file ipcprovider.js
- * @authors:
- * Fabian Vogelsteller
- * @date 2015
- */
-
-"use strict";
-
-var utils = require('../utils/utils');
-var errors = require('./errors');
-
-
-var IpcProvider = function (path, net) {
- var _this = this;
- this.responseCallbacks = {};
- this.path = path;
-
- this.connection = net.connect({path: this.path});
-
- this.connection.on('error', function(e){
- console.error('IPC Connection Error', e);
- _this._timeout();
- });
-
- this.connection.on('end', function(){
- _this._timeout();
- });
-
-
- // LISTEN FOR CONNECTION RESPONSES
- this.connection.on('data', function(data) {
- /*jshint maxcomplexity: 6 */
-
- _this._parseResponse(data.toString()).forEach(function(result){
-
- var id = null;
-
- // get the id which matches the returned id
- if(utils.isArray(result)) {
- result.forEach(function(load){
- if(_this.responseCallbacks[load.id])
- id = load.id;
- });
- } else {
- id = result.id;
- }
-
- // fire the callback
- if(_this.responseCallbacks[id]) {
- _this.responseCallbacks[id](null, result);
- delete _this.responseCallbacks[id];
- }
- });
- });
-};
-
-/**
-Will parse the response and make an array out of it.
-
-@method _parseResponse
-@param {String} data
-*/
-IpcProvider.prototype._parseResponse = function(data) {
- var _this = this,
- returnValues = [];
-
- // DE-CHUNKER
- var dechunkedData = data
- .replace(/\}[\n\r]?\{/g,'}|--|{') // }{
- .replace(/\}\][\n\r]?\[\{/g,'}]|--|[{') // }][{
- .replace(/\}[\n\r]?\[\{/g,'}|--|[{') // }[{
- .replace(/\}\][\n\r]?\{/g,'}]|--|{') // }]{
- .split('|--|');
-
- dechunkedData.forEach(function(data){
-
- // prepend the last chunk
- if(_this.lastChunk)
- data = _this.lastChunk + data;
-
- var result = null;
-
- try {
- result = JSON.parse(data);
-
- } catch(e) {
-
- _this.lastChunk = data;
-
- // start timeout to cancel all requests
- clearTimeout(_this.lastChunkTimeout);
- _this.lastChunkTimeout = setTimeout(function(){
- _this._timeout();
- throw errors.InvalidResponse(data);
- }, 1000 * 15);
-
- return;
- }
-
- // cancel timeout and set chunk to null
- clearTimeout(_this.lastChunkTimeout);
- _this.lastChunk = null;
-
- if(result)
- returnValues.push(result);
- });
-
- return returnValues;
-};
-
-
-/**
-Get the adds a callback to the responseCallbacks object,
-which will be called if a response matching the response Id will arrive.
-
-@method _addResponseCallback
-*/
-IpcProvider.prototype._addResponseCallback = function(payload, callback) {
- var id = payload.id || payload[0].id;
- var method = payload.method || payload[0].method;
-
- this.responseCallbacks[id] = callback;
- this.responseCallbacks[id].method = method;
-};
-
-/**
-Timeout all requests when the end/error event is fired
-
-@method _timeout
-*/
-IpcProvider.prototype._timeout = function() {
- for(var key in this.responseCallbacks) {
- if(this.responseCallbacks.hasOwnProperty(key)){
- this.responseCallbacks[key](errors.InvalidConnection('on IPC'));
- delete this.responseCallbacks[key];
- }
- }
-};
-
-
-/**
-Check if the current connection is still valid.
-
-@method isConnected
-*/
-IpcProvider.prototype.isConnected = function() {
- var _this = this;
-
- // try reconnect, when connection is gone
- if(!_this.connection.writable)
- _this.connection.connect({path: _this.path});
-
- return !!this.connection.writable;
-};
-
-IpcProvider.prototype.send = function (payload) {
-
- if(this.connection.writeSync) {
- var result;
-
- // try reconnect, when connection is gone
- if(!this.connection.writable)
- this.connection.connect({path: this.path});
-
- var data = this.connection.writeSync(JSON.stringify(payload));
-
- try {
- result = JSON.parse(data);
- } catch(e) {
- throw errors.InvalidResponse(data);
- }
-
- return result;
-
- } else {
- throw new Error('You tried to send "'+ payload.method +'" synchronously. Synchronous requests are not supported by the IPC provider.');
- }
-};
-
-IpcProvider.prototype.sendAsync = function (payload, callback) {
- // try reconnect, when connection is gone
- if(!this.connection.writable)
- this.connection.connect({path: this.path});
-
-
- this.connection.write(JSON.stringify(payload));
- this._addResponseCallback(payload, callback);
-};
-
-module.exports = IpcProvider;
-
-
-},{"../utils/utils":20,"./errors":26}],35:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file jsonrpc.js
- * @authors:
- * Marek Kotewicz
- * Aaron Kumavis
- * @date 2015
- */
-
-// Initialize Jsonrpc as a simple object with utility functions.
-var Jsonrpc = {
- messageId: 0
-};
-
-/**
- * Should be called to valid json create payload object
- *
- * @method toPayload
- * @param {Function} method of jsonrpc call, required
- * @param {Array} params, an array of method params, optional
- * @returns {Object} valid jsonrpc payload object
- */
-Jsonrpc.toPayload = function (method, params) {
- if (!method)
- console.error('jsonrpc method should be specified!');
-
- // advance message ID
- Jsonrpc.messageId++;
-
- return {
- jsonrpc: '2.0',
- id: Jsonrpc.messageId,
- method: method,
- params: params || []
- };
-};
-
-/**
- * Should be called to check if jsonrpc response is valid
- *
- * @method isValidResponse
- * @param {Object}
- * @returns {Boolean} true if response is valid, otherwise false
- */
-Jsonrpc.isValidResponse = function (response) {
- return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);
-
- function validateSingleMessage(message){
- return !!message &&
- !message.error &&
- message.jsonrpc === '2.0' &&
- typeof message.id === 'number' &&
- message.result !== undefined; // only undefined is not valid json object
- }
-};
-
-/**
- * Should be called to create batch payload object
- *
- * @method toBatchPayload
- * @param {Array} messages, an array of objects with method (required) and params (optional) fields
- * @returns {Array} batch payload
- */
-Jsonrpc.toBatchPayload = function (messages) {
- return messages.map(function (message) {
- return Jsonrpc.toPayload(message.method, message.params);
- });
-};
-
-module.exports = Jsonrpc;
-
-
-},{}],36:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file method.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var utils = require('../utils/utils');
-var errors = require('./errors');
-
-var Method = function (options) {
- this.name = options.name;
- this.call = options.call;
- this.params = options.params || 0;
- this.inputFormatter = options.inputFormatter;
- this.outputFormatter = options.outputFormatter;
- this.requestManager = null;
-};
-
-Method.prototype.setRequestManager = function (rm) {
- this.requestManager = rm;
-};
-
-/**
- * Should be used to determine name of the jsonrpc method based on arguments
- *
- * @method getCall
- * @param {Array} arguments
- * @return {String} name of jsonrpc method
- */
-Method.prototype.getCall = function (args) {
- return utils.isFunction(this.call) ? this.call(args) : this.call;
-};
-
-/**
- * Should be used to extract callback from array of arguments. Modifies input param
- *
- * @method extractCallback
- * @param {Array} arguments
- * @return {Function|Null} callback, if exists
- */
-Method.prototype.extractCallback = function (args) {
- if (utils.isFunction(args[args.length - 1])) {
- return args.pop(); // modify the args array!
- }
-};
-
-/**
- * Should be called to check if the number of arguments is correct
- *
- * @method validateArgs
- * @param {Array} arguments
- * @throws {Error} if it is not
- */
-Method.prototype.validateArgs = function (args) {
- if (args.length !== this.params) {
- throw errors.InvalidNumberOfParams();
- }
-};
-
-/**
- * Should be called to format input args of method
- *
- * @method formatInput
- * @param {Array}
- * @return {Array}
- */
-Method.prototype.formatInput = function (args) {
- if (!this.inputFormatter) {
- return args;
- }
-
- return this.inputFormatter.map(function (formatter, index) {
- return formatter ? formatter(args[index]) : args[index];
- });
-};
-
-/**
- * Should be called to format output(result) of method
- *
- * @method formatOutput
- * @param {Object}
- * @return {Object}
- */
-Method.prototype.formatOutput = function (result) {
- return this.outputFormatter && result ? this.outputFormatter(result) : result;
-};
-
-/**
- * Should create payload from given input args
- *
- * @method toPayload
- * @param {Array} args
- * @return {Object}
- */
-Method.prototype.toPayload = function (args) {
- var call = this.getCall(args);
- var callback = this.extractCallback(args);
- var params = this.formatInput(args);
- this.validateArgs(params);
-
- return {
- method: call,
- params: params,
- callback: callback
- };
-};
-
-Method.prototype.attachToObject = function (obj) {
- var func = this.buildCall();
- func.call = this.call; // TODO!!! that's ugly. filter.js uses it
- var name = this.name.split('.');
- if (name.length > 1) {
- obj[name[0]] = obj[name[0]] || {};
- obj[name[0]][name[1]] = func;
- } else {
- obj[name[0]] = func;
- }
-};
-
-Method.prototype.buildCall = function() {
- var method = this;
- var send = function () {
- var payload = method.toPayload(Array.prototype.slice.call(arguments));
- if (payload.callback) {
- return method.requestManager.sendAsync(payload, function (err, result) {
- payload.callback(err, method.formatOutput(result));
- });
- }
- return method.formatOutput(method.requestManager.send(payload));
- };
- send.request = this.request.bind(this);
- return send;
-};
-
-/**
- * Should be called to create pure JSONRPC request which can be used in batch request
- *
- * @method request
- * @param {...} params
- * @return {Object} jsonrpc request
- */
-Method.prototype.request = function () {
- var payload = this.toPayload(Array.prototype.slice.call(arguments));
- payload.format = this.formatOutput.bind(this);
- return payload;
-};
-
-module.exports = Method;
-
-
-},{"../utils/utils":20,"./errors":26}],37:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file db.js
- * @authors:
- * Marek Kotewicz
- * @date 2015
- */
-
-var Method = require('../method');
-
-var DB = function (web3) {
- this._requestManager = web3._requestManager;
-
- var self = this;
-
- methods().forEach(function(method) {
- method.attachToObject(self);
- method.setRequestManager(web3._requestManager);
- });
-};
-
-var methods = function () {
- var putString = new Method({
- name: 'putString',
- call: 'db_putString',
- params: 3
- });
-
- var getString = new Method({
- name: 'getString',
- call: 'db_getString',
- params: 2
- });
-
- var putHex = new Method({
- name: 'putHex',
- call: 'db_putHex',
- params: 3
- });
-
- var getHex = new Method({
- name: 'getHex',
- call: 'db_getHex',
- params: 2
- });
-
- return [
- putString, getString, putHex, getHex
- ];
-};
-
-module.exports = DB;
-
-},{"../method":36}],38:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file eth.js
- * @author Marek Kotewicz
- * @author Fabian Vogelsteller
- * @date 2015
- */
-
-"use strict";
-
-var formatters = require('../formatters');
-var utils = require('../../utils/utils');
-var Method = require('../method');
-var Property = require('../property');
-var c = require('../../utils/config');
-var Contract = require('../contract');
-var watches = require('./watches');
-var Filter = require('../filter');
-var IsSyncing = require('../syncing');
-var namereg = require('../namereg');
-var Iban = require('../iban');
-var transfer = require('../transfer');
-
-var blockCall = function (args) {
- return (utils.isString(args[0]) && args[0].indexOf('0x') === 0) ? "eth_getBlockByHash" : "eth_getBlockByNumber";
-};
-
-var transactionFromBlockCall = function (args) {
- return (utils.isString(args[0]) && args[0].indexOf('0x') === 0) ? 'eth_getTransactionByBlockHashAndIndex' : 'eth_getTransactionByBlockNumberAndIndex';
-};
-
-var uncleCall = function (args) {
- return (utils.isString(args[0]) && args[0].indexOf('0x') === 0) ? 'eth_getUncleByBlockHashAndIndex' : 'eth_getUncleByBlockNumberAndIndex';
-};
-
-var getBlockTransactionCountCall = function (args) {
- return (utils.isString(args[0]) && args[0].indexOf('0x') === 0) ? 'eth_getBlockTransactionCountByHash' : 'eth_getBlockTransactionCountByNumber';
-};
-
-var uncleCountCall = function (args) {
- return (utils.isString(args[0]) && args[0].indexOf('0x') === 0) ? 'eth_getUncleCountByBlockHash' : 'eth_getUncleCountByBlockNumber';
-};
-
-function Eth(web3) {
- this._requestManager = web3._requestManager;
-
- var self = this;
-
- methods().forEach(function(method) {
- method.attachToObject(self);
- method.setRequestManager(self._requestManager);
- });
-
- properties().forEach(function(p) {
- p.attachToObject(self);
- p.setRequestManager(self._requestManager);
- });
-
-
- this.iban = Iban;
- this.sendIBANTransaction = transfer.bind(null, this);
-}
-
-Object.defineProperty(Eth.prototype, 'defaultBlock', {
- get: function () {
- return c.defaultBlock;
- },
- set: function (val) {
- c.defaultBlock = val;
- return val;
- }
-});
-
-Object.defineProperty(Eth.prototype, 'defaultAccount', {
- get: function () {
- return c.defaultAccount;
- },
- set: function (val) {
- c.defaultAccount = val;
- return val;
- }
-});
-
-var methods = function () {
- var getBalance = new Method({
- name: 'getBalance',
- call: 'eth_getBalance',
- params: 2,
- inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter],
- outputFormatter: formatters.outputBigNumberFormatter
- });
-
- var getStorageAt = new Method({
- name: 'getStorageAt',
- call: 'eth_getStorageAt',
- params: 3,
- inputFormatter: [null, utils.toHex, formatters.inputDefaultBlockNumberFormatter]
- });
-
- var getCode = new Method({
- name: 'getCode',
- call: 'eth_getCode',
- params: 2,
- inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]
- });
-
- var getBlock = new Method({
- name: 'getBlock',
- call: blockCall,
- params: 2,
- inputFormatter: [formatters.inputBlockNumberFormatter, function (val) { return !!val; }],
- outputFormatter: formatters.outputBlockFormatter
- });
-
- var getUncle = new Method({
- name: 'getUncle',
- call: uncleCall,
- params: 2,
- inputFormatter: [formatters.inputBlockNumberFormatter, utils.toHex],
- outputFormatter: formatters.outputBlockFormatter,
-
- });
-
- var getCompilers = new Method({
- name: 'getCompilers',
- call: 'eth_getCompilers',
- params: 0
- });
-
- var getBlockTransactionCount = new Method({
- name: 'getBlockTransactionCount',
- call: getBlockTransactionCountCall,
- params: 1,
- inputFormatter: [formatters.inputBlockNumberFormatter],
- outputFormatter: utils.toDecimal
- });
-
- var getBlockUncleCount = new Method({
- name: 'getBlockUncleCount',
- call: uncleCountCall,
- params: 1,
- inputFormatter: [formatters.inputBlockNumberFormatter],
- outputFormatter: utils.toDecimal
- });
-
- var getTransaction = new Method({
- name: 'getTransaction',
- call: 'eth_getTransactionByHash',
- params: 1,
- outputFormatter: formatters.outputTransactionFormatter
- });
-
- var getTransactionFromBlock = new Method({
- name: 'getTransactionFromBlock',
- call: transactionFromBlockCall,
- params: 2,
- inputFormatter: [formatters.inputBlockNumberFormatter, utils.toHex],
- outputFormatter: formatters.outputTransactionFormatter
- });
-
- var getTransactionReceipt = new Method({
- name: 'getTransactionReceipt',
- call: 'eth_getTransactionReceipt',
- params: 1,
- outputFormatter: formatters.outputTransactionReceiptFormatter
- });
-
- var getTransactionCount = new Method({
- name: 'getTransactionCount',
- call: 'eth_getTransactionCount',
- params: 2,
- inputFormatter: [null, formatters.inputDefaultBlockNumberFormatter],
- outputFormatter: utils.toDecimal
- });
-
- var sendRawTransaction = new Method({
- name: 'sendRawTransaction',
- call: 'eth_sendRawTransaction',
- params: 1,
- inputFormatter: [null]
- });
-
- var sendTransaction = new Method({
- name: 'sendTransaction',
- call: 'eth_sendTransaction',
- params: 1,
- inputFormatter: [formatters.inputTransactionFormatter]
- });
-
- var sign = new Method({
- name: 'sign',
- call: 'eth_sign',
- params: 2,
- inputFormatter: [formatters.inputAddressFormatter, null]
- });
-
- var call = new Method({
- name: 'call',
- call: 'eth_call',
- params: 2,
- inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter]
- });
-
- var estimateGas = new Method({
- name: 'estimateGas',
- call: 'eth_estimateGas',
- params: 1,
- inputFormatter: [formatters.inputCallFormatter],
- outputFormatter: utils.toDecimal
- });
-
- var compileSolidity = new Method({
- name: 'compile.solidity',
- call: 'eth_compileSolidity',
- params: 1
- });
-
- var compileLLL = new Method({
- name: 'compile.lll',
- call: 'eth_compileLLL',
- params: 1
- });
-
- var compileSerpent = new Method({
- name: 'compile.serpent',
- call: 'eth_compileSerpent',
- params: 1
- });
-
- var submitWork = new Method({
- name: 'submitWork',
- call: 'eth_submitWork',
- params: 3
- });
-
- var getWork = new Method({
- name: 'getWork',
- call: 'eth_getWork',
- params: 0
- });
-
- return [
- getBalance,
- getStorageAt,
- getCode,
- getBlock,
- getUncle,
- getCompilers,
- getBlockTransactionCount,
- getBlockUncleCount,
- getTransaction,
- getTransactionFromBlock,
- getTransactionReceipt,
- getTransactionCount,
- call,
- estimateGas,
- sendRawTransaction,
- sendTransaction,
- sign,
- compileSolidity,
- compileLLL,
- compileSerpent,
- submitWork,
- getWork
- ];
-};
-
-
-var properties = function () {
- return [
- new Property({
- name: 'coinbase',
- getter: 'eth_coinbase'
- }),
- new Property({
- name: 'mining',
- getter: 'eth_mining'
- }),
- new Property({
- name: 'hashrate',
- getter: 'eth_hashrate',
- outputFormatter: utils.toDecimal
- }),
- new Property({
- name: 'syncing',
- getter: 'eth_syncing',
- outputFormatter: formatters.outputSyncingFormatter
- }),
- new Property({
- name: 'gasPrice',
- getter: 'eth_gasPrice',
- outputFormatter: formatters.outputBigNumberFormatter
- }),
- new Property({
- name: 'accounts',
- getter: 'eth_accounts'
- }),
- new Property({
- name: 'blockNumber',
- getter: 'eth_blockNumber',
- outputFormatter: utils.toDecimal
- }),
- new Property({
- name: 'protocolVersion',
- getter: 'eth_protocolVersion'
- })
- ];
-};
-
-Eth.prototype.contract = function (abi) {
- var factory = new Contract(this, abi);
- return factory;
-};
-
-Eth.prototype.filter = function (fil, callback) {
- return new Filter(this._requestManager, fil, watches.eth(), formatters.outputLogFormatter, callback);
-};
-
-Eth.prototype.namereg = function () {
- return this.contract(namereg.global.abi).at(namereg.global.address);
-};
-
-Eth.prototype.icapNamereg = function () {
- return this.contract(namereg.icap.abi).at(namereg.icap.address);
-};
-
-Eth.prototype.isSyncing = function (callback) {
- return new IsSyncing(this._requestManager, callback);
-};
-
-module.exports = Eth;
-
-
-},{"../../utils/config":18,"../../utils/utils":20,"../contract":25,"../filter":29,"../formatters":30,"../iban":33,"../method":36,"../namereg":44,"../property":45,"../syncing":48,"../transfer":49,"./watches":43}],39:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file eth.js
- * @authors:
- * Marek Kotewicz
- * @date 2015
- */
-
-var utils = require('../../utils/utils');
-var Property = require('../property');
-
-var Net = function (web3) {
- this._requestManager = web3._requestManager;
-
- var self = this;
-
- properties().forEach(function(p) {
- p.attachToObject(self);
- p.setRequestManager(web3._requestManager);
- });
-};
-
-/// @returns an array of objects describing web3.eth api properties
-var properties = function () {
- return [
- new Property({
- name: 'listening',
- getter: 'net_listening'
- }),
- new Property({
- name: 'peerCount',
- getter: 'net_peerCount',
- outputFormatter: utils.toDecimal
- })
- ];
-};
-
-module.exports = Net;
-
-},{"../../utils/utils":20,"../property":45}],40:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file eth.js
- * @author Marek Kotewicz
- * @author Fabian Vogelsteller
- * @date 2015
- */
-
-"use strict";
-
-var Method = require('../method');
-var Property = require('../property');
-var formatters = require('../formatters');
-
-function Personal(web3) {
- this._requestManager = web3._requestManager;
-
- var self = this;
-
- methods().forEach(function(method) {
- method.attachToObject(self);
- method.setRequestManager(self._requestManager);
- });
-
- properties().forEach(function(p) {
- p.attachToObject(self);
- p.setRequestManager(self._requestManager);
- });
-}
-
-var methods = function () {
- var newAccount = new Method({
- name: 'newAccount',
- call: 'personal_newAccount',
- params: 1,
- inputFormatter: [null]
- });
-
- var unlockAccount = new Method({
- name: 'unlockAccount',
- call: 'personal_unlockAccount',
- params: 3,
- inputFormatter: [formatters.inputAddressFormatter, null, null]
- });
-
- var sendTransaction = new Method({
- name: 'sendTransaction',
- call: 'personal_sendTransaction',
- params: 2,
- inputFormatter: [formatters.inputTransactionFormatter, null]
- });
-
- var lockAccount = new Method({
- name: 'lockAccount',
- call: 'personal_lockAccount',
- params: 1,
- inputFormatter: [formatters.inputAddressFormatter]
- });
-
- return [
- newAccount,
- unlockAccount,
- sendTransaction,
- lockAccount
- ];
-};
-
-var properties = function () {
- return [
- new Property({
- name: 'listAccounts',
- getter: 'personal_listAccounts'
- })
- ];
-};
-
-
-module.exports = Personal;
-
-},{"../formatters":30,"../method":36,"../property":45}],41:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file shh.js
- * @authors:
- * Marek Kotewicz
- * @date 2015
- */
-
-var Method = require('../method');
-var formatters = require('../formatters');
-var Filter = require('../filter');
-var watches = require('./watches');
-
-var Shh = function (web3) {
- this._requestManager = web3._requestManager;
-
- var self = this;
-
- methods().forEach(function(method) {
- method.attachToObject(self);
- method.setRequestManager(self._requestManager);
- });
-};
-
-Shh.prototype.filter = function (fil, callback) {
- return new Filter(this._requestManager, fil, watches.shh(), formatters.outputPostFormatter, callback);
-};
-
-var methods = function () {
-
- var post = new Method({
- name: 'post',
- call: 'shh_post',
- params: 1,
- inputFormatter: [formatters.inputPostFormatter]
- });
-
- var newIdentity = new Method({
- name: 'newIdentity',
- call: 'shh_newIdentity',
- params: 0
- });
-
- var hasIdentity = new Method({
- name: 'hasIdentity',
- call: 'shh_hasIdentity',
- params: 1
- });
-
- var newGroup = new Method({
- name: 'newGroup',
- call: 'shh_newGroup',
- params: 0
- });
-
- var addToGroup = new Method({
- name: 'addToGroup',
- call: 'shh_addToGroup',
- params: 0
- });
-
- var generateSymKey = new Method({
- name: 'generateSymKey',
- call: 'shh_generateSymKey',
- params: 1
- });
-
- var hasSymKey = new Method({
- name: 'hasSymKey',
- call: 'shh_hasSymKey',
- params: 1
- });
-
- var deleteSymKey = new Method({
- name: 'deleteSymKey',
- call: 'shh_deleteSymKey',
- params: 1
- });
-
- var addSymKey = new Method({
- name: 'addSymKey',
- call: 'shh_addSymKey',
- params: 2
- });
-
- return [
- post,
- newIdentity,
- hasIdentity,
- newGroup,
- addToGroup,
- generateSymKey,
- hasSymKey,
- deleteSymKey,
- addSymKey
- ];
-};
-
-module.exports = Shh;
-
-
-},{"../filter":29,"../formatters":30,"../method":36,"./watches":43}],42:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file bzz.js
- * @author Alex Beregszaszi
- * @date 2016
- *
- * Reference: https://github.com/ethereum/go-ethereum/blob/swarm/internal/web3ext/web3ext.go#L33
- */
-
-"use strict";
-
-var Method = require('../method');
-var Property = require('../property');
-
-function Swarm(web3) {
- this._requestManager = web3._requestManager;
-
- var self = this;
-
- methods().forEach(function(method) {
- method.attachToObject(self);
- method.setRequestManager(self._requestManager);
- });
-
- properties().forEach(function(p) {
- p.attachToObject(self);
- p.setRequestManager(self._requestManager);
- });
-}
-
-var methods = function () {
- var blockNetworkRead = new Method({
- name: 'blockNetworkRead',
- call: 'bzz_blockNetworkRead',
- params: 1,
- inputFormatter: [null]
- });
-
- var syncEnabled = new Method({
- name: 'syncEnabled',
- call: 'bzz_syncEnabled',
- params: 1,
- inputFormatter: [null]
- });
-
- var swapEnabled = new Method({
- name: 'swapEnabled',
- call: 'bzz_swapEnabled',
- params: 1,
- inputFormatter: [null]
- });
-
- var download = new Method({
- name: 'download',
- call: 'bzz_download',
- params: 2,
- inputFormatter: [null, null]
- });
-
- var upload = new Method({
- name: 'upload',
- call: 'bzz_upload',
- params: 2,
- inputFormatter: [null, null]
- });
-
- var retrieve = new Method({
- name: 'retrieve',
- call: 'bzz_retrieve',
- params: 1,
- inputFormatter: [null]
- });
-
- var store = new Method({
- name: 'store',
- call: 'bzz_store',
- params: 2,
- inputFormatter: [null, null]
- });
-
- var get = new Method({
- name: 'get',
- call: 'bzz_get',
- params: 1,
- inputFormatter: [null]
- });
-
- var put = new Method({
- name: 'put',
- call: 'bzz_put',
- params: 2,
- inputFormatter: [null, null]
- });
-
- var modify = new Method({
- name: 'modify',
- call: 'bzz_modify',
- params: 4,
- inputFormatter: [null, null, null, null]
- });
-
- return [
- blockNetworkRead,
- syncEnabled,
- swapEnabled,
- download,
- upload,
- retrieve,
- store,
- get,
- put,
- modify
- ];
-};
-
-var properties = function () {
- return [
- new Property({
- name: 'hive',
- getter: 'bzz_hive'
- }),
- new Property({
- name: 'info',
- getter: 'bzz_info'
- })
- ];
-};
-
-
-module.exports = Swarm;
-
-},{"../method":36,"../property":45}],43:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file watches.js
- * @authors:
- * Marek Kotewicz
- * @date 2015
- */
-
-var Method = require('../method');
-
-/// @returns an array of objects describing web3.eth.filter api methods
-var eth = function () {
- var newFilterCall = function (args) {
- var type = args[0];
-
- switch(type) {
- case 'latest':
- args.shift();
- this.params = 0;
- return 'eth_newBlockFilter';
- case 'pending':
- args.shift();
- this.params = 0;
- return 'eth_newPendingTransactionFilter';
- default:
- return 'eth_newFilter';
- }
- };
-
- var newFilter = new Method({
- name: 'newFilter',
- call: newFilterCall,
- params: 1
- });
-
- var uninstallFilter = new Method({
- name: 'uninstallFilter',
- call: 'eth_uninstallFilter',
- params: 1
- });
-
- var getLogs = new Method({
- name: 'getLogs',
- call: 'eth_getFilterLogs',
- params: 1
- });
-
- var poll = new Method({
- name: 'poll',
- call: 'eth_getFilterChanges',
- params: 1
- });
-
- return [
- newFilter,
- uninstallFilter,
- getLogs,
- poll
- ];
-};
-
-/// @returns an array of objects describing web3.shh.watch api methods
-var shh = function () {
- var newFilter = new Method({
- name: 'newFilter',
- call: 'shh_newFilter',
- params: 1
- });
-
- var uninstallFilter = new Method({
- name: 'uninstallFilter',
- call: 'shh_uninstallFilter',
- params: 1
- });
-
- var getLogs = new Method({
- name: 'getLogs',
- call: 'shh_getMessages',
- params: 1
- });
-
- var poll = new Method({
- name: 'poll',
- call: 'shh_getFilterChanges',
- params: 1
- });
-
- return [
- newFilter,
- uninstallFilter,
- getLogs,
- poll
- ];
-};
-
-module.exports = {
- eth: eth,
- shh: shh
-};
-
-
-},{"../method":36}],44:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file namereg.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var globalRegistrarAbi = require('../contracts/GlobalRegistrar.json');
-var icapRegistrarAbi= require('../contracts/ICAPRegistrar.json');
-
-var globalNameregAddress = '0xc6d9d2cd449a754c494264e1809c50e34d64562b';
-var icapNameregAddress = '0xa1a111bc074c9cfa781f0c38e63bd51c91b8af00';
-
-module.exports = {
- global: {
- abi: globalRegistrarAbi,
- address: globalNameregAddress
- },
- icap: {
- abi: icapRegistrarAbi,
- address: icapNameregAddress
- }
-};
-
-
-},{"../contracts/GlobalRegistrar.json":1,"../contracts/ICAPRegistrar.json":2}],45:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file property.js
- * @author Fabian Vogelsteller
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var utils = require('../utils/utils');
-
-var Property = function (options) {
- this.name = options.name;
- this.getter = options.getter;
- this.setter = options.setter;
- this.outputFormatter = options.outputFormatter;
- this.inputFormatter = options.inputFormatter;
- this.requestManager = null;
-};
-
-Property.prototype.setRequestManager = function (rm) {
- this.requestManager = rm;
-};
-
-/**
- * Should be called to format input args of method
- *
- * @method formatInput
- * @param {Array}
- * @return {Array}
- */
-Property.prototype.formatInput = function (arg) {
- return this.inputFormatter ? this.inputFormatter(arg) : arg;
-};
-
-/**
- * Should be called to format output(result) of method
- *
- * @method formatOutput
- * @param {Object}
- * @return {Object}
- */
-Property.prototype.formatOutput = function (result) {
- return this.outputFormatter && result !== null && result !== undefined ? this.outputFormatter(result) : result;
-};
-
-/**
- * Should be used to extract callback from array of arguments. Modifies input param
- *
- * @method extractCallback
- * @param {Array} arguments
- * @return {Function|Null} callback, if exists
- */
-Property.prototype.extractCallback = function (args) {
- if (utils.isFunction(args[args.length - 1])) {
- return args.pop(); // modify the args array!
- }
-};
-
-
-/**
- * Should attach function to method
- *
- * @method attachToObject
- * @param {Object}
- * @param {Function}
- */
-Property.prototype.attachToObject = function (obj) {
- var proto = {
- get: this.buildGet(),
- enumerable: true
- };
-
- var names = this.name.split('.');
- var name = names[0];
- if (names.length > 1) {
- obj[names[0]] = obj[names[0]] || {};
- obj = obj[names[0]];
- name = names[1];
- }
-
- Object.defineProperty(obj, name, proto);
- obj[asyncGetterName(name)] = this.buildAsyncGet();
-};
-
-var asyncGetterName = function (name) {
- return 'get' + name.charAt(0).toUpperCase() + name.slice(1);
-};
-
-Property.prototype.buildGet = function () {
- var property = this;
- return function get() {
- return property.formatOutput(property.requestManager.send({
- method: property.getter
- }));
- };
-};
-
-Property.prototype.buildAsyncGet = function () {
- var property = this;
- var get = function (callback) {
- property.requestManager.sendAsync({
- method: property.getter
- }, function (err, result) {
- callback(err, property.formatOutput(result));
- });
- };
- get.request = this.request.bind(this);
- return get;
-};
-
-/**
- * Should be called to create pure JSONRPC request which can be used in batch request
- *
- * @method request
- * @param {...} params
- * @return {Object} jsonrpc request
- */
-Property.prototype.request = function () {
- var payload = {
- method: this.getter,
- params: [],
- callback: this.extractCallback(Array.prototype.slice.call(arguments))
- };
- payload.format = this.formatOutput.bind(this);
- return payload;
-};
-
-module.exports = Property;
-
-
-},{"../utils/utils":20}],46:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file requestmanager.js
- * @author Jeffrey Wilcke
- * @author Marek Kotewicz
- * @author Marian Oancea
- * @author Fabian Vogelsteller
- * @author Gav Wood
- * @date 2014
- */
-
-var Jsonrpc = require('./jsonrpc');
-var utils = require('../utils/utils');
-var c = require('../utils/config');
-var errors = require('./errors');
-
-/**
- * It's responsible for passing messages to providers
- * It's also responsible for polling the ethereum node for incoming messages
- * Default poll timeout is 1 second
- * Singleton
- */
-var RequestManager = function (provider) {
- this.provider = provider;
- this.polls = {};
- this.timeout = null;
-};
-
-/**
- * Should be used to synchronously send request
- *
- * @method send
- * @param {Object} data
- * @return {Object}
- */
-RequestManager.prototype.send = function (data) {
- if (!this.provider) {
- console.error(errors.InvalidProvider());
- return null;
- }
-
- var payload = Jsonrpc.toPayload(data.method, data.params);
- var result = this.provider.send(payload);
-
- if (!Jsonrpc.isValidResponse(result)) {
- throw errors.InvalidResponse(result);
- }
-
- return result.result;
-};
-
-/**
- * Should be used to asynchronously send request
- *
- * @method sendAsync
- * @param {Object} data
- * @param {Function} callback
- */
-RequestManager.prototype.sendAsync = function (data, callback) {
- if (!this.provider) {
- return callback(errors.InvalidProvider());
- }
-
- var payload = Jsonrpc.toPayload(data.method, data.params);
- this.provider.sendAsync(payload, function (err, result) {
- if (err) {
- return callback(err);
- }
-
- if (!Jsonrpc.isValidResponse(result)) {
- return callback(errors.InvalidResponse(result));
- }
-
- callback(null, result.result);
- });
-};
-
-/**
- * Should be called to asynchronously send batch request
- *
- * @method sendBatch
- * @param {Array} batch data
- * @param {Function} callback
- */
-RequestManager.prototype.sendBatch = function (data, callback) {
- if (!this.provider) {
- return callback(errors.InvalidProvider());
- }
-
- var payload = Jsonrpc.toBatchPayload(data);
-
- this.provider.sendAsync(payload, function (err, results) {
- if (err) {
- return callback(err);
- }
-
- if (!utils.isArray(results)) {
- return callback(errors.InvalidResponse(results));
- }
-
- callback(err, results);
- });
-};
-
-/**
- * Should be used to set provider of request manager
- *
- * @method setProvider
- * @param {Object}
- */
-RequestManager.prototype.setProvider = function (p) {
- this.provider = p;
-};
-
-/**
- * Should be used to start polling
- *
- * @method startPolling
- * @param {Object} data
- * @param {Number} pollId
- * @param {Function} callback
- * @param {Function} uninstall
- *
- * @todo cleanup number of params
- */
-RequestManager.prototype.startPolling = function (data, pollId, callback, uninstall) {
- this.polls[pollId] = {data: data, id: pollId, callback: callback, uninstall: uninstall};
-
-
- // start polling
- if (!this.timeout) {
- this.poll();
- }
-};
-
-/**
- * Should be used to stop polling for filter with given id
- *
- * @method stopPolling
- * @param {Number} pollId
- */
-RequestManager.prototype.stopPolling = function (pollId) {
- delete this.polls[pollId];
-
- // stop polling
- if(Object.keys(this.polls).length === 0 && this.timeout) {
- clearTimeout(this.timeout);
- this.timeout = null;
- }
-};
-
-/**
- * Should be called to reset the polling mechanism of the request manager
- *
- * @method reset
- */
-RequestManager.prototype.reset = function (keepIsSyncing) {
- /*jshint maxcomplexity:5 */
-
- for (var key in this.polls) {
- // remove all polls, except sync polls,
- // they need to be removed manually by calling syncing.stopWatching()
- if(!keepIsSyncing || key.indexOf('syncPoll_') === -1) {
- this.polls[key].uninstall();
- delete this.polls[key];
- }
- }
-
- // stop polling
- if(Object.keys(this.polls).length === 0 && this.timeout) {
- clearTimeout(this.timeout);
- this.timeout = null;
- }
-};
-
-/**
- * Should be called to poll for changes on filter with given id
- *
- * @method poll
- */
-RequestManager.prototype.poll = function () {
- /*jshint maxcomplexity: 6 */
- this.timeout = setTimeout(this.poll.bind(this), c.ETH_POLLING_TIMEOUT);
-
- if (Object.keys(this.polls).length === 0) {
- return;
- }
-
- if (!this.provider) {
- console.error(errors.InvalidProvider());
- return;
- }
-
- var pollsData = [];
- var pollsIds = [];
- for (var key in this.polls) {
- pollsData.push(this.polls[key].data);
- pollsIds.push(key);
- }
-
- if (pollsData.length === 0) {
- return;
- }
-
- var payload = Jsonrpc.toBatchPayload(pollsData);
-
- // map the request id to they poll id
- var pollsIdMap = {};
- payload.forEach(function(load, index){
- pollsIdMap[load.id] = pollsIds[index];
- });
-
-
- var self = this;
- this.provider.sendAsync(payload, function (error, results) {
-
-
- // TODO: console log?
- if (error) {
- return;
- }
-
- if (!utils.isArray(results)) {
- throw errors.InvalidResponse(results);
- }
- results.map(function (result) {
- var id = pollsIdMap[result.id];
-
- // make sure the filter is still installed after arrival of the request
- if (self.polls[id]) {
- result.callback = self.polls[id].callback;
- return result;
- } else
- return false;
- }).filter(function (result) {
- return !!result;
- }).filter(function (result) {
- var valid = Jsonrpc.isValidResponse(result);
- if (!valid) {
- result.callback(errors.InvalidResponse(result));
- }
- return valid;
- }).forEach(function (result) {
- result.callback(null, result.result);
- });
- });
-};
-
-module.exports = RequestManager;
-
-
-},{"../utils/config":18,"../utils/utils":20,"./errors":26,"./jsonrpc":35}],47:[function(require,module,exports){
-
-
-var Settings = function () {
- this.defaultBlock = 'latest';
- this.defaultAccount = undefined;
-};
-
-module.exports = Settings;
-
-
-},{}],48:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/** @file syncing.js
- * @authors:
- * Fabian Vogelsteller
- * @date 2015
- */
-
-var formatters = require('./formatters');
-var utils = require('../utils/utils');
-
-var count = 1;
-
-/**
-Adds the callback and sets up the methods, to iterate over the results.
-
-@method pollSyncing
-@param {Object} self
-*/
-var pollSyncing = function(self) {
-
- var onMessage = function (error, sync) {
- if (error) {
- return self.callbacks.forEach(function (callback) {
- callback(error);
- });
- }
-
- if(utils.isObject(sync) && sync.startingBlock)
- sync = formatters.outputSyncingFormatter(sync);
-
- self.callbacks.forEach(function (callback) {
- if (self.lastSyncState !== sync) {
-
- // call the callback with true first so the app can stop anything, before receiving the sync data
- if(!self.lastSyncState && utils.isObject(sync))
- callback(null, true);
-
- // call on the next CPU cycle, so the actions of the sync stop can be processes first
- setTimeout(function() {
- callback(null, sync);
- }, 0);
-
- self.lastSyncState = sync;
- }
- });
- };
-
- self.requestManager.startPolling({
- method: 'eth_syncing',
- params: [],
- }, self.pollId, onMessage, self.stopWatching.bind(self));
-
-};
-
-var IsSyncing = function (requestManager, callback) {
- this.requestManager = requestManager;
- this.pollId = 'syncPoll_'+ count++;
- this.callbacks = [];
- this.addCallback(callback);
- this.lastSyncState = false;
- pollSyncing(this);
-
- return this;
-};
-
-IsSyncing.prototype.addCallback = function (callback) {
- if(callback)
- this.callbacks.push(callback);
- return this;
-};
-
-IsSyncing.prototype.stopWatching = function () {
- this.requestManager.stopPolling(this.pollId);
- this.callbacks = [];
-};
-
-module.exports = IsSyncing;
-
-
-},{"../utils/utils":20,"./formatters":30}],49:[function(require,module,exports){
-/*
- This file is part of web3.js.
-
- web3.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- web3.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with web3.js. If not, see .
-*/
-/**
- * @file transfer.js
- * @author Marek Kotewicz
- * @date 2015
- */
-
-var Iban = require('./iban');
-var exchangeAbi = require('../contracts/SmartExchange.json');
-
-/**
- * Should be used to make Iban transfer
- *
- * @method transfer
- * @param {String} from
- * @param {String} to iban
- * @param {Value} value to be tranfered
- * @param {Function} callback, callback
- */
-var transfer = function (eth, from, to, value, callback) {
- var iban = new Iban(to);
- if (!iban.isValid()) {
- throw new Error('invalid iban address');
- }
-
- if (iban.isDirect()) {
- return transferToAddress(eth, from, iban.address(), value, callback);
- }
-
- if (!callback) {
- var address = eth.icapNamereg().addr(iban.institution());
- return deposit(eth, from, address, value, iban.client());
- }
-
- eth.icapNamereg().addr(iban.institution(), function (err, address) {
- return deposit(eth, from, address, value, iban.client(), callback);
- });
-
-};
-
-/**
- * Should be used to transfer funds to certain address
- *
- * @method transferToAddress
- * @param {String} from
- * @param {String} to
- * @param {Value} value to be tranfered
- * @param {Function} callback, callback
- */
-var transferToAddress = function (eth, from, to, value, callback) {
- return eth.sendTransaction({
- address: to,
- from: from,
- value: value
- }, callback);
-};
-
-/**
- * Should be used to deposit funds to generic Exchange contract (must implement deposit(bytes32) method!)
- *
- * @method deposit
- * @param {String} from
- * @param {String} to
- * @param {Value} value to be transfered
- * @param {String} client unique identifier
- * @param {Function} callback, callback
- */
-var deposit = function (eth, from, to, value, client, callback) {
- var abi = exchangeAbi;
- return eth.contract(abi).at(to).deposit(client, {
- from: from,
- value: value
- }, callback);
-};
-
-module.exports = transfer;
-
-
-},{"../contracts/SmartExchange.json":3,"./iban":33}],50:[function(require,module,exports){
-
-},{}],51:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./enc-base64"), require("./md5"), require("./evpkdf"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var BlockCipher = C_lib.BlockCipher;
- var C_algo = C.algo;
-
- // Lookup tables
- var SBOX = [];
- var INV_SBOX = [];
- var SUB_MIX_0 = [];
- var SUB_MIX_1 = [];
- var SUB_MIX_2 = [];
- var SUB_MIX_3 = [];
- var INV_SUB_MIX_0 = [];
- var INV_SUB_MIX_1 = [];
- var INV_SUB_MIX_2 = [];
- var INV_SUB_MIX_3 = [];
-
- // Compute lookup tables
- (function () {
- // Compute double table
- var d = [];
- for (var i = 0; i < 256; i++) {
- if (i < 128) {
- d[i] = i << 1;
- } else {
- d[i] = (i << 1) ^ 0x11b;
- }
- }
-
- // Walk GF(2^8)
- var x = 0;
- var xi = 0;
- for (var i = 0; i < 256; i++) {
- // Compute sbox
- var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4);
- sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63;
- SBOX[x] = sx;
- INV_SBOX[sx] = x;
-
- // Compute multiplication
- var x2 = d[x];
- var x4 = d[x2];
- var x8 = d[x4];
-
- // Compute sub bytes, mix columns tables
- var t = (d[sx] * 0x101) ^ (sx * 0x1010100);
- SUB_MIX_0[x] = (t << 24) | (t >>> 8);
- SUB_MIX_1[x] = (t << 16) | (t >>> 16);
- SUB_MIX_2[x] = (t << 8) | (t >>> 24);
- SUB_MIX_3[x] = t;
-
- // Compute inv sub bytes, inv mix columns tables
- var t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100);
- INV_SUB_MIX_0[sx] = (t << 24) | (t >>> 8);
- INV_SUB_MIX_1[sx] = (t << 16) | (t >>> 16);
- INV_SUB_MIX_2[sx] = (t << 8) | (t >>> 24);
- INV_SUB_MIX_3[sx] = t;
-
- // Compute next counter
- if (!x) {
- x = xi = 1;
- } else {
- x = x2 ^ d[d[d[x8 ^ x2]]];
- xi ^= d[d[xi]];
- }
- }
- }());
-
- // Precomputed Rcon lookup
- var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36];
-
- /**
- * AES block cipher algorithm.
- */
- var AES = C_algo.AES = BlockCipher.extend({
- _doReset: function () {
- // Skip reset of nRounds has been set before and key did not change
- if (this._nRounds && this._keyPriorReset === this._key) {
- return;
- }
-
- // Shortcuts
- var key = this._keyPriorReset = this._key;
- var keyWords = key.words;
- var keySize = key.sigBytes / 4;
-
- // Compute number of rounds
- var nRounds = this._nRounds = keySize + 6;
-
- // Compute number of key schedule rows
- var ksRows = (nRounds + 1) * 4;
-
- // Compute key schedule
- var keySchedule = this._keySchedule = [];
- for (var ksRow = 0; ksRow < ksRows; ksRow++) {
- if (ksRow < keySize) {
- keySchedule[ksRow] = keyWords[ksRow];
- } else {
- var t = keySchedule[ksRow - 1];
-
- if (!(ksRow % keySize)) {
- // Rot word
- t = (t << 8) | (t >>> 24);
-
- // Sub word
- t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff];
-
- // Mix Rcon
- t ^= RCON[(ksRow / keySize) | 0] << 24;
- } else if (keySize > 6 && ksRow % keySize == 4) {
- // Sub word
- t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff];
- }
-
- keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t;
- }
- }
-
- // Compute inv key schedule
- var invKeySchedule = this._invKeySchedule = [];
- for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) {
- var ksRow = ksRows - invKsRow;
-
- if (invKsRow % 4) {
- var t = keySchedule[ksRow];
- } else {
- var t = keySchedule[ksRow - 4];
- }
-
- if (invKsRow < 4 || ksRow <= 4) {
- invKeySchedule[invKsRow] = t;
- } else {
- invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[(t >>> 16) & 0xff]] ^
- INV_SUB_MIX_2[SBOX[(t >>> 8) & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]];
- }
- }
- },
-
- encryptBlock: function (M, offset) {
- this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX);
- },
-
- decryptBlock: function (M, offset) {
- // Swap 2nd and 4th rows
- var t = M[offset + 1];
- M[offset + 1] = M[offset + 3];
- M[offset + 3] = t;
-
- this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX);
-
- // Inv swap 2nd and 4th rows
- var t = M[offset + 1];
- M[offset + 1] = M[offset + 3];
- M[offset + 3] = t;
- },
-
- _doCryptBlock: function (M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) {
- // Shortcut
- var nRounds = this._nRounds;
-
- // Get input, add round key
- var s0 = M[offset] ^ keySchedule[0];
- var s1 = M[offset + 1] ^ keySchedule[1];
- var s2 = M[offset + 2] ^ keySchedule[2];
- var s3 = M[offset + 3] ^ keySchedule[3];
-
- // Key schedule row counter
- var ksRow = 4;
-
- // Rounds
- for (var round = 1; round < nRounds; round++) {
- // Shift rows, sub bytes, mix columns, add round key
- var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[(s1 >>> 16) & 0xff] ^ SUB_MIX_2[(s2 >>> 8) & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++];
- var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[(s2 >>> 16) & 0xff] ^ SUB_MIX_2[(s3 >>> 8) & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++];
- var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[(s3 >>> 16) & 0xff] ^ SUB_MIX_2[(s0 >>> 8) & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++];
- var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[(s0 >>> 16) & 0xff] ^ SUB_MIX_2[(s1 >>> 8) & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++];
-
- // Update state
- s0 = t0;
- s1 = t1;
- s2 = t2;
- s3 = t3;
- }
-
- // Shift rows, sub bytes, add round key
- var t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++];
- var t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++];
- var t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++];
- var t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++];
-
- // Set output
- M[offset] = t0;
- M[offset + 1] = t1;
- M[offset + 2] = t2;
- M[offset + 3] = t3;
- },
-
- keySize: 256/32
- });
-
- /**
- * Shortcut functions to the cipher's object interface.
- *
- * @example
- *
- * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg);
- * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg);
- */
- C.AES = BlockCipher._createHelper(AES);
- }());
-
-
- return CryptoJS.AES;
-
-}));
-},{"./cipher-core":52,"./core":53,"./enc-base64":54,"./evpkdf":56,"./md5":61}],52:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * Cipher core components.
- */
- CryptoJS.lib.Cipher || (function (undefined) {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var Base = C_lib.Base;
- var WordArray = C_lib.WordArray;
- var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm;
- var C_enc = C.enc;
- var Utf8 = C_enc.Utf8;
- var Base64 = C_enc.Base64;
- var C_algo = C.algo;
- var EvpKDF = C_algo.EvpKDF;
-
- /**
- * Abstract base cipher template.
- *
- * @property {number} keySize This cipher's key size. Default: 4 (128 bits)
- * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits)
- * @property {number} _ENC_XFORM_MODE A constant representing encryption mode.
- * @property {number} _DEC_XFORM_MODE A constant representing decryption mode.
- */
- var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({
- /**
- * Configuration options.
- *
- * @property {WordArray} iv The IV to use for this operation.
- */
- cfg: Base.extend(),
-
- /**
- * Creates this cipher in encryption mode.
- *
- * @param {WordArray} key The key.
- * @param {Object} cfg (Optional) The configuration options to use for this operation.
- *
- * @return {Cipher} A cipher instance.
- *
- * @static
- *
- * @example
- *
- * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray });
- */
- createEncryptor: function (key, cfg) {
- return this.create(this._ENC_XFORM_MODE, key, cfg);
- },
-
- /**
- * Creates this cipher in decryption mode.
- *
- * @param {WordArray} key The key.
- * @param {Object} cfg (Optional) The configuration options to use for this operation.
- *
- * @return {Cipher} A cipher instance.
- *
- * @static
- *
- * @example
- *
- * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray });
- */
- createDecryptor: function (key, cfg) {
- return this.create(this._DEC_XFORM_MODE, key, cfg);
- },
-
- /**
- * Initializes a newly created cipher.
- *
- * @param {number} xformMode Either the encryption or decryption transormation mode constant.
- * @param {WordArray} key The key.
- * @param {Object} cfg (Optional) The configuration options to use for this operation.
- *
- * @example
- *
- * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray });
- */
- init: function (xformMode, key, cfg) {
- // Apply config defaults
- this.cfg = this.cfg.extend(cfg);
-
- // Store transform mode and key
- this._xformMode = xformMode;
- this._key = key;
-
- // Set initial values
- this.reset();
- },
-
- /**
- * Resets this cipher to its initial state.
- *
- * @example
- *
- * cipher.reset();
- */
- reset: function () {
- // Reset data buffer
- BufferedBlockAlgorithm.reset.call(this);
-
- // Perform concrete-cipher logic
- this._doReset();
- },
-
- /**
- * Adds data to be encrypted or decrypted.
- *
- * @param {WordArray|string} dataUpdate The data to encrypt or decrypt.
- *
- * @return {WordArray} The data after processing.
- *
- * @example
- *
- * var encrypted = cipher.process('data');
- * var encrypted = cipher.process(wordArray);
- */
- process: function (dataUpdate) {
- // Append
- this._append(dataUpdate);
-
- // Process available blocks
- return this._process();
- },
-
- /**
- * Finalizes the encryption or decryption process.
- * Note that the finalize operation is effectively a destructive, read-once operation.
- *
- * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt.
- *
- * @return {WordArray} The data after final processing.
- *
- * @example
- *
- * var encrypted = cipher.finalize();
- * var encrypted = cipher.finalize('data');
- * var encrypted = cipher.finalize(wordArray);
- */
- finalize: function (dataUpdate) {
- // Final data update
- if (dataUpdate) {
- this._append(dataUpdate);
- }
-
- // Perform concrete-cipher logic
- var finalProcessedData = this._doFinalize();
-
- return finalProcessedData;
- },
-
- keySize: 128/32,
-
- ivSize: 128/32,
-
- _ENC_XFORM_MODE: 1,
-
- _DEC_XFORM_MODE: 2,
-
- /**
- * Creates shortcut functions to a cipher's object interface.
- *
- * @param {Cipher} cipher The cipher to create a helper for.
- *
- * @return {Object} An object with encrypt and decrypt shortcut functions.
- *
- * @static
- *
- * @example
- *
- * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES);
- */
- _createHelper: (function () {
- function selectCipherStrategy(key) {
- if (typeof key == 'string') {
- return PasswordBasedCipher;
- } else {
- return SerializableCipher;
- }
- }
-
- return function (cipher) {
- return {
- encrypt: function (message, key, cfg) {
- return selectCipherStrategy(key).encrypt(cipher, message, key, cfg);
- },
-
- decrypt: function (ciphertext, key, cfg) {
- return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg);
- }
- };
- };
- }())
- });
-
- /**
- * Abstract base stream cipher template.
- *
- * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits)
- */
- var StreamCipher = C_lib.StreamCipher = Cipher.extend({
- _doFinalize: function () {
- // Process partial blocks
- var finalProcessedBlocks = this._process(!!'flush');
-
- return finalProcessedBlocks;
- },
-
- blockSize: 1
- });
-
- /**
- * Mode namespace.
- */
- var C_mode = C.mode = {};
-
- /**
- * Abstract base block cipher mode template.
- */
- var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({
- /**
- * Creates this mode for encryption.
- *
- * @param {Cipher} cipher A block cipher instance.
- * @param {Array} iv The IV words.
- *
- * @static
- *
- * @example
- *
- * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words);
- */
- createEncryptor: function (cipher, iv) {
- return this.Encryptor.create(cipher, iv);
- },
-
- /**
- * Creates this mode for decryption.
- *
- * @param {Cipher} cipher A block cipher instance.
- * @param {Array} iv The IV words.
- *
- * @static
- *
- * @example
- *
- * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words);
- */
- createDecryptor: function (cipher, iv) {
- return this.Decryptor.create(cipher, iv);
- },
-
- /**
- * Initializes a newly created mode.
- *
- * @param {Cipher} cipher A block cipher instance.
- * @param {Array} iv The IV words.
- *
- * @example
- *
- * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words);
- */
- init: function (cipher, iv) {
- this._cipher = cipher;
- this._iv = iv;
- }
- });
-
- /**
- * Cipher Block Chaining mode.
- */
- var CBC = C_mode.CBC = (function () {
- /**
- * Abstract base CBC mode.
- */
- var CBC = BlockCipherMode.extend();
-
- /**
- * CBC encryptor.
- */
- CBC.Encryptor = CBC.extend({
- /**
- * Processes the data block at offset.
- *
- * @param {Array} words The data words to operate on.
- * @param {number} offset The offset where the block starts.
- *
- * @example
- *
- * mode.processBlock(data.words, offset);
- */
- processBlock: function (words, offset) {
- // Shortcuts
- var cipher = this._cipher;
- var blockSize = cipher.blockSize;
-
- // XOR and encrypt
- xorBlock.call(this, words, offset, blockSize);
- cipher.encryptBlock(words, offset);
-
- // Remember this block to use with next block
- this._prevBlock = words.slice(offset, offset + blockSize);
- }
- });
-
- /**
- * CBC decryptor.
- */
- CBC.Decryptor = CBC.extend({
- /**
- * Processes the data block at offset.
- *
- * @param {Array} words The data words to operate on.
- * @param {number} offset The offset where the block starts.
- *
- * @example
- *
- * mode.processBlock(data.words, offset);
- */
- processBlock: function (words, offset) {
- // Shortcuts
- var cipher = this._cipher;
- var blockSize = cipher.blockSize;
-
- // Remember this block to use with next block
- var thisBlock = words.slice(offset, offset + blockSize);
-
- // Decrypt and XOR
- cipher.decryptBlock(words, offset);
- xorBlock.call(this, words, offset, blockSize);
-
- // This block becomes the previous block
- this._prevBlock = thisBlock;
- }
- });
-
- function xorBlock(words, offset, blockSize) {
- // Shortcut
- var iv = this._iv;
-
- // Choose mixing block
- if (iv) {
- var block = iv;
-
- // Remove IV for subsequent blocks
- this._iv = undefined;
- } else {
- var block = this._prevBlock;
- }
-
- // XOR blocks
- for (var i = 0; i < blockSize; i++) {
- words[offset + i] ^= block[i];
- }
- }
-
- return CBC;
- }());
-
- /**
- * Padding namespace.
- */
- var C_pad = C.pad = {};
-
- /**
- * PKCS #5/7 padding strategy.
- */
- var Pkcs7 = C_pad.Pkcs7 = {
- /**
- * Pads data using the algorithm defined in PKCS #5/7.
- *
- * @param {WordArray} data The data to pad.
- * @param {number} blockSize The multiple that the data should be padded to.
- *
- * @static
- *
- * @example
- *
- * CryptoJS.pad.Pkcs7.pad(wordArray, 4);
- */
- pad: function (data, blockSize) {
- // Shortcut
- var blockSizeBytes = blockSize * 4;
-
- // Count padding bytes
- var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes;
-
- // Create padding word
- var paddingWord = (nPaddingBytes << 24) | (nPaddingBytes << 16) | (nPaddingBytes << 8) | nPaddingBytes;
-
- // Create padding
- var paddingWords = [];
- for (var i = 0; i < nPaddingBytes; i += 4) {
- paddingWords.push(paddingWord);
- }
- var padding = WordArray.create(paddingWords, nPaddingBytes);
-
- // Add padding
- data.concat(padding);
- },
-
- /**
- * Unpads data that had been padded using the algorithm defined in PKCS #5/7.
- *
- * @param {WordArray} data The data to unpad.
- *
- * @static
- *
- * @example
- *
- * CryptoJS.pad.Pkcs7.unpad(wordArray);
- */
- unpad: function (data) {
- // Get number of padding bytes from last byte
- var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff;
-
- // Remove padding
- data.sigBytes -= nPaddingBytes;
- }
- };
-
- /**
- * Abstract base block cipher template.
- *
- * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits)
- */
- var BlockCipher = C_lib.BlockCipher = Cipher.extend({
- /**
- * Configuration options.
- *
- * @property {Mode} mode The block mode to use. Default: CBC
- * @property {Padding} padding The padding strategy to use. Default: Pkcs7
- */
- cfg: Cipher.cfg.extend({
- mode: CBC,
- padding: Pkcs7
- }),
-
- reset: function () {
- // Reset cipher
- Cipher.reset.call(this);
-
- // Shortcuts
- var cfg = this.cfg;
- var iv = cfg.iv;
- var mode = cfg.mode;
-
- // Reset block mode
- if (this._xformMode == this._ENC_XFORM_MODE) {
- var modeCreator = mode.createEncryptor;
- } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ {
- var modeCreator = mode.createDecryptor;
-
- // Keep at least one block in the buffer for unpadding
- this._minBufferSize = 1;
- }
- this._mode = modeCreator.call(mode, this, iv && iv.words);
- },
-
- _doProcessBlock: function (words, offset) {
- this._mode.processBlock(words, offset);
- },
-
- _doFinalize: function () {
- // Shortcut
- var padding = this.cfg.padding;
-
- // Finalize
- if (this._xformMode == this._ENC_XFORM_MODE) {
- // Pad data
- padding.pad(this._data, this.blockSize);
-
- // Process final blocks
- var finalProcessedBlocks = this._process(!!'flush');
- } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ {
- // Process final blocks
- var finalProcessedBlocks = this._process(!!'flush');
-
- // Unpad data
- padding.unpad(finalProcessedBlocks);
- }
-
- return finalProcessedBlocks;
- },
-
- blockSize: 128/32
- });
-
- /**
- * A collection of cipher parameters.
- *
- * @property {WordArray} ciphertext The raw ciphertext.
- * @property {WordArray} key The key to this ciphertext.
- * @property {WordArray} iv The IV used in the ciphering operation.
- * @property {WordArray} salt The salt used with a key derivation function.
- * @property {Cipher} algorithm The cipher algorithm.
- * @property {Mode} mode The block mode used in the ciphering operation.
- * @property {Padding} padding The padding scheme used in the ciphering operation.
- * @property {number} blockSize The block size of the cipher.
- * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string.
- */
- var CipherParams = C_lib.CipherParams = Base.extend({
- /**
- * Initializes a newly created cipher params object.
- *
- * @param {Object} cipherParams An object with any of the possible cipher parameters.
- *
- * @example
- *
- * var cipherParams = CryptoJS.lib.CipherParams.create({
- * ciphertext: ciphertextWordArray,
- * key: keyWordArray,
- * iv: ivWordArray,
- * salt: saltWordArray,
- * algorithm: CryptoJS.algo.AES,
- * mode: CryptoJS.mode.CBC,
- * padding: CryptoJS.pad.PKCS7,
- * blockSize: 4,
- * formatter: CryptoJS.format.OpenSSL
- * });
- */
- init: function (cipherParams) {
- this.mixIn(cipherParams);
- },
-
- /**
- * Converts this cipher params object to a string.
- *
- * @param {Format} formatter (Optional) The formatting strategy to use.
- *
- * @return {string} The stringified cipher params.
- *
- * @throws Error If neither the formatter nor the default formatter is set.
- *
- * @example
- *
- * var string = cipherParams + '';
- * var string = cipherParams.toString();
- * var string = cipherParams.toString(CryptoJS.format.OpenSSL);
- */
- toString: function (formatter) {
- return (formatter || this.formatter).stringify(this);
- }
- });
-
- /**
- * Format namespace.
- */
- var C_format = C.format = {};
-
- /**
- * OpenSSL formatting strategy.
- */
- var OpenSSLFormatter = C_format.OpenSSL = {
- /**
- * Converts a cipher params object to an OpenSSL-compatible string.
- *
- * @param {CipherParams} cipherParams The cipher params object.
- *
- * @return {string} The OpenSSL-compatible string.
- *
- * @static
- *
- * @example
- *
- * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams);
- */
- stringify: function (cipherParams) {
- // Shortcuts
- var ciphertext = cipherParams.ciphertext;
- var salt = cipherParams.salt;
-
- // Format
- if (salt) {
- var wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext);
- } else {
- var wordArray = ciphertext;
- }
-
- return wordArray.toString(Base64);
- },
-
- /**
- * Converts an OpenSSL-compatible string to a cipher params object.
- *
- * @param {string} openSSLStr The OpenSSL-compatible string.
- *
- * @return {CipherParams} The cipher params object.
- *
- * @static
- *
- * @example
- *
- * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString);
- */
- parse: function (openSSLStr) {
- // Parse base64
- var ciphertext = Base64.parse(openSSLStr);
-
- // Shortcut
- var ciphertextWords = ciphertext.words;
-
- // Test for salt
- if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) {
- // Extract salt
- var salt = WordArray.create(ciphertextWords.slice(2, 4));
-
- // Remove salt from ciphertext
- ciphertextWords.splice(0, 4);
- ciphertext.sigBytes -= 16;
- }
-
- return CipherParams.create({ ciphertext: ciphertext, salt: salt });
- }
- };
-
- /**
- * A cipher wrapper that returns ciphertext as a serializable cipher params object.
- */
- var SerializableCipher = C_lib.SerializableCipher = Base.extend({
- /**
- * Configuration options.
- *
- * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL
- */
- cfg: Base.extend({
- format: OpenSSLFormatter
- }),
-
- /**
- * Encrypts a message.
- *
- * @param {Cipher} cipher The cipher algorithm to use.
- * @param {WordArray|string} message The message to encrypt.
- * @param {WordArray} key The key.
- * @param {Object} cfg (Optional) The configuration options to use for this operation.
- *
- * @return {CipherParams} A cipher params object.
- *
- * @static
- *
- * @example
- *
- * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key);
- * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv });
- * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL });
- */
- encrypt: function (cipher, message, key, cfg) {
- // Apply config defaults
- cfg = this.cfg.extend(cfg);
-
- // Encrypt
- var encryptor = cipher.createEncryptor(key, cfg);
- var ciphertext = encryptor.finalize(message);
-
- // Shortcut
- var cipherCfg = encryptor.cfg;
-
- // Create and return serializable cipher params
- return CipherParams.create({
- ciphertext: ciphertext,
- key: key,
- iv: cipherCfg.iv,
- algorithm: cipher,
- mode: cipherCfg.mode,
- padding: cipherCfg.padding,
- blockSize: cipher.blockSize,
- formatter: cfg.format
- });
- },
-
- /**
- * Decrypts serialized ciphertext.
- *
- * @param {Cipher} cipher The cipher algorithm to use.
- * @param {CipherParams|string} ciphertext The ciphertext to decrypt.
- * @param {WordArray} key The key.
- * @param {Object} cfg (Optional) The configuration options to use for this operation.
- *
- * @return {WordArray} The plaintext.
- *
- * @static
- *
- * @example
- *
- * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL });
- * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL });
- */
- decrypt: function (cipher, ciphertext, key, cfg) {
- // Apply config defaults
- cfg = this.cfg.extend(cfg);
-
- // Convert string to CipherParams
- ciphertext = this._parse(ciphertext, cfg.format);
-
- // Decrypt
- var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext);
-
- return plaintext;
- },
-
- /**
- * Converts serialized ciphertext to CipherParams,
- * else assumed CipherParams already and returns ciphertext unchanged.
- *
- * @param {CipherParams|string} ciphertext The ciphertext.
- * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext.
- *
- * @return {CipherParams} The unserialized ciphertext.
- *
- * @static
- *
- * @example
- *
- * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format);
- */
- _parse: function (ciphertext, format) {
- if (typeof ciphertext == 'string') {
- return format.parse(ciphertext, this);
- } else {
- return ciphertext;
- }
- }
- });
-
- /**
- * Key derivation function namespace.
- */
- var C_kdf = C.kdf = {};
-
- /**
- * OpenSSL key derivation function.
- */
- var OpenSSLKdf = C_kdf.OpenSSL = {
- /**
- * Derives a key and IV from a password.
- *
- * @param {string} password The password to derive from.
- * @param {number} keySize The size in words of the key to generate.
- * @param {number} ivSize The size in words of the IV to generate.
- * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly.
- *
- * @return {CipherParams} A cipher params object with the key, IV, and salt.
- *
- * @static
- *
- * @example
- *
- * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32);
- * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt');
- */
- execute: function (password, keySize, ivSize, salt) {
- // Generate random salt
- if (!salt) {
- salt = WordArray.random(64/8);
- }
-
- // Derive key and IV
- var key = EvpKDF.create({ keySize: keySize + ivSize }).compute(password, salt);
-
- // Separate key and IV
- var iv = WordArray.create(key.words.slice(keySize), ivSize * 4);
- key.sigBytes = keySize * 4;
-
- // Return params
- return CipherParams.create({ key: key, iv: iv, salt: salt });
- }
- };
-
- /**
- * A serializable cipher wrapper that derives the key from a password,
- * and returns ciphertext as a serializable cipher params object.
- */
- var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({
- /**
- * Configuration options.
- *
- * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL
- */
- cfg: SerializableCipher.cfg.extend({
- kdf: OpenSSLKdf
- }),
-
- /**
- * Encrypts a message using a password.
- *
- * @param {Cipher} cipher The cipher algorithm to use.
- * @param {WordArray|string} message The message to encrypt.
- * @param {string} password The password.
- * @param {Object} cfg (Optional) The configuration options to use for this operation.
- *
- * @return {CipherParams} A cipher params object.
- *
- * @static
- *
- * @example
- *
- * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password');
- * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL });
- */
- encrypt: function (cipher, message, password, cfg) {
- // Apply config defaults
- cfg = this.cfg.extend(cfg);
-
- // Derive key and other params
- var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize);
-
- // Add IV to config
- cfg.iv = derivedParams.iv;
-
- // Encrypt
- var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg);
-
- // Mix in derived params
- ciphertext.mixIn(derivedParams);
-
- return ciphertext;
- },
-
- /**
- * Decrypts serialized ciphertext using a password.
- *
- * @param {Cipher} cipher The cipher algorithm to use.
- * @param {CipherParams|string} ciphertext The ciphertext to decrypt.
- * @param {string} password The password.
- * @param {Object} cfg (Optional) The configuration options to use for this operation.
- *
- * @return {WordArray} The plaintext.
- *
- * @static
- *
- * @example
- *
- * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL });
- * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL });
- */
- decrypt: function (cipher, ciphertext, password, cfg) {
- // Apply config defaults
- cfg = this.cfg.extend(cfg);
-
- // Convert string to CipherParams
- ciphertext = this._parse(ciphertext, cfg.format);
-
- // Derive key and other params
- var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt);
-
- // Add IV to config
- cfg.iv = derivedParams.iv;
-
- // Decrypt
- var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg);
-
- return plaintext;
- }
- });
- }());
-
-
-}));
-},{"./core":53}],53:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory();
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define([], factory);
- }
- else {
- // Global (browser)
- root.CryptoJS = factory();
- }
-}(this, function () {
-
- /**
- * CryptoJS core components.
- */
- var CryptoJS = CryptoJS || (function (Math, undefined) {
- /*
- * Local polyfil of Object.create
- */
- var create = Object.create || (function () {
- function F() {};
-
- return function (obj) {
- var subtype;
-
- F.prototype = obj;
-
- subtype = new F();
-
- F.prototype = null;
-
- return subtype;
- };
- }())
-
- /**
- * CryptoJS namespace.
- */
- var C = {};
-
- /**
- * Library namespace.
- */
- var C_lib = C.lib = {};
-
- /**
- * Base object for prototypal inheritance.
- */
- var Base = C_lib.Base = (function () {
-
-
- return {
- /**
- * Creates a new object that inherits from this object.
- *
- * @param {Object} overrides Properties to copy into the new object.
- *
- * @return {Object} The new object.
- *
- * @static
- *
- * @example
- *
- * var MyType = CryptoJS.lib.Base.extend({
- * field: 'value',
- *
- * method: function () {
- * }
- * });
- */
- extend: function (overrides) {
- // Spawn
- var subtype = create(this);
-
- // Augment
- if (overrides) {
- subtype.mixIn(overrides);
- }
-
- // Create default initializer
- if (!subtype.hasOwnProperty('init') || this.init === subtype.init) {
- subtype.init = function () {
- subtype.$super.init.apply(this, arguments);
- };
- }
-
- // Initializer's prototype is the subtype object
- subtype.init.prototype = subtype;
-
- // Reference supertype
- subtype.$super = this;
-
- return subtype;
- },
-
- /**
- * Extends this object and runs the init method.
- * Arguments to create() will be passed to init().
- *
- * @return {Object} The new object.
- *
- * @static
- *
- * @example
- *
- * var instance = MyType.create();
- */
- create: function () {
- var instance = this.extend();
- instance.init.apply(instance, arguments);
-
- return instance;
- },
-
- /**
- * Initializes a newly created object.
- * Override this method to add some logic when your objects are created.
- *
- * @example
- *
- * var MyType = CryptoJS.lib.Base.extend({
- * init: function () {
- * // ...
- * }
- * });
- */
- init: function () {
- },
-
- /**
- * Copies properties into this object.
- *
- * @param {Object} properties The properties to mix in.
- *
- * @example
- *
- * MyType.mixIn({
- * field: 'value'
- * });
- */
- mixIn: function (properties) {
- for (var propertyName in properties) {
- if (properties.hasOwnProperty(propertyName)) {
- this[propertyName] = properties[propertyName];
- }
- }
-
- // IE won't copy toString using the loop above
- if (properties.hasOwnProperty('toString')) {
- this.toString = properties.toString;
- }
- },
-
- /**
- * Creates a copy of this object.
- *
- * @return {Object} The clone.
- *
- * @example
- *
- * var clone = instance.clone();
- */
- clone: function () {
- return this.init.prototype.extend(this);
- }
- };
- }());
-
- /**
- * An array of 32-bit words.
- *
- * @property {Array} words The array of 32-bit words.
- * @property {number} sigBytes The number of significant bytes in this word array.
- */
- var WordArray = C_lib.WordArray = Base.extend({
- /**
- * Initializes a newly created word array.
- *
- * @param {Array} words (Optional) An array of 32-bit words.
- * @param {number} sigBytes (Optional) The number of significant bytes in the words.
- *
- * @example
- *
- * var wordArray = CryptoJS.lib.WordArray.create();
- * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607]);
- * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607], 6);
- */
- init: function (words, sigBytes) {
- words = this.words = words || [];
-
- if (sigBytes != undefined) {
- this.sigBytes = sigBytes;
- } else {
- this.sigBytes = words.length * 4;
- }
- },
-
- /**
- * Converts this word array to a string.
- *
- * @param {Encoder} encoder (Optional) The encoding strategy to use. Default: CryptoJS.enc.Hex
- *
- * @return {string} The stringified word array.
- *
- * @example
- *
- * var string = wordArray + '';
- * var string = wordArray.toString();
- * var string = wordArray.toString(CryptoJS.enc.Utf8);
- */
- toString: function (encoder) {
- return (encoder || Hex).stringify(this);
- },
-
- /**
- * Concatenates a word array to this word array.
- *
- * @param {WordArray} wordArray The word array to append.
- *
- * @return {WordArray} This word array.
- *
- * @example
- *
- * wordArray1.concat(wordArray2);
- */
- concat: function (wordArray) {
- // Shortcuts
- var thisWords = this.words;
- var thatWords = wordArray.words;
- var thisSigBytes = this.sigBytes;
- var thatSigBytes = wordArray.sigBytes;
-
- // Clamp excess bits
- this.clamp();
-
- // Concat
- if (thisSigBytes % 4) {
- // Copy one byte at a time
- for (var i = 0; i < thatSigBytes; i++) {
- var thatByte = (thatWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;
- thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8);
- }
- } else {
- // Copy one word at a time
- for (var i = 0; i < thatSigBytes; i += 4) {
- thisWords[(thisSigBytes + i) >>> 2] = thatWords[i >>> 2];
- }
- }
- this.sigBytes += thatSigBytes;
-
- // Chainable
- return this;
- },
-
- /**
- * Removes insignificant bits.
- *
- * @example
- *
- * wordArray.clamp();
- */
- clamp: function () {
- // Shortcuts
- var words = this.words;
- var sigBytes = this.sigBytes;
-
- // Clamp
- words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8);
- words.length = Math.ceil(sigBytes / 4);
- },
-
- /**
- * Creates a copy of this word array.
- *
- * @return {WordArray} The clone.
- *
- * @example
- *
- * var clone = wordArray.clone();
- */
- clone: function () {
- var clone = Base.clone.call(this);
- clone.words = this.words.slice(0);
-
- return clone;
- },
-
- /**
- * Creates a word array filled with random bytes.
- *
- * @param {number} nBytes The number of random bytes to generate.
- *
- * @return {WordArray} The random word array.
- *
- * @static
- *
- * @example
- *
- * var wordArray = CryptoJS.lib.WordArray.random(16);
- */
- random: function (nBytes) {
- var words = [];
-
- var r = (function (m_w) {
- var m_w = m_w;
- var m_z = 0x3ade68b1;
- var mask = 0xffffffff;
-
- return function () {
- m_z = (0x9069 * (m_z & 0xFFFF) + (m_z >> 0x10)) & mask;
- m_w = (0x4650 * (m_w & 0xFFFF) + (m_w >> 0x10)) & mask;
- var result = ((m_z << 0x10) + m_w) & mask;
- result /= 0x100000000;
- result += 0.5;
- return result * (Math.random() > .5 ? 1 : -1);
- }
- });
-
- for (var i = 0, rcache; i < nBytes; i += 4) {
- var _r = r((rcache || Math.random()) * 0x100000000);
-
- rcache = _r() * 0x3ade67b7;
- words.push((_r() * 0x100000000) | 0);
- }
-
- return new WordArray.init(words, nBytes);
- }
- });
-
- /**
- * Encoder namespace.
- */
- var C_enc = C.enc = {};
-
- /**
- * Hex encoding strategy.
- */
- var Hex = C_enc.Hex = {
- /**
- * Converts a word array to a hex string.
- *
- * @param {WordArray} wordArray The word array.
- *
- * @return {string} The hex string.
- *
- * @static
- *
- * @example
- *
- * var hexString = CryptoJS.enc.Hex.stringify(wordArray);
- */
- stringify: function (wordArray) {
- // Shortcuts
- var words = wordArray.words;
- var sigBytes = wordArray.sigBytes;
-
- // Convert
- var hexChars = [];
- for (var i = 0; i < sigBytes; i++) {
- var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;
- hexChars.push((bite >>> 4).toString(16));
- hexChars.push((bite & 0x0f).toString(16));
- }
-
- return hexChars.join('');
- },
-
- /**
- * Converts a hex string to a word array.
- *
- * @param {string} hexStr The hex string.
- *
- * @return {WordArray} The word array.
- *
- * @static
- *
- * @example
- *
- * var wordArray = CryptoJS.enc.Hex.parse(hexString);
- */
- parse: function (hexStr) {
- // Shortcut
- var hexStrLength = hexStr.length;
-
- // Convert
- var words = [];
- for (var i = 0; i < hexStrLength; i += 2) {
- words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4);
- }
-
- return new WordArray.init(words, hexStrLength / 2);
- }
- };
-
- /**
- * Latin1 encoding strategy.
- */
- var Latin1 = C_enc.Latin1 = {
- /**
- * Converts a word array to a Latin1 string.
- *
- * @param {WordArray} wordArray The word array.
- *
- * @return {string} The Latin1 string.
- *
- * @static
- *
- * @example
- *
- * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray);
- */
- stringify: function (wordArray) {
- // Shortcuts
- var words = wordArray.words;
- var sigBytes = wordArray.sigBytes;
-
- // Convert
- var latin1Chars = [];
- for (var i = 0; i < sigBytes; i++) {
- var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;
- latin1Chars.push(String.fromCharCode(bite));
- }
-
- return latin1Chars.join('');
- },
-
- /**
- * Converts a Latin1 string to a word array.
- *
- * @param {string} latin1Str The Latin1 string.
- *
- * @return {WordArray} The word array.
- *
- * @static
- *
- * @example
- *
- * var wordArray = CryptoJS.enc.Latin1.parse(latin1String);
- */
- parse: function (latin1Str) {
- // Shortcut
- var latin1StrLength = latin1Str.length;
-
- // Convert
- var words = [];
- for (var i = 0; i < latin1StrLength; i++) {
- words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8);
- }
-
- return new WordArray.init(words, latin1StrLength);
- }
- };
-
- /**
- * UTF-8 encoding strategy.
- */
- var Utf8 = C_enc.Utf8 = {
- /**
- * Converts a word array to a UTF-8 string.
- *
- * @param {WordArray} wordArray The word array.
- *
- * @return {string} The UTF-8 string.
- *
- * @static
- *
- * @example
- *
- * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray);
- */
- stringify: function (wordArray) {
- try {
- return decodeURIComponent(escape(Latin1.stringify(wordArray)));
- } catch (e) {
- throw new Error('Malformed UTF-8 data');
- }
- },
-
- /**
- * Converts a UTF-8 string to a word array.
- *
- * @param {string} utf8Str The UTF-8 string.
- *
- * @return {WordArray} The word array.
- *
- * @static
- *
- * @example
- *
- * var wordArray = CryptoJS.enc.Utf8.parse(utf8String);
- */
- parse: function (utf8Str) {
- return Latin1.parse(unescape(encodeURIComponent(utf8Str)));
- }
- };
-
- /**
- * Abstract buffered block algorithm template.
- *
- * The property blockSize must be implemented in a concrete subtype.
- *
- * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0
- */
- var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({
- /**
- * Resets this block algorithm's data buffer to its initial state.
- *
- * @example
- *
- * bufferedBlockAlgorithm.reset();
- */
- reset: function () {
- // Initial values
- this._data = new WordArray.init();
- this._nDataBytes = 0;
- },
-
- /**
- * Adds new data to this block algorithm's buffer.
- *
- * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8.
- *
- * @example
- *
- * bufferedBlockAlgorithm._append('data');
- * bufferedBlockAlgorithm._append(wordArray);
- */
- _append: function (data) {
- // Convert string to WordArray, else assume WordArray already
- if (typeof data == 'string') {
- data = Utf8.parse(data);
- }
-
- // Append
- this._data.concat(data);
- this._nDataBytes += data.sigBytes;
- },
-
- /**
- * Processes available data blocks.
- *
- * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype.
- *
- * @param {boolean} doFlush Whether all blocks and partial blocks should be processed.
- *
- * @return {WordArray} The processed data.
- *
- * @example
- *
- * var processedData = bufferedBlockAlgorithm._process();
- * var processedData = bufferedBlockAlgorithm._process(!!'flush');
- */
- _process: function (doFlush) {
- // Shortcuts
- var data = this._data;
- var dataWords = data.words;
- var dataSigBytes = data.sigBytes;
- var blockSize = this.blockSize;
- var blockSizeBytes = blockSize * 4;
-
- // Count blocks ready
- var nBlocksReady = dataSigBytes / blockSizeBytes;
- if (doFlush) {
- // Round up to include partial blocks
- nBlocksReady = Math.ceil(nBlocksReady);
- } else {
- // Round down to include only full blocks,
- // less the number of blocks that must remain in the buffer
- nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0);
- }
-
- // Count words ready
- var nWordsReady = nBlocksReady * blockSize;
-
- // Count bytes ready
- var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes);
-
- // Process blocks
- if (nWordsReady) {
- for (var offset = 0; offset < nWordsReady; offset += blockSize) {
- // Perform concrete-algorithm logic
- this._doProcessBlock(dataWords, offset);
- }
-
- // Remove processed words
- var processedWords = dataWords.splice(0, nWordsReady);
- data.sigBytes -= nBytesReady;
- }
-
- // Return processed words
- return new WordArray.init(processedWords, nBytesReady);
- },
-
- /**
- * Creates a copy of this object.
- *
- * @return {Object} The clone.
- *
- * @example
- *
- * var clone = bufferedBlockAlgorithm.clone();
- */
- clone: function () {
- var clone = Base.clone.call(this);
- clone._data = this._data.clone();
-
- return clone;
- },
-
- _minBufferSize: 0
- });
-
- /**
- * Abstract hasher template.
- *
- * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits)
- */
- var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({
- /**
- * Configuration options.
- */
- cfg: Base.extend(),
-
- /**
- * Initializes a newly created hasher.
- *
- * @param {Object} cfg (Optional) The configuration options to use for this hash computation.
- *
- * @example
- *
- * var hasher = CryptoJS.algo.SHA256.create();
- */
- init: function (cfg) {
- // Apply config defaults
- this.cfg = this.cfg.extend(cfg);
-
- // Set initial values
- this.reset();
- },
-
- /**
- * Resets this hasher to its initial state.
- *
- * @example
- *
- * hasher.reset();
- */
- reset: function () {
- // Reset data buffer
- BufferedBlockAlgorithm.reset.call(this);
-
- // Perform concrete-hasher logic
- this._doReset();
- },
-
- /**
- * Updates this hasher with a message.
- *
- * @param {WordArray|string} messageUpdate The message to append.
- *
- * @return {Hasher} This hasher.
- *
- * @example
- *
- * hasher.update('message');
- * hasher.update(wordArray);
- */
- update: function (messageUpdate) {
- // Append
- this._append(messageUpdate);
-
- // Update the hash
- this._process();
-
- // Chainable
- return this;
- },
-
- /**
- * Finalizes the hash computation.
- * Note that the finalize operation is effectively a destructive, read-once operation.
- *
- * @param {WordArray|string} messageUpdate (Optional) A final message update.
- *
- * @return {WordArray} The hash.
- *
- * @example
- *
- * var hash = hasher.finalize();
- * var hash = hasher.finalize('message');
- * var hash = hasher.finalize(wordArray);
- */
- finalize: function (messageUpdate) {
- // Final message update
- if (messageUpdate) {
- this._append(messageUpdate);
- }
-
- // Perform concrete-hasher logic
- var hash = this._doFinalize();
-
- return hash;
- },
-
- blockSize: 512/32,
-
- /**
- * Creates a shortcut function to a hasher's object interface.
- *
- * @param {Hasher} hasher The hasher to create a helper for.
- *
- * @return {Function} The shortcut function.
- *
- * @static
- *
- * @example
- *
- * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256);
- */
- _createHelper: function (hasher) {
- return function (message, cfg) {
- return new hasher.init(cfg).finalize(message);
- };
- },
-
- /**
- * Creates a shortcut function to the HMAC's object interface.
- *
- * @param {Hasher} hasher The hasher to use in this HMAC helper.
- *
- * @return {Function} The shortcut function.
- *
- * @static
- *
- * @example
- *
- * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256);
- */
- _createHmacHelper: function (hasher) {
- return function (message, key) {
- return new C_algo.HMAC.init(hasher, key).finalize(message);
- };
- }
- });
-
- /**
- * Algorithm namespace.
- */
- var C_algo = C.algo = {};
-
- return C;
- }(Math));
-
-
- return CryptoJS;
-
-}));
-},{}],54:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var C_enc = C.enc;
-
- /**
- * Base64 encoding strategy.
- */
- var Base64 = C_enc.Base64 = {
- /**
- * Converts a word array to a Base64 string.
- *
- * @param {WordArray} wordArray The word array.
- *
- * @return {string} The Base64 string.
- *
- * @static
- *
- * @example
- *
- * var base64String = CryptoJS.enc.Base64.stringify(wordArray);
- */
- stringify: function (wordArray) {
- // Shortcuts
- var words = wordArray.words;
- var sigBytes = wordArray.sigBytes;
- var map = this._map;
-
- // Clamp excess bits
- wordArray.clamp();
-
- // Convert
- var base64Chars = [];
- for (var i = 0; i < sigBytes; i += 3) {
- var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;
- var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff;
- var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff;
-
- var triplet = (byte1 << 16) | (byte2 << 8) | byte3;
-
- for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) {
- base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f));
- }
- }
-
- // Add padding
- var paddingChar = map.charAt(64);
- if (paddingChar) {
- while (base64Chars.length % 4) {
- base64Chars.push(paddingChar);
- }
- }
-
- return base64Chars.join('');
- },
-
- /**
- * Converts a Base64 string to a word array.
- *
- * @param {string} base64Str The Base64 string.
- *
- * @return {WordArray} The word array.
- *
- * @static
- *
- * @example
- *
- * var wordArray = CryptoJS.enc.Base64.parse(base64String);
- */
- parse: function (base64Str) {
- // Shortcuts
- var base64StrLength = base64Str.length;
- var map = this._map;
- var reverseMap = this._reverseMap;
-
- if (!reverseMap) {
- reverseMap = this._reverseMap = [];
- for (var j = 0; j < map.length; j++) {
- reverseMap[map.charCodeAt(j)] = j;
- }
- }
-
- // Ignore padding
- var paddingChar = map.charAt(64);
- if (paddingChar) {
- var paddingIndex = base64Str.indexOf(paddingChar);
- if (paddingIndex !== -1) {
- base64StrLength = paddingIndex;
- }
- }
-
- // Convert
- return parseLoop(base64Str, base64StrLength, reverseMap);
-
- },
-
- _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='
- };
-
- function parseLoop(base64Str, base64StrLength, reverseMap) {
- var words = [];
- var nBytes = 0;
- for (var i = 0; i < base64StrLength; i++) {
- if (i % 4) {
- var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2);
- var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2);
- words[nBytes >>> 2] |= (bits1 | bits2) << (24 - (nBytes % 4) * 8);
- nBytes++;
- }
- }
- return WordArray.create(words, nBytes);
- }
- }());
-
-
- return CryptoJS.enc.Base64;
-
-}));
-},{"./core":53}],55:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var C_enc = C.enc;
-
- /**
- * UTF-16 BE encoding strategy.
- */
- var Utf16BE = C_enc.Utf16 = C_enc.Utf16BE = {
- /**
- * Converts a word array to a UTF-16 BE string.
- *
- * @param {WordArray} wordArray The word array.
- *
- * @return {string} The UTF-16 BE string.
- *
- * @static
- *
- * @example
- *
- * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray);
- */
- stringify: function (wordArray) {
- // Shortcuts
- var words = wordArray.words;
- var sigBytes = wordArray.sigBytes;
-
- // Convert
- var utf16Chars = [];
- for (var i = 0; i < sigBytes; i += 2) {
- var codePoint = (words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff;
- utf16Chars.push(String.fromCharCode(codePoint));
- }
-
- return utf16Chars.join('');
- },
-
- /**
- * Converts a UTF-16 BE string to a word array.
- *
- * @param {string} utf16Str The UTF-16 BE string.
- *
- * @return {WordArray} The word array.
- *
- * @static
- *
- * @example
- *
- * var wordArray = CryptoJS.enc.Utf16.parse(utf16String);
- */
- parse: function (utf16Str) {
- // Shortcut
- var utf16StrLength = utf16Str.length;
-
- // Convert
- var words = [];
- for (var i = 0; i < utf16StrLength; i++) {
- words[i >>> 1] |= utf16Str.charCodeAt(i) << (16 - (i % 2) * 16);
- }
-
- return WordArray.create(words, utf16StrLength * 2);
- }
- };
-
- /**
- * UTF-16 LE encoding strategy.
- */
- C_enc.Utf16LE = {
- /**
- * Converts a word array to a UTF-16 LE string.
- *
- * @param {WordArray} wordArray The word array.
- *
- * @return {string} The UTF-16 LE string.
- *
- * @static
- *
- * @example
- *
- * var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray);
- */
- stringify: function (wordArray) {
- // Shortcuts
- var words = wordArray.words;
- var sigBytes = wordArray.sigBytes;
-
- // Convert
- var utf16Chars = [];
- for (var i = 0; i < sigBytes; i += 2) {
- var codePoint = swapEndian((words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff);
- utf16Chars.push(String.fromCharCode(codePoint));
- }
-
- return utf16Chars.join('');
- },
-
- /**
- * Converts a UTF-16 LE string to a word array.
- *
- * @param {string} utf16Str The UTF-16 LE string.
- *
- * @return {WordArray} The word array.
- *
- * @static
- *
- * @example
- *
- * var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str);
- */
- parse: function (utf16Str) {
- // Shortcut
- var utf16StrLength = utf16Str.length;
-
- // Convert
- var words = [];
- for (var i = 0; i < utf16StrLength; i++) {
- words[i >>> 1] |= swapEndian(utf16Str.charCodeAt(i) << (16 - (i % 2) * 16));
- }
-
- return WordArray.create(words, utf16StrLength * 2);
- }
- };
-
- function swapEndian(word) {
- return ((word << 8) & 0xff00ff00) | ((word >>> 8) & 0x00ff00ff);
- }
- }());
-
-
- return CryptoJS.enc.Utf16;
-
-}));
-},{"./core":53}],56:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./sha1"), require("./hmac"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./sha1", "./hmac"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var Base = C_lib.Base;
- var WordArray = C_lib.WordArray;
- var C_algo = C.algo;
- var MD5 = C_algo.MD5;
-
- /**
- * This key derivation function is meant to conform with EVP_BytesToKey.
- * www.openssl.org/docs/crypto/EVP_BytesToKey.html
- */
- var EvpKDF = C_algo.EvpKDF = Base.extend({
- /**
- * Configuration options.
- *
- * @property {number} keySize The key size in words to generate. Default: 4 (128 bits)
- * @property {Hasher} hasher The hash algorithm to use. Default: MD5
- * @property {number} iterations The number of iterations to perform. Default: 1
- */
- cfg: Base.extend({
- keySize: 128/32,
- hasher: MD5,
- iterations: 1
- }),
-
- /**
- * Initializes a newly created key derivation function.
- *
- * @param {Object} cfg (Optional) The configuration options to use for the derivation.
- *
- * @example
- *
- * var kdf = CryptoJS.algo.EvpKDF.create();
- * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8 });
- * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8, iterations: 1000 });
- */
- init: function (cfg) {
- this.cfg = this.cfg.extend(cfg);
- },
-
- /**
- * Derives a key from a password.
- *
- * @param {WordArray|string} password The password.
- * @param {WordArray|string} salt A salt.
- *
- * @return {WordArray} The derived key.
- *
- * @example
- *
- * var key = kdf.compute(password, salt);
- */
- compute: function (password, salt) {
- // Shortcut
- var cfg = this.cfg;
-
- // Init hasher
- var hasher = cfg.hasher.create();
-
- // Initial values
- var derivedKey = WordArray.create();
-
- // Shortcuts
- var derivedKeyWords = derivedKey.words;
- var keySize = cfg.keySize;
- var iterations = cfg.iterations;
-
- // Generate key
- while (derivedKeyWords.length < keySize) {
- if (block) {
- hasher.update(block);
- }
- var block = hasher.update(password).finalize(salt);
- hasher.reset();
-
- // Iterations
- for (var i = 1; i < iterations; i++) {
- block = hasher.finalize(block);
- hasher.reset();
- }
-
- derivedKey.concat(block);
- }
- derivedKey.sigBytes = keySize * 4;
-
- return derivedKey;
- }
- });
-
- /**
- * Derives a key from a password.
- *
- * @param {WordArray|string} password The password.
- * @param {WordArray|string} salt A salt.
- * @param {Object} cfg (Optional) The configuration options to use for this computation.
- *
- * @return {WordArray} The derived key.
- *
- * @static
- *
- * @example
- *
- * var key = CryptoJS.EvpKDF(password, salt);
- * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8 });
- * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8, iterations: 1000 });
- */
- C.EvpKDF = function (password, salt, cfg) {
- return EvpKDF.create(cfg).compute(password, salt);
- };
- }());
-
-
- return CryptoJS.EvpKDF;
-
-}));
-},{"./core":53,"./hmac":58,"./sha1":77}],57:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function (undefined) {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var CipherParams = C_lib.CipherParams;
- var C_enc = C.enc;
- var Hex = C_enc.Hex;
- var C_format = C.format;
-
- var HexFormatter = C_format.Hex = {
- /**
- * Converts the ciphertext of a cipher params object to a hexadecimally encoded string.
- *
- * @param {CipherParams} cipherParams The cipher params object.
- *
- * @return {string} The hexadecimally encoded string.
- *
- * @static
- *
- * @example
- *
- * var hexString = CryptoJS.format.Hex.stringify(cipherParams);
- */
- stringify: function (cipherParams) {
- return cipherParams.ciphertext.toString(Hex);
- },
-
- /**
- * Converts a hexadecimally encoded ciphertext string to a cipher params object.
- *
- * @param {string} input The hexadecimally encoded string.
- *
- * @return {CipherParams} The cipher params object.
- *
- * @static
- *
- * @example
- *
- * var cipherParams = CryptoJS.format.Hex.parse(hexString);
- */
- parse: function (input) {
- var ciphertext = Hex.parse(input);
- return CipherParams.create({ ciphertext: ciphertext });
- }
- };
- }());
-
-
- return CryptoJS.format.Hex;
-
-}));
-},{"./cipher-core":52,"./core":53}],58:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var Base = C_lib.Base;
- var C_enc = C.enc;
- var Utf8 = C_enc.Utf8;
- var C_algo = C.algo;
-
- /**
- * HMAC algorithm.
- */
- var HMAC = C_algo.HMAC = Base.extend({
- /**
- * Initializes a newly created HMAC.
- *
- * @param {Hasher} hasher The hash algorithm to use.
- * @param {WordArray|string} key The secret key.
- *
- * @example
- *
- * var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key);
- */
- init: function (hasher, key) {
- // Init hasher
- hasher = this._hasher = new hasher.init();
-
- // Convert string to WordArray, else assume WordArray already
- if (typeof key == 'string') {
- key = Utf8.parse(key);
- }
-
- // Shortcuts
- var hasherBlockSize = hasher.blockSize;
- var hasherBlockSizeBytes = hasherBlockSize * 4;
-
- // Allow arbitrary length keys
- if (key.sigBytes > hasherBlockSizeBytes) {
- key = hasher.finalize(key);
- }
-
- // Clamp excess bits
- key.clamp();
-
- // Clone key for inner and outer pads
- var oKey = this._oKey = key.clone();
- var iKey = this._iKey = key.clone();
-
- // Shortcuts
- var oKeyWords = oKey.words;
- var iKeyWords = iKey.words;
-
- // XOR keys with pad constants
- for (var i = 0; i < hasherBlockSize; i++) {
- oKeyWords[i] ^= 0x5c5c5c5c;
- iKeyWords[i] ^= 0x36363636;
- }
- oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes;
-
- // Set initial values
- this.reset();
- },
-
- /**
- * Resets this HMAC to its initial state.
- *
- * @example
- *
- * hmacHasher.reset();
- */
- reset: function () {
- // Shortcut
- var hasher = this._hasher;
-
- // Reset
- hasher.reset();
- hasher.update(this._iKey);
- },
-
- /**
- * Updates this HMAC with a message.
- *
- * @param {WordArray|string} messageUpdate The message to append.
- *
- * @return {HMAC} This HMAC instance.
- *
- * @example
- *
- * hmacHasher.update('message');
- * hmacHasher.update(wordArray);
- */
- update: function (messageUpdate) {
- this._hasher.update(messageUpdate);
-
- // Chainable
- return this;
- },
-
- /**
- * Finalizes the HMAC computation.
- * Note that the finalize operation is effectively a destructive, read-once operation.
- *
- * @param {WordArray|string} messageUpdate (Optional) A final message update.
- *
- * @return {WordArray} The HMAC.
- *
- * @example
- *
- * var hmac = hmacHasher.finalize();
- * var hmac = hmacHasher.finalize('message');
- * var hmac = hmacHasher.finalize(wordArray);
- */
- finalize: function (messageUpdate) {
- // Shortcut
- var hasher = this._hasher;
-
- // Compute HMAC
- var innerHash = hasher.finalize(messageUpdate);
- hasher.reset();
- var hmac = hasher.finalize(this._oKey.clone().concat(innerHash));
-
- return hmac;
- }
- });
- }());
-
-
-}));
-},{"./core":53}],59:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./x64-core"), require("./lib-typedarrays"), require("./enc-utf16"), require("./enc-base64"), require("./md5"), require("./sha1"), require("./sha256"), require("./sha224"), require("./sha512"), require("./sha384"), require("./sha3"), require("./ripemd160"), require("./hmac"), require("./pbkdf2"), require("./evpkdf"), require("./cipher-core"), require("./mode-cfb"), require("./mode-ctr"), require("./mode-ctr-gladman"), require("./mode-ofb"), require("./mode-ecb"), require("./pad-ansix923"), require("./pad-iso10126"), require("./pad-iso97971"), require("./pad-zeropadding"), require("./pad-nopadding"), require("./format-hex"), require("./aes"), require("./tripledes"), require("./rc4"), require("./rabbit"), require("./rabbit-legacy"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./x64-core", "./lib-typedarrays", "./enc-utf16", "./enc-base64", "./md5", "./sha1", "./sha256", "./sha224", "./sha512", "./sha384", "./sha3", "./ripemd160", "./hmac", "./pbkdf2", "./evpkdf", "./cipher-core", "./mode-cfb", "./mode-ctr", "./mode-ctr-gladman", "./mode-ofb", "./mode-ecb", "./pad-ansix923", "./pad-iso10126", "./pad-iso97971", "./pad-zeropadding", "./pad-nopadding", "./format-hex", "./aes", "./tripledes", "./rc4", "./rabbit", "./rabbit-legacy"], factory);
- }
- else {
- // Global (browser)
- root.CryptoJS = factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- return CryptoJS;
-
-}));
-},{"./aes":51,"./cipher-core":52,"./core":53,"./enc-base64":54,"./enc-utf16":55,"./evpkdf":56,"./format-hex":57,"./hmac":58,"./lib-typedarrays":60,"./md5":61,"./mode-cfb":62,"./mode-ctr":64,"./mode-ctr-gladman":63,"./mode-ecb":65,"./mode-ofb":66,"./pad-ansix923":67,"./pad-iso10126":68,"./pad-iso97971":69,"./pad-nopadding":70,"./pad-zeropadding":71,"./pbkdf2":72,"./rabbit":74,"./rabbit-legacy":73,"./rc4":75,"./ripemd160":76,"./sha1":77,"./sha224":78,"./sha256":79,"./sha3":80,"./sha384":81,"./sha512":82,"./tripledes":83,"./x64-core":84}],60:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Check if typed arrays are supported
- if (typeof ArrayBuffer != 'function') {
- return;
- }
-
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
-
- // Reference original init
- var superInit = WordArray.init;
-
- // Augment WordArray.init to handle typed arrays
- var subInit = WordArray.init = function (typedArray) {
- // Convert buffers to uint8
- if (typedArray instanceof ArrayBuffer) {
- typedArray = new Uint8Array(typedArray);
- }
-
- // Convert other array views to uint8
- if (
- typedArray instanceof Int8Array ||
- (typeof Uint8ClampedArray !== "undefined" && typedArray instanceof Uint8ClampedArray) ||
- typedArray instanceof Int16Array ||
- typedArray instanceof Uint16Array ||
- typedArray instanceof Int32Array ||
- typedArray instanceof Uint32Array ||
- typedArray instanceof Float32Array ||
- typedArray instanceof Float64Array
- ) {
- typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength);
- }
-
- // Handle Uint8Array
- if (typedArray instanceof Uint8Array) {
- // Shortcut
- var typedArrayByteLength = typedArray.byteLength;
-
- // Extract bytes
- var words = [];
- for (var i = 0; i < typedArrayByteLength; i++) {
- words[i >>> 2] |= typedArray[i] << (24 - (i % 4) * 8);
- }
-
- // Initialize this word array
- superInit.call(this, words, typedArrayByteLength);
- } else {
- // Else call normal init
- superInit.apply(this, arguments);
- }
- };
-
- subInit.prototype = WordArray;
- }());
-
-
- return CryptoJS.lib.WordArray;
-
-}));
-},{"./core":53}],61:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function (Math) {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var Hasher = C_lib.Hasher;
- var C_algo = C.algo;
-
- // Constants table
- var T = [];
-
- // Compute constants
- (function () {
- for (var i = 0; i < 64; i++) {
- T[i] = (Math.abs(Math.sin(i + 1)) * 0x100000000) | 0;
- }
- }());
-
- /**
- * MD5 hash algorithm.
- */
- var MD5 = C_algo.MD5 = Hasher.extend({
- _doReset: function () {
- this._hash = new WordArray.init([
- 0x67452301, 0xefcdab89,
- 0x98badcfe, 0x10325476
- ]);
- },
-
- _doProcessBlock: function (M, offset) {
- // Swap endian
- for (var i = 0; i < 16; i++) {
- // Shortcuts
- var offset_i = offset + i;
- var M_offset_i = M[offset_i];
-
- M[offset_i] = (
- (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) |
- (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00)
- );
- }
-
- // Shortcuts
- var H = this._hash.words;
-
- var M_offset_0 = M[offset + 0];
- var M_offset_1 = M[offset + 1];
- var M_offset_2 = M[offset + 2];
- var M_offset_3 = M[offset + 3];
- var M_offset_4 = M[offset + 4];
- var M_offset_5 = M[offset + 5];
- var M_offset_6 = M[offset + 6];
- var M_offset_7 = M[offset + 7];
- var M_offset_8 = M[offset + 8];
- var M_offset_9 = M[offset + 9];
- var M_offset_10 = M[offset + 10];
- var M_offset_11 = M[offset + 11];
- var M_offset_12 = M[offset + 12];
- var M_offset_13 = M[offset + 13];
- var M_offset_14 = M[offset + 14];
- var M_offset_15 = M[offset + 15];
-
- // Working varialbes
- var a = H[0];
- var b = H[1];
- var c = H[2];
- var d = H[3];
-
- // Computation
- a = FF(a, b, c, d, M_offset_0, 7, T[0]);
- d = FF(d, a, b, c, M_offset_1, 12, T[1]);
- c = FF(c, d, a, b, M_offset_2, 17, T[2]);
- b = FF(b, c, d, a, M_offset_3, 22, T[3]);
- a = FF(a, b, c, d, M_offset_4, 7, T[4]);
- d = FF(d, a, b, c, M_offset_5, 12, T[5]);
- c = FF(c, d, a, b, M_offset_6, 17, T[6]);
- b = FF(b, c, d, a, M_offset_7, 22, T[7]);
- a = FF(a, b, c, d, M_offset_8, 7, T[8]);
- d = FF(d, a, b, c, M_offset_9, 12, T[9]);
- c = FF(c, d, a, b, M_offset_10, 17, T[10]);
- b = FF(b, c, d, a, M_offset_11, 22, T[11]);
- a = FF(a, b, c, d, M_offset_12, 7, T[12]);
- d = FF(d, a, b, c, M_offset_13, 12, T[13]);
- c = FF(c, d, a, b, M_offset_14, 17, T[14]);
- b = FF(b, c, d, a, M_offset_15, 22, T[15]);
-
- a = GG(a, b, c, d, M_offset_1, 5, T[16]);
- d = GG(d, a, b, c, M_offset_6, 9, T[17]);
- c = GG(c, d, a, b, M_offset_11, 14, T[18]);
- b = GG(b, c, d, a, M_offset_0, 20, T[19]);
- a = GG(a, b, c, d, M_offset_5, 5, T[20]);
- d = GG(d, a, b, c, M_offset_10, 9, T[21]);
- c = GG(c, d, a, b, M_offset_15, 14, T[22]);
- b = GG(b, c, d, a, M_offset_4, 20, T[23]);
- a = GG(a, b, c, d, M_offset_9, 5, T[24]);
- d = GG(d, a, b, c, M_offset_14, 9, T[25]);
- c = GG(c, d, a, b, M_offset_3, 14, T[26]);
- b = GG(b, c, d, a, M_offset_8, 20, T[27]);
- a = GG(a, b, c, d, M_offset_13, 5, T[28]);
- d = GG(d, a, b, c, M_offset_2, 9, T[29]);
- c = GG(c, d, a, b, M_offset_7, 14, T[30]);
- b = GG(b, c, d, a, M_offset_12, 20, T[31]);
-
- a = HH(a, b, c, d, M_offset_5, 4, T[32]);
- d = HH(d, a, b, c, M_offset_8, 11, T[33]);
- c = HH(c, d, a, b, M_offset_11, 16, T[34]);
- b = HH(b, c, d, a, M_offset_14, 23, T[35]);
- a = HH(a, b, c, d, M_offset_1, 4, T[36]);
- d = HH(d, a, b, c, M_offset_4, 11, T[37]);
- c = HH(c, d, a, b, M_offset_7, 16, T[38]);
- b = HH(b, c, d, a, M_offset_10, 23, T[39]);
- a = HH(a, b, c, d, M_offset_13, 4, T[40]);
- d = HH(d, a, b, c, M_offset_0, 11, T[41]);
- c = HH(c, d, a, b, M_offset_3, 16, T[42]);
- b = HH(b, c, d, a, M_offset_6, 23, T[43]);
- a = HH(a, b, c, d, M_offset_9, 4, T[44]);
- d = HH(d, a, b, c, M_offset_12, 11, T[45]);
- c = HH(c, d, a, b, M_offset_15, 16, T[46]);
- b = HH(b, c, d, a, M_offset_2, 23, T[47]);
-
- a = II(a, b, c, d, M_offset_0, 6, T[48]);
- d = II(d, a, b, c, M_offset_7, 10, T[49]);
- c = II(c, d, a, b, M_offset_14, 15, T[50]);
- b = II(b, c, d, a, M_offset_5, 21, T[51]);
- a = II(a, b, c, d, M_offset_12, 6, T[52]);
- d = II(d, a, b, c, M_offset_3, 10, T[53]);
- c = II(c, d, a, b, M_offset_10, 15, T[54]);
- b = II(b, c, d, a, M_offset_1, 21, T[55]);
- a = II(a, b, c, d, M_offset_8, 6, T[56]);
- d = II(d, a, b, c, M_offset_15, 10, T[57]);
- c = II(c, d, a, b, M_offset_6, 15, T[58]);
- b = II(b, c, d, a, M_offset_13, 21, T[59]);
- a = II(a, b, c, d, M_offset_4, 6, T[60]);
- d = II(d, a, b, c, M_offset_11, 10, T[61]);
- c = II(c, d, a, b, M_offset_2, 15, T[62]);
- b = II(b, c, d, a, M_offset_9, 21, T[63]);
-
- // Intermediate hash value
- H[0] = (H[0] + a) | 0;
- H[1] = (H[1] + b) | 0;
- H[2] = (H[2] + c) | 0;
- H[3] = (H[3] + d) | 0;
- },
-
- _doFinalize: function () {
- // Shortcuts
- var data = this._data;
- var dataWords = data.words;
-
- var nBitsTotal = this._nDataBytes * 8;
- var nBitsLeft = data.sigBytes * 8;
-
- // Add padding
- dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32);
-
- var nBitsTotalH = Math.floor(nBitsTotal / 0x100000000);
- var nBitsTotalL = nBitsTotal;
- dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = (
- (((nBitsTotalH << 8) | (nBitsTotalH >>> 24)) & 0x00ff00ff) |
- (((nBitsTotalH << 24) | (nBitsTotalH >>> 8)) & 0xff00ff00)
- );
- dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = (
- (((nBitsTotalL << 8) | (nBitsTotalL >>> 24)) & 0x00ff00ff) |
- (((nBitsTotalL << 24) | (nBitsTotalL >>> 8)) & 0xff00ff00)
- );
-
- data.sigBytes = (dataWords.length + 1) * 4;
-
- // Hash final blocks
- this._process();
-
- // Shortcuts
- var hash = this._hash;
- var H = hash.words;
-
- // Swap endian
- for (var i = 0; i < 4; i++) {
- // Shortcut
- var H_i = H[i];
-
- H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) |
- (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00);
- }
-
- // Return final computed hash
- return hash;
- },
-
- clone: function () {
- var clone = Hasher.clone.call(this);
- clone._hash = this._hash.clone();
-
- return clone;
- }
- });
-
- function FF(a, b, c, d, x, s, t) {
- var n = a + ((b & c) | (~b & d)) + x + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- }
-
- function GG(a, b, c, d, x, s, t) {
- var n = a + ((b & d) | (c & ~d)) + x + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- }
-
- function HH(a, b, c, d, x, s, t) {
- var n = a + (b ^ c ^ d) + x + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- }
-
- function II(a, b, c, d, x, s, t) {
- var n = a + (c ^ (b | ~d)) + x + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- }
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.MD5('message');
- * var hash = CryptoJS.MD5(wordArray);
- */
- C.MD5 = Hasher._createHelper(MD5);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacMD5(message, key);
- */
- C.HmacMD5 = Hasher._createHmacHelper(MD5);
- }(Math));
-
-
- return CryptoJS.MD5;
-
-}));
-},{"./core":53}],62:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * Cipher Feedback block mode.
- */
- CryptoJS.mode.CFB = (function () {
- var CFB = CryptoJS.lib.BlockCipherMode.extend();
-
- CFB.Encryptor = CFB.extend({
- processBlock: function (words, offset) {
- // Shortcuts
- var cipher = this._cipher;
- var blockSize = cipher.blockSize;
-
- generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher);
-
- // Remember this block to use with next block
- this._prevBlock = words.slice(offset, offset + blockSize);
- }
- });
-
- CFB.Decryptor = CFB.extend({
- processBlock: function (words, offset) {
- // Shortcuts
- var cipher = this._cipher;
- var blockSize = cipher.blockSize;
-
- // Remember this block to use with next block
- var thisBlock = words.slice(offset, offset + blockSize);
-
- generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher);
-
- // This block becomes the previous block
- this._prevBlock = thisBlock;
- }
- });
-
- function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) {
- // Shortcut
- var iv = this._iv;
-
- // Generate keystream
- if (iv) {
- var keystream = iv.slice(0);
-
- // Remove IV for subsequent blocks
- this._iv = undefined;
- } else {
- var keystream = this._prevBlock;
- }
- cipher.encryptBlock(keystream, 0);
-
- // Encrypt
- for (var i = 0; i < blockSize; i++) {
- words[offset + i] ^= keystream[i];
- }
- }
-
- return CFB;
- }());
-
-
- return CryptoJS.mode.CFB;
-
-}));
-},{"./cipher-core":52,"./core":53}],63:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /** @preserve
- * Counter block mode compatible with Dr Brian Gladman fileenc.c
- * derived from CryptoJS.mode.CTR
- * Jan Hruby jhruby.web@gmail.com
- */
- CryptoJS.mode.CTRGladman = (function () {
- var CTRGladman = CryptoJS.lib.BlockCipherMode.extend();
-
- function incWord(word)
- {
- if (((word >> 24) & 0xff) === 0xff) { //overflow
- var b1 = (word >> 16)&0xff;
- var b2 = (word >> 8)&0xff;
- var b3 = word & 0xff;
-
- if (b1 === 0xff) // overflow b1
- {
- b1 = 0;
- if (b2 === 0xff)
- {
- b2 = 0;
- if (b3 === 0xff)
- {
- b3 = 0;
- }
- else
- {
- ++b3;
- }
- }
- else
- {
- ++b2;
- }
- }
- else
- {
- ++b1;
- }
-
- word = 0;
- word += (b1 << 16);
- word += (b2 << 8);
- word += b3;
- }
- else
- {
- word += (0x01 << 24);
- }
- return word;
- }
-
- function incCounter(counter)
- {
- if ((counter[0] = incWord(counter[0])) === 0)
- {
- // encr_data in fileenc.c from Dr Brian Gladman's counts only with DWORD j < 8
- counter[1] = incWord(counter[1]);
- }
- return counter;
- }
-
- var Encryptor = CTRGladman.Encryptor = CTRGladman.extend({
- processBlock: function (words, offset) {
- // Shortcuts
- var cipher = this._cipher
- var blockSize = cipher.blockSize;
- var iv = this._iv;
- var counter = this._counter;
-
- // Generate keystream
- if (iv) {
- counter = this._counter = iv.slice(0);
-
- // Remove IV for subsequent blocks
- this._iv = undefined;
- }
-
- incCounter(counter);
-
- var keystream = counter.slice(0);
- cipher.encryptBlock(keystream, 0);
-
- // Encrypt
- for (var i = 0; i < blockSize; i++) {
- words[offset + i] ^= keystream[i];
- }
- }
- });
-
- CTRGladman.Decryptor = Encryptor;
-
- return CTRGladman;
- }());
-
-
-
-
- return CryptoJS.mode.CTRGladman;
-
-}));
-},{"./cipher-core":52,"./core":53}],64:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * Counter block mode.
- */
- CryptoJS.mode.CTR = (function () {
- var CTR = CryptoJS.lib.BlockCipherMode.extend();
-
- var Encryptor = CTR.Encryptor = CTR.extend({
- processBlock: function (words, offset) {
- // Shortcuts
- var cipher = this._cipher
- var blockSize = cipher.blockSize;
- var iv = this._iv;
- var counter = this._counter;
-
- // Generate keystream
- if (iv) {
- counter = this._counter = iv.slice(0);
-
- // Remove IV for subsequent blocks
- this._iv = undefined;
- }
- var keystream = counter.slice(0);
- cipher.encryptBlock(keystream, 0);
-
- // Increment counter
- counter[blockSize - 1] = (counter[blockSize - 1] + 1) | 0
-
- // Encrypt
- for (var i = 0; i < blockSize; i++) {
- words[offset + i] ^= keystream[i];
- }
- }
- });
-
- CTR.Decryptor = Encryptor;
-
- return CTR;
- }());
-
-
- return CryptoJS.mode.CTR;
-
-}));
-},{"./cipher-core":52,"./core":53}],65:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * Electronic Codebook block mode.
- */
- CryptoJS.mode.ECB = (function () {
- var ECB = CryptoJS.lib.BlockCipherMode.extend();
-
- ECB.Encryptor = ECB.extend({
- processBlock: function (words, offset) {
- this._cipher.encryptBlock(words, offset);
- }
- });
-
- ECB.Decryptor = ECB.extend({
- processBlock: function (words, offset) {
- this._cipher.decryptBlock(words, offset);
- }
- });
-
- return ECB;
- }());
-
-
- return CryptoJS.mode.ECB;
-
-}));
-},{"./cipher-core":52,"./core":53}],66:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * Output Feedback block mode.
- */
- CryptoJS.mode.OFB = (function () {
- var OFB = CryptoJS.lib.BlockCipherMode.extend();
-
- var Encryptor = OFB.Encryptor = OFB.extend({
- processBlock: function (words, offset) {
- // Shortcuts
- var cipher = this._cipher
- var blockSize = cipher.blockSize;
- var iv = this._iv;
- var keystream = this._keystream;
-
- // Generate keystream
- if (iv) {
- keystream = this._keystream = iv.slice(0);
-
- // Remove IV for subsequent blocks
- this._iv = undefined;
- }
- cipher.encryptBlock(keystream, 0);
-
- // Encrypt
- for (var i = 0; i < blockSize; i++) {
- words[offset + i] ^= keystream[i];
- }
- }
- });
-
- OFB.Decryptor = Encryptor;
-
- return OFB;
- }());
-
-
- return CryptoJS.mode.OFB;
-
-}));
-},{"./cipher-core":52,"./core":53}],67:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * ANSI X.923 padding strategy.
- */
- CryptoJS.pad.AnsiX923 = {
- pad: function (data, blockSize) {
- // Shortcuts
- var dataSigBytes = data.sigBytes;
- var blockSizeBytes = blockSize * 4;
-
- // Count padding bytes
- var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes;
-
- // Compute last byte position
- var lastBytePos = dataSigBytes + nPaddingBytes - 1;
-
- // Pad
- data.clamp();
- data.words[lastBytePos >>> 2] |= nPaddingBytes << (24 - (lastBytePos % 4) * 8);
- data.sigBytes += nPaddingBytes;
- },
-
- unpad: function (data) {
- // Get number of padding bytes from last byte
- var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff;
-
- // Remove padding
- data.sigBytes -= nPaddingBytes;
- }
- };
-
-
- return CryptoJS.pad.Ansix923;
-
-}));
-},{"./cipher-core":52,"./core":53}],68:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * ISO 10126 padding strategy.
- */
- CryptoJS.pad.Iso10126 = {
- pad: function (data, blockSize) {
- // Shortcut
- var blockSizeBytes = blockSize * 4;
-
- // Count padding bytes
- var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes;
-
- // Pad
- data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)).
- concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1));
- },
-
- unpad: function (data) {
- // Get number of padding bytes from last byte
- var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff;
-
- // Remove padding
- data.sigBytes -= nPaddingBytes;
- }
- };
-
-
- return CryptoJS.pad.Iso10126;
-
-}));
-},{"./cipher-core":52,"./core":53}],69:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * ISO/IEC 9797-1 Padding Method 2.
- */
- CryptoJS.pad.Iso97971 = {
- pad: function (data, blockSize) {
- // Add 0x80 byte
- data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1));
-
- // Zero pad the rest
- CryptoJS.pad.ZeroPadding.pad(data, blockSize);
- },
-
- unpad: function (data) {
- // Remove zero padding
- CryptoJS.pad.ZeroPadding.unpad(data);
-
- // Remove one more byte -- the 0x80 byte
- data.sigBytes--;
- }
- };
-
-
- return CryptoJS.pad.Iso97971;
-
-}));
-},{"./cipher-core":52,"./core":53}],70:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * A noop padding strategy.
- */
- CryptoJS.pad.NoPadding = {
- pad: function () {
- },
-
- unpad: function () {
- }
- };
-
-
- return CryptoJS.pad.NoPadding;
-
-}));
-},{"./cipher-core":52,"./core":53}],71:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /**
- * Zero padding strategy.
- */
- CryptoJS.pad.ZeroPadding = {
- pad: function (data, blockSize) {
- // Shortcut
- var blockSizeBytes = blockSize * 4;
-
- // Pad
- data.clamp();
- data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes);
- },
-
- unpad: function (data) {
- // Shortcut
- var dataWords = data.words;
-
- // Unpad
- var i = data.sigBytes - 1;
- while (!((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) {
- i--;
- }
- data.sigBytes = i + 1;
- }
- };
-
-
- return CryptoJS.pad.ZeroPadding;
-
-}));
-},{"./cipher-core":52,"./core":53}],72:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./sha1"), require("./hmac"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./sha1", "./hmac"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var Base = C_lib.Base;
- var WordArray = C_lib.WordArray;
- var C_algo = C.algo;
- var SHA1 = C_algo.SHA1;
- var HMAC = C_algo.HMAC;
-
- /**
- * Password-Based Key Derivation Function 2 algorithm.
- */
- var PBKDF2 = C_algo.PBKDF2 = Base.extend({
- /**
- * Configuration options.
- *
- * @property {number} keySize The key size in words to generate. Default: 4 (128 bits)
- * @property {Hasher} hasher The hasher to use. Default: SHA1
- * @property {number} iterations The number of iterations to perform. Default: 1
- */
- cfg: Base.extend({
- keySize: 128/32,
- hasher: SHA1,
- iterations: 1
- }),
-
- /**
- * Initializes a newly created key derivation function.
- *
- * @param {Object} cfg (Optional) The configuration options to use for the derivation.
- *
- * @example
- *
- * var kdf = CryptoJS.algo.PBKDF2.create();
- * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 });
- * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 });
- */
- init: function (cfg) {
- this.cfg = this.cfg.extend(cfg);
- },
-
- /**
- * Computes the Password-Based Key Derivation Function 2.
- *
- * @param {WordArray|string} password The password.
- * @param {WordArray|string} salt A salt.
- *
- * @return {WordArray} The derived key.
- *
- * @example
- *
- * var key = kdf.compute(password, salt);
- */
- compute: function (password, salt) {
- // Shortcut
- var cfg = this.cfg;
-
- // Init HMAC
- var hmac = HMAC.create(cfg.hasher, password);
-
- // Initial values
- var derivedKey = WordArray.create();
- var blockIndex = WordArray.create([0x00000001]);
-
- // Shortcuts
- var derivedKeyWords = derivedKey.words;
- var blockIndexWords = blockIndex.words;
- var keySize = cfg.keySize;
- var iterations = cfg.iterations;
-
- // Generate key
- while (derivedKeyWords.length < keySize) {
- var block = hmac.update(salt).finalize(blockIndex);
- hmac.reset();
-
- // Shortcuts
- var blockWords = block.words;
- var blockWordsLength = blockWords.length;
-
- // Iterations
- var intermediate = block;
- for (var i = 1; i < iterations; i++) {
- intermediate = hmac.finalize(intermediate);
- hmac.reset();
-
- // Shortcut
- var intermediateWords = intermediate.words;
-
- // XOR intermediate with block
- for (var j = 0; j < blockWordsLength; j++) {
- blockWords[j] ^= intermediateWords[j];
- }
- }
-
- derivedKey.concat(block);
- blockIndexWords[0]++;
- }
- derivedKey.sigBytes = keySize * 4;
-
- return derivedKey;
- }
- });
-
- /**
- * Computes the Password-Based Key Derivation Function 2.
- *
- * @param {WordArray|string} password The password.
- * @param {WordArray|string} salt A salt.
- * @param {Object} cfg (Optional) The configuration options to use for this computation.
- *
- * @return {WordArray} The derived key.
- *
- * @static
- *
- * @example
- *
- * var key = CryptoJS.PBKDF2(password, salt);
- * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8 });
- * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8, iterations: 1000 });
- */
- C.PBKDF2 = function (password, salt, cfg) {
- return PBKDF2.create(cfg).compute(password, salt);
- };
- }());
-
-
- return CryptoJS.PBKDF2;
-
-}));
-},{"./core":53,"./hmac":58,"./sha1":77}],73:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./enc-base64"), require("./md5"), require("./evpkdf"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var StreamCipher = C_lib.StreamCipher;
- var C_algo = C.algo;
-
- // Reusable objects
- var S = [];
- var C_ = [];
- var G = [];
-
- /**
- * Rabbit stream cipher algorithm.
- *
- * This is a legacy version that neglected to convert the key to little-endian.
- * This error doesn't affect the cipher's security,
- * but it does affect its compatibility with other implementations.
- */
- var RabbitLegacy = C_algo.RabbitLegacy = StreamCipher.extend({
- _doReset: function () {
- // Shortcuts
- var K = this._key.words;
- var iv = this.cfg.iv;
-
- // Generate initial state values
- var X = this._X = [
- K[0], (K[3] << 16) | (K[2] >>> 16),
- K[1], (K[0] << 16) | (K[3] >>> 16),
- K[2], (K[1] << 16) | (K[0] >>> 16),
- K[3], (K[2] << 16) | (K[1] >>> 16)
- ];
-
- // Generate initial counter values
- var C = this._C = [
- (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff),
- (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff),
- (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff),
- (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff)
- ];
-
- // Carry bit
- this._b = 0;
-
- // Iterate the system four times
- for (var i = 0; i < 4; i++) {
- nextState.call(this);
- }
-
- // Modify the counters
- for (var i = 0; i < 8; i++) {
- C[i] ^= X[(i + 4) & 7];
- }
-
- // IV setup
- if (iv) {
- // Shortcuts
- var IV = iv.words;
- var IV_0 = IV[0];
- var IV_1 = IV[1];
-
- // Generate four subvectors
- var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00);
- var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00);
- var i1 = (i0 >>> 16) | (i2 & 0xffff0000);
- var i3 = (i2 << 16) | (i0 & 0x0000ffff);
-
- // Modify counter values
- C[0] ^= i0;
- C[1] ^= i1;
- C[2] ^= i2;
- C[3] ^= i3;
- C[4] ^= i0;
- C[5] ^= i1;
- C[6] ^= i2;
- C[7] ^= i3;
-
- // Iterate the system four times
- for (var i = 0; i < 4; i++) {
- nextState.call(this);
- }
- }
- },
-
- _doProcessBlock: function (M, offset) {
- // Shortcut
- var X = this._X;
-
- // Iterate the system
- nextState.call(this);
-
- // Generate four keystream words
- S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16);
- S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16);
- S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16);
- S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16);
-
- for (var i = 0; i < 4; i++) {
- // Swap endian
- S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) |
- (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00);
-
- // Encrypt
- M[offset + i] ^= S[i];
- }
- },
-
- blockSize: 128/32,
-
- ivSize: 64/32
- });
-
- function nextState() {
- // Shortcuts
- var X = this._X;
- var C = this._C;
-
- // Save old counter values
- for (var i = 0; i < 8; i++) {
- C_[i] = C[i];
- }
-
- // Calculate new counter values
- C[0] = (C[0] + 0x4d34d34d + this._b) | 0;
- C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0;
- C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0;
- C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0;
- C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0;
- C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0;
- C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0;
- C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0;
- this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0;
-
- // Calculate the g-values
- for (var i = 0; i < 8; i++) {
- var gx = X[i] + C[i];
-
- // Construct high and low argument for squaring
- var ga = gx & 0xffff;
- var gb = gx >>> 16;
-
- // Calculate high and low result of squaring
- var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb;
- var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0);
-
- // High XOR low
- G[i] = gh ^ gl;
- }
-
- // Calculate new state values
- X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0;
- X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0;
- X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0;
- X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0;
- X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0;
- X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0;
- X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0;
- X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0;
- }
-
- /**
- * Shortcut functions to the cipher's object interface.
- *
- * @example
- *
- * var ciphertext = CryptoJS.RabbitLegacy.encrypt(message, key, cfg);
- * var plaintext = CryptoJS.RabbitLegacy.decrypt(ciphertext, key, cfg);
- */
- C.RabbitLegacy = StreamCipher._createHelper(RabbitLegacy);
- }());
-
-
- return CryptoJS.RabbitLegacy;
-
-}));
-},{"./cipher-core":52,"./core":53,"./enc-base64":54,"./evpkdf":56,"./md5":61}],74:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./enc-base64"), require("./md5"), require("./evpkdf"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var StreamCipher = C_lib.StreamCipher;
- var C_algo = C.algo;
-
- // Reusable objects
- var S = [];
- var C_ = [];
- var G = [];
-
- /**
- * Rabbit stream cipher algorithm
- */
- var Rabbit = C_algo.Rabbit = StreamCipher.extend({
- _doReset: function () {
- // Shortcuts
- var K = this._key.words;
- var iv = this.cfg.iv;
-
- // Swap endian
- for (var i = 0; i < 4; i++) {
- K[i] = (((K[i] << 8) | (K[i] >>> 24)) & 0x00ff00ff) |
- (((K[i] << 24) | (K[i] >>> 8)) & 0xff00ff00);
- }
-
- // Generate initial state values
- var X = this._X = [
- K[0], (K[3] << 16) | (K[2] >>> 16),
- K[1], (K[0] << 16) | (K[3] >>> 16),
- K[2], (K[1] << 16) | (K[0] >>> 16),
- K[3], (K[2] << 16) | (K[1] >>> 16)
- ];
-
- // Generate initial counter values
- var C = this._C = [
- (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff),
- (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff),
- (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff),
- (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff)
- ];
-
- // Carry bit
- this._b = 0;
-
- // Iterate the system four times
- for (var i = 0; i < 4; i++) {
- nextState.call(this);
- }
-
- // Modify the counters
- for (var i = 0; i < 8; i++) {
- C[i] ^= X[(i + 4) & 7];
- }
-
- // IV setup
- if (iv) {
- // Shortcuts
- var IV = iv.words;
- var IV_0 = IV[0];
- var IV_1 = IV[1];
-
- // Generate four subvectors
- var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00);
- var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00);
- var i1 = (i0 >>> 16) | (i2 & 0xffff0000);
- var i3 = (i2 << 16) | (i0 & 0x0000ffff);
-
- // Modify counter values
- C[0] ^= i0;
- C[1] ^= i1;
- C[2] ^= i2;
- C[3] ^= i3;
- C[4] ^= i0;
- C[5] ^= i1;
- C[6] ^= i2;
- C[7] ^= i3;
-
- // Iterate the system four times
- for (var i = 0; i < 4; i++) {
- nextState.call(this);
- }
- }
- },
-
- _doProcessBlock: function (M, offset) {
- // Shortcut
- var X = this._X;
-
- // Iterate the system
- nextState.call(this);
-
- // Generate four keystream words
- S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16);
- S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16);
- S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16);
- S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16);
-
- for (var i = 0; i < 4; i++) {
- // Swap endian
- S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) |
- (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00);
-
- // Encrypt
- M[offset + i] ^= S[i];
- }
- },
-
- blockSize: 128/32,
-
- ivSize: 64/32
- });
-
- function nextState() {
- // Shortcuts
- var X = this._X;
- var C = this._C;
-
- // Save old counter values
- for (var i = 0; i < 8; i++) {
- C_[i] = C[i];
- }
-
- // Calculate new counter values
- C[0] = (C[0] + 0x4d34d34d + this._b) | 0;
- C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0;
- C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0;
- C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0;
- C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0;
- C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0;
- C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0;
- C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0;
- this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0;
-
- // Calculate the g-values
- for (var i = 0; i < 8; i++) {
- var gx = X[i] + C[i];
-
- // Construct high and low argument for squaring
- var ga = gx & 0xffff;
- var gb = gx >>> 16;
-
- // Calculate high and low result of squaring
- var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb;
- var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0);
-
- // High XOR low
- G[i] = gh ^ gl;
- }
-
- // Calculate new state values
- X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0;
- X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0;
- X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0;
- X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0;
- X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0;
- X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0;
- X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0;
- X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0;
- }
-
- /**
- * Shortcut functions to the cipher's object interface.
- *
- * @example
- *
- * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg);
- * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg);
- */
- C.Rabbit = StreamCipher._createHelper(Rabbit);
- }());
-
-
- return CryptoJS.Rabbit;
-
-}));
-},{"./cipher-core":52,"./core":53,"./enc-base64":54,"./evpkdf":56,"./md5":61}],75:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./enc-base64"), require("./md5"), require("./evpkdf"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var StreamCipher = C_lib.StreamCipher;
- var C_algo = C.algo;
-
- /**
- * RC4 stream cipher algorithm.
- */
- var RC4 = C_algo.RC4 = StreamCipher.extend({
- _doReset: function () {
- // Shortcuts
- var key = this._key;
- var keyWords = key.words;
- var keySigBytes = key.sigBytes;
-
- // Init sbox
- var S = this._S = [];
- for (var i = 0; i < 256; i++) {
- S[i] = i;
- }
-
- // Key setup
- for (var i = 0, j = 0; i < 256; i++) {
- var keyByteIndex = i % keySigBytes;
- var keyByte = (keyWords[keyByteIndex >>> 2] >>> (24 - (keyByteIndex % 4) * 8)) & 0xff;
-
- j = (j + S[i] + keyByte) % 256;
-
- // Swap
- var t = S[i];
- S[i] = S[j];
- S[j] = t;
- }
-
- // Counters
- this._i = this._j = 0;
- },
-
- _doProcessBlock: function (M, offset) {
- M[offset] ^= generateKeystreamWord.call(this);
- },
-
- keySize: 256/32,
-
- ivSize: 0
- });
-
- function generateKeystreamWord() {
- // Shortcuts
- var S = this._S;
- var i = this._i;
- var j = this._j;
-
- // Generate keystream word
- var keystreamWord = 0;
- for (var n = 0; n < 4; n++) {
- i = (i + 1) % 256;
- j = (j + S[i]) % 256;
-
- // Swap
- var t = S[i];
- S[i] = S[j];
- S[j] = t;
-
- keystreamWord |= S[(S[i] + S[j]) % 256] << (24 - n * 8);
- }
-
- // Update counters
- this._i = i;
- this._j = j;
-
- return keystreamWord;
- }
-
- /**
- * Shortcut functions to the cipher's object interface.
- *
- * @example
- *
- * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg);
- * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg);
- */
- C.RC4 = StreamCipher._createHelper(RC4);
-
- /**
- * Modified RC4 stream cipher algorithm.
- */
- var RC4Drop = C_algo.RC4Drop = RC4.extend({
- /**
- * Configuration options.
- *
- * @property {number} drop The number of keystream words to drop. Default 192
- */
- cfg: RC4.cfg.extend({
- drop: 192
- }),
-
- _doReset: function () {
- RC4._doReset.call(this);
-
- // Drop
- for (var i = this.cfg.drop; i > 0; i--) {
- generateKeystreamWord.call(this);
- }
- }
- });
-
- /**
- * Shortcut functions to the cipher's object interface.
- *
- * @example
- *
- * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg);
- * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg);
- */
- C.RC4Drop = StreamCipher._createHelper(RC4Drop);
- }());
-
-
- return CryptoJS.RC4;
-
-}));
-},{"./cipher-core":52,"./core":53,"./enc-base64":54,"./evpkdf":56,"./md5":61}],76:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- /** @preserve
- (c) 2012 by Cédric Mesnil. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
- - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
- (function (Math) {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var Hasher = C_lib.Hasher;
- var C_algo = C.algo;
-
- // Constants table
- var _zl = WordArray.create([
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
- 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,
- 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,
- 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,
- 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]);
- var _zr = WordArray.create([
- 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,
- 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,
- 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,
- 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,
- 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]);
- var _sl = WordArray.create([
- 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,
- 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,
- 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,
- 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,
- 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 ]);
- var _sr = WordArray.create([
- 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,
- 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,
- 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,
- 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,
- 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 ]);
-
- var _hl = WordArray.create([ 0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]);
- var _hr = WordArray.create([ 0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]);
-
- /**
- * RIPEMD160 hash algorithm.
- */
- var RIPEMD160 = C_algo.RIPEMD160 = Hasher.extend({
- _doReset: function () {
- this._hash = WordArray.create([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]);
- },
-
- _doProcessBlock: function (M, offset) {
-
- // Swap endian
- for (var i = 0; i < 16; i++) {
- // Shortcuts
- var offset_i = offset + i;
- var M_offset_i = M[offset_i];
-
- // Swap
- M[offset_i] = (
- (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) |
- (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00)
- );
- }
- // Shortcut
- var H = this._hash.words;
- var hl = _hl.words;
- var hr = _hr.words;
- var zl = _zl.words;
- var zr = _zr.words;
- var sl = _sl.words;
- var sr = _sr.words;
-
- // Working variables
- var al, bl, cl, dl, el;
- var ar, br, cr, dr, er;
-
- ar = al = H[0];
- br = bl = H[1];
- cr = cl = H[2];
- dr = dl = H[3];
- er = el = H[4];
- // Computation
- var t;
- for (var i = 0; i < 80; i += 1) {
- t = (al + M[offset+zl[i]])|0;
- if (i<16){
- t += f1(bl,cl,dl) + hl[0];
- } else if (i<32) {
- t += f2(bl,cl,dl) + hl[1];
- } else if (i<48) {
- t += f3(bl,cl,dl) + hl[2];
- } else if (i<64) {
- t += f4(bl,cl,dl) + hl[3];
- } else {// if (i<80) {
- t += f5(bl,cl,dl) + hl[4];
- }
- t = t|0;
- t = rotl(t,sl[i]);
- t = (t+el)|0;
- al = el;
- el = dl;
- dl = rotl(cl, 10);
- cl = bl;
- bl = t;
-
- t = (ar + M[offset+zr[i]])|0;
- if (i<16){
- t += f5(br,cr,dr) + hr[0];
- } else if (i<32) {
- t += f4(br,cr,dr) + hr[1];
- } else if (i<48) {
- t += f3(br,cr,dr) + hr[2];
- } else if (i<64) {
- t += f2(br,cr,dr) + hr[3];
- } else {// if (i<80) {
- t += f1(br,cr,dr) + hr[4];
- }
- t = t|0;
- t = rotl(t,sr[i]) ;
- t = (t+er)|0;
- ar = er;
- er = dr;
- dr = rotl(cr, 10);
- cr = br;
- br = t;
- }
- // Intermediate hash value
- t = (H[1] + cl + dr)|0;
- H[1] = (H[2] + dl + er)|0;
- H[2] = (H[3] + el + ar)|0;
- H[3] = (H[4] + al + br)|0;
- H[4] = (H[0] + bl + cr)|0;
- H[0] = t;
- },
-
- _doFinalize: function () {
- // Shortcuts
- var data = this._data;
- var dataWords = data.words;
-
- var nBitsTotal = this._nDataBytes * 8;
- var nBitsLeft = data.sigBytes * 8;
-
- // Add padding
- dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32);
- dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = (
- (((nBitsTotal << 8) | (nBitsTotal >>> 24)) & 0x00ff00ff) |
- (((nBitsTotal << 24) | (nBitsTotal >>> 8)) & 0xff00ff00)
- );
- data.sigBytes = (dataWords.length + 1) * 4;
-
- // Hash final blocks
- this._process();
-
- // Shortcuts
- var hash = this._hash;
- var H = hash.words;
-
- // Swap endian
- for (var i = 0; i < 5; i++) {
- // Shortcut
- var H_i = H[i];
-
- // Swap
- H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) |
- (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00);
- }
-
- // Return final computed hash
- return hash;
- },
-
- clone: function () {
- var clone = Hasher.clone.call(this);
- clone._hash = this._hash.clone();
-
- return clone;
- }
- });
-
-
- function f1(x, y, z) {
- return ((x) ^ (y) ^ (z));
-
- }
-
- function f2(x, y, z) {
- return (((x)&(y)) | ((~x)&(z)));
- }
-
- function f3(x, y, z) {
- return (((x) | (~(y))) ^ (z));
- }
-
- function f4(x, y, z) {
- return (((x) & (z)) | ((y)&(~(z))));
- }
-
- function f5(x, y, z) {
- return ((x) ^ ((y) |(~(z))));
-
- }
-
- function rotl(x,n) {
- return (x<>>(32-n));
- }
-
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.RIPEMD160('message');
- * var hash = CryptoJS.RIPEMD160(wordArray);
- */
- C.RIPEMD160 = Hasher._createHelper(RIPEMD160);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacRIPEMD160(message, key);
- */
- C.HmacRIPEMD160 = Hasher._createHmacHelper(RIPEMD160);
- }(Math));
-
-
- return CryptoJS.RIPEMD160;
-
-}));
-},{"./core":53}],77:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var Hasher = C_lib.Hasher;
- var C_algo = C.algo;
-
- // Reusable object
- var W = [];
-
- /**
- * SHA-1 hash algorithm.
- */
- var SHA1 = C_algo.SHA1 = Hasher.extend({
- _doReset: function () {
- this._hash = new WordArray.init([
- 0x67452301, 0xefcdab89,
- 0x98badcfe, 0x10325476,
- 0xc3d2e1f0
- ]);
- },
-
- _doProcessBlock: function (M, offset) {
- // Shortcut
- var H = this._hash.words;
-
- // Working variables
- var a = H[0];
- var b = H[1];
- var c = H[2];
- var d = H[3];
- var e = H[4];
-
- // Computation
- for (var i = 0; i < 80; i++) {
- if (i < 16) {
- W[i] = M[offset + i] | 0;
- } else {
- var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16];
- W[i] = (n << 1) | (n >>> 31);
- }
-
- var t = ((a << 5) | (a >>> 27)) + e + W[i];
- if (i < 20) {
- t += ((b & c) | (~b & d)) + 0x5a827999;
- } else if (i < 40) {
- t += (b ^ c ^ d) + 0x6ed9eba1;
- } else if (i < 60) {
- t += ((b & c) | (b & d) | (c & d)) - 0x70e44324;
- } else /* if (i < 80) */ {
- t += (b ^ c ^ d) - 0x359d3e2a;
- }
-
- e = d;
- d = c;
- c = (b << 30) | (b >>> 2);
- b = a;
- a = t;
- }
-
- // Intermediate hash value
- H[0] = (H[0] + a) | 0;
- H[1] = (H[1] + b) | 0;
- H[2] = (H[2] + c) | 0;
- H[3] = (H[3] + d) | 0;
- H[4] = (H[4] + e) | 0;
- },
-
- _doFinalize: function () {
- // Shortcuts
- var data = this._data;
- var dataWords = data.words;
-
- var nBitsTotal = this._nDataBytes * 8;
- var nBitsLeft = data.sigBytes * 8;
-
- // Add padding
- dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32);
- dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000);
- dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal;
- data.sigBytes = dataWords.length * 4;
-
- // Hash final blocks
- this._process();
-
- // Return final computed hash
- return this._hash;
- },
-
- clone: function () {
- var clone = Hasher.clone.call(this);
- clone._hash = this._hash.clone();
-
- return clone;
- }
- });
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.SHA1('message');
- * var hash = CryptoJS.SHA1(wordArray);
- */
- C.SHA1 = Hasher._createHelper(SHA1);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacSHA1(message, key);
- */
- C.HmacSHA1 = Hasher._createHmacHelper(SHA1);
- }());
-
-
- return CryptoJS.SHA1;
-
-}));
-},{"./core":53}],78:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./sha256"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./sha256"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var C_algo = C.algo;
- var SHA256 = C_algo.SHA256;
-
- /**
- * SHA-224 hash algorithm.
- */
- var SHA224 = C_algo.SHA224 = SHA256.extend({
- _doReset: function () {
- this._hash = new WordArray.init([
- 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939,
- 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4
- ]);
- },
-
- _doFinalize: function () {
- var hash = SHA256._doFinalize.call(this);
-
- hash.sigBytes -= 4;
-
- return hash;
- }
- });
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.SHA224('message');
- * var hash = CryptoJS.SHA224(wordArray);
- */
- C.SHA224 = SHA256._createHelper(SHA224);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacSHA224(message, key);
- */
- C.HmacSHA224 = SHA256._createHmacHelper(SHA224);
- }());
-
-
- return CryptoJS.SHA224;
-
-}));
-},{"./core":53,"./sha256":79}],79:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function (Math) {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var Hasher = C_lib.Hasher;
- var C_algo = C.algo;
-
- // Initialization and round constants tables
- var H = [];
- var K = [];
-
- // Compute constants
- (function () {
- function isPrime(n) {
- var sqrtN = Math.sqrt(n);
- for (var factor = 2; factor <= sqrtN; factor++) {
- if (!(n % factor)) {
- return false;
- }
- }
-
- return true;
- }
-
- function getFractionalBits(n) {
- return ((n - (n | 0)) * 0x100000000) | 0;
- }
-
- var n = 2;
- var nPrime = 0;
- while (nPrime < 64) {
- if (isPrime(n)) {
- if (nPrime < 8) {
- H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2));
- }
- K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3));
-
- nPrime++;
- }
-
- n++;
- }
- }());
-
- // Reusable object
- var W = [];
-
- /**
- * SHA-256 hash algorithm.
- */
- var SHA256 = C_algo.SHA256 = Hasher.extend({
- _doReset: function () {
- this._hash = new WordArray.init(H.slice(0));
- },
-
- _doProcessBlock: function (M, offset) {
- // Shortcut
- var H = this._hash.words;
-
- // Working variables
- var a = H[0];
- var b = H[1];
- var c = H[2];
- var d = H[3];
- var e = H[4];
- var f = H[5];
- var g = H[6];
- var h = H[7];
-
- // Computation
- for (var i = 0; i < 64; i++) {
- if (i < 16) {
- W[i] = M[offset + i] | 0;
- } else {
- var gamma0x = W[i - 15];
- var gamma0 = ((gamma0x << 25) | (gamma0x >>> 7)) ^
- ((gamma0x << 14) | (gamma0x >>> 18)) ^
- (gamma0x >>> 3);
-
- var gamma1x = W[i - 2];
- var gamma1 = ((gamma1x << 15) | (gamma1x >>> 17)) ^
- ((gamma1x << 13) | (gamma1x >>> 19)) ^
- (gamma1x >>> 10);
-
- W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16];
- }
-
- var ch = (e & f) ^ (~e & g);
- var maj = (a & b) ^ (a & c) ^ (b & c);
-
- var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22));
- var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7) | (e >>> 25));
-
- var t1 = h + sigma1 + ch + K[i] + W[i];
- var t2 = sigma0 + maj;
-
- h = g;
- g = f;
- f = e;
- e = (d + t1) | 0;
- d = c;
- c = b;
- b = a;
- a = (t1 + t2) | 0;
- }
-
- // Intermediate hash value
- H[0] = (H[0] + a) | 0;
- H[1] = (H[1] + b) | 0;
- H[2] = (H[2] + c) | 0;
- H[3] = (H[3] + d) | 0;
- H[4] = (H[4] + e) | 0;
- H[5] = (H[5] + f) | 0;
- H[6] = (H[6] + g) | 0;
- H[7] = (H[7] + h) | 0;
- },
-
- _doFinalize: function () {
- // Shortcuts
- var data = this._data;
- var dataWords = data.words;
-
- var nBitsTotal = this._nDataBytes * 8;
- var nBitsLeft = data.sigBytes * 8;
-
- // Add padding
- dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32);
- dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000);
- dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal;
- data.sigBytes = dataWords.length * 4;
-
- // Hash final blocks
- this._process();
-
- // Return final computed hash
- return this._hash;
- },
-
- clone: function () {
- var clone = Hasher.clone.call(this);
- clone._hash = this._hash.clone();
-
- return clone;
- }
- });
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.SHA256('message');
- * var hash = CryptoJS.SHA256(wordArray);
- */
- C.SHA256 = Hasher._createHelper(SHA256);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacSHA256(message, key);
- */
- C.HmacSHA256 = Hasher._createHmacHelper(SHA256);
- }(Math));
-
-
- return CryptoJS.SHA256;
-
-}));
-},{"./core":53}],80:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./x64-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./x64-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function (Math) {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var Hasher = C_lib.Hasher;
- var C_x64 = C.x64;
- var X64Word = C_x64.Word;
- var C_algo = C.algo;
-
- // Constants tables
- var RHO_OFFSETS = [];
- var PI_INDEXES = [];
- var ROUND_CONSTANTS = [];
-
- // Compute Constants
- (function () {
- // Compute rho offset constants
- var x = 1, y = 0;
- for (var t = 0; t < 24; t++) {
- RHO_OFFSETS[x + 5 * y] = ((t + 1) * (t + 2) / 2) % 64;
-
- var newX = y % 5;
- var newY = (2 * x + 3 * y) % 5;
- x = newX;
- y = newY;
- }
-
- // Compute pi index constants
- for (var x = 0; x < 5; x++) {
- for (var y = 0; y < 5; y++) {
- PI_INDEXES[x + 5 * y] = y + ((2 * x + 3 * y) % 5) * 5;
- }
- }
-
- // Compute round constants
- var LFSR = 0x01;
- for (var i = 0; i < 24; i++) {
- var roundConstantMsw = 0;
- var roundConstantLsw = 0;
-
- for (var j = 0; j < 7; j++) {
- if (LFSR & 0x01) {
- var bitPosition = (1 << j) - 1;
- if (bitPosition < 32) {
- roundConstantLsw ^= 1 << bitPosition;
- } else /* if (bitPosition >= 32) */ {
- roundConstantMsw ^= 1 << (bitPosition - 32);
- }
- }
-
- // Compute next LFSR
- if (LFSR & 0x80) {
- // Primitive polynomial over GF(2): x^8 + x^6 + x^5 + x^4 + 1
- LFSR = (LFSR << 1) ^ 0x71;
- } else {
- LFSR <<= 1;
- }
- }
-
- ROUND_CONSTANTS[i] = X64Word.create(roundConstantMsw, roundConstantLsw);
- }
- }());
-
- // Reusable objects for temporary values
- var T = [];
- (function () {
- for (var i = 0; i < 25; i++) {
- T[i] = X64Word.create();
- }
- }());
-
- /**
- * SHA-3 hash algorithm.
- */
- var SHA3 = C_algo.SHA3 = Hasher.extend({
- /**
- * Configuration options.
- *
- * @property {number} outputLength
- * The desired number of bits in the output hash.
- * Only values permitted are: 224, 256, 384, 512.
- * Default: 512
- */
- cfg: Hasher.cfg.extend({
- outputLength: 512
- }),
-
- _doReset: function () {
- var state = this._state = []
- for (var i = 0; i < 25; i++) {
- state[i] = new X64Word.init();
- }
-
- this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32;
- },
-
- _doProcessBlock: function (M, offset) {
- // Shortcuts
- var state = this._state;
- var nBlockSizeLanes = this.blockSize / 2;
-
- // Absorb
- for (var i = 0; i < nBlockSizeLanes; i++) {
- // Shortcuts
- var M2i = M[offset + 2 * i];
- var M2i1 = M[offset + 2 * i + 1];
-
- // Swap endian
- M2i = (
- (((M2i << 8) | (M2i >>> 24)) & 0x00ff00ff) |
- (((M2i << 24) | (M2i >>> 8)) & 0xff00ff00)
- );
- M2i1 = (
- (((M2i1 << 8) | (M2i1 >>> 24)) & 0x00ff00ff) |
- (((M2i1 << 24) | (M2i1 >>> 8)) & 0xff00ff00)
- );
-
- // Absorb message into state
- var lane = state[i];
- lane.high ^= M2i1;
- lane.low ^= M2i;
- }
-
- // Rounds
- for (var round = 0; round < 24; round++) {
- // Theta
- for (var x = 0; x < 5; x++) {
- // Mix column lanes
- var tMsw = 0, tLsw = 0;
- for (var y = 0; y < 5; y++) {
- var lane = state[x + 5 * y];
- tMsw ^= lane.high;
- tLsw ^= lane.low;
- }
-
- // Temporary values
- var Tx = T[x];
- Tx.high = tMsw;
- Tx.low = tLsw;
- }
- for (var x = 0; x < 5; x++) {
- // Shortcuts
- var Tx4 = T[(x + 4) % 5];
- var Tx1 = T[(x + 1) % 5];
- var Tx1Msw = Tx1.high;
- var Tx1Lsw = Tx1.low;
-
- // Mix surrounding columns
- var tMsw = Tx4.high ^ ((Tx1Msw << 1) | (Tx1Lsw >>> 31));
- var tLsw = Tx4.low ^ ((Tx1Lsw << 1) | (Tx1Msw >>> 31));
- for (var y = 0; y < 5; y++) {
- var lane = state[x + 5 * y];
- lane.high ^= tMsw;
- lane.low ^= tLsw;
- }
- }
-
- // Rho Pi
- for (var laneIndex = 1; laneIndex < 25; laneIndex++) {
- // Shortcuts
- var lane = state[laneIndex];
- var laneMsw = lane.high;
- var laneLsw = lane.low;
- var rhoOffset = RHO_OFFSETS[laneIndex];
-
- // Rotate lanes
- if (rhoOffset < 32) {
- var tMsw = (laneMsw << rhoOffset) | (laneLsw >>> (32 - rhoOffset));
- var tLsw = (laneLsw << rhoOffset) | (laneMsw >>> (32 - rhoOffset));
- } else /* if (rhoOffset >= 32) */ {
- var tMsw = (laneLsw << (rhoOffset - 32)) | (laneMsw >>> (64 - rhoOffset));
- var tLsw = (laneMsw << (rhoOffset - 32)) | (laneLsw >>> (64 - rhoOffset));
- }
-
- // Transpose lanes
- var TPiLane = T[PI_INDEXES[laneIndex]];
- TPiLane.high = tMsw;
- TPiLane.low = tLsw;
- }
-
- // Rho pi at x = y = 0
- var T0 = T[0];
- var state0 = state[0];
- T0.high = state0.high;
- T0.low = state0.low;
-
- // Chi
- for (var x = 0; x < 5; x++) {
- for (var y = 0; y < 5; y++) {
- // Shortcuts
- var laneIndex = x + 5 * y;
- var lane = state[laneIndex];
- var TLane = T[laneIndex];
- var Tx1Lane = T[((x + 1) % 5) + 5 * y];
- var Tx2Lane = T[((x + 2) % 5) + 5 * y];
-
- // Mix rows
- lane.high = TLane.high ^ (~Tx1Lane.high & Tx2Lane.high);
- lane.low = TLane.low ^ (~Tx1Lane.low & Tx2Lane.low);
- }
- }
-
- // Iota
- var lane = state[0];
- var roundConstant = ROUND_CONSTANTS[round];
- lane.high ^= roundConstant.high;
- lane.low ^= roundConstant.low;;
- }
- },
-
- _doFinalize: function () {
- // Shortcuts
- var data = this._data;
- var dataWords = data.words;
- var nBitsTotal = this._nDataBytes * 8;
- var nBitsLeft = data.sigBytes * 8;
- var blockSizeBits = this.blockSize * 32;
-
- // Add padding
- dataWords[nBitsLeft >>> 5] |= 0x1 << (24 - nBitsLeft % 32);
- dataWords[((Math.ceil((nBitsLeft + 1) / blockSizeBits) * blockSizeBits) >>> 5) - 1] |= 0x80;
- data.sigBytes = dataWords.length * 4;
-
- // Hash final blocks
- this._process();
-
- // Shortcuts
- var state = this._state;
- var outputLengthBytes = this.cfg.outputLength / 8;
- var outputLengthLanes = outputLengthBytes / 8;
-
- // Squeeze
- var hashWords = [];
- for (var i = 0; i < outputLengthLanes; i++) {
- // Shortcuts
- var lane = state[i];
- var laneMsw = lane.high;
- var laneLsw = lane.low;
-
- // Swap endian
- laneMsw = (
- (((laneMsw << 8) | (laneMsw >>> 24)) & 0x00ff00ff) |
- (((laneMsw << 24) | (laneMsw >>> 8)) & 0xff00ff00)
- );
- laneLsw = (
- (((laneLsw << 8) | (laneLsw >>> 24)) & 0x00ff00ff) |
- (((laneLsw << 24) | (laneLsw >>> 8)) & 0xff00ff00)
- );
-
- // Squeeze state to retrieve hash
- hashWords.push(laneLsw);
- hashWords.push(laneMsw);
- }
-
- // Return final computed hash
- return new WordArray.init(hashWords, outputLengthBytes);
- },
-
- clone: function () {
- var clone = Hasher.clone.call(this);
-
- var state = clone._state = this._state.slice(0);
- for (var i = 0; i < 25; i++) {
- state[i] = state[i].clone();
- }
-
- return clone;
- }
- });
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.SHA3('message');
- * var hash = CryptoJS.SHA3(wordArray);
- */
- C.SHA3 = Hasher._createHelper(SHA3);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacSHA3(message, key);
- */
- C.HmacSHA3 = Hasher._createHmacHelper(SHA3);
- }(Math));
-
-
- return CryptoJS.SHA3;
-
-}));
-},{"./core":53,"./x64-core":84}],81:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./x64-core"), require("./sha512"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./x64-core", "./sha512"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_x64 = C.x64;
- var X64Word = C_x64.Word;
- var X64WordArray = C_x64.WordArray;
- var C_algo = C.algo;
- var SHA512 = C_algo.SHA512;
-
- /**
- * SHA-384 hash algorithm.
- */
- var SHA384 = C_algo.SHA384 = SHA512.extend({
- _doReset: function () {
- this._hash = new X64WordArray.init([
- new X64Word.init(0xcbbb9d5d, 0xc1059ed8), new X64Word.init(0x629a292a, 0x367cd507),
- new X64Word.init(0x9159015a, 0x3070dd17), new X64Word.init(0x152fecd8, 0xf70e5939),
- new X64Word.init(0x67332667, 0xffc00b31), new X64Word.init(0x8eb44a87, 0x68581511),
- new X64Word.init(0xdb0c2e0d, 0x64f98fa7), new X64Word.init(0x47b5481d, 0xbefa4fa4)
- ]);
- },
-
- _doFinalize: function () {
- var hash = SHA512._doFinalize.call(this);
-
- hash.sigBytes -= 16;
-
- return hash;
- }
- });
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.SHA384('message');
- * var hash = CryptoJS.SHA384(wordArray);
- */
- C.SHA384 = SHA512._createHelper(SHA384);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacSHA384(message, key);
- */
- C.HmacSHA384 = SHA512._createHmacHelper(SHA384);
- }());
-
-
- return CryptoJS.SHA384;
-
-}));
-},{"./core":53,"./sha512":82,"./x64-core":84}],82:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./x64-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./x64-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var Hasher = C_lib.Hasher;
- var C_x64 = C.x64;
- var X64Word = C_x64.Word;
- var X64WordArray = C_x64.WordArray;
- var C_algo = C.algo;
-
- function X64Word_create() {
- return X64Word.create.apply(X64Word, arguments);
- }
-
- // Constants
- var K = [
- X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd),
- X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc),
- X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019),
- X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118),
- X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe),
- X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2),
- X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1),
- X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694),
- X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3),
- X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65),
- X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483),
- X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5),
- X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210),
- X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4),
- X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725),
- X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70),
- X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926),
- X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df),
- X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8),
- X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b),
- X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001),
- X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30),
- X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910),
- X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8),
- X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53),
- X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8),
- X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb),
- X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3),
- X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60),
- X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec),
- X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9),
- X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b),
- X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207),
- X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178),
- X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6),
- X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b),
- X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493),
- X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c),
- X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a),
- X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817)
- ];
-
- // Reusable objects
- var W = [];
- (function () {
- for (var i = 0; i < 80; i++) {
- W[i] = X64Word_create();
- }
- }());
-
- /**
- * SHA-512 hash algorithm.
- */
- var SHA512 = C_algo.SHA512 = Hasher.extend({
- _doReset: function () {
- this._hash = new X64WordArray.init([
- new X64Word.init(0x6a09e667, 0xf3bcc908), new X64Word.init(0xbb67ae85, 0x84caa73b),
- new X64Word.init(0x3c6ef372, 0xfe94f82b), new X64Word.init(0xa54ff53a, 0x5f1d36f1),
- new X64Word.init(0x510e527f, 0xade682d1), new X64Word.init(0x9b05688c, 0x2b3e6c1f),
- new X64Word.init(0x1f83d9ab, 0xfb41bd6b), new X64Word.init(0x5be0cd19, 0x137e2179)
- ]);
- },
-
- _doProcessBlock: function (M, offset) {
- // Shortcuts
- var H = this._hash.words;
-
- var H0 = H[0];
- var H1 = H[1];
- var H2 = H[2];
- var H3 = H[3];
- var H4 = H[4];
- var H5 = H[5];
- var H6 = H[6];
- var H7 = H[7];
-
- var H0h = H0.high;
- var H0l = H0.low;
- var H1h = H1.high;
- var H1l = H1.low;
- var H2h = H2.high;
- var H2l = H2.low;
- var H3h = H3.high;
- var H3l = H3.low;
- var H4h = H4.high;
- var H4l = H4.low;
- var H5h = H5.high;
- var H5l = H5.low;
- var H6h = H6.high;
- var H6l = H6.low;
- var H7h = H7.high;
- var H7l = H7.low;
-
- // Working variables
- var ah = H0h;
- var al = H0l;
- var bh = H1h;
- var bl = H1l;
- var ch = H2h;
- var cl = H2l;
- var dh = H3h;
- var dl = H3l;
- var eh = H4h;
- var el = H4l;
- var fh = H5h;
- var fl = H5l;
- var gh = H6h;
- var gl = H6l;
- var hh = H7h;
- var hl = H7l;
-
- // Rounds
- for (var i = 0; i < 80; i++) {
- // Shortcut
- var Wi = W[i];
-
- // Extend message
- if (i < 16) {
- var Wih = Wi.high = M[offset + i * 2] | 0;
- var Wil = Wi.low = M[offset + i * 2 + 1] | 0;
- } else {
- // Gamma0
- var gamma0x = W[i - 15];
- var gamma0xh = gamma0x.high;
- var gamma0xl = gamma0x.low;
- var gamma0h = ((gamma0xh >>> 1) | (gamma0xl << 31)) ^ ((gamma0xh >>> 8) | (gamma0xl << 24)) ^ (gamma0xh >>> 7);
- var gamma0l = ((gamma0xl >>> 1) | (gamma0xh << 31)) ^ ((gamma0xl >>> 8) | (gamma0xh << 24)) ^ ((gamma0xl >>> 7) | (gamma0xh << 25));
-
- // Gamma1
- var gamma1x = W[i - 2];
- var gamma1xh = gamma1x.high;
- var gamma1xl = gamma1x.low;
- var gamma1h = ((gamma1xh >>> 19) | (gamma1xl << 13)) ^ ((gamma1xh << 3) | (gamma1xl >>> 29)) ^ (gamma1xh >>> 6);
- var gamma1l = ((gamma1xl >>> 19) | (gamma1xh << 13)) ^ ((gamma1xl << 3) | (gamma1xh >>> 29)) ^ ((gamma1xl >>> 6) | (gamma1xh << 26));
-
- // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]
- var Wi7 = W[i - 7];
- var Wi7h = Wi7.high;
- var Wi7l = Wi7.low;
-
- var Wi16 = W[i - 16];
- var Wi16h = Wi16.high;
- var Wi16l = Wi16.low;
-
- var Wil = gamma0l + Wi7l;
- var Wih = gamma0h + Wi7h + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0);
- var Wil = Wil + gamma1l;
- var Wih = Wih + gamma1h + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0);
- var Wil = Wil + Wi16l;
- var Wih = Wih + Wi16h + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0);
-
- Wi.high = Wih;
- Wi.low = Wil;
- }
-
- var chh = (eh & fh) ^ (~eh & gh);
- var chl = (el & fl) ^ (~el & gl);
- var majh = (ah & bh) ^ (ah & ch) ^ (bh & ch);
- var majl = (al & bl) ^ (al & cl) ^ (bl & cl);
-
- var sigma0h = ((ah >>> 28) | (al << 4)) ^ ((ah << 30) | (al >>> 2)) ^ ((ah << 25) | (al >>> 7));
- var sigma0l = ((al >>> 28) | (ah << 4)) ^ ((al << 30) | (ah >>> 2)) ^ ((al << 25) | (ah >>> 7));
- var sigma1h = ((eh >>> 14) | (el << 18)) ^ ((eh >>> 18) | (el << 14)) ^ ((eh << 23) | (el >>> 9));
- var sigma1l = ((el >>> 14) | (eh << 18)) ^ ((el >>> 18) | (eh << 14)) ^ ((el << 23) | (eh >>> 9));
-
- // t1 = h + sigma1 + ch + K[i] + W[i]
- var Ki = K[i];
- var Kih = Ki.high;
- var Kil = Ki.low;
-
- var t1l = hl + sigma1l;
- var t1h = hh + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0);
- var t1l = t1l + chl;
- var t1h = t1h + chh + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0);
- var t1l = t1l + Kil;
- var t1h = t1h + Kih + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0);
- var t1l = t1l + Wil;
- var t1h = t1h + Wih + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0);
-
- // t2 = sigma0 + maj
- var t2l = sigma0l + majl;
- var t2h = sigma0h + majh + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0);
-
- // Update working variables
- hh = gh;
- hl = gl;
- gh = fh;
- gl = fl;
- fh = eh;
- fl = el;
- el = (dl + t1l) | 0;
- eh = (dh + t1h + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0;
- dh = ch;
- dl = cl;
- ch = bh;
- cl = bl;
- bh = ah;
- bl = al;
- al = (t1l + t2l) | 0;
- ah = (t1h + t2h + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0;
- }
-
- // Intermediate hash value
- H0l = H0.low = (H0l + al);
- H0.high = (H0h + ah + ((H0l >>> 0) < (al >>> 0) ? 1 : 0));
- H1l = H1.low = (H1l + bl);
- H1.high = (H1h + bh + ((H1l >>> 0) < (bl >>> 0) ? 1 : 0));
- H2l = H2.low = (H2l + cl);
- H2.high = (H2h + ch + ((H2l >>> 0) < (cl >>> 0) ? 1 : 0));
- H3l = H3.low = (H3l + dl);
- H3.high = (H3h + dh + ((H3l >>> 0) < (dl >>> 0) ? 1 : 0));
- H4l = H4.low = (H4l + el);
- H4.high = (H4h + eh + ((H4l >>> 0) < (el >>> 0) ? 1 : 0));
- H5l = H5.low = (H5l + fl);
- H5.high = (H5h + fh + ((H5l >>> 0) < (fl >>> 0) ? 1 : 0));
- H6l = H6.low = (H6l + gl);
- H6.high = (H6h + gh + ((H6l >>> 0) < (gl >>> 0) ? 1 : 0));
- H7l = H7.low = (H7l + hl);
- H7.high = (H7h + hh + ((H7l >>> 0) < (hl >>> 0) ? 1 : 0));
- },
-
- _doFinalize: function () {
- // Shortcuts
- var data = this._data;
- var dataWords = data.words;
-
- var nBitsTotal = this._nDataBytes * 8;
- var nBitsLeft = data.sigBytes * 8;
-
- // Add padding
- dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32);
- dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 30] = Math.floor(nBitsTotal / 0x100000000);
- dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 31] = nBitsTotal;
- data.sigBytes = dataWords.length * 4;
-
- // Hash final blocks
- this._process();
-
- // Convert hash to 32-bit word array before returning
- var hash = this._hash.toX32();
-
- // Return final computed hash
- return hash;
- },
-
- clone: function () {
- var clone = Hasher.clone.call(this);
- clone._hash = this._hash.clone();
-
- return clone;
- },
-
- blockSize: 1024/32
- });
-
- /**
- * Shortcut function to the hasher's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- *
- * @return {WordArray} The hash.
- *
- * @static
- *
- * @example
- *
- * var hash = CryptoJS.SHA512('message');
- * var hash = CryptoJS.SHA512(wordArray);
- */
- C.SHA512 = Hasher._createHelper(SHA512);
-
- /**
- * Shortcut function to the HMAC's object interface.
- *
- * @param {WordArray|string} message The message to hash.
- * @param {WordArray|string} key The secret key.
- *
- * @return {WordArray} The HMAC.
- *
- * @static
- *
- * @example
- *
- * var hmac = CryptoJS.HmacSHA512(message, key);
- */
- C.HmacSHA512 = Hasher._createHmacHelper(SHA512);
- }());
-
-
- return CryptoJS.SHA512;
-
-}));
-},{"./core":53,"./x64-core":84}],83:[function(require,module,exports){
-;(function (root, factory, undef) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"), require("./enc-base64"), require("./md5"), require("./evpkdf"), require("./cipher-core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function () {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var WordArray = C_lib.WordArray;
- var BlockCipher = C_lib.BlockCipher;
- var C_algo = C.algo;
-
- // Permuted Choice 1 constants
- var PC1 = [
- 57, 49, 41, 33, 25, 17, 9, 1,
- 58, 50, 42, 34, 26, 18, 10, 2,
- 59, 51, 43, 35, 27, 19, 11, 3,
- 60, 52, 44, 36, 63, 55, 47, 39,
- 31, 23, 15, 7, 62, 54, 46, 38,
- 30, 22, 14, 6, 61, 53, 45, 37,
- 29, 21, 13, 5, 28, 20, 12, 4
- ];
-
- // Permuted Choice 2 constants
- var PC2 = [
- 14, 17, 11, 24, 1, 5,
- 3, 28, 15, 6, 21, 10,
- 23, 19, 12, 4, 26, 8,
- 16, 7, 27, 20, 13, 2,
- 41, 52, 31, 37, 47, 55,
- 30, 40, 51, 45, 33, 48,
- 44, 49, 39, 56, 34, 53,
- 46, 42, 50, 36, 29, 32
- ];
-
- // Cumulative bit shift constants
- var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28];
-
- // SBOXes and round permutation constants
- var SBOX_P = [
- {
- 0x0: 0x808200,
- 0x10000000: 0x8000,
- 0x20000000: 0x808002,
- 0x30000000: 0x2,
- 0x40000000: 0x200,
- 0x50000000: 0x808202,
- 0x60000000: 0x800202,
- 0x70000000: 0x800000,
- 0x80000000: 0x202,
- 0x90000000: 0x800200,
- 0xa0000000: 0x8200,
- 0xb0000000: 0x808000,
- 0xc0000000: 0x8002,
- 0xd0000000: 0x800002,
- 0xe0000000: 0x0,
- 0xf0000000: 0x8202,
- 0x8000000: 0x0,
- 0x18000000: 0x808202,
- 0x28000000: 0x8202,
- 0x38000000: 0x8000,
- 0x48000000: 0x808200,
- 0x58000000: 0x200,
- 0x68000000: 0x808002,
- 0x78000000: 0x2,
- 0x88000000: 0x800200,
- 0x98000000: 0x8200,
- 0xa8000000: 0x808000,
- 0xb8000000: 0x800202,
- 0xc8000000: 0x800002,
- 0xd8000000: 0x8002,
- 0xe8000000: 0x202,
- 0xf8000000: 0x800000,
- 0x1: 0x8000,
- 0x10000001: 0x2,
- 0x20000001: 0x808200,
- 0x30000001: 0x800000,
- 0x40000001: 0x808002,
- 0x50000001: 0x8200,
- 0x60000001: 0x200,
- 0x70000001: 0x800202,
- 0x80000001: 0x808202,
- 0x90000001: 0x808000,
- 0xa0000001: 0x800002,
- 0xb0000001: 0x8202,
- 0xc0000001: 0x202,
- 0xd0000001: 0x800200,
- 0xe0000001: 0x8002,
- 0xf0000001: 0x0,
- 0x8000001: 0x808202,
- 0x18000001: 0x808000,
- 0x28000001: 0x800000,
- 0x38000001: 0x200,
- 0x48000001: 0x8000,
- 0x58000001: 0x800002,
- 0x68000001: 0x2,
- 0x78000001: 0x8202,
- 0x88000001: 0x8002,
- 0x98000001: 0x800202,
- 0xa8000001: 0x202,
- 0xb8000001: 0x808200,
- 0xc8000001: 0x800200,
- 0xd8000001: 0x0,
- 0xe8000001: 0x8200,
- 0xf8000001: 0x808002
- },
- {
- 0x0: 0x40084010,
- 0x1000000: 0x4000,
- 0x2000000: 0x80000,
- 0x3000000: 0x40080010,
- 0x4000000: 0x40000010,
- 0x5000000: 0x40084000,
- 0x6000000: 0x40004000,
- 0x7000000: 0x10,
- 0x8000000: 0x84000,
- 0x9000000: 0x40004010,
- 0xa000000: 0x40000000,
- 0xb000000: 0x84010,
- 0xc000000: 0x80010,
- 0xd000000: 0x0,
- 0xe000000: 0x4010,
- 0xf000000: 0x40080000,
- 0x800000: 0x40004000,
- 0x1800000: 0x84010,
- 0x2800000: 0x10,
- 0x3800000: 0x40004010,
- 0x4800000: 0x40084010,
- 0x5800000: 0x40000000,
- 0x6800000: 0x80000,
- 0x7800000: 0x40080010,
- 0x8800000: 0x80010,
- 0x9800000: 0x0,
- 0xa800000: 0x4000,
- 0xb800000: 0x40080000,
- 0xc800000: 0x40000010,
- 0xd800000: 0x84000,
- 0xe800000: 0x40084000,
- 0xf800000: 0x4010,
- 0x10000000: 0x0,
- 0x11000000: 0x40080010,
- 0x12000000: 0x40004010,
- 0x13000000: 0x40084000,
- 0x14000000: 0x40080000,
- 0x15000000: 0x10,
- 0x16000000: 0x84010,
- 0x17000000: 0x4000,
- 0x18000000: 0x4010,
- 0x19000000: 0x80000,
- 0x1a000000: 0x80010,
- 0x1b000000: 0x40000010,
- 0x1c000000: 0x84000,
- 0x1d000000: 0x40004000,
- 0x1e000000: 0x40000000,
- 0x1f000000: 0x40084010,
- 0x10800000: 0x84010,
- 0x11800000: 0x80000,
- 0x12800000: 0x40080000,
- 0x13800000: 0x4000,
- 0x14800000: 0x40004000,
- 0x15800000: 0x40084010,
- 0x16800000: 0x10,
- 0x17800000: 0x40000000,
- 0x18800000: 0x40084000,
- 0x19800000: 0x40000010,
- 0x1a800000: 0x40004010,
- 0x1b800000: 0x80010,
- 0x1c800000: 0x0,
- 0x1d800000: 0x4010,
- 0x1e800000: 0x40080010,
- 0x1f800000: 0x84000
- },
- {
- 0x0: 0x104,
- 0x100000: 0x0,
- 0x200000: 0x4000100,
- 0x300000: 0x10104,
- 0x400000: 0x10004,
- 0x500000: 0x4000004,
- 0x600000: 0x4010104,
- 0x700000: 0x4010000,
- 0x800000: 0x4000000,
- 0x900000: 0x4010100,
- 0xa00000: 0x10100,
- 0xb00000: 0x4010004,
- 0xc00000: 0x4000104,
- 0xd00000: 0x10000,
- 0xe00000: 0x4,
- 0xf00000: 0x100,
- 0x80000: 0x4010100,
- 0x180000: 0x4010004,
- 0x280000: 0x0,
- 0x380000: 0x4000100,
- 0x480000: 0x4000004,
- 0x580000: 0x10000,
- 0x680000: 0x10004,
- 0x780000: 0x104,
- 0x880000: 0x4,
- 0x980000: 0x100,
- 0xa80000: 0x4010000,
- 0xb80000: 0x10104,
- 0xc80000: 0x10100,
- 0xd80000: 0x4000104,
- 0xe80000: 0x4010104,
- 0xf80000: 0x4000000,
- 0x1000000: 0x4010100,
- 0x1100000: 0x10004,
- 0x1200000: 0x10000,
- 0x1300000: 0x4000100,
- 0x1400000: 0x100,
- 0x1500000: 0x4010104,
- 0x1600000: 0x4000004,
- 0x1700000: 0x0,
- 0x1800000: 0x4000104,
- 0x1900000: 0x4000000,
- 0x1a00000: 0x4,
- 0x1b00000: 0x10100,
- 0x1c00000: 0x4010000,
- 0x1d00000: 0x104,
- 0x1e00000: 0x10104,
- 0x1f00000: 0x4010004,
- 0x1080000: 0x4000000,
- 0x1180000: 0x104,
- 0x1280000: 0x4010100,
- 0x1380000: 0x0,
- 0x1480000: 0x10004,
- 0x1580000: 0x4000100,
- 0x1680000: 0x100,
- 0x1780000: 0x4010004,
- 0x1880000: 0x10000,
- 0x1980000: 0x4010104,
- 0x1a80000: 0x10104,
- 0x1b80000: 0x4000004,
- 0x1c80000: 0x4000104,
- 0x1d80000: 0x4010000,
- 0x1e80000: 0x4,
- 0x1f80000: 0x10100
- },
- {
- 0x0: 0x80401000,
- 0x10000: 0x80001040,
- 0x20000: 0x401040,
- 0x30000: 0x80400000,
- 0x40000: 0x0,
- 0x50000: 0x401000,
- 0x60000: 0x80000040,
- 0x70000: 0x400040,
- 0x80000: 0x80000000,
- 0x90000: 0x400000,
- 0xa0000: 0x40,
- 0xb0000: 0x80001000,
- 0xc0000: 0x80400040,
- 0xd0000: 0x1040,
- 0xe0000: 0x1000,
- 0xf0000: 0x80401040,
- 0x8000: 0x80001040,
- 0x18000: 0x40,
- 0x28000: 0x80400040,
- 0x38000: 0x80001000,
- 0x48000: 0x401000,
- 0x58000: 0x80401040,
- 0x68000: 0x0,
- 0x78000: 0x80400000,
- 0x88000: 0x1000,
- 0x98000: 0x80401000,
- 0xa8000: 0x400000,
- 0xb8000: 0x1040,
- 0xc8000: 0x80000000,
- 0xd8000: 0x400040,
- 0xe8000: 0x401040,
- 0xf8000: 0x80000040,
- 0x100000: 0x400040,
- 0x110000: 0x401000,
- 0x120000: 0x80000040,
- 0x130000: 0x0,
- 0x140000: 0x1040,
- 0x150000: 0x80400040,
- 0x160000: 0x80401000,
- 0x170000: 0x80001040,
- 0x180000: 0x80401040,
- 0x190000: 0x80000000,
- 0x1a0000: 0x80400000,
- 0x1b0000: 0x401040,
- 0x1c0000: 0x80001000,
- 0x1d0000: 0x400000,
- 0x1e0000: 0x40,
- 0x1f0000: 0x1000,
- 0x108000: 0x80400000,
- 0x118000: 0x80401040,
- 0x128000: 0x0,
- 0x138000: 0x401000,
- 0x148000: 0x400040,
- 0x158000: 0x80000000,
- 0x168000: 0x80001040,
- 0x178000: 0x40,
- 0x188000: 0x80000040,
- 0x198000: 0x1000,
- 0x1a8000: 0x80001000,
- 0x1b8000: 0x80400040,
- 0x1c8000: 0x1040,
- 0x1d8000: 0x80401000,
- 0x1e8000: 0x400000,
- 0x1f8000: 0x401040
- },
- {
- 0x0: 0x80,
- 0x1000: 0x1040000,
- 0x2000: 0x40000,
- 0x3000: 0x20000000,
- 0x4000: 0x20040080,
- 0x5000: 0x1000080,
- 0x6000: 0x21000080,
- 0x7000: 0x40080,
- 0x8000: 0x1000000,
- 0x9000: 0x20040000,
- 0xa000: 0x20000080,
- 0xb000: 0x21040080,
- 0xc000: 0x21040000,
- 0xd000: 0x0,
- 0xe000: 0x1040080,
- 0xf000: 0x21000000,
- 0x800: 0x1040080,
- 0x1800: 0x21000080,
- 0x2800: 0x80,
- 0x3800: 0x1040000,
- 0x4800: 0x40000,
- 0x5800: 0x20040080,
- 0x6800: 0x21040000,
- 0x7800: 0x20000000,
- 0x8800: 0x20040000,
- 0x9800: 0x0,
- 0xa800: 0x21040080,
- 0xb800: 0x1000080,
- 0xc800: 0x20000080,
- 0xd800: 0x21000000,
- 0xe800: 0x1000000,
- 0xf800: 0x40080,
- 0x10000: 0x40000,
- 0x11000: 0x80,
- 0x12000: 0x20000000,
- 0x13000: 0x21000080,
- 0x14000: 0x1000080,
- 0x15000: 0x21040000,
- 0x16000: 0x20040080,
- 0x17000: 0x1000000,
- 0x18000: 0x21040080,
- 0x19000: 0x21000000,
- 0x1a000: 0x1040000,
- 0x1b000: 0x20040000,
- 0x1c000: 0x40080,
- 0x1d000: 0x20000080,
- 0x1e000: 0x0,
- 0x1f000: 0x1040080,
- 0x10800: 0x21000080,
- 0x11800: 0x1000000,
- 0x12800: 0x1040000,
- 0x13800: 0x20040080,
- 0x14800: 0x20000000,
- 0x15800: 0x1040080,
- 0x16800: 0x80,
- 0x17800: 0x21040000,
- 0x18800: 0x40080,
- 0x19800: 0x21040080,
- 0x1a800: 0x0,
- 0x1b800: 0x21000000,
- 0x1c800: 0x1000080,
- 0x1d800: 0x40000,
- 0x1e800: 0x20040000,
- 0x1f800: 0x20000080
- },
- {
- 0x0: 0x10000008,
- 0x100: 0x2000,
- 0x200: 0x10200000,
- 0x300: 0x10202008,
- 0x400: 0x10002000,
- 0x500: 0x200000,
- 0x600: 0x200008,
- 0x700: 0x10000000,
- 0x800: 0x0,
- 0x900: 0x10002008,
- 0xa00: 0x202000,
- 0xb00: 0x8,
- 0xc00: 0x10200008,
- 0xd00: 0x202008,
- 0xe00: 0x2008,
- 0xf00: 0x10202000,
- 0x80: 0x10200000,
- 0x180: 0x10202008,
- 0x280: 0x8,
- 0x380: 0x200000,
- 0x480: 0x202008,
- 0x580: 0x10000008,
- 0x680: 0x10002000,
- 0x780: 0x2008,
- 0x880: 0x200008,
- 0x980: 0x2000,
- 0xa80: 0x10002008,
- 0xb80: 0x10200008,
- 0xc80: 0x0,
- 0xd80: 0x10202000,
- 0xe80: 0x202000,
- 0xf80: 0x10000000,
- 0x1000: 0x10002000,
- 0x1100: 0x10200008,
- 0x1200: 0x10202008,
- 0x1300: 0x2008,
- 0x1400: 0x200000,
- 0x1500: 0x10000000,
- 0x1600: 0x10000008,
- 0x1700: 0x202000,
- 0x1800: 0x202008,
- 0x1900: 0x0,
- 0x1a00: 0x8,
- 0x1b00: 0x10200000,
- 0x1c00: 0x2000,
- 0x1d00: 0x10002008,
- 0x1e00: 0x10202000,
- 0x1f00: 0x200008,
- 0x1080: 0x8,
- 0x1180: 0x202000,
- 0x1280: 0x200000,
- 0x1380: 0x10000008,
- 0x1480: 0x10002000,
- 0x1580: 0x2008,
- 0x1680: 0x10202008,
- 0x1780: 0x10200000,
- 0x1880: 0x10202000,
- 0x1980: 0x10200008,
- 0x1a80: 0x2000,
- 0x1b80: 0x202008,
- 0x1c80: 0x200008,
- 0x1d80: 0x0,
- 0x1e80: 0x10000000,
- 0x1f80: 0x10002008
- },
- {
- 0x0: 0x100000,
- 0x10: 0x2000401,
- 0x20: 0x400,
- 0x30: 0x100401,
- 0x40: 0x2100401,
- 0x50: 0x0,
- 0x60: 0x1,
- 0x70: 0x2100001,
- 0x80: 0x2000400,
- 0x90: 0x100001,
- 0xa0: 0x2000001,
- 0xb0: 0x2100400,
- 0xc0: 0x2100000,
- 0xd0: 0x401,
- 0xe0: 0x100400,
- 0xf0: 0x2000000,
- 0x8: 0x2100001,
- 0x18: 0x0,
- 0x28: 0x2000401,
- 0x38: 0x2100400,
- 0x48: 0x100000,
- 0x58: 0x2000001,
- 0x68: 0x2000000,
- 0x78: 0x401,
- 0x88: 0x100401,
- 0x98: 0x2000400,
- 0xa8: 0x2100000,
- 0xb8: 0x100001,
- 0xc8: 0x400,
- 0xd8: 0x2100401,
- 0xe8: 0x1,
- 0xf8: 0x100400,
- 0x100: 0x2000000,
- 0x110: 0x100000,
- 0x120: 0x2000401,
- 0x130: 0x2100001,
- 0x140: 0x100001,
- 0x150: 0x2000400,
- 0x160: 0x2100400,
- 0x170: 0x100401,
- 0x180: 0x401,
- 0x190: 0x2100401,
- 0x1a0: 0x100400,
- 0x1b0: 0x1,
- 0x1c0: 0x0,
- 0x1d0: 0x2100000,
- 0x1e0: 0x2000001,
- 0x1f0: 0x400,
- 0x108: 0x100400,
- 0x118: 0x2000401,
- 0x128: 0x2100001,
- 0x138: 0x1,
- 0x148: 0x2000000,
- 0x158: 0x100000,
- 0x168: 0x401,
- 0x178: 0x2100400,
- 0x188: 0x2000001,
- 0x198: 0x2100000,
- 0x1a8: 0x0,
- 0x1b8: 0x2100401,
- 0x1c8: 0x100401,
- 0x1d8: 0x400,
- 0x1e8: 0x2000400,
- 0x1f8: 0x100001
- },
- {
- 0x0: 0x8000820,
- 0x1: 0x20000,
- 0x2: 0x8000000,
- 0x3: 0x20,
- 0x4: 0x20020,
- 0x5: 0x8020820,
- 0x6: 0x8020800,
- 0x7: 0x800,
- 0x8: 0x8020000,
- 0x9: 0x8000800,
- 0xa: 0x20800,
- 0xb: 0x8020020,
- 0xc: 0x820,
- 0xd: 0x0,
- 0xe: 0x8000020,
- 0xf: 0x20820,
- 0x80000000: 0x800,
- 0x80000001: 0x8020820,
- 0x80000002: 0x8000820,
- 0x80000003: 0x8000000,
- 0x80000004: 0x8020000,
- 0x80000005: 0x20800,
- 0x80000006: 0x20820,
- 0x80000007: 0x20,
- 0x80000008: 0x8000020,
- 0x80000009: 0x820,
- 0x8000000a: 0x20020,
- 0x8000000b: 0x8020800,
- 0x8000000c: 0x0,
- 0x8000000d: 0x8020020,
- 0x8000000e: 0x8000800,
- 0x8000000f: 0x20000,
- 0x10: 0x20820,
- 0x11: 0x8020800,
- 0x12: 0x20,
- 0x13: 0x800,
- 0x14: 0x8000800,
- 0x15: 0x8000020,
- 0x16: 0x8020020,
- 0x17: 0x20000,
- 0x18: 0x0,
- 0x19: 0x20020,
- 0x1a: 0x8020000,
- 0x1b: 0x8000820,
- 0x1c: 0x8020820,
- 0x1d: 0x20800,
- 0x1e: 0x820,
- 0x1f: 0x8000000,
- 0x80000010: 0x20000,
- 0x80000011: 0x800,
- 0x80000012: 0x8020020,
- 0x80000013: 0x20820,
- 0x80000014: 0x20,
- 0x80000015: 0x8020000,
- 0x80000016: 0x8000000,
- 0x80000017: 0x8000820,
- 0x80000018: 0x8020820,
- 0x80000019: 0x8000020,
- 0x8000001a: 0x8000800,
- 0x8000001b: 0x0,
- 0x8000001c: 0x20800,
- 0x8000001d: 0x820,
- 0x8000001e: 0x20020,
- 0x8000001f: 0x8020800
- }
- ];
-
- // Masks that select the SBOX input
- var SBOX_MASK = [
- 0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000,
- 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f
- ];
-
- /**
- * DES block cipher algorithm.
- */
- var DES = C_algo.DES = BlockCipher.extend({
- _doReset: function () {
- // Shortcuts
- var key = this._key;
- var keyWords = key.words;
-
- // Select 56 bits according to PC1
- var keyBits = [];
- for (var i = 0; i < 56; i++) {
- var keyBitPos = PC1[i] - 1;
- keyBits[i] = (keyWords[keyBitPos >>> 5] >>> (31 - keyBitPos % 32)) & 1;
- }
-
- // Assemble 16 subkeys
- var subKeys = this._subKeys = [];
- for (var nSubKey = 0; nSubKey < 16; nSubKey++) {
- // Create subkey
- var subKey = subKeys[nSubKey] = [];
-
- // Shortcut
- var bitShift = BIT_SHIFTS[nSubKey];
-
- // Select 48 bits according to PC2
- for (var i = 0; i < 24; i++) {
- // Select from the left 28 key bits
- subKey[(i / 6) | 0] |= keyBits[((PC2[i] - 1) + bitShift) % 28] << (31 - i % 6);
-
- // Select from the right 28 key bits
- subKey[4 + ((i / 6) | 0)] |= keyBits[28 + (((PC2[i + 24] - 1) + bitShift) % 28)] << (31 - i % 6);
- }
-
- // Since each subkey is applied to an expanded 32-bit input,
- // the subkey can be broken into 8 values scaled to 32-bits,
- // which allows the key to be used without expansion
- subKey[0] = (subKey[0] << 1) | (subKey[0] >>> 31);
- for (var i = 1; i < 7; i++) {
- subKey[i] = subKey[i] >>> ((i - 1) * 4 + 3);
- }
- subKey[7] = (subKey[7] << 5) | (subKey[7] >>> 27);
- }
-
- // Compute inverse subkeys
- var invSubKeys = this._invSubKeys = [];
- for (var i = 0; i < 16; i++) {
- invSubKeys[i] = subKeys[15 - i];
- }
- },
-
- encryptBlock: function (M, offset) {
- this._doCryptBlock(M, offset, this._subKeys);
- },
-
- decryptBlock: function (M, offset) {
- this._doCryptBlock(M, offset, this._invSubKeys);
- },
-
- _doCryptBlock: function (M, offset, subKeys) {
- // Get input
- this._lBlock = M[offset];
- this._rBlock = M[offset + 1];
-
- // Initial permutation
- exchangeLR.call(this, 4, 0x0f0f0f0f);
- exchangeLR.call(this, 16, 0x0000ffff);
- exchangeRL.call(this, 2, 0x33333333);
- exchangeRL.call(this, 8, 0x00ff00ff);
- exchangeLR.call(this, 1, 0x55555555);
-
- // Rounds
- for (var round = 0; round < 16; round++) {
- // Shortcuts
- var subKey = subKeys[round];
- var lBlock = this._lBlock;
- var rBlock = this._rBlock;
-
- // Feistel function
- var f = 0;
- for (var i = 0; i < 8; i++) {
- f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0];
- }
- this._lBlock = rBlock;
- this._rBlock = lBlock ^ f;
- }
-
- // Undo swap from last round
- var t = this._lBlock;
- this._lBlock = this._rBlock;
- this._rBlock = t;
-
- // Final permutation
- exchangeLR.call(this, 1, 0x55555555);
- exchangeRL.call(this, 8, 0x00ff00ff);
- exchangeRL.call(this, 2, 0x33333333);
- exchangeLR.call(this, 16, 0x0000ffff);
- exchangeLR.call(this, 4, 0x0f0f0f0f);
-
- // Set output
- M[offset] = this._lBlock;
- M[offset + 1] = this._rBlock;
- },
-
- keySize: 64/32,
-
- ivSize: 64/32,
-
- blockSize: 64/32
- });
-
- // Swap bits across the left and right words
- function exchangeLR(offset, mask) {
- var t = ((this._lBlock >>> offset) ^ this._rBlock) & mask;
- this._rBlock ^= t;
- this._lBlock ^= t << offset;
- }
-
- function exchangeRL(offset, mask) {
- var t = ((this._rBlock >>> offset) ^ this._lBlock) & mask;
- this._lBlock ^= t;
- this._rBlock ^= t << offset;
- }
-
- /**
- * Shortcut functions to the cipher's object interface.
- *
- * @example
- *
- * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg);
- * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg);
- */
- C.DES = BlockCipher._createHelper(DES);
-
- /**
- * Triple-DES block cipher algorithm.
- */
- var TripleDES = C_algo.TripleDES = BlockCipher.extend({
- _doReset: function () {
- // Shortcuts
- var key = this._key;
- var keyWords = key.words;
-
- // Create DES instances
- this._des1 = DES.createEncryptor(WordArray.create(keyWords.slice(0, 2)));
- this._des2 = DES.createEncryptor(WordArray.create(keyWords.slice(2, 4)));
- this._des3 = DES.createEncryptor(WordArray.create(keyWords.slice(4, 6)));
- },
-
- encryptBlock: function (M, offset) {
- this._des1.encryptBlock(M, offset);
- this._des2.decryptBlock(M, offset);
- this._des3.encryptBlock(M, offset);
- },
-
- decryptBlock: function (M, offset) {
- this._des3.decryptBlock(M, offset);
- this._des2.encryptBlock(M, offset);
- this._des1.decryptBlock(M, offset);
- },
-
- keySize: 192/32,
-
- ivSize: 64/32,
-
- blockSize: 64/32
- });
-
- /**
- * Shortcut functions to the cipher's object interface.
- *
- * @example
- *
- * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg);
- * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg);
- */
- C.TripleDES = BlockCipher._createHelper(TripleDES);
- }());
-
-
- return CryptoJS.TripleDES;
-
-}));
-},{"./cipher-core":52,"./core":53,"./enc-base64":54,"./evpkdf":56,"./md5":61}],84:[function(require,module,exports){
-;(function (root, factory) {
- if (typeof exports === "object") {
- // CommonJS
- module.exports = exports = factory(require("./core"));
- }
- else if (typeof define === "function" && define.amd) {
- // AMD
- define(["./core"], factory);
- }
- else {
- // Global (browser)
- factory(root.CryptoJS);
- }
-}(this, function (CryptoJS) {
-
- (function (undefined) {
- // Shortcuts
- var C = CryptoJS;
- var C_lib = C.lib;
- var Base = C_lib.Base;
- var X32WordArray = C_lib.WordArray;
-
- /**
- * x64 namespace.
- */
- var C_x64 = C.x64 = {};
-
- /**
- * A 64-bit word.
- */
- var X64Word = C_x64.Word = Base.extend({
- /**
- * Initializes a newly created 64-bit word.
- *
- * @param {number} high The high 32 bits.
- * @param {number} low The low 32 bits.
- *
- * @example
- *
- * var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607);
- */
- init: function (high, low) {
- this.high = high;
- this.low = low;
- }
-
- /**
- * Bitwise NOTs this word.
- *
- * @return {X64Word} A new x64-Word object after negating.
- *
- * @example
- *
- * var negated = x64Word.not();
- */
- // not: function () {
- // var high = ~this.high;
- // var low = ~this.low;
-
- // return X64Word.create(high, low);
- // },
-
- /**
- * Bitwise ANDs this word with the passed word.
- *
- * @param {X64Word} word The x64-Word to AND with this word.
- *
- * @return {X64Word} A new x64-Word object after ANDing.
- *
- * @example
- *
- * var anded = x64Word.and(anotherX64Word);
- */
- // and: function (word) {
- // var high = this.high & word.high;
- // var low = this.low & word.low;
-
- // return X64Word.create(high, low);
- // },
-
- /**
- * Bitwise ORs this word with the passed word.
- *
- * @param {X64Word} word The x64-Word to OR with this word.
- *
- * @return {X64Word} A new x64-Word object after ORing.
- *
- * @example
- *
- * var ored = x64Word.or(anotherX64Word);
- */
- // or: function (word) {
- // var high = this.high | word.high;
- // var low = this.low | word.low;
-
- // return X64Word.create(high, low);
- // },
-
- /**
- * Bitwise XORs this word with the passed word.
- *
- * @param {X64Word} word The x64-Word to XOR with this word.
- *
- * @return {X64Word} A new x64-Word object after XORing.
- *
- * @example
- *
- * var xored = x64Word.xor(anotherX64Word);
- */
- // xor: function (word) {
- // var high = this.high ^ word.high;
- // var low = this.low ^ word.low;
-
- // return X64Word.create(high, low);
- // },
-
- /**
- * Shifts this word n bits to the left.
- *
- * @param {number} n The number of bits to shift.
- *
- * @return {X64Word} A new x64-Word object after shifting.
- *
- * @example
- *
- * var shifted = x64Word.shiftL(25);
- */
- // shiftL: function (n) {
- // if (n < 32) {
- // var high = (this.high << n) | (this.low >>> (32 - n));
- // var low = this.low << n;
- // } else {
- // var high = this.low << (n - 32);
- // var low = 0;
- // }
-
- // return X64Word.create(high, low);
- // },
-
- /**
- * Shifts this word n bits to the right.
- *
- * @param {number} n The number of bits to shift.
- *
- * @return {X64Word} A new x64-Word object after shifting.
- *
- * @example
- *
- * var shifted = x64Word.shiftR(7);
- */
- // shiftR: function (n) {
- // if (n < 32) {
- // var low = (this.low >>> n) | (this.high << (32 - n));
- // var high = this.high >>> n;
- // } else {
- // var low = this.high >>> (n - 32);
- // var high = 0;
- // }
-
- // return X64Word.create(high, low);
- // },
-
- /**
- * Rotates this word n bits to the left.
- *
- * @param {number} n The number of bits to rotate.
- *
- * @return {X64Word} A new x64-Word object after rotating.
- *
- * @example
- *
- * var rotated = x64Word.rotL(25);
- */
- // rotL: function (n) {
- // return this.shiftL(n).or(this.shiftR(64 - n));
- // },
-
- /**
- * Rotates this word n bits to the right.
- *
- * @param {number} n The number of bits to rotate.
- *
- * @return {X64Word} A new x64-Word object after rotating.
- *
- * @example
- *
- * var rotated = x64Word.rotR(7);
- */
- // rotR: function (n) {
- // return this.shiftR(n).or(this.shiftL(64 - n));
- // },
-
- /**
- * Adds this word with the passed word.
- *
- * @param {X64Word} word The x64-Word to add with this word.
- *
- * @return {X64Word} A new x64-Word object after adding.
- *
- * @example
- *
- * var added = x64Word.add(anotherX64Word);
- */
- // add: function (word) {
- // var low = (this.low + word.low) | 0;
- // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0;
- // var high = (this.high + word.high + carry) | 0;
-
- // return X64Word.create(high, low);
- // }
- });
-
- /**
- * An array of 64-bit words.
- *
- * @property {Array} words The array of CryptoJS.x64.Word objects.
- * @property {number} sigBytes The number of significant bytes in this word array.
- */
- var X64WordArray = C_x64.WordArray = Base.extend({
- /**
- * Initializes a newly created word array.
- *
- * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects.
- * @param {number} sigBytes (Optional) The number of significant bytes in the words.
- *
- * @example
- *
- * var wordArray = CryptoJS.x64.WordArray.create();
- *
- * var wordArray = CryptoJS.x64.WordArray.create([
- * CryptoJS.x64.Word.create(0x00010203, 0x04050607),
- * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f)
- * ]);
- *
- * var wordArray = CryptoJS.x64.WordArray.create([
- * CryptoJS.x64.Word.create(0x00010203, 0x04050607),
- * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f)
- * ], 10);
- */
- init: function (words, sigBytes) {
- words = this.words = words || [];
-
- if (sigBytes != undefined) {
- this.sigBytes = sigBytes;
- } else {
- this.sigBytes = words.length * 8;
- }
- },
-
- /**
- * Converts this 64-bit word array to a 32-bit word array.
- *
- * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array.
- *
- * @example
- *
- * var x32WordArray = x64WordArray.toX32();
- */
- toX32: function () {
- // Shortcuts
- var x64Words = this.words;
- var x64WordsLength = x64Words.length;
-
- // Convert
- var x32Words = [];
- for (var i = 0; i < x64WordsLength; i++) {
- var x64Word = x64Words[i];
- x32Words.push(x64Word.high);
- x32Words.push(x64Word.low);
- }
-
- return X32WordArray.create(x32Words, this.sigBytes);
- },
-
- /**
- * Creates a copy of this word array.
- *
- * @return {X64WordArray} The clone.
- *
- * @example
- *
- * var clone = x64WordArray.clone();
- */
- clone: function () {
- var clone = Base.clone.call(this);
-
- // Clone "words" array
- var words = clone.words = this.words.slice(0);
-
- // Clone each X64Word object
- var wordsLength = words.length;
- for (var i = 0; i < wordsLength; i++) {
- words[i] = words[i].clone();
- }
-
- return clone;
- }
- });
- }());
-
-
- return CryptoJS;
-
-}));
-},{"./core":53}],85:[function(require,module,exports){
-/*! https://mths.be/utf8js v2.1.2 by @mathias */
-;(function(root) {
-
- // Detect free variables `exports`
- var freeExports = typeof exports == 'object' && exports;
-
- // Detect free variable `module`
- var freeModule = typeof module == 'object' && module &&
- module.exports == freeExports && module;
-
- // Detect free variable `global`, from Node.js or Browserified code,
- // and use it as `root`
- var freeGlobal = typeof global == 'object' && global;
- if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) {
- root = freeGlobal;
- }
-
- /*--------------------------------------------------------------------------*/
-
- var stringFromCharCode = String.fromCharCode;
-
- // Taken from https://mths.be/punycode
- function ucs2decode(string) {
- var output = [];
- var counter = 0;
- var length = string.length;
- var value;
- var extra;
- while (counter < length) {
- value = string.charCodeAt(counter++);
- if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
- // high surrogate, and there is a next character
- extra = string.charCodeAt(counter++);
- if ((extra & 0xFC00) == 0xDC00) { // low surrogate
- output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
- } else {
- // unmatched surrogate; only append this code unit, in case the next
- // code unit is the high surrogate of a surrogate pair
- output.push(value);
- counter--;
- }
- } else {
- output.push(value);
- }
- }
- return output;
- }
-
- // Taken from https://mths.be/punycode
- function ucs2encode(array) {
- var length = array.length;
- var index = -1;
- var value;
- var output = '';
- while (++index < length) {
- value = array[index];
- if (value > 0xFFFF) {
- value -= 0x10000;
- output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);
- value = 0xDC00 | value & 0x3FF;
- }
- output += stringFromCharCode(value);
- }
- return output;
- }
-
- function checkScalarValue(codePoint) {
- if (codePoint >= 0xD800 && codePoint <= 0xDFFF) {
- throw Error(
- 'Lone surrogate U+' + codePoint.toString(16).toUpperCase() +
- ' is not a scalar value'
- );
- }
- }
- /*--------------------------------------------------------------------------*/
-
- function createByte(codePoint, shift) {
- return stringFromCharCode(((codePoint >> shift) & 0x3F) | 0x80);
- }
-
- function encodeCodePoint(codePoint) {
- if ((codePoint & 0xFFFFFF80) == 0) { // 1-byte sequence
- return stringFromCharCode(codePoint);
- }
- var symbol = '';
- if ((codePoint & 0xFFFFF800) == 0) { // 2-byte sequence
- symbol = stringFromCharCode(((codePoint >> 6) & 0x1F) | 0xC0);
- }
- else if ((codePoint & 0xFFFF0000) == 0) { // 3-byte sequence
- checkScalarValue(codePoint);
- symbol = stringFromCharCode(((codePoint >> 12) & 0x0F) | 0xE0);
- symbol += createByte(codePoint, 6);
- }
- else if ((codePoint & 0xFFE00000) == 0) { // 4-byte sequence
- symbol = stringFromCharCode(((codePoint >> 18) & 0x07) | 0xF0);
- symbol += createByte(codePoint, 12);
- symbol += createByte(codePoint, 6);
- }
- symbol += stringFromCharCode((codePoint & 0x3F) | 0x80);
- return symbol;
- }
-
- function utf8encode(string) {
- var codePoints = ucs2decode(string);
- var length = codePoints.length;
- var index = -1;
- var codePoint;
- var byteString = '';
- while (++index < length) {
- codePoint = codePoints[index];
- byteString += encodeCodePoint(codePoint);
- }
- return byteString;
- }
-
- /*--------------------------------------------------------------------------*/
-
- function readContinuationByte() {
- if (byteIndex >= byteCount) {
- throw Error('Invalid byte index');
- }
-
- var continuationByte = byteArray[byteIndex] & 0xFF;
- byteIndex++;
-
- if ((continuationByte & 0xC0) == 0x80) {
- return continuationByte & 0x3F;
- }
-
- // If we end up here, it’s not a continuation byte
- throw Error('Invalid continuation byte');
- }
-
- function decodeSymbol() {
- var byte1;
- var byte2;
- var byte3;
- var byte4;
- var codePoint;
-
- if (byteIndex > byteCount) {
- throw Error('Invalid byte index');
- }
-
- if (byteIndex == byteCount) {
- return false;
- }
-
- // Read first byte
- byte1 = byteArray[byteIndex] & 0xFF;
- byteIndex++;
-
- // 1-byte sequence (no continuation bytes)
- if ((byte1 & 0x80) == 0) {
- return byte1;
- }
-
- // 2-byte sequence
- if ((byte1 & 0xE0) == 0xC0) {
- byte2 = readContinuationByte();
- codePoint = ((byte1 & 0x1F) << 6) | byte2;
- if (codePoint >= 0x80) {
- return codePoint;
- } else {
- throw Error('Invalid continuation byte');
- }
- }
-
- // 3-byte sequence (may include unpaired surrogates)
- if ((byte1 & 0xF0) == 0xE0) {
- byte2 = readContinuationByte();
- byte3 = readContinuationByte();
- codePoint = ((byte1 & 0x0F) << 12) | (byte2 << 6) | byte3;
- if (codePoint >= 0x0800) {
- checkScalarValue(codePoint);
- return codePoint;
- } else {
- throw Error('Invalid continuation byte');
- }
- }
-
- // 4-byte sequence
- if ((byte1 & 0xF8) == 0xF0) {
- byte2 = readContinuationByte();
- byte3 = readContinuationByte();
- byte4 = readContinuationByte();
- codePoint = ((byte1 & 0x07) << 0x12) | (byte2 << 0x0C) |
- (byte3 << 0x06) | byte4;
- if (codePoint >= 0x010000 && codePoint <= 0x10FFFF) {
- return codePoint;
- }
- }
-
- throw Error('Invalid UTF-8 detected');
- }
-
- var byteArray;
- var byteCount;
- var byteIndex;
- function utf8decode(byteString) {
- byteArray = ucs2decode(byteString);
- byteCount = byteArray.length;
- byteIndex = 0;
- var codePoints = [];
- var tmp;
- while ((tmp = decodeSymbol()) !== false) {
- codePoints.push(tmp);
- }
- return ucs2encode(codePoints);
- }
-
- /*--------------------------------------------------------------------------*/
-
- var utf8 = {
- 'version': '2.1.2',
- 'encode': utf8encode,
- 'decode': utf8decode
- };
-
- // Some AMD build optimizers, like r.js, check for specific condition patterns
- // like the following:
- if (
- typeof define == 'function' &&
- typeof define.amd == 'object' &&
- define.amd
- ) {
- define(function() {
- return utf8;
- });
- } else if (freeExports && !freeExports.nodeType) {
- if (freeModule) { // in Node.js or RingoJS v0.8.0+
- freeModule.exports = utf8;
- } else { // in Narwhal or RingoJS v0.7.0-
- var object = {};
- var hasOwnProperty = object.hasOwnProperty;
- for (var key in utf8) {
- hasOwnProperty.call(utf8, key) && (freeExports[key] = utf8[key]);
- }
- }
- } else { // in Rhino or a web browser
- root.utf8 = utf8;
- }
-
-}(this));
-
-},{}],86:[function(require,module,exports){
-module.exports = XMLHttpRequest;
-
-},{}],"bignumber.js":[function(require,module,exports){
-/*! bignumber.js v2.0.7 https://github.com/MikeMcl/bignumber.js/LICENCE */
-
-;(function (global) {
- 'use strict';
-
- /*
- bignumber.js v2.0.7
- A JavaScript library for arbitrary-precision arithmetic.
- https://github.com/MikeMcl/bignumber.js
- Copyright (c) 2015 Michael Mclaughlin
- MIT Expat Licence
- */
-
-
- var BigNumber, crypto, parseNumeric,
- isNumeric = /^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,
- mathceil = Math.ceil,
- mathfloor = Math.floor,
- notBool = ' not a boolean or binary digit',
- roundingMode = 'rounding mode',
- tooManyDigits = 'number type has more than 15 significant digits',
- ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_',
- BASE = 1e14,
- LOG_BASE = 14,
- MAX_SAFE_INTEGER = 0x1fffffffffffff, // 2^53 - 1
- // MAX_INT32 = 0x7fffffff, // 2^31 - 1
- POWS_TEN = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13],
- SQRT_BASE = 1e7,
-
- /*
- * The limit on the value of DECIMAL_PLACES, TO_EXP_NEG, TO_EXP_POS, MIN_EXP, MAX_EXP, and
- * the arguments to toExponential, toFixed, toFormat, and toPrecision, beyond which an
- * exception is thrown (if ERRORS is true).
- */
- MAX = 1E9; // 0 to MAX_INT32
-
-
- /*
- * Create and return a BigNumber constructor.
- */
- function another(configObj) {
- var div,
-
- // id tracks the caller function, so its name can be included in error messages.
- id = 0,
- P = BigNumber.prototype,
- ONE = new BigNumber(1),
-
-
- /********************************* EDITABLE DEFAULTS **********************************/
-
-
- /*
- * The default values below must be integers within the inclusive ranges stated.
- * The values can also be changed at run-time using BigNumber.config.
- */
-
- // The maximum number of decimal places for operations involving division.
- DECIMAL_PLACES = 20, // 0 to MAX
-
- /*
- * The rounding mode used when rounding to the above decimal places, and when using
- * toExponential, toFixed, toFormat and toPrecision, and round (default value).
- * UP 0 Away from zero.
- * DOWN 1 Towards zero.
- * CEIL 2 Towards +Infinity.
- * FLOOR 3 Towards -Infinity.
- * HALF_UP 4 Towards nearest neighbour. If equidistant, up.
- * HALF_DOWN 5 Towards nearest neighbour. If equidistant, down.
- * HALF_EVEN 6 Towards nearest neighbour. If equidistant, towards even neighbour.
- * HALF_CEIL 7 Towards nearest neighbour. If equidistant, towards +Infinity.
- * HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity.
- */
- ROUNDING_MODE = 4, // 0 to 8
-
- // EXPONENTIAL_AT : [TO_EXP_NEG , TO_EXP_POS]
-
- // The exponent value at and beneath which toString returns exponential notation.
- // Number type: -7
- TO_EXP_NEG = -7, // 0 to -MAX
-
- // The exponent value at and above which toString returns exponential notation.
- // Number type: 21
- TO_EXP_POS = 21, // 0 to MAX
-
- // RANGE : [MIN_EXP, MAX_EXP]
-
- // The minimum exponent value, beneath which underflow to zero occurs.
- // Number type: -324 (5e-324)
- MIN_EXP = -1e7, // -1 to -MAX
-
- // The maximum exponent value, above which overflow to Infinity occurs.
- // Number type: 308 (1.7976931348623157e+308)
- // For MAX_EXP > 1e7, e.g. new BigNumber('1e100000000').plus(1) may be slow.
- MAX_EXP = 1e7, // 1 to MAX
-
- // Whether BigNumber Errors are ever thrown.
- ERRORS = true, // true or false
-
- // Change to intValidatorNoErrors if ERRORS is false.
- isValidInt = intValidatorWithErrors, // intValidatorWithErrors/intValidatorNoErrors
-
- // Whether to use cryptographically-secure random number generation, if available.
- CRYPTO = false, // true or false
-
- /*
- * The modulo mode used when calculating the modulus: a mod n.
- * The quotient (q = a / n) is calculated according to the corresponding rounding mode.
- * The remainder (r) is calculated as: r = a - n * q.
- *
- * UP 0 The remainder is positive if the dividend is negative, else is negative.
- * DOWN 1 The remainder has the same sign as the dividend.
- * This modulo mode is commonly known as 'truncated division' and is
- * equivalent to (a % n) in JavaScript.
- * FLOOR 3 The remainder has the same sign as the divisor (Python %).
- * HALF_EVEN 6 This modulo mode implements the IEEE 754 remainder function.
- * EUCLID 9 Euclidian division. q = sign(n) * floor(a / abs(n)).
- * The remainder is always positive.
- *
- * The truncated division, floored division, Euclidian division and IEEE 754 remainder
- * modes are commonly used for the modulus operation.
- * Although the other rounding modes can also be used, they may not give useful results.
- */
- MODULO_MODE = 1, // 0 to 9
-
- // The maximum number of significant digits of the result of the toPower operation.
- // If POW_PRECISION is 0, there will be unlimited significant digits.
- POW_PRECISION = 100, // 0 to MAX
-
- // The format specification used by the BigNumber.prototype.toFormat method.
- FORMAT = {
- decimalSeparator: '.',
- groupSeparator: ',',
- groupSize: 3,
- secondaryGroupSize: 0,
- fractionGroupSeparator: '\xA0', // non-breaking space
- fractionGroupSize: 0
- };
-
-
- /******************************************************************************************/
-
-
- // CONSTRUCTOR
-
-
- /*
- * The BigNumber constructor and exported function.
- * Create and return a new instance of a BigNumber object.
- *
- * n {number|string|BigNumber} A numeric value.
- * [b] {number} The base of n. Integer, 2 to 64 inclusive.
- */
- function BigNumber( n, b ) {
- var c, e, i, num, len, str,
- x = this;
-
- // Enable constructor usage without new.
- if ( !( x instanceof BigNumber ) ) {
-
- // 'BigNumber() constructor call without new: {n}'
- if (ERRORS) raise( 26, 'constructor call without new', n );
- return new BigNumber( n, b );
- }
-
- // 'new BigNumber() base not an integer: {b}'
- // 'new BigNumber() base out of range: {b}'
- if ( b == null || !isValidInt( b, 2, 64, id, 'base' ) ) {
-
- // Duplicate.
- if ( n instanceof BigNumber ) {
- x.s = n.s;
- x.e = n.e;
- x.c = ( n = n.c ) ? n.slice() : n;
- id = 0;
- return;
- }
-
- if ( ( num = typeof n == 'number' ) && n * 0 == 0 ) {
- x.s = 1 / n < 0 ? ( n = -n, -1 ) : 1;
-
- // Fast path for integers.
- if ( n === ~~n ) {
- for ( e = 0, i = n; i >= 10; i /= 10, e++ );
- x.e = e;
- x.c = [n];
- id = 0;
- return;
- }
-
- str = n + '';
- } else {
- if ( !isNumeric.test( str = n + '' ) ) return parseNumeric( x, str, num );
- x.s = str.charCodeAt(0) === 45 ? ( str = str.slice(1), -1 ) : 1;
- }
- } else {
- b = b | 0;
- str = n + '';
-
- // Ensure return value is rounded to DECIMAL_PLACES as with other bases.
- // Allow exponential notation to be used with base 10 argument.
- if ( b == 10 ) {
- x = new BigNumber( n instanceof BigNumber ? n : str );
- return round( x, DECIMAL_PLACES + x.e + 1, ROUNDING_MODE );
- }
-
- // Avoid potential interpretation of Infinity and NaN as base 44+ values.
- // Any number in exponential form will fail due to the [Ee][+-].
- if ( ( num = typeof n == 'number' ) && n * 0 != 0 ||
- !( new RegExp( '^-?' + ( c = '[' + ALPHABET.slice( 0, b ) + ']+' ) +
- '(?:\\.' + c + ')?$',b < 37 ? 'i' : '' ) ).test(str) ) {
- return parseNumeric( x, str, num, b );
- }
-
- if (num) {
- x.s = 1 / n < 0 ? ( str = str.slice(1), -1 ) : 1;
-
- if ( ERRORS && str.replace( /^0\.0*|\./, '' ).length > 15 ) {
-
- // 'new BigNumber() number type has more than 15 significant digits: {n}'
- raise( id, tooManyDigits, n );
- }
-
- // Prevent later check for length on converted number.
- num = false;
- } else {
- x.s = str.charCodeAt(0) === 45 ? ( str = str.slice(1), -1 ) : 1;
- }
-
- str = convertBase( str, 10, b, x.s );
- }
-
- // Decimal point?
- if ( ( e = str.indexOf('.') ) > -1 ) str = str.replace( '.', '' );
-
- // Exponential form?
- if ( ( i = str.search( /e/i ) ) > 0 ) {
-
- // Determine exponent.
- if ( e < 0 ) e = i;
- e += +str.slice( i + 1 );
- str = str.substring( 0, i );
- } else if ( e < 0 ) {
-
- // Integer.
- e = str.length;
- }
-
- // Determine leading zeros.
- for ( i = 0; str.charCodeAt(i) === 48; i++ );
-
- // Determine trailing zeros.
- for ( len = str.length; str.charCodeAt(--len) === 48; );
- str = str.slice( i, len + 1 );
-
- if (str) {
- len = str.length;
-
- // Disallow numbers with over 15 significant digits if number type.
- // 'new BigNumber() number type has more than 15 significant digits: {n}'
- if ( num && ERRORS && len > 15 ) raise( id, tooManyDigits, x.s * n );
-
- e = e - i - 1;
-
- // Overflow?
- if ( e > MAX_EXP ) {
-
- // Infinity.
- x.c = x.e = null;
-
- // Underflow?
- } else if ( e < MIN_EXP ) {
-
- // Zero.
- x.c = [ x.e = 0 ];
- } else {
- x.e = e;
- x.c = [];
-
- // Transform base
-
- // e is the base 10 exponent.
- // i is where to slice str to get the first element of the coefficient array.
- i = ( e + 1 ) % LOG_BASE;
- if ( e < 0 ) i += LOG_BASE;
-
- if ( i < len ) {
- if (i) x.c.push( +str.slice( 0, i ) );
-
- for ( len -= LOG_BASE; i < len; ) {
- x.c.push( +str.slice( i, i += LOG_BASE ) );
- }
-
- str = str.slice(i);
- i = LOG_BASE - str.length;
- } else {
- i -= len;
- }
-
- for ( ; i--; str += '0' );
- x.c.push( +str );
- }
- } else {
-
- // Zero.
- x.c = [ x.e = 0 ];
- }
-
- id = 0;
- }
-
-
- // CONSTRUCTOR PROPERTIES
-
-
- BigNumber.another = another;
-
- BigNumber.ROUND_UP = 0;
- BigNumber.ROUND_DOWN = 1;
- BigNumber.ROUND_CEIL = 2;
- BigNumber.ROUND_FLOOR = 3;
- BigNumber.ROUND_HALF_UP = 4;
- BigNumber.ROUND_HALF_DOWN = 5;
- BigNumber.ROUND_HALF_EVEN = 6;
- BigNumber.ROUND_HALF_CEIL = 7;
- BigNumber.ROUND_HALF_FLOOR = 8;
- BigNumber.EUCLID = 9;
-
-
- /*
- * Configure infrequently-changing library-wide settings.
- *
- * Accept an object or an argument list, with one or many of the following properties or
- * parameters respectively:
- *
- * DECIMAL_PLACES {number} Integer, 0 to MAX inclusive
- * ROUNDING_MODE {number} Integer, 0 to 8 inclusive
- * EXPONENTIAL_AT {number|number[]} Integer, -MAX to MAX inclusive or
- * [integer -MAX to 0 incl., 0 to MAX incl.]
- * RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or
- * [integer -MAX to -1 incl., integer 1 to MAX incl.]
- * ERRORS {boolean|number} true, false, 1 or 0
- * CRYPTO {boolean|number} true, false, 1 or 0
- * MODULO_MODE {number} 0 to 9 inclusive
- * POW_PRECISION {number} 0 to MAX inclusive
- * FORMAT {object} See BigNumber.prototype.toFormat
- * decimalSeparator {string}
- * groupSeparator {string}
- * groupSize {number}
- * secondaryGroupSize {number}
- * fractionGroupSeparator {string}
- * fractionGroupSize {number}
- *
- * (The values assigned to the above FORMAT object properties are not checked for validity.)
- *
- * E.g.
- * BigNumber.config(20, 4) is equivalent to
- * BigNumber.config({ DECIMAL_PLACES : 20, ROUNDING_MODE : 4 })
- *
- * Ignore properties/parameters set to null or undefined.
- * Return an object with the properties current values.
- */
- BigNumber.config = function () {
- var v, p,
- i = 0,
- r = {},
- a = arguments,
- o = a[0],
- has = o && typeof o == 'object'
- ? function () { if ( o.hasOwnProperty(p) ) return ( v = o[p] ) != null; }
- : function () { if ( a.length > i ) return ( v = a[i++] ) != null; };
-
- // DECIMAL_PLACES {number} Integer, 0 to MAX inclusive.
- // 'config() DECIMAL_PLACES not an integer: {v}'
- // 'config() DECIMAL_PLACES out of range: {v}'
- if ( has( p = 'DECIMAL_PLACES' ) && isValidInt( v, 0, MAX, 2, p ) ) {
- DECIMAL_PLACES = v | 0;
- }
- r[p] = DECIMAL_PLACES;
-
- // ROUNDING_MODE {number} Integer, 0 to 8 inclusive.
- // 'config() ROUNDING_MODE not an integer: {v}'
- // 'config() ROUNDING_MODE out of range: {v}'
- if ( has( p = 'ROUNDING_MODE' ) && isValidInt( v, 0, 8, 2, p ) ) {
- ROUNDING_MODE = v | 0;
- }
- r[p] = ROUNDING_MODE;
-
- // EXPONENTIAL_AT {number|number[]}
- // Integer, -MAX to MAX inclusive or [integer -MAX to 0 inclusive, 0 to MAX inclusive].
- // 'config() EXPONENTIAL_AT not an integer: {v}'
- // 'config() EXPONENTIAL_AT out of range: {v}'
- if ( has( p = 'EXPONENTIAL_AT' ) ) {
-
- if ( isArray(v) ) {
- if ( isValidInt( v[0], -MAX, 0, 2, p ) && isValidInt( v[1], 0, MAX, 2, p ) ) {
- TO_EXP_NEG = v[0] | 0;
- TO_EXP_POS = v[1] | 0;
- }
- } else if ( isValidInt( v, -MAX, MAX, 2, p ) ) {
- TO_EXP_NEG = -( TO_EXP_POS = ( v < 0 ? -v : v ) | 0 );
- }
- }
- r[p] = [ TO_EXP_NEG, TO_EXP_POS ];
-
- // RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or
- // [integer -MAX to -1 inclusive, integer 1 to MAX inclusive].
- // 'config() RANGE not an integer: {v}'
- // 'config() RANGE cannot be zero: {v}'
- // 'config() RANGE out of range: {v}'
- if ( has( p = 'RANGE' ) ) {
-
- if ( isArray(v) ) {
- if ( isValidInt( v[0], -MAX, -1, 2, p ) && isValidInt( v[1], 1, MAX, 2, p ) ) {
- MIN_EXP = v[0] | 0;
- MAX_EXP = v[1] | 0;
- }
- } else if ( isValidInt( v, -MAX, MAX, 2, p ) ) {
- if ( v | 0 ) MIN_EXP = -( MAX_EXP = ( v < 0 ? -v : v ) | 0 );
- else if (ERRORS) raise( 2, p + ' cannot be zero', v );
- }
- }
- r[p] = [ MIN_EXP, MAX_EXP ];
-
- // ERRORS {boolean|number} true, false, 1 or 0.
- // 'config() ERRORS not a boolean or binary digit: {v}'
- if ( has( p = 'ERRORS' ) ) {
-
- if ( v === !!v || v === 1 || v === 0 ) {
- id = 0;
- isValidInt = ( ERRORS = !!v ) ? intValidatorWithErrors : intValidatorNoErrors;
- } else if (ERRORS) {
- raise( 2, p + notBool, v );
- }
- }
- r[p] = ERRORS;
-
- // CRYPTO {boolean|number} true, false, 1 or 0.
- // 'config() CRYPTO not a boolean or binary digit: {v}'
- // 'config() crypto unavailable: {crypto}'
- if ( has( p = 'CRYPTO' ) ) {
-
- if ( v === !!v || v === 1 || v === 0 ) {
- CRYPTO = !!( v && crypto && typeof crypto == 'object' );
- if ( v && !CRYPTO && ERRORS ) raise( 2, 'crypto unavailable', crypto );
- } else if (ERRORS) {
- raise( 2, p + notBool, v );
- }
- }
- r[p] = CRYPTO;
-
- // MODULO_MODE {number} Integer, 0 to 9 inclusive.
- // 'config() MODULO_MODE not an integer: {v}'
- // 'config() MODULO_MODE out of range: {v}'
- if ( has( p = 'MODULO_MODE' ) && isValidInt( v, 0, 9, 2, p ) ) {
- MODULO_MODE = v | 0;
- }
- r[p] = MODULO_MODE;
-
- // POW_PRECISION {number} Integer, 0 to MAX inclusive.
- // 'config() POW_PRECISION not an integer: {v}'
- // 'config() POW_PRECISION out of range: {v}'
- if ( has( p = 'POW_PRECISION' ) && isValidInt( v, 0, MAX, 2, p ) ) {
- POW_PRECISION = v | 0;
- }
- r[p] = POW_PRECISION;
-
- // FORMAT {object}
- // 'config() FORMAT not an object: {v}'
- if ( has( p = 'FORMAT' ) ) {
-
- if ( typeof v == 'object' ) {
- FORMAT = v;
- } else if (ERRORS) {
- raise( 2, p + ' not an object', v );
- }
- }
- r[p] = FORMAT;
-
- return r;
- };
-
-
- /*
- * Return a new BigNumber whose value is the maximum of the arguments.
- *
- * arguments {number|string|BigNumber}
- */
- BigNumber.max = function () { return maxOrMin( arguments, P.lt ); };
-
-
- /*
- * Return a new BigNumber whose value is the minimum of the arguments.
- *
- * arguments {number|string|BigNumber}
- */
- BigNumber.min = function () { return maxOrMin( arguments, P.gt ); };
-
-
- /*
- * Return a new BigNumber with a random value equal to or greater than 0 and less than 1,
- * and with dp, or DECIMAL_PLACES if dp is omitted, decimal places (or less if trailing
- * zeros are produced).
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- *
- * 'random() decimal places not an integer: {dp}'
- * 'random() decimal places out of range: {dp}'
- * 'random() crypto unavailable: {crypto}'
- */
- BigNumber.random = (function () {
- var pow2_53 = 0x20000000000000;
-
- // Return a 53 bit integer n, where 0 <= n < 9007199254740992.
- // Check if Math.random() produces more than 32 bits of randomness.
- // If it does, assume at least 53 bits are produced, otherwise assume at least 30 bits.
- // 0x40000000 is 2^30, 0x800000 is 2^23, 0x1fffff is 2^21 - 1.
- var random53bitInt = (Math.random() * pow2_53) & 0x1fffff
- ? function () { return mathfloor( Math.random() * pow2_53 ); }
- : function () { return ((Math.random() * 0x40000000 | 0) * 0x800000) +
- (Math.random() * 0x800000 | 0); };
-
- return function (dp) {
- var a, b, e, k, v,
- i = 0,
- c = [],
- rand = new BigNumber(ONE);
-
- dp = dp == null || !isValidInt( dp, 0, MAX, 14 ) ? DECIMAL_PLACES : dp | 0;
- k = mathceil( dp / LOG_BASE );
-
- if (CRYPTO) {
-
- // Browsers supporting crypto.getRandomValues.
- if ( crypto && crypto.getRandomValues ) {
-
- a = crypto.getRandomValues( new Uint32Array( k *= 2 ) );
-
- for ( ; i < k; ) {
-
- // 53 bits:
- // ((Math.pow(2, 32) - 1) * Math.pow(2, 21)).toString(2)
- // 11111 11111111 11111111 11111111 11100000 00000000 00000000
- // ((Math.pow(2, 32) - 1) >>> 11).toString(2)
- // 11111 11111111 11111111
- // 0x20000 is 2^21.
- v = a[i] * 0x20000 + (a[i + 1] >>> 11);
-
- // Rejection sampling:
- // 0 <= v < 9007199254740992
- // Probability that v >= 9e15, is
- // 7199254740992 / 9007199254740992 ~= 0.0008, i.e. 1 in 1251
- if ( v >= 9e15 ) {
- b = crypto.getRandomValues( new Uint32Array(2) );
- a[i] = b[0];
- a[i + 1] = b[1];
- } else {
-
- // 0 <= v <= 8999999999999999
- // 0 <= (v % 1e14) <= 99999999999999
- c.push( v % 1e14 );
- i += 2;
- }
- }
- i = k / 2;
-
- // Node.js supporting crypto.randomBytes.
- } else if ( crypto && crypto.randomBytes ) {
-
- // buffer
- a = crypto.randomBytes( k *= 7 );
-
- for ( ; i < k; ) {
-
- // 0x1000000000000 is 2^48, 0x10000000000 is 2^40
- // 0x100000000 is 2^32, 0x1000000 is 2^24
- // 11111 11111111 11111111 11111111 11111111 11111111 11111111
- // 0 <= v < 9007199254740992
- v = ( ( a[i] & 31 ) * 0x1000000000000 ) + ( a[i + 1] * 0x10000000000 ) +
- ( a[i + 2] * 0x100000000 ) + ( a[i + 3] * 0x1000000 ) +
- ( a[i + 4] << 16 ) + ( a[i + 5] << 8 ) + a[i + 6];
-
- if ( v >= 9e15 ) {
- crypto.randomBytes(7).copy( a, i );
- } else {
-
- // 0 <= (v % 1e14) <= 99999999999999
- c.push( v % 1e14 );
- i += 7;
- }
- }
- i = k / 7;
- } else if (ERRORS) {
- raise( 14, 'crypto unavailable', crypto );
- }
- }
-
- // Use Math.random: CRYPTO is false or crypto is unavailable and ERRORS is false.
- if (!i) {
-
- for ( ; i < k; ) {
- v = random53bitInt();
- if ( v < 9e15 ) c[i++] = v % 1e14;
- }
- }
-
- k = c[--i];
- dp %= LOG_BASE;
-
- // Convert trailing digits to zeros according to dp.
- if ( k && dp ) {
- v = POWS_TEN[LOG_BASE - dp];
- c[i] = mathfloor( k / v ) * v;
- }
-
- // Remove trailing elements which are zero.
- for ( ; c[i] === 0; c.pop(), i-- );
-
- // Zero?
- if ( i < 0 ) {
- c = [ e = 0 ];
- } else {
-
- // Remove leading elements which are zero and adjust exponent accordingly.
- for ( e = -1 ; c[0] === 0; c.shift(), e -= LOG_BASE);
-
- // Count the digits of the first element of c to determine leading zeros, and...
- for ( i = 1, v = c[0]; v >= 10; v /= 10, i++);
-
- // adjust the exponent accordingly.
- if ( i < LOG_BASE ) e -= LOG_BASE - i;
- }
-
- rand.e = e;
- rand.c = c;
- return rand;
- };
- })();
-
-
- // PRIVATE FUNCTIONS
-
-
- // Convert a numeric string of baseIn to a numeric string of baseOut.
- function convertBase( str, baseOut, baseIn, sign ) {
- var d, e, k, r, x, xc, y,
- i = str.indexOf( '.' ),
- dp = DECIMAL_PLACES,
- rm = ROUNDING_MODE;
-
- if ( baseIn < 37 ) str = str.toLowerCase();
-
- // Non-integer.
- if ( i >= 0 ) {
- k = POW_PRECISION;
-
- // Unlimited precision.
- POW_PRECISION = 0;
- str = str.replace( '.', '' );
- y = new BigNumber(baseIn);
- x = y.pow( str.length - i );
- POW_PRECISION = k;
-
- // Convert str as if an integer, then restore the fraction part by dividing the
- // result by its base raised to a power.
- y.c = toBaseOut( toFixedPoint( coeffToString( x.c ), x.e ), 10, baseOut );
- y.e = y.c.length;
- }
-
- // Convert the number as integer.
- xc = toBaseOut( str, baseIn, baseOut );
- e = k = xc.length;
-
- // Remove trailing zeros.
- for ( ; xc[--k] == 0; xc.pop() );
- if ( !xc[0] ) return '0';
-
- if ( i < 0 ) {
- --e;
- } else {
- x.c = xc;
- x.e = e;
-
- // sign is needed for correct rounding.
- x.s = sign;
- x = div( x, y, dp, rm, baseOut );
- xc = x.c;
- r = x.r;
- e = x.e;
- }
-
- d = e + dp + 1;
-
- // The rounding digit, i.e. the digit to the right of the digit that may be rounded up.
- i = xc[d];
- k = baseOut / 2;
- r = r || d < 0 || xc[d + 1] != null;
-
- r = rm < 4 ? ( i != null || r ) && ( rm == 0 || rm == ( x.s < 0 ? 3 : 2 ) )
- : i > k || i == k &&( rm == 4 || r || rm == 6 && xc[d - 1] & 1 ||
- rm == ( x.s < 0 ? 8 : 7 ) );
-
- if ( d < 1 || !xc[0] ) {
-
- // 1^-dp or 0.
- str = r ? toFixedPoint( '1', -dp ) : '0';
- } else {
- xc.length = d;
-
- if (r) {
-
- // Rounding up may mean the previous digit has to be rounded up and so on.
- for ( --baseOut; ++xc[--d] > baseOut; ) {
- xc[d] = 0;
-
- if ( !d ) {
- ++e;
- xc.unshift(1);
- }
- }
- }
-
- // Determine trailing zeros.
- for ( k = xc.length; !xc[--k]; );
-
- // E.g. [4, 11, 15] becomes 4bf.
- for ( i = 0, str = ''; i <= k; str += ALPHABET.charAt( xc[i++] ) );
- str = toFixedPoint( str, e );
- }
-
- // The caller will add the sign.
- return str;
- }
-
-
- // Perform division in the specified base. Called by div and convertBase.
- div = (function () {
-
- // Assume non-zero x and k.
- function multiply( x, k, base ) {
- var m, temp, xlo, xhi,
- carry = 0,
- i = x.length,
- klo = k % SQRT_BASE,
- khi = k / SQRT_BASE | 0;
-
- for ( x = x.slice(); i--; ) {
- xlo = x[i] % SQRT_BASE;
- xhi = x[i] / SQRT_BASE | 0;
- m = khi * xlo + xhi * klo;
- temp = klo * xlo + ( ( m % SQRT_BASE ) * SQRT_BASE ) + carry;
- carry = ( temp / base | 0 ) + ( m / SQRT_BASE | 0 ) + khi * xhi;
- x[i] = temp % base;
- }
-
- if (carry) x.unshift(carry);
-
- return x;
- }
-
- function compare( a, b, aL, bL ) {
- var i, cmp;
-
- if ( aL != bL ) {
- cmp = aL > bL ? 1 : -1;
- } else {
-
- for ( i = cmp = 0; i < aL; i++ ) {
-
- if ( a[i] != b[i] ) {
- cmp = a[i] > b[i] ? 1 : -1;
- break;
- }
- }
- }
- return cmp;
- }
-
- function subtract( a, b, aL, base ) {
- var i = 0;
-
- // Subtract b from a.
- for ( ; aL--; ) {
- a[aL] -= i;
- i = a[aL] < b[aL] ? 1 : 0;
- a[aL] = i * base + a[aL] - b[aL];
- }
-
- // Remove leading zeros.
- for ( ; !a[0] && a.length > 1; a.shift() );
- }
-
- // x: dividend, y: divisor.
- return function ( x, y, dp, rm, base ) {
- var cmp, e, i, more, n, prod, prodL, q, qc, rem, remL, rem0, xi, xL, yc0,
- yL, yz,
- s = x.s == y.s ? 1 : -1,
- xc = x.c,
- yc = y.c;
-
- // Either NaN, Infinity or 0?
- if ( !xc || !xc[0] || !yc || !yc[0] ) {
-
- return new BigNumber(
-
- // Return NaN if either NaN, or both Infinity or 0.
- !x.s || !y.s || ( xc ? yc && xc[0] == yc[0] : !yc ) ? NaN :
-
- // Return ±0 if x is ±0 or y is ±Infinity, or return ±Infinity as y is ±0.
- xc && xc[0] == 0 || !yc ? s * 0 : s / 0
- );
- }
-
- q = new BigNumber(s);
- qc = q.c = [];
- e = x.e - y.e;
- s = dp + e + 1;
-
- if ( !base ) {
- base = BASE;
- e = bitFloor( x.e / LOG_BASE ) - bitFloor( y.e / LOG_BASE );
- s = s / LOG_BASE | 0;
- }
-
- // Result exponent may be one less then the current value of e.
- // The coefficients of the BigNumbers from convertBase may have trailing zeros.
- for ( i = 0; yc[i] == ( xc[i] || 0 ); i++ );
- if ( yc[i] > ( xc[i] || 0 ) ) e--;
-
- if ( s < 0 ) {
- qc.push(1);
- more = true;
- } else {
- xL = xc.length;
- yL = yc.length;
- i = 0;
- s += 2;
-
- // Normalise xc and yc so highest order digit of yc is >= base / 2.
-
- n = mathfloor( base / ( yc[0] + 1 ) );
-
- // Not necessary, but to handle odd bases where yc[0] == ( base / 2 ) - 1.
- // if ( n > 1 || n++ == 1 && yc[0] < base / 2 ) {
- if ( n > 1 ) {
- yc = multiply( yc, n, base );
- xc = multiply( xc, n, base );
- yL = yc.length;
- xL = xc.length;
- }
-
- xi = yL;
- rem = xc.slice( 0, yL );
- remL = rem.length;
-
- // Add zeros to make remainder as long as divisor.
- for ( ; remL < yL; rem[remL++] = 0 );
- yz = yc.slice();
- yz.unshift(0);
- yc0 = yc[0];
- if ( yc[1] >= base / 2 ) yc0++;
- // Not necessary, but to prevent trial digit n > base, when using base 3.
- // else if ( base == 3 && yc0 == 1 ) yc0 = 1 + 1e-15;
-
- do {
- n = 0;
-
- // Compare divisor and remainder.
- cmp = compare( yc, rem, yL, remL );
-
- // If divisor < remainder.
- if ( cmp < 0 ) {
-
- // Calculate trial digit, n.
-
- rem0 = rem[0];
- if ( yL != remL ) rem0 = rem0 * base + ( rem[1] || 0 );
-
- // n is how many times the divisor goes into the current remainder.
- n = mathfloor( rem0 / yc0 );
-
- // Algorithm:
- // 1. product = divisor * trial digit (n)
- // 2. if product > remainder: product -= divisor, n--
- // 3. remainder -= product
- // 4. if product was < remainder at 2:
- // 5. compare new remainder and divisor
- // 6. If remainder > divisor: remainder -= divisor, n++
-
- if ( n > 1 ) {
-
- // n may be > base only when base is 3.
- if (n >= base) n = base - 1;
-
- // product = divisor * trial digit.
- prod = multiply( yc, n, base );
- prodL = prod.length;
- remL = rem.length;
-
- // Compare product and remainder.
- // If product > remainder.
- // Trial digit n too high.
- // n is 1 too high about 5% of the time, and is not known to have
- // ever been more than 1 too high.
- while ( compare( prod, rem, prodL, remL ) == 1 ) {
- n--;
-
- // Subtract divisor from product.
- subtract( prod, yL < prodL ? yz : yc, prodL, base );
- prodL = prod.length;
- cmp = 1;
- }
- } else {
-
- // n is 0 or 1, cmp is -1.
- // If n is 0, there is no need to compare yc and rem again below,
- // so change cmp to 1 to avoid it.
- // If n is 1, leave cmp as -1, so yc and rem are compared again.
- if ( n == 0 ) {
-
- // divisor < remainder, so n must be at least 1.
- cmp = n = 1;
- }
-
- // product = divisor
- prod = yc.slice();
- prodL = prod.length;
- }
-
- if ( prodL < remL ) prod.unshift(0);
-
- // Subtract product from remainder.
- subtract( rem, prod, remL, base );
- remL = rem.length;
-
- // If product was < remainder.
- if ( cmp == -1 ) {
-
- // Compare divisor and new remainder.
- // If divisor < new remainder, subtract divisor from remainder.
- // Trial digit n too low.
- // n is 1 too low about 5% of the time, and very rarely 2 too low.
- while ( compare( yc, rem, yL, remL ) < 1 ) {
- n++;
-
- // Subtract divisor from remainder.
- subtract( rem, yL < remL ? yz : yc, remL, base );
- remL = rem.length;
- }
- }
- } else if ( cmp === 0 ) {
- n++;
- rem = [0];
- } // else cmp === 1 and n will be 0
-
- // Add the next digit, n, to the result array.
- qc[i++] = n;
-
- // Update the remainder.
- if ( rem[0] ) {
- rem[remL++] = xc[xi] || 0;
- } else {
- rem = [ xc[xi] ];
- remL = 1;
- }
- } while ( ( xi++ < xL || rem[0] != null ) && s-- );
-
- more = rem[0] != null;
-
- // Leading zero?
- if ( !qc[0] ) qc.shift();
- }
-
- if ( base == BASE ) {
-
- // To calculate q.e, first get the number of digits of qc[0].
- for ( i = 1, s = qc[0]; s >= 10; s /= 10, i++ );
- round( q, dp + ( q.e = i + e * LOG_BASE - 1 ) + 1, rm, more );
-
- // Caller is convertBase.
- } else {
- q.e = e;
- q.r = +more;
- }
-
- return q;
- };
- })();
-
-
- /*
- * Return a string representing the value of BigNumber n in fixed-point or exponential
- * notation rounded to the specified decimal places or significant digits.
- *
- * n is a BigNumber.
- * i is the index of the last digit required (i.e. the digit that may be rounded up).
- * rm is the rounding mode.
- * caller is caller id: toExponential 19, toFixed 20, toFormat 21, toPrecision 24.
- */
- function format( n, i, rm, caller ) {
- var c0, e, ne, len, str;
-
- rm = rm != null && isValidInt( rm, 0, 8, caller, roundingMode )
- ? rm | 0 : ROUNDING_MODE;
-
- if ( !n.c ) return n.toString();
- c0 = n.c[0];
- ne = n.e;
-
- if ( i == null ) {
- str = coeffToString( n.c );
- str = caller == 19 || caller == 24 && ne <= TO_EXP_NEG
- ? toExponential( str, ne )
- : toFixedPoint( str, ne );
- } else {
- n = round( new BigNumber(n), i, rm );
-
- // n.e may have changed if the value was rounded up.
- e = n.e;
-
- str = coeffToString( n.c );
- len = str.length;
-
- // toPrecision returns exponential notation if the number of significant digits
- // specified is less than the number of digits necessary to represent the integer
- // part of the value in fixed-point notation.
-
- // Exponential notation.
- if ( caller == 19 || caller == 24 && ( i <= e || e <= TO_EXP_NEG ) ) {
-
- // Append zeros?
- for ( ; len < i; str += '0', len++ );
- str = toExponential( str, e );
-
- // Fixed-point notation.
- } else {
- i -= ne;
- str = toFixedPoint( str, e );
-
- // Append zeros?
- if ( e + 1 > len ) {
- if ( --i > 0 ) for ( str += '.'; i--; str += '0' );
- } else {
- i += e - len;
- if ( i > 0 ) {
- if ( e + 1 == len ) str += '.';
- for ( ; i--; str += '0' );
- }
- }
- }
- }
-
- return n.s < 0 && c0 ? '-' + str : str;
- }
-
-
- // Handle BigNumber.max and BigNumber.min.
- function maxOrMin( args, method ) {
- var m, n,
- i = 0;
-
- if ( isArray( args[0] ) ) args = args[0];
- m = new BigNumber( args[0] );
-
- for ( ; ++i < args.length; ) {
- n = new BigNumber( args[i] );
-
- // If any number is NaN, return NaN.
- if ( !n.s ) {
- m = n;
- break;
- } else if ( method.call( m, n ) ) {
- m = n;
- }
- }
-
- return m;
- }
-
-
- /*
- * Return true if n is an integer in range, otherwise throw.
- * Use for argument validation when ERRORS is true.
- */
- function intValidatorWithErrors( n, min, max, caller, name ) {
- if ( n < min || n > max || n != truncate(n) ) {
- raise( caller, ( name || 'decimal places' ) +
- ( n < min || n > max ? ' out of range' : ' not an integer' ), n );
- }
-
- return true;
- }
-
-
- /*
- * Strip trailing zeros, calculate base 10 exponent and check against MIN_EXP and MAX_EXP.
- * Called by minus, plus and times.
- */
- function normalise( n, c, e ) {
- var i = 1,
- j = c.length;
-
- // Remove trailing zeros.
- for ( ; !c[--j]; c.pop() );
-
- // Calculate the base 10 exponent. First get the number of digits of c[0].
- for ( j = c[0]; j >= 10; j /= 10, i++ );
-
- // Overflow?
- if ( ( e = i + e * LOG_BASE - 1 ) > MAX_EXP ) {
-
- // Infinity.
- n.c = n.e = null;
-
- // Underflow?
- } else if ( e < MIN_EXP ) {
-
- // Zero.
- n.c = [ n.e = 0 ];
- } else {
- n.e = e;
- n.c = c;
- }
-
- return n;
- }
-
-
- // Handle values that fail the validity test in BigNumber.
- parseNumeric = (function () {
- var basePrefix = /^(-?)0([xbo])/i,
- dotAfter = /^([^.]+)\.$/,
- dotBefore = /^\.([^.]+)$/,
- isInfinityOrNaN = /^-?(Infinity|NaN)$/,
- whitespaceOrPlus = /^\s*\+|^\s+|\s+$/g;
-
- return function ( x, str, num, b ) {
- var base,
- s = num ? str : str.replace( whitespaceOrPlus, '' );
-
- // No exception on ±Infinity or NaN.
- if ( isInfinityOrNaN.test(s) ) {
- x.s = isNaN(s) ? null : s < 0 ? -1 : 1;
- } else {
- if ( !num ) {
-
- // basePrefix = /^(-?)0([xbo])(?=\w[\w.]*$)/i
- s = s.replace( basePrefix, function ( m, p1, p2 ) {
- base = ( p2 = p2.toLowerCase() ) == 'x' ? 16 : p2 == 'b' ? 2 : 8;
- return !b || b == base ? p1 : m;
- });
-
- if (b) {
- base = b;
-
- // E.g. '1.' to '1', '.1' to '0.1'
- s = s.replace( dotAfter, '$1' ).replace( dotBefore, '0.$1' );
- }
-
- if ( str != s ) return new BigNumber( s, base );
- }
-
- // 'new BigNumber() not a number: {n}'
- // 'new BigNumber() not a base {b} number: {n}'
- if (ERRORS) raise( id, 'not a' + ( b ? ' base ' + b : '' ) + ' number', str );
- x.s = null;
- }
-
- x.c = x.e = null;
- id = 0;
- }
- })();
-
-
- // Throw a BigNumber Error.
- function raise( caller, msg, val ) {
- var error = new Error( [
- 'new BigNumber', // 0
- 'cmp', // 1
- 'config', // 2
- 'div', // 3
- 'divToInt', // 4
- 'eq', // 5
- 'gt', // 6
- 'gte', // 7
- 'lt', // 8
- 'lte', // 9
- 'minus', // 10
- 'mod', // 11
- 'plus', // 12
- 'precision', // 13
- 'random', // 14
- 'round', // 15
- 'shift', // 16
- 'times', // 17
- 'toDigits', // 18
- 'toExponential', // 19
- 'toFixed', // 20
- 'toFormat', // 21
- 'toFraction', // 22
- 'pow', // 23
- 'toPrecision', // 24
- 'toString', // 25
- 'BigNumber' // 26
- ][caller] + '() ' + msg + ': ' + val );
-
- error.name = 'BigNumber Error';
- id = 0;
- throw error;
- }
-
-
- /*
- * Round x to sd significant digits using rounding mode rm. Check for over/under-flow.
- * If r is truthy, it is known that there are more digits after the rounding digit.
- */
- function round( x, sd, rm, r ) {
- var d, i, j, k, n, ni, rd,
- xc = x.c,
- pows10 = POWS_TEN;
-
- // if x is not Infinity or NaN...
- if (xc) {
-
- // rd is the rounding digit, i.e. the digit after the digit that may be rounded up.
- // n is a base 1e14 number, the value of the element of array x.c containing rd.
- // ni is the index of n within x.c.
- // d is the number of digits of n.
- // i is the index of rd within n including leading zeros.
- // j is the actual index of rd within n (if < 0, rd is a leading zero).
- out: {
-
- // Get the number of digits of the first element of xc.
- for ( d = 1, k = xc[0]; k >= 10; k /= 10, d++ );
- i = sd - d;
-
- // If the rounding digit is in the first element of xc...
- if ( i < 0 ) {
- i += LOG_BASE;
- j = sd;
- n = xc[ ni = 0 ];
-
- // Get the rounding digit at index j of n.
- rd = n / pows10[ d - j - 1 ] % 10 | 0;
- } else {
- ni = mathceil( ( i + 1 ) / LOG_BASE );
-
- if ( ni >= xc.length ) {
-
- if (r) {
-
- // Needed by sqrt.
- for ( ; xc.length <= ni; xc.push(0) );
- n = rd = 0;
- d = 1;
- i %= LOG_BASE;
- j = i - LOG_BASE + 1;
- } else {
- break out;
- }
- } else {
- n = k = xc[ni];
-
- // Get the number of digits of n.
- for ( d = 1; k >= 10; k /= 10, d++ );
-
- // Get the index of rd within n.
- i %= LOG_BASE;
-
- // Get the index of rd within n, adjusted for leading zeros.
- // The number of leading zeros of n is given by LOG_BASE - d.
- j = i - LOG_BASE + d;
-
- // Get the rounding digit at index j of n.
- rd = j < 0 ? 0 : n / pows10[ d - j - 1 ] % 10 | 0;
- }
- }
-
- r = r || sd < 0 ||
-
- // Are there any non-zero digits after the rounding digit?
- // The expression n % pows10[ d - j - 1 ] returns all digits of n to the right
- // of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714.
- xc[ni + 1] != null || ( j < 0 ? n : n % pows10[ d - j - 1 ] );
-
- r = rm < 4
- ? ( rd || r ) && ( rm == 0 || rm == ( x.s < 0 ? 3 : 2 ) )
- : rd > 5 || rd == 5 && ( rm == 4 || r || rm == 6 &&
-
- // Check whether the digit to the left of the rounding digit is odd.
- ( ( i > 0 ? j > 0 ? n / pows10[ d - j ] : 0 : xc[ni - 1] ) % 10 ) & 1 ||
- rm == ( x.s < 0 ? 8 : 7 ) );
-
- if ( sd < 1 || !xc[0] ) {
- xc.length = 0;
-
- if (r) {
-
- // Convert sd to decimal places.
- sd -= x.e + 1;
-
- // 1, 0.1, 0.01, 0.001, 0.0001 etc.
- xc[0] = pows10[ sd % LOG_BASE ];
- x.e = -sd || 0;
- } else {
-
- // Zero.
- xc[0] = x.e = 0;
- }
-
- return x;
- }
-
- // Remove excess digits.
- if ( i == 0 ) {
- xc.length = ni;
- k = 1;
- ni--;
- } else {
- xc.length = ni + 1;
- k = pows10[ LOG_BASE - i ];
-
- // E.g. 56700 becomes 56000 if 7 is the rounding digit.
- // j > 0 means i > number of leading zeros of n.
- xc[ni] = j > 0 ? mathfloor( n / pows10[ d - j ] % pows10[j] ) * k : 0;
- }
-
- // Round up?
- if (r) {
-
- for ( ; ; ) {
-
- // If the digit to be rounded up is in the first element of xc...
- if ( ni == 0 ) {
-
- // i will be the length of xc[0] before k is added.
- for ( i = 1, j = xc[0]; j >= 10; j /= 10, i++ );
- j = xc[0] += k;
- for ( k = 1; j >= 10; j /= 10, k++ );
-
- // if i != k the length has increased.
- if ( i != k ) {
- x.e++;
- if ( xc[0] == BASE ) xc[0] = 1;
- }
-
- break;
- } else {
- xc[ni] += k;
- if ( xc[ni] != BASE ) break;
- xc[ni--] = 0;
- k = 1;
- }
- }
- }
-
- // Remove trailing zeros.
- for ( i = xc.length; xc[--i] === 0; xc.pop() );
- }
-
- // Overflow? Infinity.
- if ( x.e > MAX_EXP ) {
- x.c = x.e = null;
-
- // Underflow? Zero.
- } else if ( x.e < MIN_EXP ) {
- x.c = [ x.e = 0 ];
- }
- }
-
- return x;
- }
-
-
- // PROTOTYPE/INSTANCE METHODS
-
-
- /*
- * Return a new BigNumber whose value is the absolute value of this BigNumber.
- */
- P.absoluteValue = P.abs = function () {
- var x = new BigNumber(this);
- if ( x.s < 0 ) x.s = 1;
- return x;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a whole
- * number in the direction of Infinity.
- */
- P.ceil = function () {
- return round( new BigNumber(this), this.e + 1, 2 );
- };
-
-
- /*
- * Return
- * 1 if the value of this BigNumber is greater than the value of BigNumber(y, b),
- * -1 if the value of this BigNumber is less than the value of BigNumber(y, b),
- * 0 if they have the same value,
- * or null if the value of either is NaN.
- */
- P.comparedTo = P.cmp = function ( y, b ) {
- id = 1;
- return compare( this, new BigNumber( y, b ) );
- };
-
-
- /*
- * Return the number of decimal places of the value of this BigNumber, or null if the value
- * of this BigNumber is ±Infinity or NaN.
- */
- P.decimalPlaces = P.dp = function () {
- var n, v,
- c = this.c;
-
- if ( !c ) return null;
- n = ( ( v = c.length - 1 ) - bitFloor( this.e / LOG_BASE ) ) * LOG_BASE;
-
- // Subtract the number of trailing zeros of the last number.
- if ( v = c[v] ) for ( ; v % 10 == 0; v /= 10, n-- );
- if ( n < 0 ) n = 0;
-
- return n;
- };
-
-
- /*
- * n / 0 = I
- * n / N = N
- * n / I = 0
- * 0 / n = 0
- * 0 / 0 = N
- * 0 / N = N
- * 0 / I = 0
- * N / n = N
- * N / 0 = N
- * N / N = N
- * N / I = N
- * I / n = I
- * I / 0 = I
- * I / N = N
- * I / I = N
- *
- * Return a new BigNumber whose value is the value of this BigNumber divided by the value of
- * BigNumber(y, b), rounded according to DECIMAL_PLACES and ROUNDING_MODE.
- */
- P.dividedBy = P.div = function ( y, b ) {
- id = 3;
- return div( this, new BigNumber( y, b ), DECIMAL_PLACES, ROUNDING_MODE );
- };
-
-
- /*
- * Return a new BigNumber whose value is the integer part of dividing the value of this
- * BigNumber by the value of BigNumber(y, b).
- */
- P.dividedToIntegerBy = P.divToInt = function ( y, b ) {
- id = 4;
- return div( this, new BigNumber( y, b ), 0, 1 );
- };
-
-
- /*
- * Return true if the value of this BigNumber is equal to the value of BigNumber(y, b),
- * otherwise returns false.
- */
- P.equals = P.eq = function ( y, b ) {
- id = 5;
- return compare( this, new BigNumber( y, b ) ) === 0;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a whole
- * number in the direction of -Infinity.
- */
- P.floor = function () {
- return round( new BigNumber(this), this.e + 1, 3 );
- };
-
-
- /*
- * Return true if the value of this BigNumber is greater than the value of BigNumber(y, b),
- * otherwise returns false.
- */
- P.greaterThan = P.gt = function ( y, b ) {
- id = 6;
- return compare( this, new BigNumber( y, b ) ) > 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is greater than or equal to the value of
- * BigNumber(y, b), otherwise returns false.
- */
- P.greaterThanOrEqualTo = P.gte = function ( y, b ) {
- id = 7;
- return ( b = compare( this, new BigNumber( y, b ) ) ) === 1 || b === 0;
-
- };
-
-
- /*
- * Return true if the value of this BigNumber is a finite number, otherwise returns false.
- */
- P.isFinite = function () {
- return !!this.c;
- };
-
-
- /*
- * Return true if the value of this BigNumber is an integer, otherwise return false.
- */
- P.isInteger = P.isInt = function () {
- return !!this.c && bitFloor( this.e / LOG_BASE ) > this.c.length - 2;
- };
-
-
- /*
- * Return true if the value of this BigNumber is NaN, otherwise returns false.
- */
- P.isNaN = function () {
- return !this.s;
- };
-
-
- /*
- * Return true if the value of this BigNumber is negative, otherwise returns false.
- */
- P.isNegative = P.isNeg = function () {
- return this.s < 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is 0 or -0, otherwise returns false.
- */
- P.isZero = function () {
- return !!this.c && this.c[0] == 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is less than the value of BigNumber(y, b),
- * otherwise returns false.
- */
- P.lessThan = P.lt = function ( y, b ) {
- id = 8;
- return compare( this, new BigNumber( y, b ) ) < 0;
- };
-
-
- /*
- * Return true if the value of this BigNumber is less than or equal to the value of
- * BigNumber(y, b), otherwise returns false.
- */
- P.lessThanOrEqualTo = P.lte = function ( y, b ) {
- id = 9;
- return ( b = compare( this, new BigNumber( y, b ) ) ) === -1 || b === 0;
- };
-
-
- /*
- * n - 0 = n
- * n - N = N
- * n - I = -I
- * 0 - n = -n
- * 0 - 0 = 0
- * 0 - N = N
- * 0 - I = -I
- * N - n = N
- * N - 0 = N
- * N - N = N
- * N - I = N
- * I - n = I
- * I - 0 = I
- * I - N = N
- * I - I = N
- *
- * Return a new BigNumber whose value is the value of this BigNumber minus the value of
- * BigNumber(y, b).
- */
- P.minus = P.sub = function ( y, b ) {
- var i, j, t, xLTy,
- x = this,
- a = x.s;
-
- id = 10;
- y = new BigNumber( y, b );
- b = y.s;
-
- // Either NaN?
- if ( !a || !b ) return new BigNumber(NaN);
-
- // Signs differ?
- if ( a != b ) {
- y.s = -b;
- return x.plus(y);
- }
-
- var xe = x.e / LOG_BASE,
- ye = y.e / LOG_BASE,
- xc = x.c,
- yc = y.c;
-
- if ( !xe || !ye ) {
-
- // Either Infinity?
- if ( !xc || !yc ) return xc ? ( y.s = -b, y ) : new BigNumber( yc ? x : NaN );
-
- // Either zero?
- if ( !xc[0] || !yc[0] ) {
-
- // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.
- return yc[0] ? ( y.s = -b, y ) : new BigNumber( xc[0] ? x :
-
- // IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity
- ROUNDING_MODE == 3 ? -0 : 0 );
- }
- }
-
- xe = bitFloor(xe);
- ye = bitFloor(ye);
- xc = xc.slice();
-
- // Determine which is the bigger number.
- if ( a = xe - ye ) {
-
- if ( xLTy = a < 0 ) {
- a = -a;
- t = xc;
- } else {
- ye = xe;
- t = yc;
- }
-
- t.reverse();
-
- // Prepend zeros to equalise exponents.
- for ( b = a; b--; t.push(0) );
- t.reverse();
- } else {
-
- // Exponents equal. Check digit by digit.
- j = ( xLTy = ( a = xc.length ) < ( b = yc.length ) ) ? a : b;
-
- for ( a = b = 0; b < j; b++ ) {
-
- if ( xc[b] != yc[b] ) {
- xLTy = xc[b] < yc[b];
- break;
- }
- }
- }
-
- // x < y? Point xc to the array of the bigger number.
- if (xLTy) t = xc, xc = yc, yc = t, y.s = -y.s;
-
- b = ( j = yc.length ) - ( i = xc.length );
-
- // Append zeros to xc if shorter.
- // No need to add zeros to yc if shorter as subtract only needs to start at yc.length.
- if ( b > 0 ) for ( ; b--; xc[i++] = 0 );
- b = BASE - 1;
-
- // Subtract yc from xc.
- for ( ; j > a; ) {
-
- if ( xc[--j] < yc[j] ) {
- for ( i = j; i && !xc[--i]; xc[i] = b );
- --xc[i];
- xc[j] += BASE;
- }
-
- xc[j] -= yc[j];
- }
-
- // Remove leading zeros and adjust exponent accordingly.
- for ( ; xc[0] == 0; xc.shift(), --ye );
-
- // Zero?
- if ( !xc[0] ) {
-
- // Following IEEE 754 (2008) 6.3,
- // n - n = +0 but n - n = -0 when rounding towards -Infinity.
- y.s = ROUNDING_MODE == 3 ? -1 : 1;
- y.c = [ y.e = 0 ];
- return y;
- }
-
- // No need to check for Infinity as +x - +y != Infinity && -x - -y != Infinity
- // for finite x and y.
- return normalise( y, xc, ye );
- };
-
-
- /*
- * n % 0 = N
- * n % N = N
- * n % I = n
- * 0 % n = 0
- * -0 % n = -0
- * 0 % 0 = N
- * 0 % N = N
- * 0 % I = 0
- * N % n = N
- * N % 0 = N
- * N % N = N
- * N % I = N
- * I % n = N
- * I % 0 = N
- * I % N = N
- * I % I = N
- *
- * Return a new BigNumber whose value is the value of this BigNumber modulo the value of
- * BigNumber(y, b). The result depends on the value of MODULO_MODE.
- */
- P.modulo = P.mod = function ( y, b ) {
- var q, s,
- x = this;
-
- id = 11;
- y = new BigNumber( y, b );
-
- // Return NaN if x is Infinity or NaN, or y is NaN or zero.
- if ( !x.c || !y.s || y.c && !y.c[0] ) {
- return new BigNumber(NaN);
-
- // Return x if y is Infinity or x is zero.
- } else if ( !y.c || x.c && !x.c[0] ) {
- return new BigNumber(x);
- }
-
- if ( MODULO_MODE == 9 ) {
-
- // Euclidian division: q = sign(y) * floor(x / abs(y))
- // r = x - qy where 0 <= r < abs(y)
- s = y.s;
- y.s = 1;
- q = div( x, y, 0, 3 );
- y.s = s;
- q.s *= s;
- } else {
- q = div( x, y, 0, MODULO_MODE );
- }
-
- return x.minus( q.times(y) );
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber negated,
- * i.e. multiplied by -1.
- */
- P.negated = P.neg = function () {
- var x = new BigNumber(this);
- x.s = -x.s || null;
- return x;
- };
-
-
- /*
- * n + 0 = n
- * n + N = N
- * n + I = I
- * 0 + n = n
- * 0 + 0 = 0
- * 0 + N = N
- * 0 + I = I
- * N + n = N
- * N + 0 = N
- * N + N = N
- * N + I = N
- * I + n = I
- * I + 0 = I
- * I + N = N
- * I + I = I
- *
- * Return a new BigNumber whose value is the value of this BigNumber plus the value of
- * BigNumber(y, b).
- */
- P.plus = P.add = function ( y, b ) {
- var t,
- x = this,
- a = x.s;
-
- id = 12;
- y = new BigNumber( y, b );
- b = y.s;
-
- // Either NaN?
- if ( !a || !b ) return new BigNumber(NaN);
-
- // Signs differ?
- if ( a != b ) {
- y.s = -b;
- return x.minus(y);
- }
-
- var xe = x.e / LOG_BASE,
- ye = y.e / LOG_BASE,
- xc = x.c,
- yc = y.c;
-
- if ( !xe || !ye ) {
-
- // Return ±Infinity if either ±Infinity.
- if ( !xc || !yc ) return new BigNumber( a / 0 );
-
- // Either zero?
- // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.
- if ( !xc[0] || !yc[0] ) return yc[0] ? y : new BigNumber( xc[0] ? x : a * 0 );
- }
-
- xe = bitFloor(xe);
- ye = bitFloor(ye);
- xc = xc.slice();
-
- // Prepend zeros to equalise exponents. Faster to use reverse then do unshifts.
- if ( a = xe - ye ) {
- if ( a > 0 ) {
- ye = xe;
- t = yc;
- } else {
- a = -a;
- t = xc;
- }
-
- t.reverse();
- for ( ; a--; t.push(0) );
- t.reverse();
- }
-
- a = xc.length;
- b = yc.length;
-
- // Point xc to the longer array, and b to the shorter length.
- if ( a - b < 0 ) t = yc, yc = xc, xc = t, b = a;
-
- // Only start adding at yc.length - 1 as the further digits of xc can be ignored.
- for ( a = 0; b; ) {
- a = ( xc[--b] = xc[b] + yc[b] + a ) / BASE | 0;
- xc[b] %= BASE;
- }
-
- if (a) {
- xc.unshift(a);
- ++ye;
- }
-
- // No need to check for zero, as +x + +y != 0 && -x + -y != 0
- // ye = MAX_EXP + 1 possible
- return normalise( y, xc, ye );
- };
-
-
- /*
- * Return the number of significant digits of the value of this BigNumber.
- *
- * [z] {boolean|number} Whether to count integer-part trailing zeros: true, false, 1 or 0.
- */
- P.precision = P.sd = function (z) {
- var n, v,
- x = this,
- c = x.c;
-
- // 'precision() argument not a boolean or binary digit: {z}'
- if ( z != null && z !== !!z && z !== 1 && z !== 0 ) {
- if (ERRORS) raise( 13, 'argument' + notBool, z );
- if ( z != !!z ) z = null;
- }
-
- if ( !c ) return null;
- v = c.length - 1;
- n = v * LOG_BASE + 1;
-
- if ( v = c[v] ) {
-
- // Subtract the number of trailing zeros of the last element.
- for ( ; v % 10 == 0; v /= 10, n-- );
-
- // Add the number of digits of the first element.
- for ( v = c[0]; v >= 10; v /= 10, n++ );
- }
-
- if ( z && x.e + 1 > n ) n = x.e + 1;
-
- return n;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a maximum of
- * dp decimal places using rounding mode rm, or to 0 and ROUNDING_MODE respectively if
- * omitted.
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'round() decimal places out of range: {dp}'
- * 'round() decimal places not an integer: {dp}'
- * 'round() rounding mode not an integer: {rm}'
- * 'round() rounding mode out of range: {rm}'
- */
- P.round = function ( dp, rm ) {
- var n = new BigNumber(this);
-
- if ( dp == null || isValidInt( dp, 0, MAX, 15 ) ) {
- round( n, ~~dp + this.e + 1, rm == null ||
- !isValidInt( rm, 0, 8, 15, roundingMode ) ? ROUNDING_MODE : rm | 0 );
- }
-
- return n;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber shifted by k places
- * (powers of 10). Shift to the right if n > 0, and to the left if n < 0.
- *
- * k {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive.
- *
- * If k is out of range and ERRORS is false, the result will be ±0 if k < 0, or ±Infinity
- * otherwise.
- *
- * 'shift() argument not an integer: {k}'
- * 'shift() argument out of range: {k}'
- */
- P.shift = function (k) {
- var n = this;
- return isValidInt( k, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER, 16, 'argument' )
-
- // k < 1e+21, or truncate(k) will produce exponential notation.
- ? n.times( '1e' + truncate(k) )
- : new BigNumber( n.c && n.c[0] && ( k < -MAX_SAFE_INTEGER || k > MAX_SAFE_INTEGER )
- ? n.s * ( k < 0 ? 0 : 1 / 0 )
- : n );
- };
-
-
- /*
- * sqrt(-n) = N
- * sqrt( N) = N
- * sqrt(-I) = N
- * sqrt( I) = I
- * sqrt( 0) = 0
- * sqrt(-0) = -0
- *
- * Return a new BigNumber whose value is the square root of the value of this BigNumber,
- * rounded according to DECIMAL_PLACES and ROUNDING_MODE.
- */
- P.squareRoot = P.sqrt = function () {
- var m, n, r, rep, t,
- x = this,
- c = x.c,
- s = x.s,
- e = x.e,
- dp = DECIMAL_PLACES + 4,
- half = new BigNumber('0.5');
-
- // Negative/NaN/Infinity/zero?
- if ( s !== 1 || !c || !c[0] ) {
- return new BigNumber( !s || s < 0 && ( !c || c[0] ) ? NaN : c ? x : 1 / 0 );
- }
-
- // Initial estimate.
- s = Math.sqrt( +x );
-
- // Math.sqrt underflow/overflow?
- // Pass x to Math.sqrt as integer, then adjust the exponent of the result.
- if ( s == 0 || s == 1 / 0 ) {
- n = coeffToString(c);
- if ( ( n.length + e ) % 2 == 0 ) n += '0';
- s = Math.sqrt(n);
- e = bitFloor( ( e + 1 ) / 2 ) - ( e < 0 || e % 2 );
-
- if ( s == 1 / 0 ) {
- n = '1e' + e;
- } else {
- n = s.toExponential();
- n = n.slice( 0, n.indexOf('e') + 1 ) + e;
- }
-
- r = new BigNumber(n);
- } else {
- r = new BigNumber( s + '' );
- }
-
- // Check for zero.
- // r could be zero if MIN_EXP is changed after the this value was created.
- // This would cause a division by zero (x/t) and hence Infinity below, which would cause
- // coeffToString to throw.
- if ( r.c[0] ) {
- e = r.e;
- s = e + dp;
- if ( s < 3 ) s = 0;
-
- // Newton-Raphson iteration.
- for ( ; ; ) {
- t = r;
- r = half.times( t.plus( div( x, t, dp, 1 ) ) );
-
- if ( coeffToString( t.c ).slice( 0, s ) === ( n =
- coeffToString( r.c ) ).slice( 0, s ) ) {
-
- // The exponent of r may here be one less than the final result exponent,
- // e.g 0.0009999 (e-4) --> 0.001 (e-3), so adjust s so the rounding digits
- // are indexed correctly.
- if ( r.e < e ) --s;
- n = n.slice( s - 3, s + 1 );
-
- // The 4th rounding digit may be in error by -1 so if the 4 rounding digits
- // are 9999 or 4999 (i.e. approaching a rounding boundary) continue the
- // iteration.
- if ( n == '9999' || !rep && n == '4999' ) {
-
- // On the first iteration only, check to see if rounding up gives the
- // exact result as the nines may infinitely repeat.
- if ( !rep ) {
- round( t, t.e + DECIMAL_PLACES + 2, 0 );
-
- if ( t.times(t).eq(x) ) {
- r = t;
- break;
- }
- }
-
- dp += 4;
- s += 4;
- rep = 1;
- } else {
-
- // If rounding digits are null, 0{0,4} or 50{0,3}, check for exact
- // result. If not, then there are further digits and m will be truthy.
- if ( !+n || !+n.slice(1) && n.charAt(0) == '5' ) {
-
- // Truncate to the first rounding digit.
- round( r, r.e + DECIMAL_PLACES + 2, 1 );
- m = !r.times(r).eq(x);
- }
-
- break;
- }
- }
- }
- }
-
- return round( r, r.e + DECIMAL_PLACES + 1, ROUNDING_MODE, m );
- };
-
-
- /*
- * n * 0 = 0
- * n * N = N
- * n * I = I
- * 0 * n = 0
- * 0 * 0 = 0
- * 0 * N = N
- * 0 * I = N
- * N * n = N
- * N * 0 = N
- * N * N = N
- * N * I = N
- * I * n = I
- * I * 0 = N
- * I * N = N
- * I * I = I
- *
- * Return a new BigNumber whose value is the value of this BigNumber times the value of
- * BigNumber(y, b).
- */
- P.times = P.mul = function ( y, b ) {
- var c, e, i, j, k, m, xcL, xlo, xhi, ycL, ylo, yhi, zc,
- base, sqrtBase,
- x = this,
- xc = x.c,
- yc = ( id = 17, y = new BigNumber( y, b ) ).c;
-
- // Either NaN, ±Infinity or ±0?
- if ( !xc || !yc || !xc[0] || !yc[0] ) {
-
- // Return NaN if either is NaN, or one is 0 and the other is Infinity.
- if ( !x.s || !y.s || xc && !xc[0] && !yc || yc && !yc[0] && !xc ) {
- y.c = y.e = y.s = null;
- } else {
- y.s *= x.s;
-
- // Return ±Infinity if either is ±Infinity.
- if ( !xc || !yc ) {
- y.c = y.e = null;
-
- // Return ±0 if either is ±0.
- } else {
- y.c = [0];
- y.e = 0;
- }
- }
-
- return y;
- }
-
- e = bitFloor( x.e / LOG_BASE ) + bitFloor( y.e / LOG_BASE );
- y.s *= x.s;
- xcL = xc.length;
- ycL = yc.length;
-
- // Ensure xc points to longer array and xcL to its length.
- if ( xcL < ycL ) zc = xc, xc = yc, yc = zc, i = xcL, xcL = ycL, ycL = i;
-
- // Initialise the result array with zeros.
- for ( i = xcL + ycL, zc = []; i--; zc.push(0) );
-
- base = BASE;
- sqrtBase = SQRT_BASE;
-
- for ( i = ycL; --i >= 0; ) {
- c = 0;
- ylo = yc[i] % sqrtBase;
- yhi = yc[i] / sqrtBase | 0;
-
- for ( k = xcL, j = i + k; j > i; ) {
- xlo = xc[--k] % sqrtBase;
- xhi = xc[k] / sqrtBase | 0;
- m = yhi * xlo + xhi * ylo;
- xlo = ylo * xlo + ( ( m % sqrtBase ) * sqrtBase ) + zc[j] + c;
- c = ( xlo / base | 0 ) + ( m / sqrtBase | 0 ) + yhi * xhi;
- zc[j--] = xlo % base;
- }
-
- zc[j] = c;
- }
-
- if (c) {
- ++e;
- } else {
- zc.shift();
- }
-
- return normalise( y, zc, e );
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber rounded to a maximum of
- * sd significant digits using rounding mode rm, or ROUNDING_MODE if rm is omitted.
- *
- * [sd] {number} Significant digits. Integer, 1 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toDigits() precision out of range: {sd}'
- * 'toDigits() precision not an integer: {sd}'
- * 'toDigits() rounding mode not an integer: {rm}'
- * 'toDigits() rounding mode out of range: {rm}'
- */
- P.toDigits = function ( sd, rm ) {
- var n = new BigNumber(this);
- sd = sd == null || !isValidInt( sd, 1, MAX, 18, 'precision' ) ? null : sd | 0;
- rm = rm == null || !isValidInt( rm, 0, 8, 18, roundingMode ) ? ROUNDING_MODE : rm | 0;
- return sd ? round( n, sd, rm ) : n;
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in exponential notation and
- * rounded using ROUNDING_MODE to dp fixed decimal places.
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toExponential() decimal places not an integer: {dp}'
- * 'toExponential() decimal places out of range: {dp}'
- * 'toExponential() rounding mode not an integer: {rm}'
- * 'toExponential() rounding mode out of range: {rm}'
- */
- P.toExponential = function ( dp, rm ) {
- return format( this,
- dp != null && isValidInt( dp, 0, MAX, 19 ) ? ~~dp + 1 : null, rm, 19 );
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in fixed-point notation rounding
- * to dp fixed decimal places using rounding mode rm, or ROUNDING_MODE if rm is omitted.
- *
- * Note: as with JavaScript's number type, (-0).toFixed(0) is '0',
- * but e.g. (-0.00001).toFixed(0) is '-0'.
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toFixed() decimal places not an integer: {dp}'
- * 'toFixed() decimal places out of range: {dp}'
- * 'toFixed() rounding mode not an integer: {rm}'
- * 'toFixed() rounding mode out of range: {rm}'
- */
- P.toFixed = function ( dp, rm ) {
- return format( this, dp != null && isValidInt( dp, 0, MAX, 20 )
- ? ~~dp + this.e + 1 : null, rm, 20 );
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in fixed-point notation rounded
- * using rm or ROUNDING_MODE to dp decimal places, and formatted according to the properties
- * of the FORMAT object (see BigNumber.config).
- *
- * FORMAT = {
- * decimalSeparator : '.',
- * groupSeparator : ',',
- * groupSize : 3,
- * secondaryGroupSize : 0,
- * fractionGroupSeparator : '\xA0', // non-breaking space
- * fractionGroupSize : 0
- * };
- *
- * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toFormat() decimal places not an integer: {dp}'
- * 'toFormat() decimal places out of range: {dp}'
- * 'toFormat() rounding mode not an integer: {rm}'
- * 'toFormat() rounding mode out of range: {rm}'
- */
- P.toFormat = function ( dp, rm ) {
- var str = format( this, dp != null && isValidInt( dp, 0, MAX, 21 )
- ? ~~dp + this.e + 1 : null, rm, 21 );
-
- if ( this.c ) {
- var i,
- arr = str.split('.'),
- g1 = +FORMAT.groupSize,
- g2 = +FORMAT.secondaryGroupSize,
- groupSeparator = FORMAT.groupSeparator,
- intPart = arr[0],
- fractionPart = arr[1],
- isNeg = this.s < 0,
- intDigits = isNeg ? intPart.slice(1) : intPart,
- len = intDigits.length;
-
- if (g2) i = g1, g1 = g2, g2 = i, len -= i;
-
- if ( g1 > 0 && len > 0 ) {
- i = len % g1 || g1;
- intPart = intDigits.substr( 0, i );
-
- for ( ; i < len; i += g1 ) {
- intPart += groupSeparator + intDigits.substr( i, g1 );
- }
-
- if ( g2 > 0 ) intPart += groupSeparator + intDigits.slice(i);
- if (isNeg) intPart = '-' + intPart;
- }
-
- str = fractionPart
- ? intPart + FORMAT.decimalSeparator + ( ( g2 = +FORMAT.fractionGroupSize )
- ? fractionPart.replace( new RegExp( '\\d{' + g2 + '}\\B', 'g' ),
- '$&' + FORMAT.fractionGroupSeparator )
- : fractionPart )
- : intPart;
- }
-
- return str;
- };
-
-
- /*
- * Return a string array representing the value of this BigNumber as a simple fraction with
- * an integer numerator and an integer denominator. The denominator will be a positive
- * non-zero value less than or equal to the specified maximum denominator. If a maximum
- * denominator is not specified, the denominator will be the lowest value necessary to
- * represent the number exactly.
- *
- * [md] {number|string|BigNumber} Integer >= 1 and < Infinity. The maximum denominator.
- *
- * 'toFraction() max denominator not an integer: {md}'
- * 'toFraction() max denominator out of range: {md}'
- */
- P.toFraction = function (md) {
- var arr, d0, d2, e, exp, n, n0, q, s,
- k = ERRORS,
- x = this,
- xc = x.c,
- d = new BigNumber(ONE),
- n1 = d0 = new BigNumber(ONE),
- d1 = n0 = new BigNumber(ONE);
-
- if ( md != null ) {
- ERRORS = false;
- n = new BigNumber(md);
- ERRORS = k;
-
- if ( !( k = n.isInt() ) || n.lt(ONE) ) {
-
- if (ERRORS) {
- raise( 22,
- 'max denominator ' + ( k ? 'out of range' : 'not an integer' ), md );
- }
-
- // ERRORS is false:
- // If md is a finite non-integer >= 1, round it to an integer and use it.
- md = !k && n.c && round( n, n.e + 1, 1 ).gte(ONE) ? n : null;
- }
- }
-
- if ( !xc ) return x.toString();
- s = coeffToString(xc);
-
- // Determine initial denominator.
- // d is a power of 10 and the minimum max denominator that specifies the value exactly.
- e = d.e = s.length - x.e - 1;
- d.c[0] = POWS_TEN[ ( exp = e % LOG_BASE ) < 0 ? LOG_BASE + exp : exp ];
- md = !md || n.cmp(d) > 0 ? ( e > 0 ? d : n1 ) : n;
-
- exp = MAX_EXP;
- MAX_EXP = 1 / 0;
- n = new BigNumber(s);
-
- // n0 = d1 = 0
- n0.c[0] = 0;
-
- for ( ; ; ) {
- q = div( n, d, 0, 1 );
- d2 = d0.plus( q.times(d1) );
- if ( d2.cmp(md) == 1 ) break;
- d0 = d1;
- d1 = d2;
- n1 = n0.plus( q.times( d2 = n1 ) );
- n0 = d2;
- d = n.minus( q.times( d2 = d ) );
- n = d2;
- }
-
- d2 = div( md.minus(d0), d1, 0, 1 );
- n0 = n0.plus( d2.times(n1) );
- d0 = d0.plus( d2.times(d1) );
- n0.s = n1.s = x.s;
- e *= 2;
-
- // Determine which fraction is closer to x, n0/d0 or n1/d1
- arr = div( n1, d1, e, ROUNDING_MODE ).minus(x).abs().cmp(
- div( n0, d0, e, ROUNDING_MODE ).minus(x).abs() ) < 1
- ? [ n1.toString(), d1.toString() ]
- : [ n0.toString(), d0.toString() ];
-
- MAX_EXP = exp;
- return arr;
- };
-
-
- /*
- * Return the value of this BigNumber converted to a number primitive.
- */
- P.toNumber = function () {
- var x = this;
-
- // Ensure zero has correct sign.
- return +x || ( x.s ? x.s * 0 : NaN );
- };
-
-
- /*
- * Return a BigNumber whose value is the value of this BigNumber raised to the power n.
- * If n is negative round according to DECIMAL_PLACES and ROUNDING_MODE.
- * If POW_PRECISION is not 0, round to POW_PRECISION using ROUNDING_MODE.
- *
- * n {number} Integer, -9007199254740992 to 9007199254740992 inclusive.
- * (Performs 54 loop iterations for n of 9007199254740992.)
- *
- * 'pow() exponent not an integer: {n}'
- * 'pow() exponent out of range: {n}'
- */
- P.toPower = P.pow = function (n) {
- var k, y,
- i = mathfloor( n < 0 ? -n : +n ),
- x = this;
-
- // Pass ±Infinity to Math.pow if exponent is out of range.
- if ( !isValidInt( n, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER, 23, 'exponent' ) &&
- ( !isFinite(n) || i > MAX_SAFE_INTEGER && ( n /= 0 ) ||
- parseFloat(n) != n && !( n = NaN ) ) ) {
- return new BigNumber( Math.pow( +x, n ) );
- }
-
- // Truncating each coefficient array to a length of k after each multiplication equates
- // to truncating significant digits to POW_PRECISION + [28, 41], i.e. there will be a
- // minimum of 28 guard digits retained. (Using + 1.5 would give [9, 21] guard digits.)
- k = POW_PRECISION ? mathceil( POW_PRECISION / LOG_BASE + 2 ) : 0;
- y = new BigNumber(ONE);
-
- for ( ; ; ) {
-
- if ( i % 2 ) {
- y = y.times(x);
- if ( !y.c ) break;
- if ( k && y.c.length > k ) y.c.length = k;
- }
-
- i = mathfloor( i / 2 );
- if ( !i ) break;
-
- x = x.times(x);
- if ( k && x.c && x.c.length > k ) x.c.length = k;
- }
-
- if ( n < 0 ) y = ONE.div(y);
- return k ? round( y, POW_PRECISION, ROUNDING_MODE ) : y;
- };
-
-
- /*
- * Return a string representing the value of this BigNumber rounded to sd significant digits
- * using rounding mode rm or ROUNDING_MODE. If sd is less than the number of digits
- * necessary to represent the integer part of the value in fixed-point notation, then use
- * exponential notation.
- *
- * [sd] {number} Significant digits. Integer, 1 to MAX inclusive.
- * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.
- *
- * 'toPrecision() precision not an integer: {sd}'
- * 'toPrecision() precision out of range: {sd}'
- * 'toPrecision() rounding mode not an integer: {rm}'
- * 'toPrecision() rounding mode out of range: {rm}'
- */
- P.toPrecision = function ( sd, rm ) {
- return format( this, sd != null && isValidInt( sd, 1, MAX, 24, 'precision' )
- ? sd | 0 : null, rm, 24 );
- };
-
-
- /*
- * Return a string representing the value of this BigNumber in base b, or base 10 if b is
- * omitted. If a base is specified, including base 10, round according to DECIMAL_PLACES and
- * ROUNDING_MODE. If a base is not specified, and this BigNumber has a positive exponent
- * that is equal to or greater than TO_EXP_POS, or a negative exponent equal to or less than
- * TO_EXP_NEG, return exponential notation.
- *
- * [b] {number} Integer, 2 to 64 inclusive.
- *
- * 'toString() base not an integer: {b}'
- * 'toString() base out of range: {b}'
- */
- P.toString = function (b) {
- var str,
- n = this,
- s = n.s,
- e = n.e;
-
- // Infinity or NaN?
- if ( e === null ) {
-
- if (s) {
- str = 'Infinity';
- if ( s < 0 ) str = '-' + str;
- } else {
- str = 'NaN';
- }
- } else {
- str = coeffToString( n.c );
-
- if ( b == null || !isValidInt( b, 2, 64, 25, 'base' ) ) {
- str = e <= TO_EXP_NEG || e >= TO_EXP_POS
- ? toExponential( str, e )
- : toFixedPoint( str, e );
- } else {
- str = convertBase( toFixedPoint( str, e ), b | 0, 10, s );
- }
-
- if ( s < 0 && n.c[0] ) str = '-' + str;
- }
-
- return str;
- };
-
-
- /*
- * Return a new BigNumber whose value is the value of this BigNumber truncated to a whole
- * number.
- */
- P.truncated = P.trunc = function () {
- return round( new BigNumber(this), this.e + 1, 1 );
- };
-
-
-
- /*
- * Return as toString, but do not accept a base argument.
- */
- P.valueOf = P.toJSON = function () {
- return this.toString();
- };
-
-
- // Aliases for BigDecimal methods.
- //P.add = P.plus; // P.add included above
- //P.subtract = P.minus; // P.sub included above
- //P.multiply = P.times; // P.mul included above
- //P.divide = P.div;
- //P.remainder = P.mod;
- //P.compareTo = P.cmp;
- //P.negate = P.neg;
-
-
- if ( configObj != null ) BigNumber.config(configObj);
-
- return BigNumber;
- }
-
-
- // PRIVATE HELPER FUNCTIONS
-
-
- function bitFloor(n) {
- var i = n | 0;
- return n > 0 || n === i ? i : i - 1;
- }
-
-
- // Return a coefficient array as a string of base 10 digits.
- function coeffToString(a) {
- var s, z,
- i = 1,
- j = a.length,
- r = a[0] + '';
-
- for ( ; i < j; ) {
- s = a[i++] + '';
- z = LOG_BASE - s.length;
- for ( ; z--; s = '0' + s );
- r += s;
- }
-
- // Determine trailing zeros.
- for ( j = r.length; r.charCodeAt(--j) === 48; );
- return r.slice( 0, j + 1 || 1 );
- }
-
-
- // Compare the value of BigNumbers x and y.
- function compare( x, y ) {
- var a, b,
- xc = x.c,
- yc = y.c,
- i = x.s,
- j = y.s,
- k = x.e,
- l = y.e;
-
- // Either NaN?
- if ( !i || !j ) return null;
-
- a = xc && !xc[0];
- b = yc && !yc[0];
-
- // Either zero?
- if ( a || b ) return a ? b ? 0 : -j : i;
-
- // Signs differ?
- if ( i != j ) return i;
-
- a = i < 0;
- b = k == l;
-
- // Either Infinity?
- if ( !xc || !yc ) return b ? 0 : !xc ^ a ? 1 : -1;
-
- // Compare exponents.
- if ( !b ) return k > l ^ a ? 1 : -1;
-
- j = ( k = xc.length ) < ( l = yc.length ) ? k : l;
-
- // Compare digit by digit.
- for ( i = 0; i < j; i++ ) if ( xc[i] != yc[i] ) return xc[i] > yc[i] ^ a ? 1 : -1;
-
- // Compare lengths.
- return k == l ? 0 : k > l ^ a ? 1 : -1;
- }
-
-
- /*
- * Return true if n is a valid number in range, otherwise false.
- * Use for argument validation when ERRORS is false.
- * Note: parseInt('1e+1') == 1 but parseFloat('1e+1') == 10.
- */
- function intValidatorNoErrors( n, min, max ) {
- return ( n = truncate(n) ) >= min && n <= max;
- }
-
-
- function isArray(obj) {
- return Object.prototype.toString.call(obj) == '[object Array]';
- }
-
-
- /*
- * Convert string of baseIn to an array of numbers of baseOut.
- * Eg. convertBase('255', 10, 16) returns [15, 15].
- * Eg. convertBase('ff', 16, 10) returns [2, 5, 5].
- */
- function toBaseOut( str, baseIn, baseOut ) {
- var j,
- arr = [0],
- arrL,
- i = 0,
- len = str.length;
-
- for ( ; i < len; ) {
- for ( arrL = arr.length; arrL--; arr[arrL] *= baseIn );
- arr[ j = 0 ] += ALPHABET.indexOf( str.charAt( i++ ) );
-
- for ( ; j < arr.length; j++ ) {
-
- if ( arr[j] > baseOut - 1 ) {
- if ( arr[j + 1] == null ) arr[j + 1] = 0;
- arr[j + 1] += arr[j] / baseOut | 0;
- arr[j] %= baseOut;
- }
- }
- }
-
- return arr.reverse();
- }
-
-
- function toExponential( str, e ) {
- return ( str.length > 1 ? str.charAt(0) + '.' + str.slice(1) : str ) +
- ( e < 0 ? 'e' : 'e+' ) + e;
- }
-
-
- function toFixedPoint( str, e ) {
- var len, z;
-
- // Negative exponent?
- if ( e < 0 ) {
-
- // Prepend zeros.
- for ( z = '0.'; ++e; z += '0' );
- str = z + str;
-
- // Positive exponent
- } else {
- len = str.length;
-
- // Append zeros.
- if ( ++e > len ) {
- for ( z = '0', e -= len; --e; z += '0' );
- str += z;
- } else if ( e < len ) {
- str = str.slice( 0, e ) + '.' + str.slice(e);
- }
- }
-
- return str;
- }
-
-
- function truncate(n) {
- n = parseFloat(n);
- return n < 0 ? mathceil(n) : mathfloor(n);
- }
-
-
- // EXPORT
-
-
- BigNumber = another();
-
- // AMD.
- if ( typeof define == 'function' && define.amd ) {
- define( function () { return BigNumber; } );
-
- // Node and other environments that support module.exports.
- } else if ( typeof module != 'undefined' && module.exports ) {
- module.exports = BigNumber;
- if ( !crypto ) try { crypto = require('crypto'); } catch (e) {}
-
- // Browser.
- } else {
- global.BigNumber = BigNumber;
- }
-})(this);
-
-},{"crypto":50}],"web3":[function(require,module,exports){
-var Web3 = require('./lib/web3');
-
-// dont override global variable
-if (typeof window !== 'undefined' && typeof window.Web3 === 'undefined') {
- window.Web3 = Web3;
-}
-
-module.exports = Web3;
-
-},{"./lib/web3":22}]},{},["web3"])
-//# sourceMappingURL=web3.js.map
diff --git a/static/tests/whisper.js b/static/tests/whisper.js
new file mode 100644
index 000000000..4aa67e4da
--- /dev/null
+++ b/static/tests/whisper.js
@@ -0,0 +1,754 @@
+var chai = require("chai");
+var expect = chai.expect;
+var assert = chai.assert;
+var Web3 = require('web3');
+
+describe('Whisper Tests', function () {
+ var node1 = new Web3();
+ var node2 = new Web3();
+ var web3 = node1;
+ node1.setProvider(new web3.providers.HttpProvider('http://localhost:8645'));
+ node2.setProvider(new web3.providers.HttpProvider('http://localhost:8745'));
+
+ console.log('Node is expected: statusd --datadir app1 --http --httpport 8645 wnode');
+ console.log('Node is expected: statusd --datadir app2 --http --httpport 8745 wnode');
+ console.log('Node is expected: statusd --datadir wnode1 wnode --notify --injectaccounts=false --identity ./static/keys/wnodekey --firebaseauth ./static/keys/firebaseauthkey');
+
+ // some common vars
+ var topic1 = '0xdeadbeef'; // each topic 4 bytes, as hex
+ var topic2 = '0xbeefdead'; // each topic 4 bytes, as hex
+ var topic3 = '0xbebebebe'; // each topic 4 bytes, as hex
+ var topic4 = '0xdadadada'; // each topic 4 bytes, as hex
+ var identity1 = '0x04eedbaafd6adf4a9233a13e7b1c3c14461fffeba2e9054b8d456ce5f6ebeafadcbf3dce3716253fbc391277fa5a086b60b283daf61fb5b1f26895f456c2f31ae3';
+ var identity2 = '0x0490161b00f2c47542d28c2e8908e77159b1720dccceb6393d7c001850122efc3b1709bcea490fd8f5634ba1a145aa0722d86b9330b0e39a8d493cb981fd459da2';
+
+ // watchFilter makes sure that we halt the filter on first message received
+ var watchFilter = function (filter, done) {
+ var messageReceived = false;
+ filter.watch(function (error, message) {
+ if (messageReceived) return; // avoid double calling
+ messageReceived = true; // no need to watch for the filter any more
+ filter.stopWatching();
+ done(error, message);
+ });
+ };
+
+ // makeTopic generates random topic (4 bytes, in hex)
+ var makeTopic = function () {
+ var min = 1;
+ var max = Math.pow(16, 8);
+ var randInt = Math.floor(Math.random() * (max - min + 1)) + min;
+ return web3.toHex(randInt);
+ };
+
+ context('shh/5 API verification', function () {
+ it('statusd node is running', function () {
+ var web3 = new Web3();
+ var provider = new web3.providers.HttpProvider('http://localhost:8645');
+ var result = provider.send({});
+ assert.equal(typeof result, 'object');
+ });
+
+ it('shh.version()', function () {
+ var version = node1.shh.version();
+ assert.equal(version, '0x5', 'Whisper version does not match');
+ });
+
+ it('shh.info()', function () {
+ var info = node1.shh.info();
+ if (info == "") {
+ throw new Error('no Whisper info provided')
+ }
+ });
+
+ context('symmetric key management', function () {
+ var keyId = ''; // symmetric key ID (to be populated)
+ var keyVal = ''; // symmetric key value (to be populated)
+
+ it('shh.generateSymmetricKey()', function () {
+ keyId = node1.shh.generateSymmetricKey();
+ assert.lengthOf(keyId, 64, 'invalid keyId length');
+ });
+
+ it('shh.getSymmetricKey(keyId)', function () {
+ keyVal = node1.shh.getSymmetricKey(keyId);
+ assert.lengthOf(keyVal, 66, 'invalid key value length'); // 2 bytes for "0x"
+ });
+
+ it('shh.hasSymmetricKey(keyId)', function () {
+ expect(node1.shh.hasSymmetricKey(keyId)).to.equal(true);
+ });
+
+ it('shh.deleteSymmetricKey(keyId)', function () {
+ expect(node1.shh.hasSymmetricKey(keyId)).to.equal(true);
+ node1.shh.deleteSymmetricKey(keyId);
+ expect(node1.shh.hasSymmetricKey(keyId)).to.equal(false);
+ });
+
+ it('shh.addSymmetricKeyDirect(keyVal)', function () {
+ keyIdOriginal = keyId;
+ keyId = node1.shh.addSymmetricKeyDirect(keyVal);
+ assert.notEqual(keyId, keyIdOriginal);
+ assert.lengthOf(keyId, 64, 'invalid keyId length');
+ expect(node1.shh.hasSymmetricKey(keyId)).to.equal(true);
+ });
+
+ it('shh.addSymmetricKeyFromPassword(password)', function () {
+ var password = 'foobar';
+ var keyId = node1.shh.addSymmetricKeyFromPassword(password);
+ var keyVal = node1.shh.getSymmetricKey(keyId);
+
+ assert.lengthOf(keyId, 64, 'invalid keyId length');
+ expect(node1.shh.hasSymmetricKey(keyId)).to.equal(true);
+ assert.equal(keyVal, '0xa582720d74d463589df14c11538189a1c07778c47e86f70bab7b5ba27e2de3cc');
+ });
+ });
+
+ context('assymmetric key management', function () {
+ var keyId = ''; // to be populated
+ var pubKey = ''; // to be populated
+
+ it('shh.newKeyPair()', function () {
+ keyId = node1.shh.newKeyPair();
+ assert.lengthOf(keyId, 64);
+ });
+
+ it('shh.hasKeyPair(id)', function () {
+ expect(node1.shh.hasKeyPair(keyId)).to.equal(true);
+ });
+
+ it('shh.getPublicKey(id)', function () {
+ pubKey = node1.shh.getPublicKey(keyId);
+ assert.lengthOf(pubKey, 132);
+ });
+
+ it('shh.hasKeyPair(pubKey)', function () {
+ expect(node1.shh.hasKeyPair(pubKey)).to.equal(true);
+ });
+
+ it('shh.getPrivateKey(id)', function () {
+ var prvkey = node1.shh.getPrivateKey(keyId);
+ assert.lengthOf(prvkey, 66);
+ });
+
+ it('shh.deleteKeyPair(id)', function () {
+ expect(node1.shh.hasKeyPair(pubKey)).to.equal(true);
+ expect(node1.shh.hasKeyPair(keyId)).to.equal(true);
+ node1.shh.deleteKeyPair(keyId);
+ expect(node1.shh.hasKeyPair(pubKey)).to.equal(false);
+ expect(node1.shh.hasKeyPair(keyId)).to.equal(false);
+
+ // re-create
+ keyId = node1.shh.newKeyPair();
+ assert.lengthOf(keyId, 64);
+ pubKey = node1.shh.getPublicKey(keyId);
+ assert.lengthOf(pubKey, 132);
+ });
+
+ it('shh.deleteKeyPair(pubKey)', function () {
+ expect(node1.shh.hasKeyPair(pubKey)).to.equal(true);
+ expect(node1.shh.hasKeyPair(keyId)).to.equal(true);
+ node1.shh.deleteKeyPair(pubKey);
+ expect(node1.shh.hasKeyPair(pubKey)).to.equal(false);
+ expect(node1.shh.hasKeyPair(keyId)).to.equal(false);
+
+ // re-create
+ keyId = node1.shh.newKeyPair();
+ assert.lengthOf(keyId, 64);
+ pubKey = node1.shh.getPublicKey(keyId);
+ assert.lengthOf(pubKey, 132);
+ });
+ });
+
+ context('subscribe and manually get messages', function () {
+ // NOTE: you can still use shh.filter to poll for messages automatically, see other examples
+
+ var filterid1 = ''; // sym filter, to be populated
+ var filterid2 = ''; // asym filter, to be populated
+ var keyId = ''; // symkey, to be populated
+ var uniqueTopic = makeTopic();
+
+ var payloadBeforeSymFilter = 'sent before filter was active (symmetric)';
+ var payloadAfterSymFilter = 'sent after filter was active (symmetric)';
+ var payloadBeforeAsymFilter = 'sent before filter was active (asymmetric)';
+ var payloadAfterAsymFilter = 'sent after filter was active (asymmetric)';
+
+ it('shh.subscribe(filterParams) - symmetric filter', function () {
+ keyId = node1.shh.generateSymmetricKey();
+ assert.lengthOf(keyId, 64);
+
+ // send message, which will be floating around *before* filter is even created
+ var message = {
+ type: "sym",
+ key: keyId,
+ topic: uniqueTopic,
+ payload: payloadBeforeSymFilter
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+
+ // symmetric filter
+ filterid1 = node1.shh.subscribe({
+ type: "sym",
+ key: keyId,
+ sig: identity1,
+ topics: [topic1, topic2, uniqueTopic]
+ });
+ assert.lengthOf(filterid1, 64);
+ });
+
+ it('shh.subscribe(filterParams) - asymmetric filter', function () {
+ // send message, which will be floating around *before* filter is even created
+ var message = {
+ type: "asym",
+ key: identity2,
+ topic: uniqueTopic,
+ payload: payloadBeforeAsymFilter
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+
+ // asymmetric filter
+ filterid2 = node1.shh.subscribe({
+ type: "asym",
+ key: identity2,
+ sig: identity1,
+ topics: [topic1, topic2, uniqueTopic]
+ });
+ assert.lengthOf(filterid1, 64);
+ });
+
+ it('shh.getMessages(filterID) - symmetric filter', function () {
+ // let's try to capture message that was there *before* filter is created
+ var messages = node1.shh.getMessages(filterid1);
+ assert.typeOf(messages, 'array');
+ assert.lengthOf(messages, 1);
+ assert.equal(web3.toAscii(messages[0].payload), payloadBeforeSymFilter);
+
+ // send message, after the filter has been already installed
+ var message = {
+ type: "sym",
+ key: keyId,
+ topic: uniqueTopic,
+ payload: payloadAfterSymFilter
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+
+ it('shh.getMessages(filterID) - asymmetric filter', function () {
+ // let's try to capture message that was there *before* filter is created
+ var messages = node1.shh.getMessages(filterid2);
+ assert.typeOf(messages, 'array');
+ assert.lengthOf(messages, 1);
+ assert.equal(web3.toAscii(messages[0].payload), payloadBeforeAsymFilter);
+
+ // send message, after the filter has been already installed
+ var message = {
+ type: "asym",
+ key: identity2,
+ topic: uniqueTopic,
+ payload: payloadAfterAsymFilter
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+
+ it('shh.getSubscriptionMessages(filterID) - symmetric filter', function (done) {
+ // allow some time for message to propagate
+ setTimeout(function () {
+ // now let's try to capture new messages from our last capture
+ var messages = node1.shh.getSubscriptionMessages(filterid1);
+ assert.typeOf(messages, 'array');
+ assert.lengthOf(messages, 1);
+ assert.equal(web3.toAscii(messages[0].payload), payloadAfterSymFilter);
+
+ // no more messages should be returned
+ messages = node1.shh.getSubscriptionMessages(filterid1);
+ assert.typeOf(messages, 'array');
+ assert.lengthOf(messages, 0);
+
+ done();
+ }, 200);
+ });
+
+ it('shh.getSubscriptionMessages(filterID) - asymmetric filter', function () {
+ // allow some time for message to propagate
+ setTimeout(function () {
+ // now let's try to capture new messages from our last capture
+ var messages = node1.shh.getSubscriptionMessages(filterid2);
+ assert.typeOf(messages, 'array');
+ assert.lengthOf(messages, 1);
+ assert.equal(web3.toAscii(messages[0].payload), payloadAfterAsymFilter);
+
+ // no more messages should be returned
+ messages = node1.shh.getSubscriptionMessages(filterid2);
+ assert.typeOf(messages, 'array');
+ assert.lengthOf(messages, 0);
+
+ done();
+ }, 200);
+ });
+
+ it('shh.unsubscribe(filterID)', function () {
+ node1.shh.unsubscribe(filterid1);
+ node1.shh.unsubscribe(filterid2);
+ });
+ });
+ });
+
+ context('symmetrically encrypted messages send/recieve', function () {
+ this.timeout(0);
+
+ var keyId = ''; // symmetric key ID (to be populated)
+ var keyVal = ''; // symmetric key value (to be populated)
+ var payload = 'here come the dragons';
+
+ it('default test identity is present', function () {
+ if (!node1.shh.hasKeyPair(identity1)) {
+ throw new Error('identity not found in whisper: ' + identity1);
+ }
+ });
+
+ it('ensure symkey exists', function () {
+ keyId = node1.shh.generateSymmetricKey();
+ assert.lengthOf(keyId, 64);
+ expect(node1.shh.hasSymmetricKey(keyId)).to.equal(true);
+ });
+
+ it('read the generated symkey', function () {
+ keyVal = node1.shh.getSymmetricKey(keyId);
+ assert.lengthOf(keyVal, 66); // 2 bytes for "0x"
+ });
+
+ it('send/receive symmetrically encrypted message', function (done) {
+ // start watching for messages
+ watchFilter(node1.shh.filter({
+ type: "sym",
+ key: keyId,
+ sig: identity1,
+ topics: [topic1, topic2]
+ }), function (err, message) {
+ done(err);
+ });
+
+ // send message
+ var message = {
+ type: "sym",
+ key: keyId,
+ sig: identity1,
+ topic: topic1,
+ payload: web3.fromAscii(payload),
+ ttl: 20,
+ powTime: 2,
+ powTarget: 0.001
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+
+ it('send the minimal symmetric message possible', function (done) {
+ var uniqueTopic = makeTopic();
+
+ // start watching for messages
+ watchFilter(node1.shh.filter({
+ type: "sym",
+ key: keyId,
+ topics: [uniqueTopic]
+ }), function (err, message) {
+ done(err);
+ });
+
+ // send message
+ var message = {
+ type: "sym",
+ key: keyId,
+ topic: uniqueTopic
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+ });
+
+ context('message travelling from one node to another', function () {
+ this.timeout(0);
+
+ var keyId1 = ''; // symmetric key ID on node 1 (to be populated)
+ var keyId2 = ''; // symmetric key ID on node 2 (to be populated)
+
+ it('statusd node1 is running', function () {
+ var web3 = new Web3();
+ var provider = new web3.providers.HttpProvider('http://localhost:8645');
+ var result = provider.send({});
+ assert.equal(typeof result, 'object');
+ });
+
+ it('statusd node2 is running', function () {
+ var web3 = new Web3();
+ var provider = new web3.providers.HttpProvider('http://localhost:8745');
+ var result = provider.send({});
+ assert.equal(typeof result, 'object');
+ });
+
+ it('test identities injected', function () {
+ if (!node1.shh.hasKeyPair(identity1)) {
+ throw new Error('identity not found in whisper (node1): ' + identity1);
+ }
+ if (!node1.shh.hasKeyPair(identity2)) {
+ throw new Error('identity not found in whisper (node1): ' + identity2);
+ }
+ if (!node2.shh.hasKeyPair(identity1)) {
+ throw new Error('identity not found in whisper (node2): ' + identity1);
+ }
+ if (!node2.shh.hasKeyPair(identity2)) {
+ throw new Error('identity not found in whisper (node2): ' + identity2);
+ }
+ });
+
+ it('ensure symkey exists', function () {
+ keyId1 = node1.shh.generateSymmetricKey();
+ assert.lengthOf(keyId1, 64);
+ expect(node1.shh.hasSymmetricKey(keyId1)).to.equal(true);
+
+ // obtain key value
+ var keyVal = node1.shh.getSymmetricKey(keyId1);
+ assert.lengthOf(keyVal, 66); // 2 bytes of "0x"
+
+ // share the value with the node2
+ keyId2 = node2.shh.addSymmetricKeyDirect(keyVal);
+ assert.lengthOf(keyId2, 64);
+ expect(node2.shh.hasSymmetricKey(keyId2)).to.equal(true);
+ });
+
+ it('send symmetrically encrypted, signed message (node1 -> node2)', function (done) {
+ var payload = 'send symmetrically encrypted, signed message (node1 -> node2)';
+ var topic = makeTopic();
+ // start watching for messages
+ watchFilter(node2.shh.filter({
+ type: "sym",
+ sig: identity1,
+ key: keyId2,
+ topics: [topic]
+ }), function (err, message) {
+ done(err);
+ });
+
+ // send message
+ var message = {
+ type: "sym",
+ sig: identity1,
+ key: keyId1,
+ topic: topic,
+ payload: payload,
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+
+ it('send asymmetrically encrypted, signed message (node1.id1 -> node2.id2)', function (done) {
+ var payload = 'send asymmetrically encrypted, signed message (node1.id1 -> node2.id2)';
+ var topic = makeTopic();
+ // start watching for messages
+ watchFilter(node2.shh.filter({
+ type: "asym",
+ sig: identity1,
+ key: identity2
+ }), function (err, message) {
+ done(err);
+ });
+
+ // send message
+ var message = {
+ type: "asym",
+ sig: identity1,
+ key: identity2,
+ topic: topic,
+ payload: payload,
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+ });
+
+ context('push notifications', function () {
+ this.timeout(5000);
+ var discoveryPubKey = '0x040edb0d71a3dbe928e154fcb696ffbda359b153a90efc2b46f0043ce9f5dbe55b77b9328fd841a1db5273758624afadd5b39638d4c35b36b3a96e1a586c1b4c2a';
+ var discoverServerTopic = '0x268302f3'; // DISCOVER_NOTIFICATION_SERVER
+ var proposeServerTopic = '0x08e3d8c0'; // PROPOSE_NOTIFICATION_SERVER
+ var acceptServerTopic = '0x04f7dea6'; // ACCEPT_NOTIFICATION_SERVER
+ var ackClientSubscriptionTopic = '0x93dafe28'; // ACK_NOTIFICATION_SERVER_SUBSCRIPTION
+ var sendNotificationTopic = '0x69915296'; // SEND_NOTIFICATION
+ var newChatSessionTopic = '0x509579a2'; // NEW_CHAT_SESSION
+ var ackNewChatSessionTopic = '0xd012aae8'; // ACK_NEW_CHAT_SESSION
+ var newDeviceRegistrationTopic = '0x14621a51'; // NEW_DEVICE_REGISTRATION
+ var ackDeviceRegistrationTopic = '0x424358d6'; // ACK_DEVICE_REGISTRATION
+ var checkClientSessionTopic = '0x8745d931'; // CHECK_CLIENT_SESSION
+ var confirmClientSessionTopic = '0xd3202c5f'; // CONFIRM_CLIENT_SESSION
+ var dropClientSessionTopic = '0x3a6656bb'; // DROP_CLIENT_SESSION
+
+ // ensures that message had payload (which is HEX-encoded JSON)
+ var extractPayload = function (message) {
+ expect(message).to.have.property('payload');
+ return JSON.parse(web3.toAscii(message.payload));
+ };
+
+ var identity1 = ''; // pub key of device 1
+ var identity2 = ''; // pub key of device 2
+ var chatKeySharingTopic = makeTopic(); // topic used by device1 to send chat key to device 2
+
+ context('prepare devices', function () {
+ it('create key pair to be used as main identity on device1', function () {
+ var keyId = node1.shh.newKeyPair();
+ assert.lengthOf(keyId, 64);
+
+ identity1 = node1.shh.getPublicKey(keyId);
+ assert.lengthOf(identity1, 132);
+
+ expect(node1.shh.hasKeyPair(identity1)).to.equal(true);
+ expect(node1.shh.hasKeyPair(identity2)).to.equal(false);
+ });
+
+ it('create key pair to be used as main identity on device2', function () {
+ var keyId = node2.shh.newKeyPair();
+ assert.lengthOf(keyId, 64);
+
+ identity2 = node2.shh.getPublicKey(keyId);
+ assert.lengthOf(identity1, 132);
+
+ expect(node2.shh.hasKeyPair(identity1)).to.equal(false);
+ expect(node2.shh.hasKeyPair(identity2)).to.equal(true);
+ });
+ });
+
+ context('run device1', function () {
+ var serverId = ''; // accepted/selected server id
+ var subscriptionKeyId = ''; // symkey provided by server, and used to configure client-server subscription
+ var chatKeyId = ''; // symkey provided by server, and shared among clients so that they can trigger notifications
+ var appChatId = ''; // chat id that identifies device1-device2 interaction session on RN app level
+
+
+ it('start discovery by sending discovery request', function () {
+ var message = {
+ type: "asym",
+ sig: identity1,
+ key: discoveryPubKey,
+ topic: discoverServerTopic,
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+
+ it('watch for server proposals', function (done) {
+ watchFilter(node1.shh.filter({
+ type: "asym",
+ sig: discoveryPubKey,
+ key: identity1,
+ topics: [proposeServerTopic]
+ }), function (err, message) {
+ if (err) return done(err);
+
+ // process payload
+ var payload = extractPayload(message);
+ expect(payload).to.have.property('server');
+ serverId = payload.server;
+
+ done();
+ });
+ });
+
+ it('client accepts server', function () {
+ var message = {
+ type: "asym",
+ sig: identity1,
+ key: discoveryPubKey,
+ topic: acceptServerTopic,
+ payload: '{"server": "' + serverId + '"}',
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+
+ it('watch for server ACK response and save provided subscription key', function (done) {
+ watchFilter(node1.shh.filter({
+ type: "asym",
+ key: identity1,
+ topics: [ackClientSubscriptionTopic]
+ }), function (err, message) {
+ if (err) return done(err);
+
+ // process payload
+ var payload = extractPayload(message);
+ expect(payload).to.have.property('server');
+ expect(payload).to.have.property('key');
+
+ // save subscription key
+ subscriptionKeyId = node1.shh.addSymmetricKeyDirect(payload.key);
+ assert.lengthOf(subscriptionKeyId, 64);
+ expect(node1.shh.hasSymmetricKey(subscriptionKeyId)).to.equal(true);
+
+ done();
+ });
+ });
+
+ it('create chat session', function () {
+ appChatId = makeTopic(); // globally unique chat id
+ var message = {
+ type: "sym",
+ sig: identity1,
+ key: subscriptionKeyId,
+ topic: newChatSessionTopic,
+ payload: '{"chat": "' + appChatId + '"}',
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+
+ it('watch for server to respond with chat key', function (done) {
+ watchFilter(node1.shh.filter({
+ type: "asym",
+ key: identity1,
+ topics: [ackNewChatSessionTopic]
+ }), function (err, message) {
+ if (err) return done(err);
+
+ // process payload
+ var payload = extractPayload(message);
+ expect(payload).to.have.property('server');
+ expect(payload).to.have.property('key');
+
+ // save subscription key
+ chatKeyId = node1.shh.addSymmetricKeyDirect(payload.key);
+ assert.lengthOf(chatKeyId, 64);
+ expect(node1.shh.hasSymmetricKey(chatKeyId)).to.equal(true);
+
+ done();
+ });
+ });
+
+ it('register device with a given chat', function (done) {
+ // this obtained from https://status-sandbox-c1b34.firebaseapp.com/
+ var deviceId = 'ca5pRJc6L8s:APA91bHpYFtpxvXx6uOayGmnNVnktA4PEEZdquCCt3fWR5ldLzSy1A37Tsbzk5Gavlmk1d_fvHRVnK7xPAhFFl-erF7O87DnIEstW6DEyhyiKZYA4dXFh6uy323f9A3uw5hEtT_kQVhT';
+ var message = {
+ type: "sym",
+ sig: identity1,
+ key: chatKeyId,
+ topic: newDeviceRegistrationTopic,
+ payload: '{"device": "' + deviceId + '"}',
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+
+ // watch for server server ACK
+ watchFilter(node1.shh.filter({
+ type: "asym",
+ key: identity1,
+ topics: [ackDeviceRegistrationTopic]
+ }), function (err, message) {
+ if (err) return done(err);
+
+ // process payload
+ var payload = extractPayload(message);
+ expect(payload).to.have.property('server');
+
+ done();
+ });
+ });
+
+ it('share chat key, so that another device can send us notifications', function () {
+ var chatKey = node1.shh.getSymmetricKey(chatKeyId);
+ assert.lengthOf(chatKey, 66);
+ var message = {
+ type: "asym",
+ sig: identity1,
+ key: identity2,
+ topic: chatKeySharingTopic,
+ payload: '{"chat": "' + appChatId + '", "key": "' + chatKey + '"}',
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+ });
+
+ context('run device2', function () {
+ var chatKeyId = '';
+
+ it('watch for device1 to send us chat key', function (done) {
+ watchFilter(node2.shh.filter({
+ type: "asym",
+ key: identity2,
+ topics: [chatKeySharingTopic]
+ }), function (err, message) {
+ if (err) return done(err);
+
+ // process payload
+ var payload = extractPayload(message);
+ expect(payload).to.have.property('chat');
+ expect(payload).to.have.property('key');
+
+ // persist chat key
+ chatKeyId = node2.shh.addSymmetricKeyDirect(payload.key);
+ assert.lengthOf(chatKeyId, 64);
+ expect(node2.shh.hasSymmetricKey(chatKeyId)).to.equal(true);
+
+ done();
+ });
+ });
+
+ it('trigger notification (from device2, on device1)', function () {
+ var message = {
+ type: "sym",
+ sig: identity2,
+ key: chatKeyId,
+ topic: sendNotificationTopic,
+ payload: '{' // see https://firebase.google.com/docs/cloud-messaging/http-server-ref
+ + '"notification": {'
+ + '"title": "status.im notification",'
+ + '"body": "Hello this is test notification!",'
+ + '"icon": "https://status.im/img/logo.png",'
+ + '"click_action": "https://status.im"'
+ + '},'
+ + '"to": "{{ ID }}"' // this get replaced by device id your've registered
+ + '}',
+ ttl: 20
+ };
+ expect(node2.shh.post(message)).to.equal(null);
+ });
+ });
+
+ context('misc methods and cleanup', function () {
+
+ it('check client session', function (done) {
+ // request status
+ var message = {
+ type: "asym",
+ sig: identity1,
+ key: discoveryPubKey,
+ topic: checkClientSessionTopic,
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+
+ // process server's response
+ watchFilter(node1.shh.filter({
+ type: "asym",
+ key: identity1,
+ topics: [confirmClientSessionTopic]
+ }), function (err, message) {
+ if (err) return done(err);
+
+ // process payload
+ var payload = extractPayload(message);
+ expect(payload).to.have.property('server');
+ expect(payload).to.have.property('key');
+
+ done();
+ });
+ });
+
+ it('remove client session', function () {
+ var message = {
+ type: "asym",
+ sig: identity1,
+ key: discoveryPubKey,
+ topic: dropClientSessionTopic,
+ ttl: 20
+ };
+ expect(node1.shh.post(message)).to.equal(null);
+ });
+ });
+ });
+});
diff --git a/vendor/github.com/edsrzf/mmap-go/LICENSE b/vendor/github.com/edsrzf/mmap-go/LICENSE
new file mode 100644
index 000000000..8f05f338a
--- /dev/null
+++ b/vendor/github.com/edsrzf/mmap-go/LICENSE
@@ -0,0 +1,25 @@
+Copyright (c) 2011, Evan Shaw
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of the copyright holder nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/vendor/github.com/edsrzf/mmap-go/README.md b/vendor/github.com/edsrzf/mmap-go/README.md
new file mode 100644
index 000000000..4cc2bfe1c
--- /dev/null
+++ b/vendor/github.com/edsrzf/mmap-go/README.md
@@ -0,0 +1,12 @@
+mmap-go
+=======
+
+mmap-go is a portable mmap package for the [Go programming language](http://golang.org).
+It has been tested on Linux (386, amd64), OS X, and Windows (386). It should also
+work on other Unix-like platforms, but hasn't been tested with them. I'm interested
+to hear about the results.
+
+I haven't been able to add more features without adding significant complexity,
+so mmap-go doesn't support mprotect, mincore, and maybe a few other things.
+If you're running on a Unix-like platform and need some of these features,
+I suggest Gustavo Niemeyer's [gommap](http://labix.org/gommap).
diff --git a/vendor/github.com/edsrzf/mmap-go/mmap.go b/vendor/github.com/edsrzf/mmap-go/mmap.go
new file mode 100644
index 000000000..14fb22580
--- /dev/null
+++ b/vendor/github.com/edsrzf/mmap-go/mmap.go
@@ -0,0 +1,116 @@
+// Copyright 2011 Evan Shaw. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file defines the common package interface and contains a little bit of
+// factored out logic.
+
+// Package mmap allows mapping files into memory. It tries to provide a simple, reasonably portable interface,
+// but doesn't go out of its way to abstract away every little platform detail.
+// This specifically means:
+// * forked processes may or may not inherit mappings
+// * a file's timestamp may or may not be updated by writes through mappings
+// * specifying a size larger than the file's actual size can increase the file's size
+// * If the mapped file is being modified by another process while your program's running, don't expect consistent results between platforms
+package mmap
+
+import (
+ "errors"
+ "os"
+ "reflect"
+ "unsafe"
+)
+
+const (
+ // RDONLY maps the memory read-only.
+ // Attempts to write to the MMap object will result in undefined behavior.
+ RDONLY = 0
+ // RDWR maps the memory as read-write. Writes to the MMap object will update the
+ // underlying file.
+ RDWR = 1 << iota
+ // COPY maps the memory as copy-on-write. Writes to the MMap object will affect
+ // memory, but the underlying file will remain unchanged.
+ COPY
+ // If EXEC is set, the mapped memory is marked as executable.
+ EXEC
+)
+
+const (
+ // If the ANON flag is set, the mapped memory will not be backed by a file.
+ ANON = 1 << iota
+)
+
+// MMap represents a file mapped into memory.
+type MMap []byte
+
+// Map maps an entire file into memory.
+// If ANON is set in flags, f is ignored.
+func Map(f *os.File, prot, flags int) (MMap, error) {
+ return MapRegion(f, -1, prot, flags, 0)
+}
+
+// MapRegion maps part of a file into memory.
+// The offset parameter must be a multiple of the system's page size.
+// If length < 0, the entire file will be mapped.
+// If ANON is set in flags, f is ignored.
+func MapRegion(f *os.File, length int, prot, flags int, offset int64) (MMap, error) {
+ if offset%int64(os.Getpagesize()) != 0 {
+ return nil, errors.New("offset parameter must be a multiple of the system's page size")
+ }
+
+ var fd uintptr
+ if flags&ANON == 0 {
+ fd = uintptr(f.Fd())
+ if length < 0 {
+ fi, err := f.Stat()
+ if err != nil {
+ return nil, err
+ }
+ length = int(fi.Size())
+ }
+ } else {
+ if length <= 0 {
+ return nil, errors.New("anonymous mapping requires non-zero length")
+ }
+ fd = ^uintptr(0)
+ }
+ return mmap(length, uintptr(prot), uintptr(flags), fd, offset)
+}
+
+func (m *MMap) header() *reflect.SliceHeader {
+ return (*reflect.SliceHeader)(unsafe.Pointer(m))
+}
+
+// Lock keeps the mapped region in physical memory, ensuring that it will not be
+// swapped out.
+func (m MMap) Lock() error {
+ dh := m.header()
+ return lock(dh.Data, uintptr(dh.Len))
+}
+
+// Unlock reverses the effect of Lock, allowing the mapped region to potentially
+// be swapped out.
+// If m is already unlocked, aan error will result.
+func (m MMap) Unlock() error {
+ dh := m.header()
+ return unlock(dh.Data, uintptr(dh.Len))
+}
+
+// Flush synchronizes the mapping's contents to the file's contents on disk.
+func (m MMap) Flush() error {
+ dh := m.header()
+ return flush(dh.Data, uintptr(dh.Len))
+}
+
+// Unmap deletes the memory mapped region, flushes any remaining changes, and sets
+// m to nil.
+// Trying to read or write any remaining references to m after Unmap is called will
+// result in undefined behavior.
+// Unmap should only be called on the slice value that was originally returned from
+// a call to Map. Calling Unmap on a derived slice may cause errors.
+func (m *MMap) Unmap() error {
+ dh := m.header()
+ err := unmap(dh.Data, uintptr(dh.Len))
+ *m = nil
+ return err
+}
diff --git a/vendor/github.com/edsrzf/mmap-go/mmap_unix.go b/vendor/github.com/edsrzf/mmap-go/mmap_unix.go
new file mode 100644
index 000000000..4af98420d
--- /dev/null
+++ b/vendor/github.com/edsrzf/mmap-go/mmap_unix.go
@@ -0,0 +1,67 @@
+// Copyright 2011 Evan Shaw. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build darwin dragonfly freebsd linux openbsd solaris netbsd
+
+package mmap
+
+import (
+ "syscall"
+)
+
+func mmap(len int, inprot, inflags, fd uintptr, off int64) ([]byte, error) {
+ flags := syscall.MAP_SHARED
+ prot := syscall.PROT_READ
+ switch {
+ case inprot© != 0:
+ prot |= syscall.PROT_WRITE
+ flags = syscall.MAP_PRIVATE
+ case inprot&RDWR != 0:
+ prot |= syscall.PROT_WRITE
+ }
+ if inprot&EXEC != 0 {
+ prot |= syscall.PROT_EXEC
+ }
+ if inflags&ANON != 0 {
+ flags |= syscall.MAP_ANON
+ }
+
+ b, err := syscall.Mmap(int(fd), off, len, prot, flags)
+ if err != nil {
+ return nil, err
+ }
+ return b, nil
+}
+
+func flush(addr, len uintptr) error {
+ _, _, errno := syscall.Syscall(_SYS_MSYNC, addr, len, _MS_SYNC)
+ if errno != 0 {
+ return syscall.Errno(errno)
+ }
+ return nil
+}
+
+func lock(addr, len uintptr) error {
+ _, _, errno := syscall.Syscall(syscall.SYS_MLOCK, addr, len, 0)
+ if errno != 0 {
+ return syscall.Errno(errno)
+ }
+ return nil
+}
+
+func unlock(addr, len uintptr) error {
+ _, _, errno := syscall.Syscall(syscall.SYS_MUNLOCK, addr, len, 0)
+ if errno != 0 {
+ return syscall.Errno(errno)
+ }
+ return nil
+}
+
+func unmap(addr, len uintptr) error {
+ _, _, errno := syscall.Syscall(syscall.SYS_MUNMAP, addr, len, 0)
+ if errno != 0 {
+ return syscall.Errno(errno)
+ }
+ return nil
+}
diff --git a/vendor/github.com/edsrzf/mmap-go/mmap_windows.go b/vendor/github.com/edsrzf/mmap-go/mmap_windows.go
new file mode 100644
index 000000000..c3d2d02d3
--- /dev/null
+++ b/vendor/github.com/edsrzf/mmap-go/mmap_windows.go
@@ -0,0 +1,125 @@
+// Copyright 2011 Evan Shaw. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package mmap
+
+import (
+ "errors"
+ "os"
+ "sync"
+ "syscall"
+)
+
+// mmap on Windows is a two-step process.
+// First, we call CreateFileMapping to get a handle.
+// Then, we call MapviewToFile to get an actual pointer into memory.
+// Because we want to emulate a POSIX-style mmap, we don't want to expose
+// the handle -- only the pointer. We also want to return only a byte slice,
+// not a struct, so it's convenient to manipulate.
+
+// We keep this map so that we can get back the original handle from the memory address.
+var handleLock sync.Mutex
+var handleMap = map[uintptr]syscall.Handle{}
+
+func mmap(len int, prot, flags, hfile uintptr, off int64) ([]byte, error) {
+ flProtect := uint32(syscall.PAGE_READONLY)
+ dwDesiredAccess := uint32(syscall.FILE_MAP_READ)
+ switch {
+ case prot© != 0:
+ flProtect = syscall.PAGE_WRITECOPY
+ dwDesiredAccess = syscall.FILE_MAP_COPY
+ case prot&RDWR != 0:
+ flProtect = syscall.PAGE_READWRITE
+ dwDesiredAccess = syscall.FILE_MAP_WRITE
+ }
+ if prot&EXEC != 0 {
+ flProtect <<= 4
+ dwDesiredAccess |= syscall.FILE_MAP_EXECUTE
+ }
+
+ // The maximum size is the area of the file, starting from 0,
+ // that we wish to allow to be mappable. It is the sum of
+ // the length the user requested, plus the offset where that length
+ // is starting from. This does not map the data into memory.
+ maxSizeHigh := uint32((off + int64(len)) >> 32)
+ maxSizeLow := uint32((off + int64(len)) & 0xFFFFFFFF)
+ // TODO: Do we need to set some security attributes? It might help portability.
+ h, errno := syscall.CreateFileMapping(syscall.Handle(hfile), nil, flProtect, maxSizeHigh, maxSizeLow, nil)
+ if h == 0 {
+ return nil, os.NewSyscallError("CreateFileMapping", errno)
+ }
+
+ // Actually map a view of the data into memory. The view's size
+ // is the length the user requested.
+ fileOffsetHigh := uint32(off >> 32)
+ fileOffsetLow := uint32(off & 0xFFFFFFFF)
+ addr, errno := syscall.MapViewOfFile(h, dwDesiredAccess, fileOffsetHigh, fileOffsetLow, uintptr(len))
+ if addr == 0 {
+ return nil, os.NewSyscallError("MapViewOfFile", errno)
+ }
+ handleLock.Lock()
+ handleMap[addr] = h
+ handleLock.Unlock()
+
+ m := MMap{}
+ dh := m.header()
+ dh.Data = addr
+ dh.Len = len
+ dh.Cap = dh.Len
+
+ return m, nil
+}
+
+func flush(addr, len uintptr) error {
+ errno := syscall.FlushViewOfFile(addr, len)
+ if errno != nil {
+ return os.NewSyscallError("FlushViewOfFile", errno)
+ }
+
+ handleLock.Lock()
+ defer handleLock.Unlock()
+ handle, ok := handleMap[addr]
+ if !ok {
+ // should be impossible; we would've errored above
+ return errors.New("unknown base address")
+ }
+
+ errno = syscall.FlushFileBuffers(handle)
+ return os.NewSyscallError("FlushFileBuffers", errno)
+}
+
+func lock(addr, len uintptr) error {
+ errno := syscall.VirtualLock(addr, len)
+ return os.NewSyscallError("VirtualLock", errno)
+}
+
+func unlock(addr, len uintptr) error {
+ errno := syscall.VirtualUnlock(addr, len)
+ return os.NewSyscallError("VirtualUnlock", errno)
+}
+
+func unmap(addr, len uintptr) error {
+ flush(addr, len)
+ // Lock the UnmapViewOfFile along with the handleMap deletion.
+ // As soon as we unmap the view, the OS is free to give the
+ // same addr to another new map. We don't want another goroutine
+ // to insert and remove the same addr into handleMap while
+ // we're trying to remove our old addr/handle pair.
+ handleLock.Lock()
+ defer handleLock.Unlock()
+ err := syscall.UnmapViewOfFile(addr)
+ if err != nil {
+ return err
+ }
+
+ handle, ok := handleMap[addr]
+ if !ok {
+ // should be impossible; we would've errored above
+ return errors.New("unknown base address")
+ }
+ delete(handleMap, addr)
+
+ e := syscall.CloseHandle(syscall.Handle(handle))
+ return os.NewSyscallError("CloseHandle", e)
+}
diff --git a/vendor/github.com/edsrzf/mmap-go/msync_netbsd.go b/vendor/github.com/edsrzf/mmap-go/msync_netbsd.go
new file mode 100644
index 000000000..a64b003e2
--- /dev/null
+++ b/vendor/github.com/edsrzf/mmap-go/msync_netbsd.go
@@ -0,0 +1,8 @@
+// Copyright 2011 Evan Shaw. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package mmap
+
+const _SYS_MSYNC = 277
+const _MS_SYNC = 0x04
diff --git a/vendor/github.com/edsrzf/mmap-go/msync_unix.go b/vendor/github.com/edsrzf/mmap-go/msync_unix.go
new file mode 100644
index 000000000..91ee5f40f
--- /dev/null
+++ b/vendor/github.com/edsrzf/mmap-go/msync_unix.go
@@ -0,0 +1,14 @@
+// Copyright 2011 Evan Shaw. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build darwin dragonfly freebsd linux openbsd solaris
+
+package mmap
+
+import (
+ "syscall"
+)
+
+const _SYS_MSYNC = syscall.SYS_MSYNC
+const _MS_SYNC = syscall.MS_SYNC
diff --git a/vendor/github.com/ethereum/ethash/.gitignore b/vendor/github.com/ethereum/ethash/.gitignore
deleted file mode 100644
index da074e6b3..000000000
--- a/vendor/github.com/ethereum/ethash/.gitignore
+++ /dev/null
@@ -1,12 +0,0 @@
-.idea/
-.DS_Store
-*/**/*un~
-.vagrant/
-*.pyc
-build/
-pyethash.egg-info/
-*.so
-*~
-*.swp
-MANIFEST
-dist/
diff --git a/vendor/github.com/ethereum/ethash/.travis.yml b/vendor/github.com/ethereum/ethash/.travis.yml
deleted file mode 100644
index b83b02bf3..000000000
--- a/vendor/github.com/ethereum/ethash/.travis.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-language: go
-go:
- - 1.4.2
-
-before_install:
- # for g++4.8 and C++11
- - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
-
- # Set up go-ethereum
- - sudo apt-get update -y -qq
- - sudo apt-get install -yqq libgmp3-dev
- - git clone --depth=10 https://github.com/ethereum/go-ethereum ${GOPATH}/src/github.com/ethereum/go-ethereum
- # use canned dependencies from the go-ethereum repository
- - export GOPATH=$GOPATH:$GOPATH/src/github.com/ethereum/go-ethereum/Godeps/_workspace/
- - echo $GOPATH
-
-install:
- # need to explicitly request version 1.48 since by default we get 1.46 which does not work with C++11
- - sudo apt-get install -qq --yes --force-yes g++-4.8
- - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
- - sudo apt-get install -qq wget cmake bash libboost-test1.48-dev libboost-system1.48-dev libboost-filesystem1.48-dev nodejs python-pip python-dev valgrind
- - sudo pip install virtualenv -q
-script: "./test/test.sh"
diff --git a/vendor/github.com/ethereum/ethash/CMakeLists.txt b/vendor/github.com/ethereum/ethash/CMakeLists.txt
deleted file mode 100644
index 807c43e96..000000000
--- a/vendor/github.com/ethereum/ethash/CMakeLists.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-cmake_minimum_required(VERSION 2.8.7)
-project(ethash)
-
-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
-set(ETHHASH_LIBS ethash)
-
-if (WIN32 AND WANT_CRYPTOPP)
- add_subdirectory(cryptopp)
-endif()
-
-add_subdirectory(src/libethash)
-
-add_subdirectory(src/benchmark EXCLUDE_FROM_ALL)
-add_subdirectory(test/c)
diff --git a/vendor/github.com/ethereum/ethash/MANIFEST.in b/vendor/github.com/ethereum/ethash/MANIFEST.in
deleted file mode 100644
index 74e73c8be..000000000
--- a/vendor/github.com/ethereum/ethash/MANIFEST.in
+++ /dev/null
@@ -1,17 +0,0 @@
-include setup.py
-
-# C sources
-include src/libethash/internal.c
-include src/libethash/sha3.c
-include src/libethash/util.c
-include src/python/core.c
-
-# Headers
-include src/libethash/compiler.h
-include src/libethash/data_sizes.h
-include src/libethash/endian.h
-include src/libethash/ethash.h
-include src/libethash/fnv.h
-include src/libethash/internal.h
-include src/libethash/sha3.h
-include src/libethash/util.h
diff --git a/vendor/github.com/ethereum/ethash/Makefile b/vendor/github.com/ethereum/ethash/Makefile
deleted file mode 100644
index 741d3b56d..000000000
--- a/vendor/github.com/ethereum/ethash/Makefile
+++ /dev/null
@@ -1,6 +0,0 @@
-.PHONY: clean test
-test:
- ./test/test.sh
-
-clean:
- rm -rf *.so pyethash.egg-info/ build/ test/python/python-virtual-env/ test/c/build/ pyethash.so test/python/*.pyc dist/ MANIFEST
diff --git a/vendor/github.com/ethereum/ethash/README.md b/vendor/github.com/ethereum/ethash/README.md
deleted file mode 100644
index 2b2c3b544..000000000
--- a/vendor/github.com/ethereum/ethash/README.md
+++ /dev/null
@@ -1,22 +0,0 @@
-[![Build Status](https://travis-ci.org/ethereum/ethash.svg?branch=master)](https://travis-ci.org/ethereum/ethash)
-[![Windows Build Status](https://ci.appveyor.com/api/projects/status/github/debris/ethash?branch=master&svg=true)](https://ci.appveyor.com/project/debris/ethash-nr37r/branch/master)
-
-# Ethash
-
-For details on this project, please see the Ethereum wiki:
-https://github.com/ethereum/wiki/wiki/Ethash
-
-### Coding Style for C++ code:
-
-Follow the same exact style as in [cpp-ethereum](https://github.com/ethereum/cpp-ethereum/blob/develop/CodingStandards.txt)
-
-### Coding Style for C code:
-
-The main thing above all is code consistency.
-
-- Tabs for indentation. A tab is 4 spaces
-- Try to stick to the [K&R](http://en.wikipedia.org/wiki/Indent_style#K.26R_style),
- especially for the C code.
-- Keep the line lengths reasonable. No hard limit on 80 characters but don't go further
- than 110. Some people work with multiple buffers next to each other.
- Make them like you :)
diff --git a/vendor/github.com/ethereum/ethash/Vagrantfile b/vendor/github.com/ethereum/ethash/Vagrantfile
deleted file mode 100644
index 03891653f..000000000
--- a/vendor/github.com/ethereum/ethash/Vagrantfile
+++ /dev/null
@@ -1,7 +0,0 @@
-# -*- mode: ruby -*-
-# vi: set ft=ruby :
-
-Vagrant.configure(2) do |config|
- config.vm.box = "Ubuntu 12.04"
- config.vm.box_url = "https://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box"
-end
diff --git a/vendor/github.com/ethereum/ethash/appveyor.yml b/vendor/github.com/ethereum/ethash/appveyor.yml
deleted file mode 100644
index ac36a0626..000000000
--- a/vendor/github.com/ethereum/ethash/appveyor.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-version: 1.0.0.{build}
-
-environment:
- BOOST_ROOT: "c:/projects/ethash/deps/boost"
-
-branches:
- only:
- - master
- - develop
-
-os: Windows Server 2012 R2
-
-clone_folder: c:\projects\ethash
-
-#platform: Any CPU
-#configuration: Debug
-
-install:
- # by default, all script lines are interpreted as batch
-
-# scripts to run before build
-before_build:
- - echo "Downloading boost..."
- - mkdir c:\projects\ethash\deps
- - cd c:\projects\ethash\deps
- - curl -O https://build.ethdev.com/builds/windows-precompiled/boost.tar.gz
- - echo "Unzipping boost..."
- - 7z x boost.tar.gz > nul
- - 7z x boost.tar > nul
- - ls
- - echo "Running cmake..."
- - cd c:\projects\ethash
- - cmake .
-
-build:
- project: ALL_BUILD.vcxproj # path to Visual Studio solution or project
-
-after_build:
- - echo "Running tests..."
- - cd c:\projects\ethash\test\c\Debug
- - Test.exe
- - echo "Finished!"
-
diff --git a/vendor/github.com/ethereum/ethash/ethash.go b/vendor/github.com/ethereum/ethash/ethash.go
deleted file mode 100644
index 2a31aaf2d..000000000
--- a/vendor/github.com/ethereum/ethash/ethash.go
+++ /dev/null
@@ -1,441 +0,0 @@
-// Copyright 2015 The go-ethereum Authors
-// Copyright 2015 Lefteris Karapetsas
-// Copyright 2015 Matthew Wampler-Doty
-// This file is part of the go-ethereum library.
-//
-// The go-ethereum library is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Lesser General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// The go-ethereum library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public License
-// along with the go-ethereum library. If not, see .
-
-package ethash
-
-/*
-#include "src/libethash/internal.h"
-
-int ethashGoCallback_cgo(unsigned);
-*/
-import "C"
-
-import (
- "errors"
- "fmt"
- "io/ioutil"
- "math/big"
- "math/rand"
- "os"
- "os/user"
- "path/filepath"
- "runtime"
- "sync"
- "sync/atomic"
- "time"
- "unsafe"
-
- "github.com/ethereum/go-ethereum/common"
- "github.com/ethereum/go-ethereum/crypto"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
- "github.com/ethereum/go-ethereum/pow"
-)
-
-var (
- maxUint256 = new(big.Int).Exp(big.NewInt(2), big.NewInt(256), big.NewInt(0))
- sharedLight = new(Light)
-)
-
-const (
- epochLength uint64 = 30000
- cacheSizeForTesting C.uint64_t = 1024
- dagSizeForTesting C.uint64_t = 1024 * 32
-)
-
-var DefaultDir = defaultDir()
-
-func defaultDir() string {
- home := os.Getenv("HOME")
- if user, err := user.Current(); err == nil {
- home = user.HomeDir
- }
- if runtime.GOOS == "windows" {
- return filepath.Join(home, "AppData", "Ethash")
- }
- return filepath.Join(home, ".ethash")
-}
-
-// cache wraps an ethash_light_t with some metadata
-// and automatic memory management.
-type cache struct {
- epoch uint64
- used time.Time
- test bool
-
- gen sync.Once // ensures cache is only generated once.
- ptr *C.struct_ethash_light
-}
-
-// generate creates the actual cache. it can be called from multiple
-// goroutines. the first call will generate the cache, subsequent
-// calls wait until it is generated.
-func (cache *cache) generate() {
- cache.gen.Do(func() {
- started := time.Now()
- seedHash := makeSeedHash(cache.epoch)
- glog.V(logger.Debug).Infof("Generating cache for epoch %d (%x)", cache.epoch, seedHash)
- size := C.ethash_get_cachesize(C.uint64_t(cache.epoch * epochLength))
- if cache.test {
- size = cacheSizeForTesting
- }
- cache.ptr = C.ethash_light_new_internal(size, (*C.ethash_h256_t)(unsafe.Pointer(&seedHash[0])))
- runtime.SetFinalizer(cache, freeCache)
- glog.V(logger.Debug).Infof("Done generating cache for epoch %d, it took %v", cache.epoch, time.Since(started))
- })
-}
-
-func freeCache(cache *cache) {
- C.ethash_light_delete(cache.ptr)
- cache.ptr = nil
-}
-
-func (cache *cache) compute(dagSize uint64, hash common.Hash, nonce uint64) (ok bool, mixDigest, result common.Hash) {
- ret := C.ethash_light_compute_internal(cache.ptr, C.uint64_t(dagSize), hashToH256(hash), C.uint64_t(nonce))
- // Make sure cache is live until after the C call.
- // This is important because a GC might happen and execute
- // the finalizer before the call completes.
- _ = cache
- return bool(ret.success), h256ToHash(ret.mix_hash), h256ToHash(ret.result)
-}
-
-// Light implements the Verify half of the proof of work. It uses a few small
-// in-memory caches to verify the nonces found by Full.
-type Light struct {
- test bool // If set, use a smaller cache size
-
- mu sync.Mutex // Protects the per-epoch map of verification caches
- caches map[uint64]*cache // Currently maintained verification caches
- future *cache // Pre-generated cache for the estimated future DAG
-
- NumCaches int // Maximum number of caches to keep before eviction (only init, don't modify)
-}
-
-// Verify checks whether the block's nonce is valid.
-func (l *Light) Verify(block pow.Block) bool {
- // TODO: do ethash_quick_verify before getCache in order
- // to prevent DOS attacks.
- blockNum := block.NumberU64()
- if blockNum >= epochLength*2048 {
- glog.V(logger.Debug).Infof("block number %d too high, limit is %d", epochLength*2048)
- return false
- }
-
- difficulty := block.Difficulty()
- /* Cannot happen if block header diff is validated prior to PoW, but can
- happen if PoW is checked first due to parallel PoW checking.
- We could check the minimum valid difficulty but for SoC we avoid (duplicating)
- Ethereum protocol consensus rules here which are not in scope of Ethash
- */
- if difficulty.Cmp(common.Big0) == 0 {
- glog.V(logger.Debug).Infof("invalid block difficulty")
- return false
- }
-
- cache := l.getCache(blockNum)
- dagSize := C.ethash_get_datasize(C.uint64_t(blockNum))
- if l.test {
- dagSize = dagSizeForTesting
- }
- // Recompute the hash using the cache.
- ok, mixDigest, result := cache.compute(uint64(dagSize), block.HashNoNonce(), block.Nonce())
- if !ok {
- return false
- }
-
- // avoid mixdigest malleability as it's not included in a block's "hashNononce"
- if block.MixDigest() != mixDigest {
- return false
- }
-
- // The actual check.
- target := new(big.Int).Div(maxUint256, difficulty)
- return result.Big().Cmp(target) <= 0
-}
-
-func h256ToHash(in C.ethash_h256_t) common.Hash {
- return *(*common.Hash)(unsafe.Pointer(&in.b))
-}
-
-func hashToH256(in common.Hash) C.ethash_h256_t {
- return C.ethash_h256_t{b: *(*[32]C.uint8_t)(unsafe.Pointer(&in[0]))}
-}
-
-func (l *Light) getCache(blockNum uint64) *cache {
- var c *cache
- epoch := blockNum / epochLength
-
- // If we have a PoW for that epoch, use that
- l.mu.Lock()
- if l.caches == nil {
- l.caches = make(map[uint64]*cache)
- }
- if l.NumCaches == 0 {
- l.NumCaches = 3
- }
- c = l.caches[epoch]
- if c == nil {
- // No cached DAG, evict the oldest if the cache limit was reached
- if len(l.caches) >= l.NumCaches {
- var evict *cache
- for _, cache := range l.caches {
- if evict == nil || evict.used.After(cache.used) {
- evict = cache
- }
- }
- glog.V(logger.Debug).Infof("Evicting DAG for epoch %d in favour of epoch %d", evict.epoch, epoch)
- delete(l.caches, evict.epoch)
- }
- // If we have the new DAG pre-generated, use that, otherwise create a new one
- if l.future != nil && l.future.epoch == epoch {
- glog.V(logger.Debug).Infof("Using pre-generated DAG for epoch %d", epoch)
- c, l.future = l.future, nil
- } else {
- glog.V(logger.Debug).Infof("No pre-generated DAG available, creating new for epoch %d", epoch)
- c = &cache{epoch: epoch, test: l.test}
- }
- l.caches[epoch] = c
-
- // If we just used up the future cache, or need a refresh, regenerate
- if l.future == nil || l.future.epoch <= epoch {
- glog.V(logger.Debug).Infof("Pre-generating DAG for epoch %d", epoch+1)
- l.future = &cache{epoch: epoch + 1, test: l.test}
- go l.future.generate()
- }
- }
- c.used = time.Now()
- l.mu.Unlock()
-
- // Wait for generation finish and return the cache
- c.generate()
- return c
-}
-
-// dag wraps an ethash_full_t with some metadata
-// and automatic memory management.
-type dag struct {
- epoch uint64
- test bool
- dir string
-
- gen sync.Once // ensures DAG is only generated once.
- ptr *C.struct_ethash_full
-}
-
-// generate creates the actual DAG. it can be called from multiple
-// goroutines. the first call will generate the DAG, subsequent
-// calls wait until it is generated.
-func (d *dag) generate() {
- d.gen.Do(func() {
- var (
- started = time.Now()
- seedHash = makeSeedHash(d.epoch)
- blockNum = C.uint64_t(d.epoch * epochLength)
- cacheSize = C.ethash_get_cachesize(blockNum)
- dagSize = C.ethash_get_datasize(blockNum)
- )
- if d.test {
- cacheSize = cacheSizeForTesting
- dagSize = dagSizeForTesting
- }
- if d.dir == "" {
- d.dir = DefaultDir
- }
- glog.V(logger.Info).Infof("Generating DAG for epoch %d (size %d) (%x)", d.epoch, dagSize, seedHash)
- // Generate a temporary cache.
- // TODO: this could share the cache with Light
- cache := C.ethash_light_new_internal(cacheSize, (*C.ethash_h256_t)(unsafe.Pointer(&seedHash[0])))
- defer C.ethash_light_delete(cache)
- // Generate the actual DAG.
- d.ptr = C.ethash_full_new_internal(
- C.CString(d.dir),
- hashToH256(seedHash),
- dagSize,
- cache,
- (C.ethash_callback_t)(unsafe.Pointer(C.ethashGoCallback_cgo)),
- )
- if d.ptr == nil {
- panic("ethash_full_new IO or memory error")
- }
- runtime.SetFinalizer(d, freeDAG)
- glog.V(logger.Info).Infof("Done generating DAG for epoch %d, it took %v", d.epoch, time.Since(started))
- })
-}
-
-func freeDAG(d *dag) {
- C.ethash_full_delete(d.ptr)
- d.ptr = nil
-}
-
-func (d *dag) Ptr() unsafe.Pointer {
- return unsafe.Pointer(d.ptr.data)
-}
-
-//export ethashGoCallback
-func ethashGoCallback(percent C.unsigned) C.int {
- glog.V(logger.Info).Infof("Generating DAG: %d%%", percent)
- return 0
-}
-
-// MakeDAG pre-generates a DAG file for the given block number in the
-// given directory. If dir is the empty string, the default directory
-// is used.
-func MakeDAG(blockNum uint64, dir string) error {
- d := &dag{epoch: blockNum / epochLength, dir: dir}
- if blockNum >= epochLength*2048 {
- return fmt.Errorf("block number too high, limit is %d", epochLength*2048)
- }
- d.generate()
- if d.ptr == nil {
- return errors.New("failed")
- }
- return nil
-}
-
-// Full implements the Search half of the proof of work.
-type Full struct {
- Dir string // use this to specify a non-default DAG directory
-
- test bool // if set use a smaller DAG size
- turbo bool
- hashRate int32
-
- mu sync.Mutex // protects dag
- current *dag // current full DAG
-}
-
-func (pow *Full) getDAG(blockNum uint64) (d *dag) {
- epoch := blockNum / epochLength
- pow.mu.Lock()
- if pow.current != nil && pow.current.epoch == epoch {
- d = pow.current
- } else {
- d = &dag{epoch: epoch, test: pow.test, dir: pow.Dir}
- pow.current = d
- }
- pow.mu.Unlock()
- // wait for it to finish generating.
- d.generate()
- return d
-}
-
-func (pow *Full) Search(block pow.Block, stop <-chan struct{}, index int) (nonce uint64, mixDigest []byte) {
- dag := pow.getDAG(block.NumberU64())
-
- r := rand.New(rand.NewSource(time.Now().UnixNano()))
- diff := block.Difficulty()
-
- i := int64(0)
- starti := i
- start := time.Now().UnixNano()
- previousHashrate := int32(0)
-
- nonce = uint64(r.Int63())
- hash := hashToH256(block.HashNoNonce())
- target := new(big.Int).Div(maxUint256, diff)
- for {
- select {
- case <-stop:
- atomic.AddInt32(&pow.hashRate, -previousHashrate)
- return 0, nil
- default:
- i++
-
- // we don't have to update hash rate on every nonce, so update after
- // first nonce check and then after 2^X nonces
- if i == 2 || ((i % (1 << 16)) == 0) {
- elapsed := time.Now().UnixNano() - start
- hashes := (float64(1e9) / float64(elapsed)) * float64(i-starti)
- hashrateDiff := int32(hashes) - previousHashrate
- previousHashrate = int32(hashes)
- atomic.AddInt32(&pow.hashRate, hashrateDiff)
- }
-
- ret := C.ethash_full_compute(dag.ptr, hash, C.uint64_t(nonce))
- result := h256ToHash(ret.result).Big()
-
- // TODO: disagrees with the spec https://github.com/ethereum/wiki/wiki/Ethash#mining
- if ret.success && result.Cmp(target) <= 0 {
- mixDigest = C.GoBytes(unsafe.Pointer(&ret.mix_hash), C.int(32))
- atomic.AddInt32(&pow.hashRate, -previousHashrate)
- return nonce, mixDigest
- }
- nonce += 1
- }
-
- if !pow.turbo {
- time.Sleep(20 * time.Microsecond)
- }
- }
-}
-
-func (pow *Full) GetHashrate() int64 {
- return int64(atomic.LoadInt32(&pow.hashRate))
-}
-
-func (pow *Full) Turbo(on bool) {
- // TODO: this needs to use an atomic operation.
- pow.turbo = on
-}
-
-// Ethash combines block verification with Light and
-// nonce searching with Full into a single proof of work.
-type Ethash struct {
- *Light
- *Full
-}
-
-// New creates an instance of the proof of work.
-func New() *Ethash {
- return &Ethash{new(Light), &Full{turbo: true}}
-}
-
-// NewShared creates an instance of the proof of work., where a single instance
-// of the Light cache is shared across all instances created with NewShared.
-func NewShared() *Ethash {
- return &Ethash{sharedLight, &Full{turbo: true}}
-}
-
-// NewForTesting creates a proof of work for use in unit tests.
-// It uses a smaller DAG and cache size to keep test times low.
-// DAG files are stored in a temporary directory.
-//
-// Nonces found by a testing instance are not verifiable with a
-// regular-size cache.
-func NewForTesting() (*Ethash, error) {
- dir, err := ioutil.TempDir("", "ethash-test")
- if err != nil {
- return nil, err
- }
- return &Ethash{&Light{test: true}, &Full{Dir: dir, test: true}}, nil
-}
-
-func GetSeedHash(blockNum uint64) ([]byte, error) {
- if blockNum >= epochLength*2048 {
- return nil, fmt.Errorf("block number too high, limit is %d", epochLength*2048)
- }
- sh := makeSeedHash(blockNum / epochLength)
- return sh[:], nil
-}
-
-func makeSeedHash(epoch uint64) (sh common.Hash) {
- for ; epoch > 0; epoch-- {
- sh = crypto.Sha3Hash(sh[:])
- }
- return sh
-}
diff --git a/vendor/github.com/ethereum/ethash/ethash_opencl.go b/vendor/github.com/ethereum/ethash/ethash_opencl.go
deleted file mode 100644
index 451049eae..000000000
--- a/vendor/github.com/ethereum/ethash/ethash_opencl.go
+++ /dev/null
@@ -1,628 +0,0 @@
-// Copyright 2014 The go-ethereum Authors
-// This file is part of the go-ethereum library.
-//
-// The go-ethereum library is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Lesser General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// The go-ethereum library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public License
-// along with the go-ethereum library. If not, see .
-
-// +build opencl
-
-package ethash
-
-//#cgo LDFLAGS: -w
-//#include
-//#include
-//#include "src/libethash/internal.h"
-import "C"
-
-import (
- crand "crypto/rand"
- "encoding/binary"
- "fmt"
- "math"
- "math/big"
- mrand "math/rand"
- "strconv"
- "strings"
- "sync"
- "sync/atomic"
- "time"
- "unsafe"
-
- "github.com/Gustav-Simonsson/go-opencl/cl"
- "github.com/ethereum/go-ethereum/common"
- "github.com/ethereum/go-ethereum/pow"
-)
-
-/*
-
- This code have two main entry points:
-
- 1. The initCL(...) function configures one or more OpenCL device
- (for now only GPU) and loads the Ethash DAG onto device memory
-
- 2. The Search(...) function loads a Ethash nonce into device(s) memory and
- executes the Ethash OpenCL kernel.
-
- Throughout the code, we refer to "host memory" and "device memory".
- For most systems (e.g. regular PC GPU miner) the host memory is RAM and
- device memory is the GPU global memory (e.g. GDDR5).
-
- References mentioned in code comments:
-
- 1. https://github.com/ethereum/wiki/wiki/Ethash
- 2. https://github.com/ethereum/cpp-ethereum/blob/develop/libethash-cl/ethash_cl_miner.cpp
- 3. https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/
- 4. http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2013/12/AMD_OpenCL_Programming_User_Guide.pdf
-
-*/
-
-type OpenCLDevice struct {
- deviceId int
- device *cl.Device
- openCL11 bool // OpenCL version 1.1 and 1.2 are handled a bit different
- openCL12 bool
-
- dagBuf *cl.MemObject // Ethash full DAG in device mem
- headerBuf *cl.MemObject // Hash of block-to-mine in device mem
- searchBuffers []*cl.MemObject
-
- searchKernel *cl.Kernel
- hashKernel *cl.Kernel
-
- queue *cl.CommandQueue
- ctx *cl.Context
- workGroupSize int
-
- nonceRand *mrand.Rand // seeded by crypto/rand, see comments where it's initialised
- result common.Hash
-}
-
-type OpenCLMiner struct {
- mu sync.Mutex
-
- ethash *Ethash // Ethash full DAG & cache in host mem
-
- deviceIds []int
- devices []*OpenCLDevice
-
- dagSize uint64
-
- hashRate int32 // Go atomics & uint64 have some issues; int32 is supported on all platforms
-}
-
-type pendingSearch struct {
- bufIndex uint32
- startNonce uint64
-}
-
-const (
- SIZEOF_UINT32 = 4
-
- // See [1]
- ethashMixBytesLen = 128
- ethashAccesses = 64
-
- // See [4]
- workGroupSize = 32 // must be multiple of 8
- maxSearchResults = 63
- searchBufSize = 2
- globalWorkSize = 1024 * 256
-)
-
-func NewCL(deviceIds []int) *OpenCLMiner {
- ids := make([]int, len(deviceIds))
- copy(ids, deviceIds)
- return &OpenCLMiner{
- ethash: New(),
- dagSize: 0, // to see if we need to update DAG.
- deviceIds: ids,
- }
-}
-
-func PrintDevices() {
- fmt.Println("=============================================")
- fmt.Println("============ OpenCL Device Info =============")
- fmt.Println("=============================================")
-
- var found []*cl.Device
-
- platforms, err := cl.GetPlatforms()
- if err != nil {
- fmt.Println("Plaform error (check your OpenCL installation):", err)
- return
- }
-
- for i, p := range platforms {
- fmt.Println("Platform id ", i)
- fmt.Println("Platform Name ", p.Name())
- fmt.Println("Platform Vendor ", p.Vendor())
- fmt.Println("Platform Version ", p.Version())
- fmt.Println("Platform Extensions ", p.Extensions())
- fmt.Println("Platform Profile ", p.Profile())
- fmt.Println("")
-
- devices, err := cl.GetDevices(p, cl.DeviceTypeGPU)
- if err != nil {
- fmt.Println("Device error (check your GPU drivers) :", err)
- return
- }
-
- for _, d := range devices {
- fmt.Println("Device OpenCL id ", i)
- fmt.Println("Device id for mining ", len(found))
- fmt.Println("Device Name ", d.Name())
- fmt.Println("Vendor ", d.Vendor())
- fmt.Println("Version ", d.Version())
- fmt.Println("Driver version ", d.DriverVersion())
- fmt.Println("Address bits ", d.AddressBits())
- fmt.Println("Max clock freq ", d.MaxClockFrequency())
- fmt.Println("Global mem size ", d.GlobalMemSize())
- fmt.Println("Max constant buffer size", d.MaxConstantBufferSize())
- fmt.Println("Max mem alloc size ", d.MaxMemAllocSize())
- fmt.Println("Max compute units ", d.MaxComputeUnits())
- fmt.Println("Max work group size ", d.MaxWorkGroupSize())
- fmt.Println("Max work item sizes ", d.MaxWorkItemSizes())
- fmt.Println("=============================================")
-
- found = append(found, d)
- }
- }
- if len(found) == 0 {
- fmt.Println("Found no GPU(s). Check that your OS can see the GPU(s)")
- } else {
- var idsFormat string
- for i := 0; i < len(found); i++ {
- idsFormat += strconv.Itoa(i)
- if i != len(found)-1 {
- idsFormat += ","
- }
- }
- fmt.Printf("Found %v devices. Benchmark first GPU: geth gpubench 0\n", len(found))
- fmt.Printf("Mine using all GPUs: geth --minegpu %v\n", idsFormat)
- }
-}
-
-// See [2]. We basically do the same here, but the Go OpenCL bindings
-// are at a slightly higher abtraction level.
-func InitCL(blockNum uint64, c *OpenCLMiner) error {
- platforms, err := cl.GetPlatforms()
- if err != nil {
- return fmt.Errorf("Plaform error: %v\nCheck your OpenCL installation and then run geth gpuinfo", err)
- }
-
- var devices []*cl.Device
- for _, p := range platforms {
- ds, err := cl.GetDevices(p, cl.DeviceTypeGPU)
- if err != nil {
- return fmt.Errorf("Devices error: %v\nCheck your GPU drivers and then run geth gpuinfo", err)
- }
- for _, d := range ds {
- devices = append(devices, d)
- }
- }
-
- pow := New()
- _ = pow.getDAG(blockNum) // generates DAG if we don't have it
- pow.Light.getCache(blockNum) // and cache
-
- c.ethash = pow
- dagSize := uint64(C.ethash_get_datasize(C.uint64_t(blockNum)))
- c.dagSize = dagSize
-
- for _, id := range c.deviceIds {
- if id > len(devices)-1 {
- return fmt.Errorf("Device id not found. See available device ids with: geth gpuinfo")
- } else {
- err := initCLDevice(id, devices[id], c)
- if err != nil {
- return err
- }
- }
- }
- if len(c.devices) == 0 {
- return fmt.Errorf("No GPU devices found")
- }
- return nil
-}
-
-func initCLDevice(deviceId int, device *cl.Device, c *OpenCLMiner) error {
- devMaxAlloc := uint64(device.MaxMemAllocSize())
- devGlobalMem := uint64(device.GlobalMemSize())
-
- // TODO: more fine grained version logic
- if device.Version() == "OpenCL 1.0" {
- fmt.Println("Device OpenCL version not supported: ", device.Version())
- return fmt.Errorf("opencl version not supported")
- }
-
- var cl11, cl12 bool
- if device.Version() == "OpenCL 1.1" {
- cl11 = true
- }
- if device.Version() == "OpenCL 1.2" {
- cl12 = true
- }
-
- // log warnings but carry on; some device drivers report inaccurate values
- if c.dagSize > devGlobalMem {
- fmt.Printf("WARNING: device memory may be insufficient: %v. DAG size: %v.\n", devGlobalMem, c.dagSize)
- }
-
- if c.dagSize > devMaxAlloc {
- fmt.Printf("WARNING: DAG size (%v) larger than device max memory allocation size (%v).\n", c.dagSize, devMaxAlloc)
- fmt.Printf("You probably have to export GPU_MAX_ALLOC_PERCENT=95\n")
- }
-
- fmt.Printf("Initialising device %v: %v\n", deviceId, device.Name())
-
- context, err := cl.CreateContext([]*cl.Device{device})
- if err != nil {
- return fmt.Errorf("failed creating context: %v", err)
- }
-
- // TODO: test running with CL_QUEUE_PROFILING_ENABLE for profiling?
- queue, err := context.CreateCommandQueue(device, 0)
- if err != nil {
- return fmt.Errorf("command queue err: %v", err)
- }
-
- // See [4] section 3.2 and [3] "clBuildProgram".
- // The OpenCL kernel code is compiled at run-time.
- kvs := make(map[string]string, 4)
- kvs["GROUP_SIZE"] = strconv.FormatUint(workGroupSize, 10)
- kvs["DAG_SIZE"] = strconv.FormatUint(c.dagSize/ethashMixBytesLen, 10)
- kvs["ACCESSES"] = strconv.FormatUint(ethashAccesses, 10)
- kvs["MAX_OUTPUTS"] = strconv.FormatUint(maxSearchResults, 10)
- kernelCode := replaceWords(kernel, kvs)
-
- program, err := context.CreateProgramWithSource([]string{kernelCode})
- if err != nil {
- return fmt.Errorf("program err: %v", err)
- }
-
- /* if using AMD OpenCL impl, you can set this to debug on x86 CPU device.
- see AMD OpenCL programming guide section 4.2
-
- export in shell before running:
- export AMD_OCL_BUILD_OPTIONS_APPEND="-g -O0"
- export CPU_MAX_COMPUTE_UNITS=1
-
- buildOpts := "-g -cl-opt-disable"
-
- */
- buildOpts := ""
- err = program.BuildProgram([]*cl.Device{device}, buildOpts)
- if err != nil {
- return fmt.Errorf("program build err: %v", err)
- }
-
- var searchKernelName, hashKernelName string
- searchKernelName = "ethash_search"
- hashKernelName = "ethash_hash"
-
- searchKernel, err := program.CreateKernel(searchKernelName)
- hashKernel, err := program.CreateKernel(hashKernelName)
- if err != nil {
- return fmt.Errorf("kernel err: %v", err)
- }
-
- // TODO: when this DAG size appears, patch the Go bindings
- // (context.go) to work with uint64 as size_t
- if c.dagSize > math.MaxInt32 {
- fmt.Println("DAG too large for allocation.")
- return fmt.Errorf("DAG too large for alloc")
- }
-
- // TODO: patch up Go bindings to work with size_t, will overflow if > maxint32
- // TODO: fuck. shit's gonna overflow around 2017-06-09 12:17:02
- dagBuf := *(new(*cl.MemObject))
- dagBuf, err = context.CreateEmptyBuffer(cl.MemReadOnly, int(c.dagSize))
- if err != nil {
- return fmt.Errorf("allocating dag buf failed: %v", err)
- }
-
- // write DAG to device mem
- dagPtr := unsafe.Pointer(c.ethash.Full.current.ptr.data)
- _, err = queue.EnqueueWriteBuffer(dagBuf, true, 0, int(c.dagSize), dagPtr, nil)
- if err != nil {
- return fmt.Errorf("writing to dag buf failed: %v", err)
- }
-
- searchBuffers := make([]*cl.MemObject, searchBufSize)
- for i := 0; i < searchBufSize; i++ {
- searchBuff, err := context.CreateEmptyBuffer(cl.MemWriteOnly, (1+maxSearchResults)*SIZEOF_UINT32)
- if err != nil {
- return fmt.Errorf("search buffer err: %v", err)
- }
- searchBuffers[i] = searchBuff
- }
-
- headerBuf, err := context.CreateEmptyBuffer(cl.MemReadOnly, 32)
- if err != nil {
- return fmt.Errorf("header buffer err: %v", err)
- }
-
- // Unique, random nonces are crucial for mining efficieny.
- // While we do not need cryptographically secure PRNG for nonces,
- // we want to have uniform distribution and minimal repetition of nonces.
- // We could guarantee strict uniqueness of nonces by generating unique ranges,
- // but a int64 seed from crypto/rand should be good enough.
- // we then use math/rand for speed and to avoid draining OS entropy pool
- seed, err := crand.Int(crand.Reader, big.NewInt(math.MaxInt64))
- if err != nil {
- return err
- }
- nonceRand := mrand.New(mrand.NewSource(seed.Int64()))
-
- deviceStruct := &OpenCLDevice{
- deviceId: deviceId,
- device: device,
- openCL11: cl11,
- openCL12: cl12,
-
- dagBuf: dagBuf,
- headerBuf: headerBuf,
- searchBuffers: searchBuffers,
-
- searchKernel: searchKernel,
- hashKernel: hashKernel,
-
- queue: queue,
- ctx: context,
-
- workGroupSize: workGroupSize,
-
- nonceRand: nonceRand,
- }
- c.devices = append(c.devices, deviceStruct)
-
- return nil
-}
-
-func (c *OpenCLMiner) Search(block pow.Block, stop <-chan struct{}, index int) (uint64, []byte) {
- c.mu.Lock()
- newDagSize := uint64(C.ethash_get_datasize(C.uint64_t(block.NumberU64())))
- if newDagSize > c.dagSize {
- // TODO: clean up buffers from previous DAG?
- err := InitCL(block.NumberU64(), c)
- if err != nil {
- fmt.Println("OpenCL init error: ", err)
- return 0, []byte{0}
- }
- }
- defer c.mu.Unlock()
-
- // Avoid unneeded OpenCL initialisation if we received stop while running InitCL
- select {
- case <-stop:
- return 0, []byte{0}
- default:
- }
-
- headerHash := block.HashNoNonce()
- diff := block.Difficulty()
- target256 := new(big.Int).Div(maxUint256, diff)
- target64 := new(big.Int).Rsh(target256, 192).Uint64()
- var zero uint32 = 0
-
- d := c.devices[index]
-
- _, err := d.queue.EnqueueWriteBuffer(d.headerBuf, false, 0, 32, unsafe.Pointer(&headerHash[0]), nil)
- if err != nil {
- fmt.Println("Error in Search clEnqueueWriterBuffer : ", err)
- return 0, []byte{0}
- }
-
- for i := 0; i < searchBufSize; i++ {
- _, err := d.queue.EnqueueWriteBuffer(d.searchBuffers[i], false, 0, 4, unsafe.Pointer(&zero), nil)
- if err != nil {
- fmt.Println("Error in Search clEnqueueWriterBuffer : ", err)
- return 0, []byte{0}
- }
- }
-
- // wait for all search buffers to complete
- err = d.queue.Finish()
- if err != nil {
- fmt.Println("Error in Search clFinish : ", err)
- return 0, []byte{0}
- }
-
- err = d.searchKernel.SetArg(1, d.headerBuf)
- if err != nil {
- fmt.Println("Error in Search clSetKernelArg : ", err)
- return 0, []byte{0}
- }
-
- err = d.searchKernel.SetArg(2, d.dagBuf)
- if err != nil {
- fmt.Println("Error in Search clSetKernelArg : ", err)
- return 0, []byte{0}
- }
-
- err = d.searchKernel.SetArg(4, target64)
- if err != nil {
- fmt.Println("Error in Search clSetKernelArg : ", err)
- return 0, []byte{0}
- }
- err = d.searchKernel.SetArg(5, uint32(math.MaxUint32))
- if err != nil {
- fmt.Println("Error in Search clSetKernelArg : ", err)
- return 0, []byte{0}
- }
-
- // wait on this before returning
- var preReturnEvent *cl.Event
- if d.openCL12 {
- preReturnEvent, err = d.ctx.CreateUserEvent()
- if err != nil {
- fmt.Println("Error in Search create CL user event : ", err)
- return 0, []byte{0}
- }
- }
-
- pending := make([]pendingSearch, 0, searchBufSize)
- var p *pendingSearch
- searchBufIndex := uint32(0)
- var checkNonce uint64
- loops := int64(0)
- prevHashRate := int32(0)
- start := time.Now().UnixNano()
- // we grab a single random nonce and sets this as argument to the kernel search function
- // the device will then add each local threads gid to the nonce, creating a unique nonce
- // for each device computing unit executing in parallel
- initNonce := uint64(d.nonceRand.Int63())
- for nonce := initNonce; ; nonce += uint64(globalWorkSize) {
- select {
- case <-stop:
-
- /*
- if d.openCL12 {
- err = cl.WaitForEvents([]*cl.Event{preReturnEvent})
- if err != nil {
- fmt.Println("Error in Search WaitForEvents: ", err)
- }
- }
- */
-
- atomic.AddInt32(&c.hashRate, -prevHashRate)
- return 0, []byte{0}
- default:
- }
-
- if (loops % (1 << 7)) == 0 {
- elapsed := time.Now().UnixNano() - start
- // TODO: verify if this is correct hash rate calculation
- hashes := (float64(1e9) / float64(elapsed)) * float64(loops*1024*256)
- hashrateDiff := int32(hashes) - prevHashRate
- prevHashRate = int32(hashes)
- atomic.AddInt32(&c.hashRate, hashrateDiff)
- }
- loops++
-
- err = d.searchKernel.SetArg(0, d.searchBuffers[searchBufIndex])
- if err != nil {
- fmt.Println("Error in Search clSetKernelArg : ", err)
- return 0, []byte{0}
- }
- err = d.searchKernel.SetArg(3, nonce)
- if err != nil {
- fmt.Println("Error in Search clSetKernelArg : ", err)
- return 0, []byte{0}
- }
-
- // execute kernel
- _, err := d.queue.EnqueueNDRangeKernel(
- d.searchKernel,
- []int{0},
- []int{globalWorkSize},
- []int{d.workGroupSize},
- nil)
- if err != nil {
- fmt.Println("Error in Search clEnqueueNDRangeKernel : ", err)
- return 0, []byte{0}
- }
-
- pending = append(pending, pendingSearch{bufIndex: searchBufIndex, startNonce: nonce})
- searchBufIndex = (searchBufIndex + 1) % searchBufSize
-
- if len(pending) == searchBufSize {
- p = &(pending[searchBufIndex])
- cres, _, err := d.queue.EnqueueMapBuffer(d.searchBuffers[p.bufIndex], true,
- cl.MapFlagRead, 0, (1+maxSearchResults)*SIZEOF_UINT32,
- nil)
- if err != nil {
- fmt.Println("Error in Search clEnqueueMapBuffer: ", err)
- return 0, []byte{0}
- }
-
- results := cres.ByteSlice()
- nfound := binary.LittleEndian.Uint32(results)
- nfound = uint32(math.Min(float64(nfound), float64(maxSearchResults)))
- // OpenCL returns the offsets from the start nonce
- for i := uint32(0); i < nfound; i++ {
- lo := (i + 1) * SIZEOF_UINT32
- hi := (i + 2) * SIZEOF_UINT32
- upperNonce := uint64(binary.LittleEndian.Uint32(results[lo:hi]))
- checkNonce = p.startNonce + upperNonce
- if checkNonce != 0 {
- // We verify that the nonce is indeed a solution by
- // executing the Ethash verification function (on the CPU).
- cache := c.ethash.Light.getCache(block.NumberU64())
- ok, mixDigest, result := cache.compute(c.dagSize, headerHash, checkNonce)
-
- // TODO: return result first
- if ok && result.Big().Cmp(target256) <= 0 {
- _, err = d.queue.EnqueueUnmapMemObject(d.searchBuffers[p.bufIndex], cres, nil)
- if err != nil {
- fmt.Println("Error in Search clEnqueueUnmapMemObject: ", err)
- }
- if d.openCL12 {
- err = cl.WaitForEvents([]*cl.Event{preReturnEvent})
- if err != nil {
- fmt.Println("Error in Search WaitForEvents: ", err)
- }
- }
- return checkNonce, mixDigest.Bytes()
- }
- _, err := d.queue.EnqueueWriteBuffer(d.searchBuffers[p.bufIndex], false, 0, 4, unsafe.Pointer(&zero), nil)
- if err != nil {
- fmt.Println("Error in Search cl: EnqueueWriteBuffer", err)
- return 0, []byte{0}
- }
- }
- }
- _, err = d.queue.EnqueueUnmapMemObject(d.searchBuffers[p.bufIndex], cres, nil)
- if err != nil {
- fmt.Println("Error in Search clEnqueueUnMapMemObject: ", err)
- return 0, []byte{0}
- }
- pending = append(pending[:searchBufIndex], pending[searchBufIndex+1:]...)
- }
- }
- if d.openCL12 {
- err := cl.WaitForEvents([]*cl.Event{preReturnEvent})
- if err != nil {
- fmt.Println("Error in Search clWaitForEvents: ", err)
- return 0, []byte{0}
- }
- }
- return 0, []byte{0}
-}
-
-func (c *OpenCLMiner) Verify(block pow.Block) bool {
- return c.ethash.Light.Verify(block)
-}
-func (c *OpenCLMiner) GetHashrate() int64 {
- return int64(atomic.LoadInt32(&c.hashRate))
-}
-func (c *OpenCLMiner) Turbo(on bool) {
- // This is GPU mining. Always be turbo.
-}
-
-func replaceWords(text string, kvs map[string]string) string {
- for k, v := range kvs {
- text = strings.Replace(text, k, v, -1)
- }
- return text
-}
-
-func logErr(err error) {
- if err != nil {
- fmt.Println("Error in OpenCL call:", err)
- }
-}
-
-func argErr(err error) error {
- return fmt.Errorf("arg err: %v", err)
-}
diff --git a/vendor/github.com/ethereum/ethash/ethash_opencl_kernel_go_str.go b/vendor/github.com/ethereum/ethash/ethash_opencl_kernel_go_str.go
deleted file mode 100644
index 695ff1829..000000000
--- a/vendor/github.com/ethereum/ethash/ethash_opencl_kernel_go_str.go
+++ /dev/null
@@ -1,600 +0,0 @@
-package ethash
-
-/* DO NOT EDIT!!!
-
- This code is version controlled at
- https://github.com/ethereum/cpp-ethereum/blob/develop/libethash-cl/ethash_cl_miner_kernel.cl
-
- If needed change it there first, then copy over here.
-*/
-
-const kernel = `
-// author Tim Hughes
-// Tested on Radeon HD 7850
-// Hashrate: 15940347 hashes/s
-// Bandwidth: 124533 MB/s
-// search kernel should fit in <= 84 VGPRS (3 wavefronts)
-
-#define THREADS_PER_HASH (128 / 16)
-#define HASHES_PER_LOOP (GROUP_SIZE / THREADS_PER_HASH)
-
-#define FNV_PRIME 0x01000193
-
-__constant uint2 const Keccak_f1600_RC[24] = {
- (uint2)(0x00000001, 0x00000000),
- (uint2)(0x00008082, 0x00000000),
- (uint2)(0x0000808a, 0x80000000),
- (uint2)(0x80008000, 0x80000000),
- (uint2)(0x0000808b, 0x00000000),
- (uint2)(0x80000001, 0x00000000),
- (uint2)(0x80008081, 0x80000000),
- (uint2)(0x00008009, 0x80000000),
- (uint2)(0x0000008a, 0x00000000),
- (uint2)(0x00000088, 0x00000000),
- (uint2)(0x80008009, 0x00000000),
- (uint2)(0x8000000a, 0x00000000),
- (uint2)(0x8000808b, 0x00000000),
- (uint2)(0x0000008b, 0x80000000),
- (uint2)(0x00008089, 0x80000000),
- (uint2)(0x00008003, 0x80000000),
- (uint2)(0x00008002, 0x80000000),
- (uint2)(0x00000080, 0x80000000),
- (uint2)(0x0000800a, 0x00000000),
- (uint2)(0x8000000a, 0x80000000),
- (uint2)(0x80008081, 0x80000000),
- (uint2)(0x00008080, 0x80000000),
- (uint2)(0x80000001, 0x00000000),
- (uint2)(0x80008008, 0x80000000),
-};
-
-void keccak_f1600_round(uint2* a, uint r, uint out_size)
-{
- #if !__ENDIAN_LITTLE__
- for (uint i = 0; i != 25; ++i)
- a[i] = a[i].yx;
- #endif
-
- uint2 b[25];
- uint2 t;
-
- // Theta
- b[0] = a[0] ^ a[5] ^ a[10] ^ a[15] ^ a[20];
- b[1] = a[1] ^ a[6] ^ a[11] ^ a[16] ^ a[21];
- b[2] = a[2] ^ a[7] ^ a[12] ^ a[17] ^ a[22];
- b[3] = a[3] ^ a[8] ^ a[13] ^ a[18] ^ a[23];
- b[4] = a[4] ^ a[9] ^ a[14] ^ a[19] ^ a[24];
- t = b[4] ^ (uint2)(b[1].x << 1 | b[1].y >> 31, b[1].y << 1 | b[1].x >> 31);
- a[0] ^= t;
- a[5] ^= t;
- a[10] ^= t;
- a[15] ^= t;
- a[20] ^= t;
- t = b[0] ^ (uint2)(b[2].x << 1 | b[2].y >> 31, b[2].y << 1 | b[2].x >> 31);
- a[1] ^= t;
- a[6] ^= t;
- a[11] ^= t;
- a[16] ^= t;
- a[21] ^= t;
- t = b[1] ^ (uint2)(b[3].x << 1 | b[3].y >> 31, b[3].y << 1 | b[3].x >> 31);
- a[2] ^= t;
- a[7] ^= t;
- a[12] ^= t;
- a[17] ^= t;
- a[22] ^= t;
- t = b[2] ^ (uint2)(b[4].x << 1 | b[4].y >> 31, b[4].y << 1 | b[4].x >> 31);
- a[3] ^= t;
- a[8] ^= t;
- a[13] ^= t;
- a[18] ^= t;
- a[23] ^= t;
- t = b[3] ^ (uint2)(b[0].x << 1 | b[0].y >> 31, b[0].y << 1 | b[0].x >> 31);
- a[4] ^= t;
- a[9] ^= t;
- a[14] ^= t;
- a[19] ^= t;
- a[24] ^= t;
-
- // Rho Pi
- b[0] = a[0];
- b[10] = (uint2)(a[1].x << 1 | a[1].y >> 31, a[1].y << 1 | a[1].x >> 31);
- b[7] = (uint2)(a[10].x << 3 | a[10].y >> 29, a[10].y << 3 | a[10].x >> 29);
- b[11] = (uint2)(a[7].x << 6 | a[7].y >> 26, a[7].y << 6 | a[7].x >> 26);
- b[17] = (uint2)(a[11].x << 10 | a[11].y >> 22, a[11].y << 10 | a[11].x >> 22);
- b[18] = (uint2)(a[17].x << 15 | a[17].y >> 17, a[17].y << 15 | a[17].x >> 17);
- b[3] = (uint2)(a[18].x << 21 | a[18].y >> 11, a[18].y << 21 | a[18].x >> 11);
- b[5] = (uint2)(a[3].x << 28 | a[3].y >> 4, a[3].y << 28 | a[3].x >> 4);
- b[16] = (uint2)(a[5].y << 4 | a[5].x >> 28, a[5].x << 4 | a[5].y >> 28);
- b[8] = (uint2)(a[16].y << 13 | a[16].x >> 19, a[16].x << 13 | a[16].y >> 19);
- b[21] = (uint2)(a[8].y << 23 | a[8].x >> 9, a[8].x << 23 | a[8].y >> 9);
- b[24] = (uint2)(a[21].x << 2 | a[21].y >> 30, a[21].y << 2 | a[21].x >> 30);
- b[4] = (uint2)(a[24].x << 14 | a[24].y >> 18, a[24].y << 14 | a[24].x >> 18);
- b[15] = (uint2)(a[4].x << 27 | a[4].y >> 5, a[4].y << 27 | a[4].x >> 5);
- b[23] = (uint2)(a[15].y << 9 | a[15].x >> 23, a[15].x << 9 | a[15].y >> 23);
- b[19] = (uint2)(a[23].y << 24 | a[23].x >> 8, a[23].x << 24 | a[23].y >> 8);
- b[13] = (uint2)(a[19].x << 8 | a[19].y >> 24, a[19].y << 8 | a[19].x >> 24);
- b[12] = (uint2)(a[13].x << 25 | a[13].y >> 7, a[13].y << 25 | a[13].x >> 7);
- b[2] = (uint2)(a[12].y << 11 | a[12].x >> 21, a[12].x << 11 | a[12].y >> 21);
- b[20] = (uint2)(a[2].y << 30 | a[2].x >> 2, a[2].x << 30 | a[2].y >> 2);
- b[14] = (uint2)(a[20].x << 18 | a[20].y >> 14, a[20].y << 18 | a[20].x >> 14);
- b[22] = (uint2)(a[14].y << 7 | a[14].x >> 25, a[14].x << 7 | a[14].y >> 25);
- b[9] = (uint2)(a[22].y << 29 | a[22].x >> 3, a[22].x << 29 | a[22].y >> 3);
- b[6] = (uint2)(a[9].x << 20 | a[9].y >> 12, a[9].y << 20 | a[9].x >> 12);
- b[1] = (uint2)(a[6].y << 12 | a[6].x >> 20, a[6].x << 12 | a[6].y >> 20);
-
- // Chi
- a[0] = bitselect(b[0] ^ b[2], b[0], b[1]);
- a[1] = bitselect(b[1] ^ b[3], b[1], b[2]);
- a[2] = bitselect(b[2] ^ b[4], b[2], b[3]);
- a[3] = bitselect(b[3] ^ b[0], b[3], b[4]);
- if (out_size >= 4)
- {
- a[4] = bitselect(b[4] ^ b[1], b[4], b[0]);
- a[5] = bitselect(b[5] ^ b[7], b[5], b[6]);
- a[6] = bitselect(b[6] ^ b[8], b[6], b[7]);
- a[7] = bitselect(b[7] ^ b[9], b[7], b[8]);
- a[8] = bitselect(b[8] ^ b[5], b[8], b[9]);
- if (out_size >= 8)
- {
- a[9] = bitselect(b[9] ^ b[6], b[9], b[5]);
- a[10] = bitselect(b[10] ^ b[12], b[10], b[11]);
- a[11] = bitselect(b[11] ^ b[13], b[11], b[12]);
- a[12] = bitselect(b[12] ^ b[14], b[12], b[13]);
- a[13] = bitselect(b[13] ^ b[10], b[13], b[14]);
- a[14] = bitselect(b[14] ^ b[11], b[14], b[10]);
- a[15] = bitselect(b[15] ^ b[17], b[15], b[16]);
- a[16] = bitselect(b[16] ^ b[18], b[16], b[17]);
- a[17] = bitselect(b[17] ^ b[19], b[17], b[18]);
- a[18] = bitselect(b[18] ^ b[15], b[18], b[19]);
- a[19] = bitselect(b[19] ^ b[16], b[19], b[15]);
- a[20] = bitselect(b[20] ^ b[22], b[20], b[21]);
- a[21] = bitselect(b[21] ^ b[23], b[21], b[22]);
- a[22] = bitselect(b[22] ^ b[24], b[22], b[23]);
- a[23] = bitselect(b[23] ^ b[20], b[23], b[24]);
- a[24] = bitselect(b[24] ^ b[21], b[24], b[20]);
- }
- }
-
- // Iota
- a[0] ^= Keccak_f1600_RC[r];
-
- #if !__ENDIAN_LITTLE__
- for (uint i = 0; i != 25; ++i)
- a[i] = a[i].yx;
- #endif
-}
-
-void keccak_f1600_no_absorb(ulong* a, uint in_size, uint out_size, uint isolate)
-{
- for (uint i = in_size; i != 25; ++i)
- {
- a[i] = 0;
- }
-#if __ENDIAN_LITTLE__
- a[in_size] ^= 0x0000000000000001;
- a[24-out_size*2] ^= 0x8000000000000000;
-#else
- a[in_size] ^= 0x0100000000000000;
- a[24-out_size*2] ^= 0x0000000000000080;
-#endif
-
- // Originally I unrolled the first and last rounds to interface
- // better with surrounding code, however I haven't done this
- // without causing the AMD compiler to blow up the VGPR usage.
- uint r = 0;
- do
- {
- // This dynamic branch stops the AMD compiler unrolling the loop
- // and additionally saves about 33% of the VGPRs, enough to gain another
- // wavefront. Ideally we'd get 4 in flight, but 3 is the best I can
- // massage out of the compiler. It doesn't really seem to matter how
- // much we try and help the compiler save VGPRs because it seems to throw
- // that information away, hence the implementation of keccak here
- // doesn't bother.
- if (isolate)
- {
- keccak_f1600_round((uint2*)a, r++, 25);
- }
- }
- while (r < 23);
-
- // final round optimised for digest size
- keccak_f1600_round((uint2*)a, r++, out_size);
-}
-
-#define copy(dst, src, count) for (uint i = 0; i != count; ++i) { (dst)[i] = (src)[i]; }
-
-#define countof(x) (sizeof(x) / sizeof(x[0]))
-
-uint fnv(uint x, uint y)
-{
- return x * FNV_PRIME ^ y;
-}
-
-uint4 fnv4(uint4 x, uint4 y)
-{
- return x * FNV_PRIME ^ y;
-}
-
-uint fnv_reduce(uint4 v)
-{
- return fnv(fnv(fnv(v.x, v.y), v.z), v.w);
-}
-
-typedef union
-{
- ulong ulongs[32 / sizeof(ulong)];
- uint uints[32 / sizeof(uint)];
-} hash32_t;
-
-typedef union
-{
- ulong ulongs[64 / sizeof(ulong)];
- uint4 uint4s[64 / sizeof(uint4)];
-} hash64_t;
-
-typedef union
-{
- uint uints[128 / sizeof(uint)];
- uint4 uint4s[128 / sizeof(uint4)];
-} hash128_t;
-
-hash64_t init_hash(__constant hash32_t const* header, ulong nonce, uint isolate)
-{
- hash64_t init;
- uint const init_size = countof(init.ulongs);
- uint const hash_size = countof(header->ulongs);
-
- // sha3_512(header .. nonce)
- ulong state[25];
- copy(state, header->ulongs, hash_size);
- state[hash_size] = nonce;
- keccak_f1600_no_absorb(state, hash_size + 1, init_size, isolate);
-
- copy(init.ulongs, state, init_size);
- return init;
-}
-
-uint inner_loop_chunks(uint4 init, uint thread_id, __local uint* share, __global hash128_t const* g_dag, __global hash128_t const* g_dag1, __global hash128_t const* g_dag2, __global hash128_t const* g_dag3, uint isolate)
-{
- uint4 mix = init;
-
- // share init0
- if (thread_id == 0)
- *share = mix.x;
- barrier(CLK_LOCAL_MEM_FENCE);
- uint init0 = *share;
-
- uint a = 0;
- do
- {
- bool update_share = thread_id == (a/4) % THREADS_PER_HASH;
-
- #pragma unroll
- for (uint i = 0; i != 4; ++i)
- {
- if (update_share)
- {
- uint m[4] = { mix.x, mix.y, mix.z, mix.w };
- *share = fnv(init0 ^ (a+i), m[i]) % DAG_SIZE;
- }
- barrier(CLK_LOCAL_MEM_FENCE);
-
- mix = fnv4(mix, *share>=3 * DAG_SIZE / 4 ? g_dag3[*share - 3 * DAG_SIZE / 4].uint4s[thread_id] : *share>=DAG_SIZE / 2 ? g_dag2[*share - DAG_SIZE / 2].uint4s[thread_id] : *share>=DAG_SIZE / 4 ? g_dag1[*share - DAG_SIZE / 4].uint4s[thread_id]:g_dag[*share].uint4s[thread_id]);
- }
- } while ((a += 4) != (ACCESSES & isolate));
-
- return fnv_reduce(mix);
-}
-
-
-
-uint inner_loop(uint4 init, uint thread_id, __local uint* share, __global hash128_t const* g_dag, uint isolate)
-{
- uint4 mix = init;
-
- // share init0
- if (thread_id == 0)
- *share = mix.x;
- barrier(CLK_LOCAL_MEM_FENCE);
- uint init0 = *share;
-
- uint a = 0;
- do
- {
- bool update_share = thread_id == (a/4) % THREADS_PER_HASH;
-
- #pragma unroll
- for (uint i = 0; i != 4; ++i)
- {
- if (update_share)
- {
- uint m[4] = { mix.x, mix.y, mix.z, mix.w };
- *share = fnv(init0 ^ (a+i), m[i]) % DAG_SIZE;
- }
- barrier(CLK_LOCAL_MEM_FENCE);
-
- mix = fnv4(mix, g_dag[*share].uint4s[thread_id]);
- }
- }
- while ((a += 4) != (ACCESSES & isolate));
-
- return fnv_reduce(mix);
-}
-
-
-hash32_t final_hash(hash64_t const* init, hash32_t const* mix, uint isolate)
-{
- ulong state[25];
-
- hash32_t hash;
- uint const hash_size = countof(hash.ulongs);
- uint const init_size = countof(init->ulongs);
- uint const mix_size = countof(mix->ulongs);
-
- // keccak_256(keccak_512(header..nonce) .. mix);
- copy(state, init->ulongs, init_size);
- copy(state + init_size, mix->ulongs, mix_size);
- keccak_f1600_no_absorb(state, init_size+mix_size, hash_size, isolate);
-
- // copy out
- copy(hash.ulongs, state, hash_size);
- return hash;
-}
-
-hash32_t compute_hash_simple(
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- ulong nonce,
- uint isolate
- )
-{
- hash64_t init = init_hash(g_header, nonce, isolate);
-
- hash128_t mix;
- for (uint i = 0; i != countof(mix.uint4s); ++i)
- {
- mix.uint4s[i] = init.uint4s[i % countof(init.uint4s)];
- }
-
- uint mix_val = mix.uints[0];
- uint init0 = mix.uints[0];
- uint a = 0;
- do
- {
- uint pi = fnv(init0 ^ a, mix_val) % DAG_SIZE;
- uint n = (a+1) % countof(mix.uints);
-
- #pragma unroll
- for (uint i = 0; i != countof(mix.uints); ++i)
- {
- mix.uints[i] = fnv(mix.uints[i], g_dag[pi].uints[i]);
- mix_val = i == n ? mix.uints[i] : mix_val;
- }
- }
- while (++a != (ACCESSES & isolate));
-
- // reduce to output
- hash32_t fnv_mix;
- for (uint i = 0; i != countof(fnv_mix.uints); ++i)
- {
- fnv_mix.uints[i] = fnv_reduce(mix.uint4s[i]);
- }
-
- return final_hash(&init, &fnv_mix, isolate);
-}
-
-typedef union
-{
- struct
- {
- hash64_t init;
- uint pad; // avoid lds bank conflicts
- };
- hash32_t mix;
-} compute_hash_share;
-
-
-hash32_t compute_hash(
- __local compute_hash_share* share,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- ulong nonce,
- uint isolate
- )
-{
- uint const gid = get_global_id(0);
-
- // Compute one init hash per work item.
- hash64_t init = init_hash(g_header, nonce, isolate);
-
- // Threads work together in this phase in groups of 8.
- uint const thread_id = gid % THREADS_PER_HASH;
- uint const hash_id = (gid % GROUP_SIZE) / THREADS_PER_HASH;
-
- hash32_t mix;
- uint i = 0;
- do
- {
- // share init with other threads
- if (i == thread_id)
- share[hash_id].init = init;
- barrier(CLK_LOCAL_MEM_FENCE);
-
- uint4 thread_init = share[hash_id].init.uint4s[thread_id % (64 / sizeof(uint4))];
- barrier(CLK_LOCAL_MEM_FENCE);
-
- uint thread_mix = inner_loop(thread_init, thread_id, share[hash_id].mix.uints, g_dag, isolate);
-
- share[hash_id].mix.uints[thread_id] = thread_mix;
- barrier(CLK_LOCAL_MEM_FENCE);
-
- if (i == thread_id)
- mix = share[hash_id].mix;
- barrier(CLK_LOCAL_MEM_FENCE);
- }
- while (++i != (THREADS_PER_HASH & isolate));
-
- return final_hash(&init, &mix, isolate);
-}
-
-
-hash32_t compute_hash_chunks(
- __local compute_hash_share* share,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- __global hash128_t const* g_dag1,
- __global hash128_t const* g_dag2,
- __global hash128_t const* g_dag3,
- ulong nonce,
- uint isolate
- )
-{
- uint const gid = get_global_id(0);
-
- // Compute one init hash per work item.
- hash64_t init = init_hash(g_header, nonce, isolate);
-
- // Threads work together in this phase in groups of 8.
- uint const thread_id = gid % THREADS_PER_HASH;
- uint const hash_id = (gid % GROUP_SIZE) / THREADS_PER_HASH;
-
- hash32_t mix;
- uint i = 0;
- do
- {
- // share init with other threads
- if (i == thread_id)
- share[hash_id].init = init;
- barrier(CLK_LOCAL_MEM_FENCE);
-
- uint4 thread_init = share[hash_id].init.uint4s[thread_id % (64 / sizeof(uint4))];
- barrier(CLK_LOCAL_MEM_FENCE);
-
- uint thread_mix = inner_loop_chunks(thread_init, thread_id, share[hash_id].mix.uints, g_dag, g_dag1, g_dag2, g_dag3, isolate);
-
- share[hash_id].mix.uints[thread_id] = thread_mix;
- barrier(CLK_LOCAL_MEM_FENCE);
-
- if (i == thread_id)
- mix = share[hash_id].mix;
- barrier(CLK_LOCAL_MEM_FENCE);
- }
- while (++i != (THREADS_PER_HASH & isolate));
-
- return final_hash(&init, &mix, isolate);
-}
-
-__attribute__((reqd_work_group_size(GROUP_SIZE, 1, 1)))
-__kernel void ethash_hash_simple(
- __global hash32_t* g_hashes,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- ulong start_nonce,
- uint isolate
- )
-{
- uint const gid = get_global_id(0);
- g_hashes[gid] = compute_hash_simple(g_header, g_dag, start_nonce + gid, isolate);
-}
-
-__attribute__((reqd_work_group_size(GROUP_SIZE, 1, 1)))
-__kernel void ethash_search_simple(
- __global volatile uint* restrict g_output,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- ulong start_nonce,
- ulong target,
- uint isolate
- )
-{
- uint const gid = get_global_id(0);
- hash32_t hash = compute_hash_simple(g_header, g_dag, start_nonce + gid, isolate);
-
- if (hash.ulongs[countof(hash.ulongs)-1] < target)
- {
- uint slot = min(convert_uint(MAX_OUTPUTS), convert_uint(atomic_inc(&g_output[0]) + 1));
- g_output[slot] = gid;
- }
-}
-
-
-__attribute__((reqd_work_group_size(GROUP_SIZE, 1, 1)))
-__kernel void ethash_hash(
- __global hash32_t* g_hashes,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- ulong start_nonce,
- uint isolate
- )
-{
- __local compute_hash_share share[HASHES_PER_LOOP];
-
- uint const gid = get_global_id(0);
- g_hashes[gid] = compute_hash(share, g_header, g_dag, start_nonce + gid, isolate);
-}
-
-__attribute__((reqd_work_group_size(GROUP_SIZE, 1, 1)))
-__kernel void ethash_search(
- __global volatile uint* restrict g_output,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- ulong start_nonce,
- ulong target,
- uint isolate
- )
-{
- __local compute_hash_share share[HASHES_PER_LOOP];
-
- uint const gid = get_global_id(0);
- hash32_t hash = compute_hash(share, g_header, g_dag, start_nonce + gid, isolate);
-
- if (as_ulong(as_uchar8(hash.ulongs[0]).s76543210) < target)
- {
- uint slot = min((uint)MAX_OUTPUTS, atomic_inc(&g_output[0]) + 1);
- g_output[slot] = gid;
- }
-}
-
-__attribute__((reqd_work_group_size(GROUP_SIZE, 1, 1)))
-__kernel void ethash_hash_chunks(
- __global hash32_t* g_hashes,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- __global hash128_t const* g_dag1,
- __global hash128_t const* g_dag2,
- __global hash128_t const* g_dag3,
- ulong start_nonce,
- uint isolate
- )
-{
- __local compute_hash_share share[HASHES_PER_LOOP];
-
- uint const gid = get_global_id(0);
- g_hashes[gid] = compute_hash_chunks(share, g_header, g_dag, g_dag1, g_dag2, g_dag3,start_nonce + gid, isolate);
-}
-
-__attribute__((reqd_work_group_size(GROUP_SIZE, 1, 1)))
-__kernel void ethash_search_chunks(
- __global volatile uint* restrict g_output,
- __constant hash32_t const* g_header,
- __global hash128_t const* g_dag,
- __global hash128_t const* g_dag1,
- __global hash128_t const* g_dag2,
- __global hash128_t const* g_dag3,
- ulong start_nonce,
- ulong target,
- uint isolate
- )
-{
- __local compute_hash_share share[HASHES_PER_LOOP];
-
- uint const gid = get_global_id(0);
- hash32_t hash = compute_hash_chunks(share, g_header, g_dag, g_dag1, g_dag2, g_dag3, start_nonce + gid, isolate);
-
- if (as_ulong(as_uchar8(hash.ulongs[0]).s76543210) < target)
- {
- uint slot = min(convert_uint(MAX_OUTPUTS), convert_uint(atomic_inc(&g_output[0]) + 1));
- g_output[slot] = gid;
- }
-}
-`
diff --git a/vendor/github.com/ethereum/ethash/ethashc.go b/vendor/github.com/ethereum/ethash/ethashc.go
deleted file mode 100644
index 1d2ba1613..000000000
--- a/vendor/github.com/ethereum/ethash/ethashc.go
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright 2015 The go-ethereum Authors
-// This file is part of the go-ethereum library.
-//
-// The go-ethereum library is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Lesser General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// The go-ethereum library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public License
-// along with the go-ethereum library. If not, see .
-
-package ethash
-
-/*
- -mno-stack-arg-probe disables stack probing which avoids the function
- __chkstk_ms being linked. this avoids a clash of this symbol as we also
- separately link the secp256k1 lib which ends up defining this symbol
-
- 1. https://gcc.gnu.org/onlinedocs/gccint/Stack-Checking.html
- 2. https://groups.google.com/forum/#!msg/golang-dev/v1bziURSQ4k/88fXuJ24e-gJ
- 3. https://groups.google.com/forum/#!topic/golang-nuts/VNP6Mwz_B6o
-
-*/
-
-/*
-#cgo CFLAGS: -std=gnu99 -Wall
-#cgo windows CFLAGS: -mno-stack-arg-probe
-#cgo LDFLAGS: -lm
-
-#include "src/libethash/internal.c"
-#include "src/libethash/sha3.c"
-#include "src/libethash/io.c"
-
-#ifdef _WIN32
-# include "src/libethash/io_win32.c"
-# include "src/libethash/mmap_win32.c"
-#else
-# include "src/libethash/io_posix.c"
-#endif
-
-// 'gateway function' for calling back into go.
-extern int ethashGoCallback(unsigned);
-int ethashGoCallback_cgo(unsigned percent) { return ethashGoCallback(percent); }
-
-*/
-import "C"
diff --git a/vendor/github.com/ethereum/ethash/setup.py b/vendor/github.com/ethereum/ethash/setup.py
deleted file mode 100755
index 18aa20f6d..000000000
--- a/vendor/github.com/ethereum/ethash/setup.py
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/usr/bin/env python
-import os
-from distutils.core import setup, Extension
-sources = [
- 'src/python/core.c',
- 'src/libethash/io.c',
- 'src/libethash/internal.c',
- 'src/libethash/sha3.c']
-if os.name == 'nt':
- sources += [
- 'src/libethash/util_win32.c',
- 'src/libethash/io_win32.c',
- 'src/libethash/mmap_win32.c',
- ]
-else:
- sources += [
- 'src/libethash/io_posix.c'
- ]
-depends = [
- 'src/libethash/ethash.h',
- 'src/libethash/compiler.h',
- 'src/libethash/data_sizes.h',
- 'src/libethash/endian.h',
- 'src/libethash/ethash.h',
- 'src/libethash/io.h',
- 'src/libethash/fnv.h',
- 'src/libethash/internal.h',
- 'src/libethash/sha3.h',
- 'src/libethash/util.h',
-]
-pyethash = Extension('pyethash',
- sources=sources,
- depends=depends,
- extra_compile_args=["-Isrc/", "-std=gnu99", "-Wall"])
-
-setup(
- name='pyethash',
- author="Matthew Wampler-Doty",
- author_email="matthew.wampler.doty@gmail.com",
- license='GPL',
- version='0.1.23',
- url='https://github.com/ethereum/ethash',
- download_url='https://github.com/ethereum/ethash/tarball/v23',
- description=('Python wrappers for ethash, the ethereum proof of work'
- 'hashing function'),
- ext_modules=[pyethash],
-)
diff --git a/vendor/github.com/ethereum/ethash/src/benchmark/CMakeLists.txt b/vendor/github.com/ethereum/ethash/src/benchmark/CMakeLists.txt
deleted file mode 100644
index 3df4ab596..000000000
--- a/vendor/github.com/ethereum/ethash/src/benchmark/CMakeLists.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-include_directories(..)
-
-set(CMAKE_BUILD_TYPE Release)
-
-if (MSVC)
- add_definitions("/openmp")
-endif()
-
-# enable C++11, should probably be a bit more specific about compiler
-if (NOT MSVC)
- SET(CMAKE_CXX_FLAGS "-std=c++11")
-endif()
-
-if (NOT MPI_FOUND)
- find_package(MPI)
-endif()
-
-if (NOT CRYPTOPP_FOUND)
- find_package(CryptoPP 5.6.2)
-endif()
-
-if (CRYPTOPP_FOUND)
- add_definitions(-DWITH_CRYPTOPP)
- find_package (Threads REQUIRED)
-endif()
-
-if (NOT OpenCL_FOUND)
- find_package(OpenCL)
-endif()
-if (OpenCL_FOUND)
- add_definitions(-DWITH_OPENCL)
- include_directories(${OpenCL_INCLUDE_DIRS})
- list(APPEND FILES ethash_cl_miner.cpp ethash_cl_miner.h)
-endif()
-
-if (MPI_FOUND)
- include_directories(${MPI_INCLUDE_PATH})
- add_executable (Benchmark_MPI_FULL benchmark.cpp)
- target_link_libraries (Benchmark_MPI_FULL ${ETHHASH_LIBS} ${MPI_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
- SET_TARGET_PROPERTIES(Benchmark_MPI_FULL PROPERTIES COMPILE_FLAGS "${COMPILE_FLAGS} ${MPI_COMPILE_FLAGS} -DFULL -DMPI")
-
- add_executable (Benchmark_MPI_LIGHT benchmark.cpp)
- target_link_libraries (Benchmark_MPI_LIGHT ${ETHHASH_LIBS} ${MPI_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
- SET_TARGET_PROPERTIES(Benchmark_MPI_LIGHT PROPERTIES COMPILE_FLAGS "${COMPILE_FLAGS} ${MPI_COMPILE_FLAGS} -DMPI")
-endif()
-
-add_executable (Benchmark_FULL benchmark.cpp)
-target_link_libraries (Benchmark_FULL ${ETHHASH_LIBS} ${CMAKE_THREAD_LIBS_INIT})
-SET_TARGET_PROPERTIES(Benchmark_FULL PROPERTIES COMPILE_FLAGS "${COMPILE_FLAGS} -DFULL")
-
-add_executable (Benchmark_LIGHT benchmark.cpp)
-target_link_libraries (Benchmark_LIGHT ${ETHHASH_LIBS} ${CMAKE_THREAD_LIBS_INIT})
-
-if (OpenCL_FOUND)
- add_executable (Benchmark_CL benchmark.cpp)
- target_link_libraries (Benchmark_CL ${ETHHASH_LIBS} ethash-cl ${CMAKE_THREAD_LIBS_INIT})
- SET_TARGET_PROPERTIES(Benchmark_CL PROPERTIES COMPILE_FLAGS "${COMPILE_FLAGS} -DOPENCL")
-endif()
\ No newline at end of file
diff --git a/vendor/github.com/ethereum/ethash/src/benchmark/benchmark.cpp b/vendor/github.com/ethereum/ethash/src/benchmark/benchmark.cpp
deleted file mode 100644
index 1a648edf4..000000000
--- a/vendor/github.com/ethereum/ethash/src/benchmark/benchmark.cpp
+++ /dev/null
@@ -1,278 +0,0 @@
-/*
- This file is part of cpp-ethereum.
-
- cpp-ethereum is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- cpp-ethereum is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with cpp-ethereum. If not, see .
-*/
-/** @file benchmark.cpp
- * @author Tim Hughes
- * @date 2015
- */
-
-#include
-#include
-#include
-#include
-#include
-#ifdef OPENCL
-#include
-#endif
-#include
-#include
-
-#ifdef WITH_CRYPTOPP
-#include
-#include
-
-#else
-#include "libethash/sha3.h"
-#endif // WITH_CRYPTOPP
-
-#undef min
-#undef max
-
-using std::chrono::high_resolution_clock;
-
-#if defined(OPENCL)
-const unsigned trials = 1024*1024*32;
-#elif defined(FULL)
-const unsigned trials = 1024*1024/8;
-#else
-const unsigned trials = 1024*1024/1024;
-#endif
-uint8_t g_hashes[1024*32];
-
-static char nibbleToChar(unsigned nibble)
-{
- return (char) ((nibble >= 10 ? 'a'-10 : '0') + nibble);
-}
-
-static uint8_t charToNibble(char chr)
-{
- if (chr >= '0' && chr <= '9')
- {
- return (uint8_t) (chr - '0');
- }
- if (chr >= 'a' && chr <= 'z')
- {
- return (uint8_t) (chr - 'a' + 10);
- }
- if (chr >= 'A' && chr <= 'Z')
- {
- return (uint8_t) (chr - 'A' + 10);
- }
- return 0;
-}
-
-static std::vector hexStringToBytes(char const* str)
-{
- std::vector bytes(strlen(str) >> 1);
- for (unsigned i = 0; i != bytes.size(); ++i)
- {
- bytes[i] = charToNibble(str[i*2 | 0]) << 4;
- bytes[i] |= charToNibble(str[i*2 | 1]);
- }
- return bytes;
-}
-
-static std::string bytesToHexString(uint8_t const* bytes, unsigned size)
-{
- std::string str;
- for (unsigned i = 0; i != size; ++i)
- {
- str += nibbleToChar(bytes[i] >> 4);
- str += nibbleToChar(bytes[i] & 0xf);
- }
- return str;
-}
-
-static std::string bytesToHexString(ethash_h256_t const *hash, unsigned size)
-{
- return bytesToHexString((uint8_t*)hash, size);
-}
-
-extern "C" int main(void)
-{
- // params for ethash
- ethash_params params;
- ethash_params_init(¶ms, 0);
- //params.full_size = 262147 * 4096; // 1GBish;
- //params.full_size = 32771 * 4096; // 128MBish;
- //params.full_size = 8209 * 4096; // 8MBish;
- //params.cache_size = 8209*4096;
- //params.cache_size = 2053*4096;
- ethash_h256_t seed;
- ethash_h256_t previous_hash;
-
- memcpy(&seed, hexStringToBytes("9410b944535a83d9adf6bbdcc80e051f30676173c16ca0d32d6f1263fc246466").data(), 32);
- memcpy(&previous_hash, hexStringToBytes("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470").data(), 32);
-
- // allocate page aligned buffer for dataset
-#ifdef FULL
- void* full_mem_buf = malloc(params.full_size + 4095);
- void* full_mem = (void*)((uintptr_t(full_mem_buf) + 4095) & ~4095);
-#endif
- void* cache_mem_buf = malloc(params.cache_size + 63);
- void* cache_mem = (void*)((uintptr_t(cache_mem_buf) + 63) & ~63);
-
- ethash_cache cache;
- cache.mem = cache_mem;
-
- // compute cache or full data
- {
- auto startTime = high_resolution_clock::now();
- ethash_mkcache(&cache, ¶ms, &seed);
- auto time = std::chrono::duration_cast(high_resolution_clock::now() - startTime).count();
-
- ethash_h256_t cache_hash;
- SHA3_256(&cache_hash, (uint8_t const*)cache_mem, params.cache_size);
- debugf("ethash_mkcache: %ums, sha3: %s\n", (unsigned)((time*1000)/CLOCKS_PER_SEC), bytesToHexString(&cache_hash, sizeof(cache_hash)).data());
-
- // print a couple of test hashes
- {
- auto startTime = high_resolution_clock::now();
- ethash_return_value hash;
- ethash_light(&hash, &cache, ¶ms, &previous_hash, 0);
- auto time = std::chrono::duration_cast(high_resolution_clock::now() - startTime).count();
- debugf("ethash_light test: %ums, %s\n", (unsigned)time, bytesToHexString(&hash.result, 32).data());
- }
-
- #ifdef FULL
- startTime = high_resolution_clock::now();
- ethash_compute_full_data(full_mem, ¶ms, &cache);
- time = std::chrono::duration_cast(high_resolution_clock::now() - startTime).count();
- debugf("ethash_compute_full_data: %ums\n", (unsigned)time);
- #endif // FULL
- }
-
-#ifdef OPENCL
- ethash_cl_miner miner;
- {
- auto startTime = high_resolution_clock::now();
- if (!miner.init(params, &seed))
- exit(-1);
- auto time = std::chrono::duration_cast(high_resolution_clock::now() - startTime).count();
- debugf("ethash_cl_miner init: %ums\n", (unsigned)time);
- }
-#endif
-
-
-#ifdef FULL
- {
- auto startTime = high_resolution_clock::now();
- ethash_return_value hash;
- ethash_full(&hash, full_mem, ¶ms, &previous_hash, 0);
- auto time = std::chrono::duration_cast(high_resolution_clock::now() - startTime).count();
- debugf("ethash_full test: %uns\n", (unsigned)time);
- }
-#endif
-
-#ifdef OPENCL
- // validate 1024 hashes against CPU
- miner.hash(g_hashes, (uint8_t*)&previous_hash, 0, 1024);
- for (unsigned i = 0; i != 1024; ++i)
- {
- ethash_return_value hash;
- ethash_light(&hash, &cache, ¶ms, &previous_hash, i);
- if (memcmp(&hash.result, g_hashes + 32*i, 32) != 0)
- {
- debugf("nonce %u failed: %s %s\n", i, bytesToHexString(g_hashes + 32*i, 32).c_str(), bytesToHexString(&hash.result, 32).c_str());
- static unsigned c = 0;
- if (++c == 16)
- {
- exit(-1);
- }
- }
- }
-
- // ensure nothing else is going on
- miner.finish();
-#endif
-
- auto startTime = high_resolution_clock::now();
- unsigned hash_count = trials;
-
- #ifdef OPENCL
- {
- struct search_hook : ethash_cl_miner::search_hook
- {
- unsigned hash_count;
- std::vector nonce_vec;
-
- virtual bool found(uint64_t const* nonces, uint32_t count)
- {
- nonce_vec.insert(nonce_vec.end(), nonces, nonces + count);
- return false;
- }
-
- virtual bool searched(uint64_t start_nonce, uint32_t count)
- {
- // do nothing
- hash_count += count;
- return hash_count >= trials;
- }
- };
- search_hook hook;
- hook.hash_count = 0;
-
- miner.search((uint8_t*)&previous_hash, 0x000000ffffffffff, hook);
-
- for (unsigned i = 0; i != hook.nonce_vec.size(); ++i)
- {
- uint64_t nonce = hook.nonce_vec[i];
- ethash_return_value hash;
- ethash_light(&hash, &cache, ¶ms, &previous_hash, nonce);
- debugf("found: %.8x%.8x -> %s\n", unsigned(nonce>>32), unsigned(nonce), bytesToHexString(&hash.result, 32).c_str());
- }
-
- hash_count = hook.hash_count;
- }
- #else
- {
- //#pragma omp parallel for
- for (int nonce = 0; nonce < trials; ++nonce)
- {
- ethash_return_value hash;
- #ifdef FULL
- ethash_full(&hash, full_mem, ¶ms, &previous_hash, nonce);
- #else
- ethash_light(&hash, &cache, ¶ms, &previous_hash, nonce);
- #endif // FULL
- }
- }
- #endif
- auto time = std::chrono::duration_cast(high_resolution_clock::now() - startTime).count();
- debugf("Search took: %ums\n", (unsigned)time/1000);
-
- unsigned read_size = ETHASH_ACCESSES * ETHASH_MIX_BYTES;
-#if defined(OPENCL) || defined(FULL)
- debugf(
- "hashrate: %8.2f Mh/s, bw: %8.2f GB/s\n",
- (double)hash_count * (1000*1000)/time / (1000*1000),
- (double)hash_count*read_size * (1000*1000)/time / (1024*1024*1024)
- );
-#else
- debugf(
- "hashrate: %8.2f Kh/s, bw: %8.2f MB/s\n",
- (double)hash_count * (1000*1000)/time / (1000),
- (double)hash_count*read_size * (1000*1000)/time / (1024*1024)
- );
-#endif
-
- free(cache_mem_buf);
-#ifdef FULL
- free(full_mem_buf);
-#endif
-
- return 0;
-}
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/CMakeLists.txt b/vendor/github.com/ethereum/ethash/src/libethash/CMakeLists.txt
deleted file mode 100644
index a65621c3e..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/CMakeLists.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-set(LIBRARY ethash)
-
-if (CPPETHEREUM)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
-endif ()
-
-set(CMAKE_BUILD_TYPE Release)
-
-if (NOT MSVC)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
-endif()
-
-set(FILES util.h
- io.c
- internal.c
- ethash.h
- endian.h
- compiler.h
- fnv.h
- data_sizes.h)
-
-if (MSVC)
- list(APPEND FILES util_win32.c io_win32.c mmap_win32.c)
-else()
- list(APPEND FILES io_posix.c)
-endif()
-
-if (NOT CRYPTOPP_FOUND)
- find_package(CryptoPP 5.6.2)
-endif()
-
-if (CRYPTOPP_FOUND)
- add_definitions(-DWITH_CRYPTOPP)
- include_directories( ${CRYPTOPP_INCLUDE_DIRS} )
- list(APPEND FILES sha3_cryptopp.cpp sha3_cryptopp.h)
-else()
- list(APPEND FILES sha3.c sha3.h)
-endif()
-
-add_library(${LIBRARY} ${FILES})
-
-if (CRYPTOPP_FOUND)
- TARGET_LINK_LIBRARIES(${LIBRARY} ${CRYPTOPP_LIBRARIES})
-endif()
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/compiler.h b/vendor/github.com/ethereum/ethash/src/libethash/compiler.h
deleted file mode 100644
index 9695871cd..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/compiler.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- This file is part of cpp-ethereum.
-
- cpp-ethereum is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- cpp-ethereum is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with cpp-ethereum. If not, see .
-*/
-/** @file compiler.h
- * @date 2014
- */
-#pragma once
-
-// Visual Studio doesn't support the inline keyword in C mode
-#if defined(_MSC_VER) && !defined(__cplusplus)
-#define inline __inline
-#endif
-
-// pretend restrict is a standard keyword
-#if defined(_MSC_VER)
-#define restrict __restrict
-#else
-#define restrict __restrict__
-#endif
-
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/data_sizes.h b/vendor/github.com/ethereum/ethash/src/libethash/data_sizes.h
deleted file mode 100644
index 83cc30bcb..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/data_sizes.h
+++ /dev/null
@@ -1,812 +0,0 @@
-/*
- This file is part of cpp-ethereum.
-
- cpp-ethereum is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software FoundationUUU,either version 3 of the LicenseUUU,or
- (at your option) any later version.
-
- cpp-ethereum is distributed in the hope that it will be usefulU,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with cpp-ethereum. If notUUU,see .
-*/
-
-/** @file data_sizes.h
-* @author Matthew Wampler-Doty
-* @date 2015
-*/
-
-#pragma once
-
-#include
-#include "compiler.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include
-
-// 2048 Epochs (~20 years) worth of tabulated DAG sizes
-
-// Generated with the following Mathematica Code:
-
-// GetCacheSizes[n_] := Module[{
-// CacheSizeBytesInit = 2^24,
-// CacheGrowth = 2^17,
-// HashBytes = 64,
-// j = 0},
-// Reap[
-// While[j < n,
-// Module[{i =
-// Floor[(CacheSizeBytesInit + CacheGrowth * j) / HashBytes]},
-// While[! PrimeQ[i], i--];
-// Sow[i*HashBytes]; j++]]]][[2]][[1]]
-
-
-static const uint64_t dag_sizes[2048] = {
- 1073739904U, 1082130304U, 1090514816U, 1098906752U, 1107293056U,
- 1115684224U, 1124070016U, 1132461952U, 1140849536U, 1149232768U,
- 1157627776U, 1166013824U, 1174404736U, 1182786944U, 1191180416U,
- 1199568512U, 1207958912U, 1216345216U, 1224732032U, 1233124736U,
- 1241513344U, 1249902464U, 1258290304U, 1266673792U, 1275067264U,
- 1283453312U, 1291844992U, 1300234112U, 1308619904U, 1317010048U,
- 1325397376U, 1333787776U, 1342176128U, 1350561664U, 1358954368U,
- 1367339392U, 1375731584U, 1384118144U, 1392507008U, 1400897408U,
- 1409284736U, 1417673344U, 1426062464U, 1434451072U, 1442839168U,
- 1451229056U, 1459615616U, 1468006016U, 1476394112U, 1484782976U,
- 1493171584U, 1501559168U, 1509948032U, 1518337664U, 1526726528U,
- 1535114624U, 1543503488U, 1551892096U, 1560278656U, 1568669056U,
- 1577056384U, 1585446272U, 1593831296U, 1602219392U, 1610610304U,
- 1619000192U, 1627386752U, 1635773824U, 1644164224U, 1652555648U,
- 1660943488U, 1669332608U, 1677721216U, 1686109312U, 1694497664U,
- 1702886272U, 1711274624U, 1719661184U, 1728047744U, 1736434816U,
- 1744829056U, 1753218944U, 1761606272U, 1769995904U, 1778382464U,
- 1786772864U, 1795157888U, 1803550592U, 1811937664U, 1820327552U,
- 1828711552U, 1837102976U, 1845488768U, 1853879936U, 1862269312U,
- 1870656896U, 1879048064U, 1887431552U, 1895825024U, 1904212096U,
- 1912601216U, 1920988544U, 1929379456U, 1937765504U, 1946156672U,
- 1954543232U, 1962932096U, 1971321728U, 1979707264U, 1988093056U,
- 1996487552U, 2004874624U, 2013262208U, 2021653888U, 2030039936U,
- 2038430848U, 2046819968U, 2055208576U, 2063596672U, 2071981952U,
- 2080373632U, 2088762752U, 2097149056U, 2105539712U, 2113928576U,
- 2122315136U, 2130700672U, 2139092608U, 2147483264U, 2155872128U,
- 2164257664U, 2172642176U, 2181035392U, 2189426048U, 2197814912U,
- 2206203008U, 2214587264U, 2222979712U, 2231367808U, 2239758208U,
- 2248145024U, 2256527744U, 2264922752U, 2273312128U, 2281701248U,
- 2290086272U, 2298476672U, 2306867072U, 2315251072U, 2323639168U,
- 2332032128U, 2340420224U, 2348808064U, 2357196416U, 2365580416U,
- 2373966976U, 2382363008U, 2390748544U, 2399139968U, 2407530368U,
- 2415918976U, 2424307328U, 2432695424U, 2441084288U, 2449472384U,
- 2457861248U, 2466247808U, 2474637184U, 2483026816U, 2491414144U,
- 2499803776U, 2508191872U, 2516582272U, 2524970368U, 2533359232U,
- 2541743488U, 2550134144U, 2558525056U, 2566913408U, 2575301504U,
- 2583686528U, 2592073856U, 2600467328U, 2608856192U, 2617240448U,
- 2625631616U, 2634022016U, 2642407552U, 2650796416U, 2659188352U,
- 2667574912U, 2675965312U, 2684352896U, 2692738688U, 2701130624U,
- 2709518464U, 2717907328U, 2726293376U, 2734685056U, 2743073152U,
- 2751462016U, 2759851648U, 2768232832U, 2776625536U, 2785017728U,
- 2793401984U, 2801794432U, 2810182016U, 2818571648U, 2826959488U,
- 2835349376U, 2843734144U, 2852121472U, 2860514432U, 2868900992U,
- 2877286784U, 2885676928U, 2894069632U, 2902451584U, 2910843008U,
- 2919234688U, 2927622784U, 2936011648U, 2944400768U, 2952789376U,
- 2961177728U, 2969565568U, 2977951616U, 2986338944U, 2994731392U,
- 3003120256U, 3011508352U, 3019895936U, 3028287104U, 3036675968U,
- 3045063808U, 3053452928U, 3061837696U, 3070228352U, 3078615424U,
- 3087003776U, 3095394944U, 3103782272U, 3112173184U, 3120562048U,
- 3128944768U, 3137339264U, 3145725056U, 3154109312U, 3162505088U,
- 3170893184U, 3179280256U, 3187669376U, 3196056704U, 3204445568U,
- 3212836736U, 3221224064U, 3229612928U, 3238002304U, 3246391168U,
- 3254778496U, 3263165824U, 3271556224U, 3279944576U, 3288332416U,
- 3296719232U, 3305110912U, 3313500032U, 3321887104U, 3330273152U,
- 3338658944U, 3347053184U, 3355440512U, 3363827072U, 3372220288U,
- 3380608384U, 3388997504U, 3397384576U, 3405774208U, 3414163072U,
- 3422551936U, 3430937984U, 3439328384U, 3447714176U, 3456104576U,
- 3464493952U, 3472883584U, 3481268864U, 3489655168U, 3498048896U,
- 3506434432U, 3514826368U, 3523213952U, 3531603584U, 3539987072U,
- 3548380288U, 3556763264U, 3565157248U, 3573545344U, 3581934464U,
- 3590324096U, 3598712704U, 3607098752U, 3615488384U, 3623877248U,
- 3632265856U, 3640646528U, 3649043584U, 3657430144U, 3665821568U,
- 3674207872U, 3682597504U, 3690984832U, 3699367808U, 3707764352U,
- 3716152448U, 3724541056U, 3732925568U, 3741318016U, 3749706368U,
- 3758091136U, 3766481536U, 3774872704U, 3783260032U, 3791650432U,
- 3800036224U, 3808427648U, 3816815488U, 3825204608U, 3833592704U,
- 3841981568U, 3850370432U, 3858755968U, 3867147904U, 3875536256U,
- 3883920512U, 3892313728U, 3900702592U, 3909087872U, 3917478784U,
- 3925868416U, 3934256512U, 3942645376U, 3951032192U, 3959422336U,
- 3967809152U, 3976200064U, 3984588416U, 3992974976U, 4001363584U,
- 4009751168U, 4018141312U, 4026530432U, 4034911616U, 4043308928U,
- 4051695488U, 4060084352U, 4068472448U, 4076862848U, 4085249408U,
- 4093640576U, 4102028416U, 4110413696U, 4118805632U, 4127194496U,
- 4135583104U, 4143971968U, 4152360832U, 4160746112U, 4169135744U,
- 4177525888U, 4185912704U, 4194303616U, 4202691968U, 4211076736U,
- 4219463552U, 4227855488U, 4236246656U, 4244633728U, 4253022848U,
- 4261412224U, 4269799808U, 4278184832U, 4286578048U, 4294962304U,
- 4303349632U, 4311743104U, 4320130432U, 4328521088U, 4336909184U,
- 4345295488U, 4353687424U, 4362073472U, 4370458496U, 4378852736U,
- 4387238528U, 4395630208U, 4404019072U, 4412407424U, 4420790656U,
- 4429182848U, 4437571456U, 4445962112U, 4454344064U, 4462738048U,
- 4471119232U, 4479516544U, 4487904128U, 4496289664U, 4504682368U,
- 4513068416U, 4521459584U, 4529846144U, 4538232704U, 4546619776U,
- 4555010176U, 4563402112U, 4571790208U, 4580174464U, 4588567936U,
- 4596957056U, 4605344896U, 4613734016U, 4622119808U, 4630511488U,
- 4638898816U, 4647287936U, 4655675264U, 4664065664U, 4672451968U,
- 4680842624U, 4689231488U, 4697620352U, 4706007424U, 4714397056U,
- 4722786176U, 4731173248U, 4739562368U, 4747951744U, 4756340608U,
- 4764727936U, 4773114496U, 4781504384U, 4789894784U, 4798283648U,
- 4806667648U, 4815059584U, 4823449472U, 4831835776U, 4840226176U,
- 4848612224U, 4857003392U, 4865391488U, 4873780096U, 4882169728U,
- 4890557312U, 4898946944U, 4907333248U, 4915722368U, 4924110976U,
- 4932499328U, 4940889728U, 4949276032U, 4957666432U, 4966054784U,
- 4974438016U, 4982831488U, 4991221376U, 4999607168U, 5007998848U,
- 5016386432U, 5024763776U, 5033164672U, 5041544576U, 5049941888U,
- 5058329728U, 5066717056U, 5075107456U, 5083494272U, 5091883904U,
- 5100273536U, 5108662144U, 5117048192U, 5125436032U, 5133827456U,
- 5142215296U, 5150605184U, 5158993024U, 5167382144U, 5175769472U,
- 5184157568U, 5192543872U, 5200936064U, 5209324928U, 5217711232U,
- 5226102656U, 5234490496U, 5242877312U, 5251263872U, 5259654016U,
- 5268040832U, 5276434304U, 5284819328U, 5293209728U, 5301598592U,
- 5309986688U, 5318374784U, 5326764416U, 5335151488U, 5343542144U,
- 5351929472U, 5360319872U, 5368706944U, 5377096576U, 5385484928U,
- 5393871232U, 5402263424U, 5410650496U, 5419040384U, 5427426944U,
- 5435816576U, 5444205952U, 5452594816U, 5460981376U, 5469367936U,
- 5477760896U, 5486148736U, 5494536832U, 5502925952U, 5511315328U,
- 5519703424U, 5528089984U, 5536481152U, 5544869504U, 5553256064U,
- 5561645696U, 5570032768U, 5578423936U, 5586811264U, 5595193216U,
- 5603585408U, 5611972736U, 5620366208U, 5628750464U, 5637143936U,
- 5645528192U, 5653921408U, 5662310272U, 5670694784U, 5679082624U,
- 5687474048U, 5695864448U, 5704251008U, 5712641408U, 5721030272U,
- 5729416832U, 5737806208U, 5746194304U, 5754583936U, 5762969984U,
- 5771358592U, 5779748224U, 5788137856U, 5796527488U, 5804911232U,
- 5813300608U, 5821692544U, 5830082176U, 5838468992U, 5846855552U,
- 5855247488U, 5863636096U, 5872024448U, 5880411008U, 5888799872U,
- 5897186432U, 5905576832U, 5913966976U, 5922352768U, 5930744704U,
- 5939132288U, 5947522432U, 5955911296U, 5964299392U, 5972688256U,
- 5981074304U, 5989465472U, 5997851008U, 6006241408U, 6014627968U,
- 6023015552U, 6031408256U, 6039796096U, 6048185216U, 6056574848U,
- 6064963456U, 6073351808U, 6081736064U, 6090128768U, 6098517632U,
- 6106906496U, 6115289216U, 6123680896U, 6132070016U, 6140459648U,
- 6148849024U, 6157237376U, 6165624704U, 6174009728U, 6182403712U,
- 6190792064U, 6199176064U, 6207569792U, 6215952256U, 6224345216U,
- 6232732544U, 6241124224U, 6249510272U, 6257899136U, 6266287744U,
- 6274676864U, 6283065728U, 6291454336U, 6299843456U, 6308232064U,
- 6316620928U, 6325006208U, 6333395584U, 6341784704U, 6350174848U,
- 6358562176U, 6366951296U, 6375337856U, 6383729536U, 6392119168U,
- 6400504192U, 6408895616U, 6417283456U, 6425673344U, 6434059136U,
- 6442444672U, 6450837376U, 6459223424U, 6467613056U, 6476004224U,
- 6484393088U, 6492781952U, 6501170048U, 6509555072U, 6517947008U,
- 6526336384U, 6534725504U, 6543112832U, 6551500672U, 6559888768U,
- 6568278656U, 6576662912U, 6585055616U, 6593443456U, 6601834112U,
- 6610219648U, 6618610304U, 6626999168U, 6635385472U, 6643777408U,
- 6652164224U, 6660552832U, 6668941952U, 6677330048U, 6685719424U,
- 6694107776U, 6702493568U, 6710882176U, 6719274112U, 6727662976U,
- 6736052096U, 6744437632U, 6752825984U, 6761213824U, 6769604224U,
- 6777993856U, 6786383488U, 6794770816U, 6803158144U, 6811549312U,
- 6819937664U, 6828326528U, 6836706176U, 6845101696U, 6853491328U,
- 6861880448U, 6870269312U, 6878655104U, 6887046272U, 6895433344U,
- 6903822208U, 6912212864U, 6920596864U, 6928988288U, 6937377152U,
- 6945764992U, 6954149248U, 6962544256U, 6970928768U, 6979317376U,
- 6987709312U, 6996093824U, 7004487296U, 7012875392U, 7021258624U,
- 7029652352U, 7038038912U, 7046427776U, 7054818944U, 7063207808U,
- 7071595136U, 7079980928U, 7088372608U, 7096759424U, 7105149824U,
- 7113536896U, 7121928064U, 7130315392U, 7138699648U, 7147092352U,
- 7155479168U, 7163865728U, 7172249984U, 7180648064U, 7189036672U,
- 7197424768U, 7205810816U, 7214196608U, 7222589824U, 7230975104U,
- 7239367552U, 7247755904U, 7256145536U, 7264533376U, 7272921472U,
- 7281308032U, 7289694848U, 7298088832U, 7306471808U, 7314864512U,
- 7323253888U, 7331643008U, 7340029568U, 7348419712U, 7356808832U,
- 7365196672U, 7373585792U, 7381973888U, 7390362752U, 7398750592U,
- 7407138944U, 7415528576U, 7423915648U, 7432302208U, 7440690304U,
- 7449080192U, 7457472128U, 7465860992U, 7474249088U, 7482635648U,
- 7491023744U, 7499412608U, 7507803008U, 7516192384U, 7524579968U,
- 7532967296U, 7541358464U, 7549745792U, 7558134656U, 7566524032U,
- 7574912896U, 7583300992U, 7591690112U, 7600075136U, 7608466816U,
- 7616854912U, 7625244544U, 7633629824U, 7642020992U, 7650410368U,
- 7658794112U, 7667187328U, 7675574912U, 7683961984U, 7692349568U,
- 7700739712U, 7709130368U, 7717519232U, 7725905536U, 7734295424U,
- 7742683264U, 7751069056U, 7759457408U, 7767849088U, 7776238208U,
- 7784626816U, 7793014912U, 7801405312U, 7809792128U, 7818179968U,
- 7826571136U, 7834957184U, 7843347328U, 7851732352U, 7860124544U,
- 7868512384U, 7876902016U, 7885287808U, 7893679744U, 7902067072U,
- 7910455936U, 7918844288U, 7927230848U, 7935622784U, 7944009344U,
- 7952400256U, 7960786048U, 7969176704U, 7977565312U, 7985953408U,
- 7994339968U, 8002730368U, 8011119488U, 8019508096U, 8027896192U,
- 8036285056U, 8044674688U, 8053062272U, 8061448832U, 8069838464U,
- 8078227328U, 8086616704U, 8095006592U, 8103393664U, 8111783552U,
- 8120171392U, 8128560256U, 8136949376U, 8145336704U, 8153726848U,
- 8162114944U, 8170503296U, 8178891904U, 8187280768U, 8195669632U,
- 8204058496U, 8212444544U, 8220834176U, 8229222272U, 8237612672U,
- 8246000768U, 8254389376U, 8262775168U, 8271167104U, 8279553664U,
- 8287944064U, 8296333184U, 8304715136U, 8313108352U, 8321497984U,
- 8329885568U, 8338274432U, 8346663296U, 8355052928U, 8363441536U,
- 8371828352U, 8380217984U, 8388606592U, 8396996224U, 8405384576U,
- 8413772672U, 8422161536U, 8430549376U, 8438939008U, 8447326592U,
- 8455715456U, 8464104832U, 8472492928U, 8480882048U, 8489270656U,
- 8497659776U, 8506045312U, 8514434944U, 8522823808U, 8531208832U,
- 8539602304U, 8547990656U, 8556378752U, 8564768384U, 8573154176U,
- 8581542784U, 8589933952U, 8598322816U, 8606705024U, 8615099264U,
- 8623487872U, 8631876992U, 8640264064U, 8648653952U, 8657040256U,
- 8665430656U, 8673820544U, 8682209152U, 8690592128U, 8698977152U,
- 8707374464U, 8715763328U, 8724151424U, 8732540032U, 8740928384U,
- 8749315712U, 8757704576U, 8766089344U, 8774480768U, 8782871936U,
- 8791260032U, 8799645824U, 8808034432U, 8816426368U, 8824812928U,
- 8833199488U, 8841591424U, 8849976448U, 8858366336U, 8866757248U,
- 8875147136U, 8883532928U, 8891923328U, 8900306816U, 8908700288U,
- 8917088384U, 8925478784U, 8933867392U, 8942250368U, 8950644608U,
- 8959032704U, 8967420544U, 8975809664U, 8984197504U, 8992584064U,
- 9000976256U, 9009362048U, 9017752448U, 9026141312U, 9034530688U,
- 9042917504U, 9051307904U, 9059694208U, 9068084864U, 9076471424U,
- 9084861824U, 9093250688U, 9101638528U, 9110027648U, 9118416512U,
- 9126803584U, 9135188096U, 9143581312U, 9151969664U, 9160356224U,
- 9168747136U, 9177134464U, 9185525632U, 9193910144U, 9202302848U,
- 9210690688U, 9219079552U, 9227465344U, 9235854464U, 9244244864U,
- 9252633472U, 9261021824U, 9269411456U, 9277799296U, 9286188928U,
- 9294574208U, 9302965888U, 9311351936U, 9319740032U, 9328131968U,
- 9336516736U, 9344907392U, 9353296768U, 9361685888U, 9370074752U,
- 9378463616U, 9386849408U, 9395239808U, 9403629184U, 9412016512U,
- 9420405376U, 9428795008U, 9437181568U, 9445570688U, 9453960832U,
- 9462346624U, 9470738048U, 9479121536U, 9487515008U, 9495903616U,
- 9504289664U, 9512678528U, 9521067904U, 9529456256U, 9537843584U,
- 9546233728U, 9554621312U, 9563011456U, 9571398784U, 9579788672U,
- 9588178304U, 9596567168U, 9604954496U, 9613343104U, 9621732992U,
- 9630121856U, 9638508416U, 9646898816U, 9655283584U, 9663675776U,
- 9672061312U, 9680449664U, 9688840064U, 9697230464U, 9705617536U,
- 9714003584U, 9722393984U, 9730772608U, 9739172224U, 9747561088U,
- 9755945344U, 9764338816U, 9772726144U, 9781116544U, 9789503872U,
- 9797892992U, 9806282624U, 9814670464U, 9823056512U, 9831439232U,
- 9839833984U, 9848224384U, 9856613504U, 9865000576U, 9873391232U,
- 9881772416U, 9890162816U, 9898556288U, 9906940544U, 9915333248U,
- 9923721088U, 9932108672U, 9940496512U, 9948888448U, 9957276544U,
- 9965666176U, 9974048384U, 9982441088U, 9990830464U, 9999219584U,
- 10007602816U, 10015996544U, 10024385152U, 10032774016U, 10041163648U,
- 10049548928U, 10057940096U, 10066329472U, 10074717824U, 10083105152U,
- 10091495296U, 10099878784U, 10108272256U, 10116660608U, 10125049216U,
- 10133437312U, 10141825664U, 10150213504U, 10158601088U, 10166991232U,
- 10175378816U, 10183766144U, 10192157312U, 10200545408U, 10208935552U,
- 10217322112U, 10225712768U, 10234099328U, 10242489472U, 10250876032U,
- 10259264896U, 10267656064U, 10276042624U, 10284429184U, 10292820352U,
- 10301209472U, 10309598848U, 10317987712U, 10326375296U, 10334763392U,
- 10343153536U, 10351541632U, 10359930752U, 10368318592U, 10376707456U,
- 10385096576U, 10393484672U, 10401867136U, 10410262144U, 10418647424U,
- 10427039104U, 10435425664U, 10443810176U, 10452203648U, 10460589952U,
- 10468982144U, 10477369472U, 10485759104U, 10494147712U, 10502533504U,
- 10510923392U, 10519313536U, 10527702656U, 10536091264U, 10544478592U,
- 10552867712U, 10561255808U, 10569642368U, 10578032768U, 10586423168U,
- 10594805632U, 10603200128U, 10611588992U, 10619976064U, 10628361344U,
- 10636754048U, 10645143424U, 10653531776U, 10661920384U, 10670307968U,
- 10678696832U, 10687086464U, 10695475072U, 10703863168U, 10712246144U,
- 10720639616U, 10729026688U, 10737414784U, 10745806208U, 10754190976U,
- 10762581376U, 10770971264U, 10779356288U, 10787747456U, 10796135552U,
- 10804525184U, 10812915584U, 10821301888U, 10829692288U, 10838078336U,
- 10846469248U, 10854858368U, 10863247232U, 10871631488U, 10880023424U,
- 10888412032U, 10896799616U, 10905188992U, 10913574016U, 10921964672U,
- 10930352768U, 10938742912U, 10947132544U, 10955518592U, 10963909504U,
- 10972298368U, 10980687488U, 10989074816U, 10997462912U, 11005851776U,
- 11014241152U, 11022627712U, 11031017344U, 11039403904U, 11047793024U,
- 11056184704U, 11064570752U, 11072960896U, 11081343872U, 11089737856U,
- 11098128256U, 11106514816U, 11114904448U, 11123293568U, 11131680128U,
- 11140065152U, 11148458368U, 11156845696U, 11165236864U, 11173624192U,
- 11182013824U, 11190402688U, 11198790784U, 11207179136U, 11215568768U,
- 11223957376U, 11232345728U, 11240734592U, 11249122688U, 11257511296U,
- 11265899648U, 11274285952U, 11282675584U, 11291065472U, 11299452544U,
- 11307842432U, 11316231296U, 11324616832U, 11333009024U, 11341395584U,
- 11349782656U, 11358172288U, 11366560384U, 11374950016U, 11383339648U,
- 11391721856U, 11400117376U, 11408504192U, 11416893568U, 11425283456U,
- 11433671552U, 11442061184U, 11450444672U, 11458837888U, 11467226752U,
- 11475611776U, 11484003968U, 11492392064U, 11500780672U, 11509169024U,
- 11517550976U, 11525944448U, 11534335616U, 11542724224U, 11551111808U,
- 11559500672U, 11567890304U, 11576277376U, 11584667008U, 11593056128U,
- 11601443456U, 11609830016U, 11618221952U, 11626607488U, 11634995072U,
- 11643387776U, 11651775104U, 11660161664U, 11668552576U, 11676940928U,
- 11685330304U, 11693718656U, 11702106496U, 11710496128U, 11718882688U,
- 11727273088U, 11735660416U, 11744050048U, 11752437376U, 11760824704U,
- 11769216128U, 11777604736U, 11785991296U, 11794381952U, 11802770048U,
- 11811157888U, 11819548544U, 11827932544U, 11836324736U, 11844713344U,
- 11853100928U, 11861486464U, 11869879936U, 11878268032U, 11886656896U,
- 11895044992U, 11903433088U, 11911822976U, 11920210816U, 11928600448U,
- 11936987264U, 11945375872U, 11953761152U, 11962151296U, 11970543488U,
- 11978928512U, 11987320448U, 11995708288U, 12004095104U, 12012486272U,
- 12020875136U, 12029255552U, 12037652096U, 12046039168U, 12054429568U,
- 12062813824U, 12071206528U, 12079594624U, 12087983744U, 12096371072U,
- 12104759936U, 12113147264U, 12121534592U, 12129924992U, 12138314624U,
- 12146703232U, 12155091584U, 12163481216U, 12171864704U, 12180255872U,
- 12188643968U, 12197034112U, 12205424512U, 12213811328U, 12222199424U,
- 12230590336U, 12238977664U, 12247365248U, 12255755392U, 12264143488U,
- 12272531584U, 12280920448U, 12289309568U, 12297694592U, 12306086528U,
- 12314475392U, 12322865024U, 12331253632U, 12339640448U, 12348029312U,
- 12356418944U, 12364805248U, 12373196672U, 12381580928U, 12389969024U,
- 12398357632U, 12406750592U, 12415138432U, 12423527552U, 12431916416U,
- 12440304512U, 12448692352U, 12457081216U, 12465467776U, 12473859968U,
- 12482245504U, 12490636672U, 12499025536U, 12507411584U, 12515801728U,
- 12524190592U, 12532577152U, 12540966272U, 12549354368U, 12557743232U,
- 12566129536U, 12574523264U, 12582911872U, 12591299456U, 12599688064U,
- 12608074624U, 12616463488U, 12624845696U, 12633239936U, 12641631616U,
- 12650019968U, 12658407296U, 12666795136U, 12675183232U, 12683574656U,
- 12691960192U, 12700350592U, 12708740224U, 12717128576U, 12725515904U,
- 12733906816U, 12742295168U, 12750680192U, 12759071872U, 12767460736U,
- 12775848832U, 12784236928U, 12792626816U, 12801014656U, 12809404288U,
- 12817789312U, 12826181504U, 12834568832U, 12842954624U, 12851345792U,
- 12859732352U, 12868122496U, 12876512128U, 12884901248U, 12893289088U,
- 12901672832U, 12910067584U, 12918455168U, 12926842496U, 12935232896U,
- 12943620736U, 12952009856U, 12960396928U, 12968786816U, 12977176192U,
- 12985563776U, 12993951104U, 13002341504U, 13010730368U, 13019115392U,
- 13027506304U, 13035895168U, 13044272512U, 13052673152U, 13061062528U,
- 13069446272U, 13077838976U, 13086227072U, 13094613632U, 13103000192U,
- 13111393664U, 13119782528U, 13128157568U, 13136559232U, 13144945024U,
- 13153329536U, 13161724288U, 13170111872U, 13178502784U, 13186884736U,
- 13195279744U, 13203667072U, 13212057472U, 13220445824U, 13228832128U,
- 13237221248U, 13245610624U, 13254000512U, 13262388352U, 13270777472U,
- 13279166336U, 13287553408U, 13295943296U, 13304331904U, 13312719488U,
- 13321108096U, 13329494656U, 13337885824U, 13346274944U, 13354663808U,
- 13363051136U, 13371439232U, 13379825024U, 13388210816U, 13396605056U,
- 13404995456U, 13413380224U, 13421771392U, 13430159744U, 13438546048U,
- 13446937216U, 13455326848U, 13463708288U, 13472103808U, 13480492672U,
- 13488875648U, 13497269888U, 13505657728U, 13514045312U, 13522435712U,
- 13530824576U, 13539210112U, 13547599232U, 13555989376U, 13564379008U,
- 13572766336U, 13581154432U, 13589544832U, 13597932928U, 13606320512U,
- 13614710656U, 13623097472U, 13631477632U, 13639874944U, 13648264064U,
- 13656652928U, 13665041792U, 13673430656U, 13681818496U, 13690207616U,
- 13698595712U, 13706982272U, 13715373184U, 13723762048U, 13732150144U,
- 13740536704U, 13748926592U, 13757316224U, 13765700992U, 13774090112U,
- 13782477952U, 13790869376U, 13799259008U, 13807647872U, 13816036736U,
- 13824425344U, 13832814208U, 13841202304U, 13849591424U, 13857978752U,
- 13866368896U, 13874754688U, 13883145344U, 13891533184U, 13899919232U,
- 13908311168U, 13916692096U, 13925085056U, 13933473152U, 13941866368U,
- 13950253696U, 13958643584U, 13967032192U, 13975417216U, 13983807616U,
- 13992197504U, 14000582272U, 14008973696U, 14017363072U, 14025752192U,
- 14034137984U, 14042528384U, 14050918016U, 14059301504U, 14067691648U,
- 14076083584U, 14084470144U, 14092852352U, 14101249664U, 14109635968U,
- 14118024832U, 14126407552U, 14134804352U, 14143188608U, 14151577984U,
- 14159968384U, 14168357248U, 14176741504U, 14185127296U, 14193521024U,
- 14201911424U, 14210301824U, 14218685056U, 14227067264U, 14235467392U,
- 14243855488U, 14252243072U, 14260630144U, 14269021568U, 14277409408U,
- 14285799296U, 14294187904U, 14302571392U, 14310961792U, 14319353728U,
- 14327738752U, 14336130944U, 14344518784U, 14352906368U, 14361296512U,
- 14369685376U, 14378071424U, 14386462592U, 14394848128U, 14403230848U,
- 14411627392U, 14420013952U, 14428402304U, 14436793472U, 14445181568U,
- 14453569664U, 14461959808U, 14470347904U, 14478737024U, 14487122816U,
- 14495511424U, 14503901824U, 14512291712U, 14520677504U, 14529064832U,
- 14537456768U, 14545845632U, 14554234496U, 14562618496U, 14571011456U,
- 14579398784U, 14587789184U, 14596172672U, 14604564608U, 14612953984U,
- 14621341312U, 14629724288U, 14638120832U, 14646503296U, 14654897536U,
- 14663284864U, 14671675264U, 14680061056U, 14688447616U, 14696835968U,
- 14705228416U, 14713616768U, 14722003328U, 14730392192U, 14738784128U,
- 14747172736U, 14755561088U, 14763947648U, 14772336512U, 14780725376U,
- 14789110144U, 14797499776U, 14805892736U, 14814276992U, 14822670208U,
- 14831056256U, 14839444352U, 14847836032U, 14856222848U, 14864612992U,
- 14872997504U, 14881388672U, 14889775744U, 14898165376U, 14906553472U,
- 14914944896U, 14923329664U, 14931721856U, 14940109696U, 14948497024U,
- 14956887424U, 14965276544U, 14973663616U, 14982053248U, 14990439808U,
- 14998830976U, 15007216768U, 15015605888U, 15023995264U, 15032385152U,
- 15040768384U, 15049154944U, 15057549184U, 15065939072U, 15074328448U,
- 15082715008U, 15091104128U, 15099493504U, 15107879296U, 15116269184U,
- 15124659584U, 15133042304U, 15141431936U, 15149824384U, 15158214272U,
- 15166602368U, 15174991232U, 15183378304U, 15191760512U, 15200154496U,
- 15208542592U, 15216931712U, 15225323392U, 15233708416U, 15242098048U,
- 15250489216U, 15258875264U, 15267265408U, 15275654528U, 15284043136U,
- 15292431488U, 15300819584U, 15309208192U, 15317596544U, 15325986176U,
- 15334374784U, 15342763648U, 15351151744U, 15359540608U, 15367929728U,
- 15376318336U, 15384706432U, 15393092992U, 15401481856U, 15409869952U,
- 15418258816U, 15426649984U, 15435037568U, 15443425664U, 15451815296U,
- 15460203392U, 15468589184U, 15476979328U, 15485369216U, 15493755776U,
- 15502146944U, 15510534272U, 15518924416U, 15527311232U, 15535699072U,
- 15544089472U, 15552478336U, 15560866688U, 15569254528U, 15577642624U,
- 15586031488U, 15594419072U, 15602809472U, 15611199104U, 15619586432U,
- 15627975296U, 15636364928U, 15644753792U, 15653141888U, 15661529216U,
- 15669918848U, 15678305152U, 15686696576U, 15695083136U, 15703474048U,
- 15711861632U, 15720251264U, 15728636288U, 15737027456U, 15745417088U,
- 15753804928U, 15762194048U, 15770582656U, 15778971008U, 15787358336U,
- 15795747712U, 15804132224U, 15812523392U, 15820909696U, 15829300096U,
- 15837691264U, 15846071936U, 15854466944U, 15862855808U, 15871244672U,
- 15879634816U, 15888020608U, 15896409728U, 15904799104U, 15913185152U,
- 15921577088U, 15929966464U, 15938354816U, 15946743424U, 15955129472U,
- 15963519872U, 15971907968U, 15980296064U, 15988684928U, 15997073024U,
- 16005460864U, 16013851264U, 16022241152U, 16030629248U, 16039012736U,
- 16047406976U, 16055794816U, 16064181376U, 16072571264U, 16080957824U,
- 16089346688U, 16097737856U, 16106125184U, 16114514816U, 16122904192U,
- 16131292544U, 16139678848U, 16148066944U, 16156453504U, 16164839552U,
- 16173236096U, 16181623424U, 16190012032U, 16198401152U, 16206790528U,
- 16215177344U, 16223567744U, 16231956352U, 16240344704U, 16248731008U,
- 16257117824U, 16265504384U, 16273898624U, 16282281856U, 16290668672U,
- 16299064192U, 16307449216U, 16315842176U, 16324230016U, 16332613504U,
- 16341006464U, 16349394304U, 16357783168U, 16366172288U, 16374561664U,
- 16382951296U, 16391337856U, 16399726208U, 16408116352U, 16416505472U,
- 16424892032U, 16433282176U, 16441668224U, 16450058624U, 16458448768U,
- 16466836864U, 16475224448U, 16483613056U, 16492001408U, 16500391808U,
- 16508779648U, 16517166976U, 16525555328U, 16533944192U, 16542330752U,
- 16550719616U, 16559110528U, 16567497088U, 16575888512U, 16584274816U,
- 16592665472U, 16601051008U, 16609442944U, 16617832064U, 16626218624U,
- 16634607488U, 16642996096U, 16651385728U, 16659773824U, 16668163712U,
- 16676552576U, 16684938112U, 16693328768U, 16701718144U, 16710095488U,
- 16718492288U, 16726883968U, 16735272832U, 16743661184U, 16752049792U,
- 16760436608U, 16768827008U, 16777214336U, 16785599104U, 16793992832U,
- 16802381696U, 16810768768U, 16819151744U, 16827542656U, 16835934848U,
- 16844323712U, 16852711552U, 16861101952U, 16869489536U, 16877876864U,
- 16886265728U, 16894653056U, 16903044736U, 16911431296U, 16919821696U,
- 16928207488U, 16936592768U, 16944987776U, 16953375616U, 16961763968U,
- 16970152832U, 16978540928U, 16986929536U, 16995319168U, 17003704448U,
- 17012096896U, 17020481152U, 17028870784U, 17037262208U, 17045649536U,
- 17054039936U, 17062426496U, 17070814336U, 17079205504U, 17087592064U,
- 17095978112U, 17104369024U, 17112759424U, 17121147776U, 17129536384U,
- 17137926016U, 17146314368U, 17154700928U, 17163089792U, 17171480192U,
- 17179864192U, 17188256896U, 17196644992U, 17205033856U, 17213423488U,
- 17221811072U, 17230198912U, 17238588032U, 17246976896U, 17255360384U,
- 17263754624U, 17272143232U, 17280530048U, 17288918912U, 17297309312U,
- 17305696384U, 17314085504U, 17322475136U, 17330863744U, 17339252096U,
- 17347640192U, 17356026496U, 17364413824U, 17372796544U, 17381190016U,
- 17389583488U, 17397972608U, 17406360704U, 17414748544U, 17423135872U,
- 17431527296U, 17439915904U, 17448303232U, 17456691584U, 17465081728U,
- 17473468288U, 17481857408U, 17490247552U, 17498635904U, 17507022464U,
- 17515409024U, 17523801728U, 17532189824U, 17540577664U, 17548966016U,
- 17557353344U, 17565741184U, 17574131584U, 17582519168U, 17590907008U,
- 17599296128U, 17607687808U, 17616076672U, 17624455808U, 17632852352U,
- 17641238656U, 17649630848U, 17658018944U, 17666403968U, 17674794112U,
- 17683178368U, 17691573376U, 17699962496U, 17708350592U, 17716739968U,
- 17725126528U, 17733517184U, 17741898112U, 17750293888U, 17758673024U,
- 17767070336U, 17775458432U, 17783848832U, 17792236928U, 17800625536U,
- 17809012352U, 17817402752U, 17825785984U, 17834178944U, 17842563968U,
- 17850955648U, 17859344512U, 17867732864U, 17876119424U, 17884511872U,
- 17892900224U, 17901287296U, 17909677696U, 17918058112U, 17926451072U,
- 17934843776U, 17943230848U, 17951609216U, 17960008576U, 17968397696U,
- 17976784256U, 17985175424U, 17993564032U, 18001952128U, 18010339712U,
- 18018728576U, 18027116672U, 18035503232U, 18043894144U, 18052283264U,
- 18060672128U, 18069056384U, 18077449856U, 18085837184U, 18094225792U,
- 18102613376U, 18111004544U, 18119388544U, 18127781248U, 18136170368U,
- 18144558976U, 18152947328U, 18161336192U, 18169724288U, 18178108544U,
- 18186498944U, 18194886784U, 18203275648U, 18211666048U, 18220048768U,
- 18228444544U, 18236833408U, 18245220736U
-};
-
-
-// Generated with the following Mathematica Code:
-
-// GetCacheSizes[n_] := Module[{
-// DataSetSizeBytesInit = 2^30,
-// MixBytes = 128,
-// DataSetGrowth = 2^23,
-// HashBytes = 64,
-// CacheMultiplier = 1024,
-// j = 0},
-// Reap[
-// While[j < n,
-// Module[{i = Floor[(DataSetSizeBytesInit + DataSetGrowth * j) / (CacheMultiplier * HashBytes)]},
-// While[! PrimeQ[i], i--];
-// Sow[i*HashBytes]; j++]]]][[2]][[1]]
-
-const uint64_t cache_sizes[2048] = {
- 16776896U, 16907456U, 17039296U, 17170112U, 17301056U, 17432512U, 17563072U,
- 17693888U, 17824192U, 17955904U, 18087488U, 18218176U, 18349504U, 18481088U,
- 18611392U, 18742336U, 18874304U, 19004224U, 19135936U, 19267264U, 19398208U,
- 19529408U, 19660096U, 19791424U, 19922752U, 20053952U, 20184896U, 20315968U,
- 20446912U, 20576576U, 20709184U, 20840384U, 20971072U, 21102272U, 21233216U,
- 21364544U, 21494848U, 21626816U, 21757376U, 21887552U, 22019392U, 22151104U,
- 22281536U, 22412224U, 22543936U, 22675264U, 22806464U, 22935872U, 23068096U,
- 23198272U, 23330752U, 23459008U, 23592512U, 23723968U, 23854912U, 23986112U,
- 24116672U, 24247616U, 24378688U, 24509504U, 24640832U, 24772544U, 24903488U,
- 25034432U, 25165376U, 25296704U, 25427392U, 25558592U, 25690048U, 25820096U,
- 25951936U, 26081728U, 26214208U, 26345024U, 26476096U, 26606656U, 26737472U,
- 26869184U, 26998208U, 27131584U, 27262528U, 27393728U, 27523904U, 27655744U,
- 27786688U, 27917888U, 28049344U, 28179904U, 28311488U, 28441792U, 28573504U,
- 28700864U, 28835648U, 28966208U, 29096768U, 29228608U, 29359808U, 29490752U,
- 29621824U, 29752256U, 29882816U, 30014912U, 30144448U, 30273728U, 30406976U,
- 30538432U, 30670784U, 30799936U, 30932672U, 31063744U, 31195072U, 31325248U,
- 31456192U, 31588288U, 31719232U, 31850432U, 31981504U, 32110784U, 32243392U,
- 32372672U, 32505664U, 32636608U, 32767808U, 32897344U, 33029824U, 33160768U,
- 33289664U, 33423296U, 33554368U, 33683648U, 33816512U, 33947456U, 34076992U,
- 34208704U, 34340032U, 34471744U, 34600256U, 34734016U, 34864576U, 34993984U,
- 35127104U, 35258176U, 35386688U, 35518528U, 35650624U, 35782336U, 35910976U,
- 36044608U, 36175808U, 36305728U, 36436672U, 36568384U, 36699968U, 36830656U,
- 36961984U, 37093312U, 37223488U, 37355072U, 37486528U, 37617472U, 37747904U,
- 37879232U, 38009792U, 38141888U, 38272448U, 38403392U, 38535104U, 38660672U,
- 38795584U, 38925632U, 39059264U, 39190336U, 39320768U, 39452096U, 39581632U,
- 39713984U, 39844928U, 39974848U, 40107968U, 40238144U, 40367168U, 40500032U,
- 40631744U, 40762816U, 40894144U, 41023552U, 41155904U, 41286208U, 41418304U,
- 41547712U, 41680448U, 41811904U, 41942848U, 42073792U, 42204992U, 42334912U,
- 42467008U, 42597824U, 42729152U, 42860096U, 42991552U, 43122368U, 43253696U,
- 43382848U, 43515712U, 43646912U, 43777088U, 43907648U, 44039104U, 44170432U,
- 44302144U, 44433344U, 44564288U, 44694976U, 44825152U, 44956864U, 45088448U,
- 45219008U, 45350464U, 45481024U, 45612608U, 45744064U, 45874496U, 46006208U,
- 46136768U, 46267712U, 46399424U, 46529344U, 46660672U, 46791488U, 46923328U,
- 47053504U, 47185856U, 47316928U, 47447872U, 47579072U, 47710144U, 47839936U,
- 47971648U, 48103232U, 48234176U, 48365248U, 48496192U, 48627136U, 48757312U,
- 48889664U, 49020736U, 49149248U, 49283008U, 49413824U, 49545152U, 49675712U,
- 49807168U, 49938368U, 50069056U, 50200256U, 50331584U, 50462656U, 50593472U,
- 50724032U, 50853952U, 50986048U, 51117632U, 51248576U, 51379904U, 51510848U,
- 51641792U, 51773248U, 51903296U, 52035136U, 52164032U, 52297664U, 52427968U,
- 52557376U, 52690112U, 52821952U, 52952896U, 53081536U, 53213504U, 53344576U,
- 53475776U, 53608384U, 53738816U, 53870528U, 54000832U, 54131776U, 54263744U,
- 54394688U, 54525248U, 54655936U, 54787904U, 54918592U, 55049152U, 55181248U,
- 55312064U, 55442752U, 55574336U, 55705024U, 55836224U, 55967168U, 56097856U,
- 56228672U, 56358592U, 56490176U, 56621888U, 56753728U, 56884928U, 57015488U,
- 57146816U, 57278272U, 57409216U, 57540416U, 57671104U, 57802432U, 57933632U,
- 58064576U, 58195264U, 58326976U, 58457408U, 58588864U, 58720192U, 58849984U,
- 58981696U, 59113024U, 59243456U, 59375552U, 59506624U, 59637568U, 59768512U,
- 59897792U, 60030016U, 60161984U, 60293056U, 60423872U, 60554432U, 60683968U,
- 60817216U, 60948032U, 61079488U, 61209664U, 61341376U, 61471936U, 61602752U,
- 61733696U, 61865792U, 61996736U, 62127808U, 62259136U, 62389568U, 62520512U,
- 62651584U, 62781632U, 62910784U, 63045056U, 63176128U, 63307072U, 63438656U,
- 63569216U, 63700928U, 63831616U, 63960896U, 64093888U, 64225088U, 64355392U,
- 64486976U, 64617664U, 64748608U, 64879424U, 65009216U, 65142464U, 65273792U,
- 65402816U, 65535424U, 65666752U, 65797696U, 65927744U, 66060224U, 66191296U,
- 66321344U, 66453056U, 66584384U, 66715328U, 66846656U, 66977728U, 67108672U,
- 67239104U, 67370432U, 67501888U, 67631296U, 67763776U, 67895104U, 68026304U,
- 68157248U, 68287936U, 68419264U, 68548288U, 68681408U, 68811968U, 68942912U,
- 69074624U, 69205568U, 69337024U, 69467584U, 69599168U, 69729472U, 69861184U,
- 69989824U, 70122944U, 70253888U, 70385344U, 70515904U, 70647232U, 70778816U,
- 70907968U, 71040832U, 71171648U, 71303104U, 71432512U, 71564992U, 71695168U,
- 71826368U, 71958464U, 72089536U, 72219712U, 72350144U, 72482624U, 72613568U,
- 72744512U, 72875584U, 73006144U, 73138112U, 73268672U, 73400128U, 73530944U,
- 73662272U, 73793344U, 73924544U, 74055104U, 74185792U, 74316992U, 74448832U,
- 74579392U, 74710976U, 74841664U, 74972864U, 75102784U, 75233344U, 75364544U,
- 75497024U, 75627584U, 75759296U, 75890624U, 76021696U, 76152256U, 76283072U,
- 76414144U, 76545856U, 76676672U, 76806976U, 76937792U, 77070016U, 77200832U,
- 77331392U, 77462464U, 77593664U, 77725376U, 77856448U, 77987776U, 78118336U,
- 78249664U, 78380992U, 78511424U, 78642496U, 78773056U, 78905152U, 79033664U,
- 79166656U, 79297472U, 79429568U, 79560512U, 79690816U, 79822784U, 79953472U,
- 80084672U, 80214208U, 80346944U, 80477632U, 80608576U, 80740288U, 80870848U,
- 81002048U, 81133504U, 81264448U, 81395648U, 81525952U, 81657536U, 81786304U,
- 81919808U, 82050112U, 82181312U, 82311616U, 82443968U, 82573376U, 82705984U,
- 82835776U, 82967744U, 83096768U, 83230528U, 83359552U, 83491264U, 83622464U,
- 83753536U, 83886016U, 84015296U, 84147776U, 84277184U, 84409792U, 84540608U,
- 84672064U, 84803008U, 84934336U, 85065152U, 85193792U, 85326784U, 85458496U,
- 85589312U, 85721024U, 85851968U, 85982656U, 86112448U, 86244416U, 86370112U,
- 86506688U, 86637632U, 86769344U, 86900672U, 87031744U, 87162304U, 87293632U,
- 87424576U, 87555392U, 87687104U, 87816896U, 87947968U, 88079168U, 88211264U,
- 88341824U, 88473152U, 88603712U, 88735424U, 88862912U, 88996672U, 89128384U,
- 89259712U, 89390272U, 89521984U, 89652544U, 89783872U, 89914816U, 90045376U,
- 90177088U, 90307904U, 90438848U, 90569152U, 90700096U, 90832832U, 90963776U,
- 91093696U, 91223744U, 91356992U, 91486784U, 91618496U, 91749824U, 91880384U,
- 92012224U, 92143552U, 92273344U, 92405696U, 92536768U, 92666432U, 92798912U,
- 92926016U, 93060544U, 93192128U, 93322816U, 93453632U, 93583936U, 93715136U,
- 93845056U, 93977792U, 94109504U, 94240448U, 94371776U, 94501184U, 94632896U,
- 94764224U, 94895552U, 95023424U, 95158208U, 95287744U, 95420224U, 95550016U,
- 95681216U, 95811904U, 95943872U, 96075328U, 96203584U, 96337856U, 96468544U,
- 96599744U, 96731072U, 96860992U, 96992576U, 97124288U, 97254848U, 97385536U,
- 97517248U, 97647808U, 97779392U, 97910464U, 98041408U, 98172608U, 98303168U,
- 98434496U, 98565568U, 98696768U, 98827328U, 98958784U, 99089728U, 99220928U,
- 99352384U, 99482816U, 99614272U, 99745472U, 99876416U, 100007104U,
- 100138048U, 100267072U, 100401088U, 100529984U, 100662592U, 100791872U,
- 100925248U, 101056064U, 101187392U, 101317952U, 101449408U, 101580608U,
- 101711296U, 101841728U, 101973824U, 102104896U, 102235712U, 102366016U,
- 102498112U, 102628672U, 102760384U, 102890432U, 103021888U, 103153472U,
- 103284032U, 103415744U, 103545152U, 103677248U, 103808576U, 103939648U,
- 104070976U, 104201792U, 104332736U, 104462528U, 104594752U, 104725952U,
- 104854592U, 104988608U, 105118912U, 105247808U, 105381184U, 105511232U,
- 105643072U, 105774784U, 105903296U, 106037056U, 106167872U, 106298944U,
- 106429504U, 106561472U, 106691392U, 106822592U, 106954304U, 107085376U,
- 107216576U, 107346368U, 107478464U, 107609792U, 107739712U, 107872192U,
- 108003136U, 108131392U, 108265408U, 108396224U, 108527168U, 108657344U,
- 108789568U, 108920384U, 109049792U, 109182272U, 109312576U, 109444928U,
- 109572928U, 109706944U, 109837888U, 109969088U, 110099648U, 110230976U,
- 110362432U, 110492992U, 110624704U, 110755264U, 110886208U, 111017408U,
- 111148864U, 111279296U, 111410752U, 111541952U, 111673024U, 111803456U,
- 111933632U, 112066496U, 112196416U, 112328512U, 112457792U, 112590784U,
- 112715968U, 112852672U, 112983616U, 113114944U, 113244224U, 113376448U,
- 113505472U, 113639104U, 113770304U, 113901376U, 114031552U, 114163264U,
- 114294592U, 114425536U, 114556864U, 114687424U, 114818624U, 114948544U,
- 115080512U, 115212224U, 115343296U, 115473472U, 115605184U, 115736128U,
- 115867072U, 115997248U, 116128576U, 116260288U, 116391488U, 116522944U,
- 116652992U, 116784704U, 116915648U, 117046208U, 117178304U, 117308608U,
- 117440192U, 117569728U, 117701824U, 117833024U, 117964096U, 118094656U,
- 118225984U, 118357312U, 118489024U, 118617536U, 118749632U, 118882112U,
- 119012416U, 119144384U, 119275328U, 119406016U, 119537344U, 119668672U,
- 119798464U, 119928896U, 120061376U, 120192832U, 120321728U, 120454336U,
- 120584512U, 120716608U, 120848192U, 120979136U, 121109056U, 121241408U,
- 121372352U, 121502912U, 121634752U, 121764416U, 121895744U, 122027072U,
- 122157632U, 122289088U, 122421184U, 122550592U, 122682944U, 122813888U,
- 122945344U, 123075776U, 123207488U, 123338048U, 123468736U, 123600704U,
- 123731264U, 123861952U, 123993664U, 124124608U, 124256192U, 124386368U,
- 124518208U, 124649024U, 124778048U, 124911296U, 125041088U, 125173696U,
- 125303744U, 125432896U, 125566912U, 125696576U, 125829056U, 125958592U,
- 126090304U, 126221248U, 126352832U, 126483776U, 126615232U, 126746432U,
- 126876608U, 127008704U, 127139392U, 127270336U, 127401152U, 127532224U,
- 127663552U, 127794752U, 127925696U, 128055232U, 128188096U, 128319424U,
- 128449856U, 128581312U, 128712256U, 128843584U, 128973632U, 129103808U,
- 129236288U, 129365696U, 129498944U, 129629888U, 129760832U, 129892288U,
- 130023104U, 130154048U, 130283968U, 130416448U, 130547008U, 130678336U,
- 130807616U, 130939456U, 131071552U, 131202112U, 131331776U, 131464384U,
- 131594048U, 131727296U, 131858368U, 131987392U, 132120256U, 132250816U,
- 132382528U, 132513728U, 132644672U, 132774976U, 132905792U, 133038016U,
- 133168832U, 133299392U, 133429312U, 133562048U, 133692992U, 133823296U,
- 133954624U, 134086336U, 134217152U, 134348608U, 134479808U, 134607296U,
- 134741056U, 134872384U, 135002944U, 135134144U, 135265472U, 135396544U,
- 135527872U, 135659072U, 135787712U, 135921472U, 136052416U, 136182848U,
- 136313792U, 136444864U, 136576448U, 136707904U, 136837952U, 136970048U,
- 137099584U, 137232064U, 137363392U, 137494208U, 137625536U, 137755712U,
- 137887424U, 138018368U, 138149824U, 138280256U, 138411584U, 138539584U,
- 138672832U, 138804928U, 138936128U, 139066688U, 139196864U, 139328704U,
- 139460032U, 139590208U, 139721024U, 139852864U, 139984576U, 140115776U,
- 140245696U, 140376512U, 140508352U, 140640064U, 140769856U, 140902336U,
- 141032768U, 141162688U, 141294016U, 141426496U, 141556544U, 141687488U,
- 141819584U, 141949888U, 142080448U, 142212544U, 142342336U, 142474432U,
- 142606144U, 142736192U, 142868288U, 142997824U, 143129408U, 143258944U,
- 143392448U, 143523136U, 143653696U, 143785024U, 143916992U, 144045632U,
- 144177856U, 144309184U, 144440768U, 144570688U, 144701888U, 144832448U,
- 144965056U, 145096384U, 145227584U, 145358656U, 145489856U, 145620928U,
- 145751488U, 145883072U, 146011456U, 146144704U, 146275264U, 146407232U,
- 146538176U, 146668736U, 146800448U, 146931392U, 147062336U, 147193664U,
- 147324224U, 147455936U, 147586624U, 147717056U, 147848768U, 147979456U,
- 148110784U, 148242368U, 148373312U, 148503232U, 148635584U, 148766144U,
- 148897088U, 149028416U, 149159488U, 149290688U, 149420224U, 149551552U,
- 149683136U, 149814976U, 149943616U, 150076352U, 150208064U, 150338624U,
- 150470464U, 150600256U, 150732224U, 150862784U, 150993088U, 151125952U,
- 151254976U, 151388096U, 151519168U, 151649728U, 151778752U, 151911104U,
- 152042944U, 152174144U, 152304704U, 152435648U, 152567488U, 152698816U,
- 152828992U, 152960576U, 153091648U, 153222976U, 153353792U, 153484096U,
- 153616192U, 153747008U, 153878336U, 154008256U, 154139968U, 154270912U,
- 154402624U, 154533824U, 154663616U, 154795712U, 154926272U, 155057984U,
- 155188928U, 155319872U, 155450816U, 155580608U, 155712064U, 155843392U,
- 155971136U, 156106688U, 156237376U, 156367424U, 156499264U, 156630976U,
- 156761536U, 156892352U, 157024064U, 157155008U, 157284416U, 157415872U,
- 157545536U, 157677248U, 157810496U, 157938112U, 158071744U, 158203328U,
- 158334656U, 158464832U, 158596288U, 158727616U, 158858048U, 158988992U,
- 159121216U, 159252416U, 159381568U, 159513152U, 159645632U, 159776192U,
- 159906496U, 160038464U, 160169536U, 160300352U, 160430656U, 160563008U,
- 160693952U, 160822208U, 160956352U, 161086784U, 161217344U, 161349184U,
- 161480512U, 161611456U, 161742272U, 161873216U, 162002752U, 162135872U,
- 162266432U, 162397888U, 162529216U, 162660032U, 162790976U, 162922048U,
- 163052096U, 163184576U, 163314752U, 163446592U, 163577408U, 163707968U,
- 163839296U, 163969984U, 164100928U, 164233024U, 164364224U, 164494912U,
- 164625856U, 164756672U, 164887616U, 165019072U, 165150016U, 165280064U,
- 165412672U, 165543104U, 165674944U, 165805888U, 165936832U, 166067648U,
- 166198336U, 166330048U, 166461248U, 166591552U, 166722496U, 166854208U,
- 166985408U, 167116736U, 167246656U, 167378368U, 167508416U, 167641024U,
- 167771584U, 167903168U, 168034112U, 168164032U, 168295744U, 168427456U,
- 168557632U, 168688448U, 168819136U, 168951616U, 169082176U, 169213504U,
- 169344832U, 169475648U, 169605952U, 169738048U, 169866304U, 169999552U,
- 170131264U, 170262464U, 170393536U, 170524352U, 170655424U, 170782016U,
- 170917696U, 171048896U, 171179072U, 171310784U, 171439936U, 171573184U,
- 171702976U, 171835072U, 171966272U, 172097216U, 172228288U, 172359232U,
- 172489664U, 172621376U, 172747712U, 172883264U, 173014208U, 173144512U,
- 173275072U, 173407424U, 173539136U, 173669696U, 173800768U, 173931712U,
- 174063424U, 174193472U, 174325696U, 174455744U, 174586816U, 174718912U,
- 174849728U, 174977728U, 175109696U, 175242688U, 175374272U, 175504832U,
- 175636288U, 175765696U, 175898432U, 176028992U, 176159936U, 176291264U,
- 176422592U, 176552512U, 176684864U, 176815424U, 176946496U, 177076544U,
- 177209152U, 177340096U, 177470528U, 177600704U, 177731648U, 177864256U,
- 177994816U, 178126528U, 178257472U, 178387648U, 178518464U, 178650176U,
- 178781888U, 178912064U, 179044288U, 179174848U, 179305024U, 179436736U,
- 179568448U, 179698496U, 179830208U, 179960512U, 180092608U, 180223808U,
- 180354752U, 180485696U, 180617152U, 180748096U, 180877504U, 181009984U,
- 181139264U, 181272512U, 181402688U, 181532608U, 181663168U, 181795136U,
- 181926592U, 182057536U, 182190016U, 182320192U, 182451904U, 182582336U,
- 182713792U, 182843072U, 182976064U, 183107264U, 183237056U, 183368384U,
- 183494848U, 183631424U, 183762752U, 183893824U, 184024768U, 184154816U,
- 184286656U, 184417984U, 184548928U, 184680128U, 184810816U, 184941248U,
- 185072704U, 185203904U, 185335616U, 185465408U, 185596352U, 185727296U,
- 185859904U, 185989696U, 186121664U, 186252992U, 186383552U, 186514112U,
- 186645952U, 186777152U, 186907328U, 187037504U, 187170112U, 187301824U,
- 187429184U, 187562048U, 187693504U, 187825472U, 187957184U, 188087104U,
- 188218304U, 188349376U, 188481344U, 188609728U, 188743616U, 188874304U,
- 189005248U, 189136448U, 189265088U, 189396544U, 189528128U, 189660992U,
- 189791936U, 189923264U, 190054208U, 190182848U, 190315072U, 190447424U,
- 190577984U, 190709312U, 190840768U, 190971328U, 191102656U, 191233472U,
- 191364032U, 191495872U, 191626816U, 191758016U, 191888192U, 192020288U,
- 192148928U, 192282176U, 192413504U, 192542528U, 192674752U, 192805952U,
- 192937792U, 193068608U, 193198912U, 193330496U, 193462208U, 193592384U,
- 193723456U, 193854272U, 193985984U, 194116672U, 194247232U, 194379712U,
- 194508352U, 194641856U, 194772544U, 194900672U, 195035072U, 195166016U,
- 195296704U, 195428032U, 195558592U, 195690304U, 195818176U, 195952576U,
- 196083392U, 196214336U, 196345792U, 196476736U, 196607552U, 196739008U,
- 196869952U, 197000768U, 197130688U, 197262784U, 197394368U, 197523904U,
- 197656384U, 197787584U, 197916608U, 198049472U, 198180544U, 198310208U,
- 198442432U, 198573632U, 198705088U, 198834368U, 198967232U, 199097792U,
- 199228352U, 199360192U, 199491392U, 199621696U, 199751744U, 199883968U,
- 200014016U, 200146624U, 200276672U, 200408128U, 200540096U, 200671168U,
- 200801984U, 200933312U, 201062464U, 201194944U, 201326144U, 201457472U,
- 201588544U, 201719744U, 201850816U, 201981632U, 202111552U, 202244032U,
- 202374464U, 202505152U, 202636352U, 202767808U, 202898368U, 203030336U,
- 203159872U, 203292608U, 203423296U, 203553472U, 203685824U, 203816896U,
- 203947712U, 204078272U, 204208192U, 204341056U, 204472256U, 204603328U,
- 204733888U, 204864448U, 204996544U, 205125568U, 205258304U, 205388864U,
- 205517632U, 205650112U, 205782208U, 205913536U, 206044736U, 206176192U,
- 206307008U, 206434496U, 206569024U, 206700224U, 206831168U, 206961856U,
- 207093056U, 207223616U, 207355328U, 207486784U, 207616832U, 207749056U,
- 207879104U, 208010048U, 208141888U, 208273216U, 208404032U, 208534336U,
- 208666048U, 208796864U, 208927424U, 209059264U, 209189824U, 209321792U,
- 209451584U, 209582656U, 209715136U, 209845568U, 209976896U, 210106432U,
- 210239296U, 210370112U, 210501568U, 210630976U, 210763712U, 210894272U,
- 211024832U, 211156672U, 211287616U, 211418176U, 211549376U, 211679296U,
- 211812032U, 211942592U, 212074432U, 212204864U, 212334016U, 212467648U,
- 212597824U, 212727616U, 212860352U, 212991424U, 213120832U, 213253952U,
- 213385024U, 213515584U, 213645632U, 213777728U, 213909184U, 214040128U,
- 214170688U, 214302656U, 214433728U, 214564544U, 214695232U, 214826048U,
- 214956992U, 215089088U, 215219776U, 215350592U, 215482304U, 215613248U,
- 215743552U, 215874752U, 216005312U, 216137024U, 216267328U, 216399296U,
- 216530752U, 216661696U, 216790592U, 216923968U, 217054528U, 217183168U,
- 217316672U, 217448128U, 217579072U, 217709504U, 217838912U, 217972672U,
- 218102848U, 218233024U, 218364736U, 218496832U, 218627776U, 218759104U,
- 218888896U, 219021248U, 219151936U, 219281728U, 219413056U, 219545024U,
- 219675968U, 219807296U, 219938624U, 220069312U, 220200128U, 220331456U,
- 220461632U, 220592704U, 220725184U, 220855744U, 220987072U, 221117888U,
- 221249216U, 221378368U, 221510336U, 221642048U, 221772736U, 221904832U,
- 222031808U, 222166976U, 222297536U, 222428992U, 222559936U, 222690368U,
- 222820672U, 222953152U, 223083968U, 223213376U, 223345984U, 223476928U,
- 223608512U, 223738688U, 223869376U, 224001472U, 224132672U, 224262848U,
- 224394944U, 224524864U, 224657344U, 224788288U, 224919488U, 225050432U,
- 225181504U, 225312704U, 225443776U, 225574592U, 225704768U, 225834176U,
- 225966784U, 226097216U, 226229824U, 226360384U, 226491712U, 226623424U,
- 226754368U, 226885312U, 227015104U, 227147456U, 227278528U, 227409472U,
- 227539904U, 227669696U, 227802944U, 227932352U, 228065216U, 228196288U,
- 228326464U, 228457792U, 228588736U, 228720064U, 228850112U, 228981056U,
- 229113152U, 229243328U, 229375936U, 229505344U, 229636928U, 229769152U,
- 229894976U, 230030272U, 230162368U, 230292416U, 230424512U, 230553152U,
- 230684864U, 230816704U, 230948416U, 231079616U, 231210944U, 231342016U,
- 231472448U, 231603776U, 231733952U, 231866176U, 231996736U, 232127296U,
- 232259392U, 232388672U, 232521664U, 232652608U, 232782272U, 232914496U,
- 233043904U, 233175616U, 233306816U, 233438528U, 233569984U, 233699776U,
- 233830592U, 233962688U, 234092224U, 234221888U, 234353984U, 234485312U,
- 234618304U, 234749888U, 234880832U, 235011776U, 235142464U, 235274048U,
- 235403456U, 235535936U, 235667392U, 235797568U, 235928768U, 236057152U,
- 236190272U, 236322752U, 236453312U, 236583616U, 236715712U, 236846528U,
- 236976448U, 237108544U, 237239104U, 237371072U, 237501632U, 237630784U,
- 237764416U, 237895232U, 238026688U, 238157632U, 238286912U, 238419392U,
- 238548032U, 238681024U, 238812608U, 238941632U, 239075008U, 239206336U,
- 239335232U, 239466944U, 239599168U, 239730496U, 239861312U, 239992384U,
- 240122816U, 240254656U, 240385856U, 240516928U, 240647872U, 240779072U,
- 240909632U, 241040704U, 241171904U, 241302848U, 241433408U, 241565248U,
- 241696192U, 241825984U, 241958848U, 242088256U, 242220224U, 242352064U,
- 242481856U, 242611648U, 242744896U, 242876224U, 243005632U, 243138496U,
- 243268672U, 243400384U, 243531712U, 243662656U, 243793856U, 243924544U,
- 244054592U, 244187072U, 244316608U, 244448704U, 244580032U, 244710976U,
- 244841536U, 244972864U, 245104448U, 245233984U, 245365312U, 245497792U,
- 245628736U, 245759936U, 245889856U, 246021056U, 246152512U, 246284224U,
- 246415168U, 246545344U, 246675904U, 246808384U, 246939584U, 247070144U,
- 247199552U, 247331648U, 247463872U, 247593536U, 247726016U, 247857088U,
- 247987648U, 248116928U, 248249536U, 248380736U, 248512064U, 248643008U,
- 248773312U, 248901056U, 249036608U, 249167552U, 249298624U, 249429184U,
- 249560512U, 249692096U, 249822784U, 249954112U, 250085312U, 250215488U,
- 250345792U, 250478528U, 250608704U, 250739264U, 250870976U, 251002816U,
- 251133632U, 251263552U, 251395136U, 251523904U, 251657792U, 251789248U,
- 251919424U, 252051392U, 252182464U, 252313408U, 252444224U, 252575552U,
- 252706624U, 252836032U, 252968512U, 253099712U, 253227584U, 253361728U,
- 253493056U, 253623488U, 253754432U, 253885504U, 254017216U, 254148032U,
- 254279488U, 254410432U, 254541376U, 254672576U, 254803264U, 254933824U,
- 255065792U, 255196736U, 255326528U, 255458752U, 255589952U, 255721408U,
- 255851072U, 255983296U, 256114624U, 256244416U, 256374208U, 256507712U,
- 256636096U, 256768832U, 256900544U, 257031616U, 257162176U, 257294272U,
- 257424448U, 257555776U, 257686976U, 257818432U, 257949632U, 258079552U,
- 258211136U, 258342464U, 258473408U, 258603712U, 258734656U, 258867008U,
- 258996544U, 259127744U, 259260224U, 259391296U, 259522112U, 259651904U,
- 259784384U, 259915328U, 260045888U, 260175424U, 260308544U, 260438336U,
- 260570944U, 260700992U, 260832448U, 260963776U, 261092672U, 261226304U,
- 261356864U, 261487936U, 261619648U, 261750592U, 261879872U, 262011968U,
- 262143424U, 262274752U, 262404416U, 262537024U, 262667968U, 262799296U,
- 262928704U, 263061184U, 263191744U, 263322944U, 263454656U, 263585216U,
- 263716672U, 263847872U, 263978944U, 264108608U, 264241088U, 264371648U,
- 264501184U, 264632768U, 264764096U, 264895936U, 265024576U, 265158464U,
- 265287488U, 265418432U, 265550528U, 265681216U, 265813312U, 265943488U,
- 266075968U, 266206144U, 266337728U, 266468032U, 266600384U, 266731072U,
- 266862272U, 266993344U, 267124288U, 267255616U, 267386432U, 267516992U,
- 267648704U, 267777728U, 267910592U, 268040512U, 268172096U, 268302784U,
- 268435264U, 268566208U, 268696256U, 268828096U, 268959296U, 269090368U,
- 269221312U, 269352256U, 269482688U, 269614784U, 269745856U, 269876416U,
- 270007616U, 270139328U, 270270272U, 270401216U, 270531904U, 270663616U,
- 270791744U, 270924736U, 271056832U, 271186112U, 271317184U, 271449536U,
- 271580992U, 271711936U, 271843136U, 271973056U, 272105408U, 272236352U,
- 272367296U, 272498368U, 272629568U, 272759488U, 272891456U, 273022784U,
- 273153856U, 273284672U, 273415616U, 273547072U, 273677632U, 273808448U,
- 273937088U, 274071488U, 274200896U, 274332992U, 274463296U, 274595392U,
- 274726208U, 274857536U, 274988992U, 275118656U, 275250496U, 275382208U,
- 275513024U, 275643968U, 275775296U, 275906368U, 276037184U, 276167872U,
- 276297664U, 276429376U, 276560576U, 276692672U, 276822976U, 276955072U,
- 277085632U, 277216832U, 277347008U, 277478848U, 277609664U, 277740992U,
- 277868608U, 278002624U, 278134336U, 278265536U, 278395328U, 278526784U,
- 278657728U, 278789824U, 278921152U, 279052096U, 279182912U, 279313088U,
- 279443776U, 279576256U, 279706048U, 279838528U, 279969728U, 280099648U,
- 280230976U, 280361408U, 280493632U, 280622528U, 280755392U, 280887104U,
- 281018176U, 281147968U, 281278912U, 281411392U, 281542592U, 281673152U,
- 281803712U, 281935552U, 282066496U, 282197312U, 282329024U, 282458816U,
- 282590272U, 282720832U, 282853184U, 282983744U, 283115072U, 283246144U,
- 283377344U, 283508416U, 283639744U, 283770304U, 283901504U, 284032576U,
- 284163136U, 284294848U, 284426176U, 284556992U, 284687296U, 284819264U,
- 284950208U, 285081536U
-};
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/endian.h b/vendor/github.com/ethereum/ethash/src/libethash/endian.h
deleted file mode 100644
index 5b8abf03d..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/endian.h
+++ /dev/null
@@ -1,78 +0,0 @@
-#pragma once
-
-#include
-#include "compiler.h"
-
-#if defined(__MINGW32__) || defined(_WIN32)
- # define LITTLE_ENDIAN 1234
- # define BYTE_ORDER LITTLE_ENDIAN
-#elif defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
- # include
-#elif defined(__OpenBSD__) || defined(__SVR4)
- # include
-#elif defined(__APPLE__)
-# include
-#elif defined( BSD ) && (BSD >= 199103)
- # include
-#elif defined( __QNXNTO__ ) && defined( __LITTLEENDIAN__ )
- # define LITTLE_ENDIAN 1234
- # define BYTE_ORDER LITTLE_ENDIAN
-#elif defined( __QNXNTO__ ) && defined( __BIGENDIAN__ )
- # define BIG_ENDIAN 1234
- # define BYTE_ORDER BIG_ENDIAN
-#else
-# include
-#endif
-
-#if defined(_WIN32)
-#include
-#define ethash_swap_u32(input_) _byteswap_ulong(input_)
-#define ethash_swap_u64(input_) _byteswap_uint64(input_)
-#elif defined(__APPLE__)
-#include
-#define ethash_swap_u32(input_) OSSwapInt32(input_)
-#define ethash_swap_u64(input_) OSSwapInt64(input_)
-#elif defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
-#define ethash_swap_u32(input_) bswap32(input_)
-#define ethash_swap_u64(input_) bswap64(input_)
-#elif defined(__OpenBSD__)
-#include
-#define ethash_swap_u32(input_) swap32(input_)
-#define ethash_swap_u64(input_) swap64(input_)
-#else // posix
-#include
-#define ethash_swap_u32(input_) bswap_32(input_)
-#define ethash_swap_u64(input_) bswap_64(input_)
-#endif
-
-
-#if LITTLE_ENDIAN == BYTE_ORDER
-
-#define fix_endian32(dst_ ,src_) dst_ = src_
-#define fix_endian32_same(val_)
-#define fix_endian64(dst_, src_) dst_ = src_
-#define fix_endian64_same(val_)
-#define fix_endian_arr32(arr_, size_)
-#define fix_endian_arr64(arr_, size_)
-
-#elif BIG_ENDIAN == BYTE_ORDER
-
-#define fix_endian32(dst_, src_) dst_ = ethash_swap_u32(src_)
-#define fix_endian32_same(val_) val_ = ethash_swap_u32(val_)
-#define fix_endian64(dst_, src_) dst_ = ethash_swap_u64(src_)
-#define fix_endian64_same(val_) val_ = ethash_swap_u64(val_)
-#define fix_endian_arr32(arr_, size_) \
- do { \
- for (unsigned i_ = 0; i_ < (size_); ++i_) { \
- arr_[i_] = ethash_swap_u32(arr_[i_]); \
- } \
- } while (0)
-#define fix_endian_arr64(arr_, size_) \
- do { \
- for (unsigned i_ = 0; i_ < (size_); ++i_) { \
- arr_[i_] = ethash_swap_u64(arr_[i_]); \
- } \
- } while (0)
-#else
-# error "endian not supported"
-#endif // BYTE_ORDER
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/ethash.h b/vendor/github.com/ethereum/ethash/src/libethash/ethash.h
deleted file mode 100644
index 0c6a1f9e9..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/ethash.h
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-
-/** @file ethash.h
-* @date 2015
-*/
-#pragma once
-
-#include
-#include
-#include
-#include
-#include "compiler.h"
-
-#define ETHASH_REVISION 23
-#define ETHASH_DATASET_BYTES_INIT 1073741824U // 2**30
-#define ETHASH_DATASET_BYTES_GROWTH 8388608U // 2**23
-#define ETHASH_CACHE_BYTES_INIT 1073741824U // 2**24
-#define ETHASH_CACHE_BYTES_GROWTH 131072U // 2**17
-#define ETHASH_EPOCH_LENGTH 30000U
-#define ETHASH_MIX_BYTES 128
-#define ETHASH_HASH_BYTES 64
-#define ETHASH_DATASET_PARENTS 256
-#define ETHASH_CACHE_ROUNDS 3
-#define ETHASH_ACCESSES 64
-#define ETHASH_DAG_MAGIC_NUM_SIZE 8
-#define ETHASH_DAG_MAGIC_NUM 0xFEE1DEADBADDCAFE
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/// Type of a seedhash/blockhash e.t.c.
-typedef struct ethash_h256 { uint8_t b[32]; } ethash_h256_t;
-
-// convenience macro to statically initialize an h256_t
-// usage:
-// ethash_h256_t a = ethash_h256_static_init(1, 2, 3, ... )
-// have to provide all 32 values. If you don't provide all the rest
-// will simply be unitialized (not guranteed to be 0)
-#define ethash_h256_static_init(...) \
- { {__VA_ARGS__} }
-
-struct ethash_light;
-typedef struct ethash_light* ethash_light_t;
-struct ethash_full;
-typedef struct ethash_full* ethash_full_t;
-typedef int(*ethash_callback_t)(unsigned);
-
-typedef struct ethash_return_value {
- ethash_h256_t result;
- ethash_h256_t mix_hash;
- bool success;
-} ethash_return_value_t;
-
-/**
- * Allocate and initialize a new ethash_light handler
- *
- * @param block_number The block number for which to create the handler
- * @return Newly allocated ethash_light handler or NULL in case of
- * ERRNOMEM or invalid parameters used for @ref ethash_compute_cache_nodes()
- */
-ethash_light_t ethash_light_new(uint64_t block_number);
-/**
- * Frees a previously allocated ethash_light handler
- * @param light The light handler to free
- */
-void ethash_light_delete(ethash_light_t light);
-/**
- * Calculate the light client data
- *
- * @param light The light client handler
- * @param header_hash The header hash to pack into the mix
- * @param nonce The nonce to pack into the mix
- * @return an object of ethash_return_value_t holding the return values
- */
-ethash_return_value_t ethash_light_compute(
- ethash_light_t light,
- ethash_h256_t const header_hash,
- uint64_t nonce
-);
-
-/**
- * Allocate and initialize a new ethash_full handler
- *
- * @param light The light handler containing the cache.
- * @param callback A callback function with signature of @ref ethash_callback_t
- * It accepts an unsigned with which a progress of DAG calculation
- * can be displayed. If all goes well the callback should return 0.
- * If a non-zero value is returned then DAG generation will stop.
- * Be advised. A progress value of 100 means that DAG creation is
- * almost complete and that this function will soon return succesfully.
- * It does not mean that the function has already had a succesfull return.
- * @return Newly allocated ethash_full handler or NULL in case of
- * ERRNOMEM or invalid parameters used for @ref ethash_compute_full_data()
- */
-ethash_full_t ethash_full_new(ethash_light_t light, ethash_callback_t callback);
-
-/**
- * Frees a previously allocated ethash_full handler
- * @param full The light handler to free
- */
-void ethash_full_delete(ethash_full_t full);
-/**
- * Calculate the full client data
- *
- * @param full The full client handler
- * @param header_hash The header hash to pack into the mix
- * @param nonce The nonce to pack into the mix
- * @return An object of ethash_return_value to hold the return value
- */
-ethash_return_value_t ethash_full_compute(
- ethash_full_t full,
- ethash_h256_t const header_hash,
- uint64_t nonce
-);
-/**
- * Get a pointer to the full DAG data
- */
-void const* ethash_full_dag(ethash_full_t full);
-/**
- * Get the size of the DAG data
- */
-uint64_t ethash_full_dag_size(ethash_full_t full);
-
-/**
- * Calculate the seedhash for a given block number
- */
-ethash_h256_t ethash_get_seedhash(uint64_t block_number);
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/fnv.h b/vendor/github.com/ethereum/ethash/src/libethash/fnv.h
deleted file mode 100644
index 82cd655c4..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/fnv.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- This file is part of cpp-ethereum.
-
- cpp-ethereum is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- cpp-ethereum is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with cpp-ethereum. If not, see .
-*/
-/** @file fnv.h
-* @author Matthew Wampler-Doty
-* @date 2015
-*/
-
-#pragma once
-#include
-#include "compiler.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define FNV_PRIME 0x01000193
-
-/* The FNV-1 spec multiplies the prime with the input one byte (octet) in turn.
- We instead multiply it with the full 32-bit input.
- This gives a different result compared to a canonical FNV-1 implementation.
-*/
-static inline uint32_t fnv_hash(uint32_t const x, uint32_t const y)
-{
- return x * FNV_PRIME ^ y;
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/internal.c b/vendor/github.com/ethereum/ethash/src/libethash/internal.c
deleted file mode 100644
index 0a830fc82..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/internal.c
+++ /dev/null
@@ -1,507 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with cpp-ethereum. If not, see .
-*/
-/** @file internal.c
-* @author Tim Hughes
-* @author Matthew Wampler-Doty
-* @date 2015
-*/
-
-#include
-#include
-#include
-#include
-#include
-#include "mmap.h"
-#include "ethash.h"
-#include "fnv.h"
-#include "endian.h"
-#include "internal.h"
-#include "data_sizes.h"
-#include "io.h"
-
-#ifdef WITH_CRYPTOPP
-
-#include "sha3_cryptopp.h"
-
-#else
-#include "sha3.h"
-#endif // WITH_CRYPTOPP
-
-uint64_t ethash_get_datasize(uint64_t const block_number)
-{
- assert(block_number / ETHASH_EPOCH_LENGTH < 2048);
- return dag_sizes[block_number / ETHASH_EPOCH_LENGTH];
-}
-
-uint64_t ethash_get_cachesize(uint64_t const block_number)
-{
- assert(block_number / ETHASH_EPOCH_LENGTH < 2048);
- return cache_sizes[block_number / ETHASH_EPOCH_LENGTH];
-}
-
-// Follows Sergio's "STRICT MEMORY HARD HASHING FUNCTIONS" (2014)
-// https://bitslog.files.wordpress.com/2013/12/memohash-v0-3.pdf
-// SeqMemoHash(s, R, N)
-bool static ethash_compute_cache_nodes(
- node* const nodes,
- uint64_t cache_size,
- ethash_h256_t const* seed
-)
-{
- if (cache_size % sizeof(node) != 0) {
- return false;
- }
- uint32_t const num_nodes = (uint32_t) (cache_size / sizeof(node));
-
- SHA3_512(nodes[0].bytes, (uint8_t*)seed, 32);
-
- for (uint32_t i = 1; i != num_nodes; ++i) {
- SHA3_512(nodes[i].bytes, nodes[i - 1].bytes, 64);
- }
-
- for (uint32_t j = 0; j != ETHASH_CACHE_ROUNDS; j++) {
- for (uint32_t i = 0; i != num_nodes; i++) {
- uint32_t const idx = nodes[i].words[0] % num_nodes;
- node data;
- data = nodes[(num_nodes - 1 + i) % num_nodes];
- for (uint32_t w = 0; w != NODE_WORDS; ++w) {
- data.words[w] ^= nodes[idx].words[w];
- }
- SHA3_512(nodes[i].bytes, data.bytes, sizeof(data));
- }
- }
-
- // now perform endian conversion
- fix_endian_arr32(nodes->words, num_nodes * NODE_WORDS);
- return true;
-}
-
-void ethash_calculate_dag_item(
- node* const ret,
- uint32_t node_index,
- ethash_light_t const light
-)
-{
- uint32_t num_parent_nodes = (uint32_t) (light->cache_size / sizeof(node));
- node const* cache_nodes = (node const *) light->cache;
- node const* init = &cache_nodes[node_index % num_parent_nodes];
- memcpy(ret, init, sizeof(node));
- ret->words[0] ^= node_index;
- SHA3_512(ret->bytes, ret->bytes, sizeof(node));
-#if defined(_M_X64) && ENABLE_SSE
- __m128i const fnv_prime = _mm_set1_epi32(FNV_PRIME);
- __m128i xmm0 = ret->xmm[0];
- __m128i xmm1 = ret->xmm[1];
- __m128i xmm2 = ret->xmm[2];
- __m128i xmm3 = ret->xmm[3];
-#endif
-
- for (uint32_t i = 0; i != ETHASH_DATASET_PARENTS; ++i) {
- uint32_t parent_index = fnv_hash(node_index ^ i, ret->words[i % NODE_WORDS]) % num_parent_nodes;
- node const *parent = &cache_nodes[parent_index];
-
-#if defined(_M_X64) && ENABLE_SSE
- {
- xmm0 = _mm_mullo_epi32(xmm0, fnv_prime);
- xmm1 = _mm_mullo_epi32(xmm1, fnv_prime);
- xmm2 = _mm_mullo_epi32(xmm2, fnv_prime);
- xmm3 = _mm_mullo_epi32(xmm3, fnv_prime);
- xmm0 = _mm_xor_si128(xmm0, parent->xmm[0]);
- xmm1 = _mm_xor_si128(xmm1, parent->xmm[1]);
- xmm2 = _mm_xor_si128(xmm2, parent->xmm[2]);
- xmm3 = _mm_xor_si128(xmm3, parent->xmm[3]);
-
- // have to write to ret as values are used to compute index
- ret->xmm[0] = xmm0;
- ret->xmm[1] = xmm1;
- ret->xmm[2] = xmm2;
- ret->xmm[3] = xmm3;
- }
- #else
- {
- for (unsigned w = 0; w != NODE_WORDS; ++w) {
- ret->words[w] = fnv_hash(ret->words[w], parent->words[w]);
- }
- }
-#endif
- }
- SHA3_512(ret->bytes, ret->bytes, sizeof(node));
-}
-
-bool ethash_compute_full_data(
- void* mem,
- uint64_t full_size,
- ethash_light_t const light,
- ethash_callback_t callback
-)
-{
- if (full_size % (sizeof(uint32_t) * MIX_WORDS) != 0 ||
- (full_size % sizeof(node)) != 0) {
- return false;
- }
- uint32_t const max_n = (uint32_t)(full_size / sizeof(node));
- node* full_nodes = mem;
- double const progress_change = 1.0f / max_n;
- double progress = 0.0f;
- // now compute full nodes
- for (uint32_t n = 0; n != max_n; ++n) {
- if (callback &&
- n % (max_n / 100) == 0 &&
- callback((unsigned int)(ceil(progress * 100.0f))) != 0) {
-
- return false;
- }
- progress += progress_change;
- ethash_calculate_dag_item(&(full_nodes[n]), n, light);
- }
- return true;
-}
-
-static bool ethash_hash(
- ethash_return_value_t* ret,
- node const* full_nodes,
- ethash_light_t const light,
- uint64_t full_size,
- ethash_h256_t const header_hash,
- uint64_t const nonce
-)
-{
- if (full_size % MIX_WORDS != 0) {
- return false;
- }
-
- // pack hash and nonce together into first 40 bytes of s_mix
- assert(sizeof(node) * 8 == 512);
- node s_mix[MIX_NODES + 1];
- memcpy(s_mix[0].bytes, &header_hash, 32);
- fix_endian64(s_mix[0].double_words[4], nonce);
-
- // compute sha3-512 hash and replicate across mix
- SHA3_512(s_mix->bytes, s_mix->bytes, 40);
- fix_endian_arr32(s_mix[0].words, 16);
-
- node* const mix = s_mix + 1;
- for (uint32_t w = 0; w != MIX_WORDS; ++w) {
- mix->words[w] = s_mix[0].words[w % NODE_WORDS];
- }
-
- unsigned const page_size = sizeof(uint32_t) * MIX_WORDS;
- unsigned const num_full_pages = (unsigned) (full_size / page_size);
-
- for (unsigned i = 0; i != ETHASH_ACCESSES; ++i) {
- uint32_t const index = fnv_hash(s_mix->words[0] ^ i, mix->words[i % MIX_WORDS]) % num_full_pages;
-
- for (unsigned n = 0; n != MIX_NODES; ++n) {
- node const* dag_node;
- if (full_nodes) {
- dag_node = &full_nodes[MIX_NODES * index + n];
- } else {
- node tmp_node;
- ethash_calculate_dag_item(&tmp_node, index * MIX_NODES + n, light);
- dag_node = &tmp_node;
- }
-
-#if defined(_M_X64) && ENABLE_SSE
- {
- __m128i fnv_prime = _mm_set1_epi32(FNV_PRIME);
- __m128i xmm0 = _mm_mullo_epi32(fnv_prime, mix[n].xmm[0]);
- __m128i xmm1 = _mm_mullo_epi32(fnv_prime, mix[n].xmm[1]);
- __m128i xmm2 = _mm_mullo_epi32(fnv_prime, mix[n].xmm[2]);
- __m128i xmm3 = _mm_mullo_epi32(fnv_prime, mix[n].xmm[3]);
- mix[n].xmm[0] = _mm_xor_si128(xmm0, dag_node->xmm[0]);
- mix[n].xmm[1] = _mm_xor_si128(xmm1, dag_node->xmm[1]);
- mix[n].xmm[2] = _mm_xor_si128(xmm2, dag_node->xmm[2]);
- mix[n].xmm[3] = _mm_xor_si128(xmm3, dag_node->xmm[3]);
- }
- #else
- {
- for (unsigned w = 0; w != NODE_WORDS; ++w) {
- mix[n].words[w] = fnv_hash(mix[n].words[w], dag_node->words[w]);
- }
- }
-#endif
- }
-
- }
-
- // compress mix
- for (uint32_t w = 0; w != MIX_WORDS; w += 4) {
- uint32_t reduction = mix->words[w + 0];
- reduction = reduction * FNV_PRIME ^ mix->words[w + 1];
- reduction = reduction * FNV_PRIME ^ mix->words[w + 2];
- reduction = reduction * FNV_PRIME ^ mix->words[w + 3];
- mix->words[w / 4] = reduction;
- }
-
- fix_endian_arr32(mix->words, MIX_WORDS / 4);
- memcpy(&ret->mix_hash, mix->bytes, 32);
- // final Keccak hash
- SHA3_256(&ret->result, s_mix->bytes, 64 + 32); // Keccak-256(s + compressed_mix)
- return true;
-}
-
-void ethash_quick_hash(
- ethash_h256_t* return_hash,
- ethash_h256_t const* header_hash,
- uint64_t nonce,
- ethash_h256_t const* mix_hash
-)
-{
- uint8_t buf[64 + 32];
- memcpy(buf, header_hash, 32);
- fix_endian64_same(nonce);
- memcpy(&(buf[32]), &nonce, 8);
- SHA3_512(buf, buf, 40);
- memcpy(&(buf[64]), mix_hash, 32);
- SHA3_256(return_hash, buf, 64 + 32);
-}
-
-ethash_h256_t ethash_get_seedhash(uint64_t block_number)
-{
- ethash_h256_t ret;
- ethash_h256_reset(&ret);
- uint64_t const epochs = block_number / ETHASH_EPOCH_LENGTH;
- for (uint32_t i = 0; i < epochs; ++i)
- SHA3_256(&ret, (uint8_t*)&ret, 32);
- return ret;
-}
-
-bool ethash_quick_check_difficulty(
- ethash_h256_t const* header_hash,
- uint64_t const nonce,
- ethash_h256_t const* mix_hash,
- ethash_h256_t const* boundary
-)
-{
-
- ethash_h256_t return_hash;
- ethash_quick_hash(&return_hash, header_hash, nonce, mix_hash);
- return ethash_check_difficulty(&return_hash, boundary);
-}
-
-ethash_light_t ethash_light_new_internal(uint64_t cache_size, ethash_h256_t const* seed)
-{
- struct ethash_light *ret;
- ret = calloc(sizeof(*ret), 1);
- if (!ret) {
- return NULL;
- }
- ret->cache = malloc((size_t)cache_size);
- if (!ret->cache) {
- goto fail_free_light;
- }
- node* nodes = (node*)ret->cache;
- if (!ethash_compute_cache_nodes(nodes, cache_size, seed)) {
- goto fail_free_cache_mem;
- }
- ret->cache_size = cache_size;
- return ret;
-
-fail_free_cache_mem:
- free(ret->cache);
-fail_free_light:
- free(ret);
- return NULL;
-}
-
-ethash_light_t ethash_light_new(uint64_t block_number)
-{
- ethash_h256_t seedhash = ethash_get_seedhash(block_number);
- ethash_light_t ret;
- ret = ethash_light_new_internal(ethash_get_cachesize(block_number), &seedhash);
- ret->block_number = block_number;
- return ret;
-}
-
-void ethash_light_delete(ethash_light_t light)
-{
- if (light->cache) {
- free(light->cache);
- }
- free(light);
-}
-
-ethash_return_value_t ethash_light_compute_internal(
- ethash_light_t light,
- uint64_t full_size,
- ethash_h256_t const header_hash,
- uint64_t nonce
-)
-{
- ethash_return_value_t ret;
- ret.success = true;
- if (!ethash_hash(&ret, NULL, light, full_size, header_hash, nonce)) {
- ret.success = false;
- }
- return ret;
-}
-
-ethash_return_value_t ethash_light_compute(
- ethash_light_t light,
- ethash_h256_t const header_hash,
- uint64_t nonce
-)
-{
- uint64_t full_size = ethash_get_datasize(light->block_number);
- return ethash_light_compute_internal(light, full_size, header_hash, nonce);
-}
-
-static bool ethash_mmap(struct ethash_full* ret, FILE* f)
-{
- int fd;
- char* mmapped_data;
- errno = 0;
- ret->file = f;
- if ((fd = ethash_fileno(ret->file)) == -1) {
- return false;
- }
- mmapped_data= mmap(
- NULL,
- (size_t)ret->file_size + ETHASH_DAG_MAGIC_NUM_SIZE,
- PROT_READ | PROT_WRITE,
- MAP_SHARED,
- fd,
- 0
- );
- if (mmapped_data == MAP_FAILED) {
- return false;
- }
- ret->data = (node*)(mmapped_data + ETHASH_DAG_MAGIC_NUM_SIZE);
- return true;
-}
-
-ethash_full_t ethash_full_new_internal(
- char const* dirname,
- ethash_h256_t const seed_hash,
- uint64_t full_size,
- ethash_light_t const light,
- ethash_callback_t callback
-)
-{
- struct ethash_full* ret;
- FILE *f = NULL;
- ret = calloc(sizeof(*ret), 1);
- if (!ret) {
- return NULL;
- }
- ret->file_size = (size_t)full_size;
- switch (ethash_io_prepare(dirname, seed_hash, &f, (size_t)full_size, false)) {
- case ETHASH_IO_FAIL:
- // ethash_io_prepare will do all ETHASH_CRITICAL() logging in fail case
- goto fail_free_full;
- case ETHASH_IO_MEMO_MATCH:
- if (!ethash_mmap(ret, f)) {
- ETHASH_CRITICAL("mmap failure()");
- goto fail_close_file;
- }
- return ret;
- case ETHASH_IO_MEMO_SIZE_MISMATCH:
- // if a DAG of same filename but unexpected size is found, silently force new file creation
- if (ethash_io_prepare(dirname, seed_hash, &f, (size_t)full_size, true) != ETHASH_IO_MEMO_MISMATCH) {
- ETHASH_CRITICAL("Could not recreate DAG file after finding existing DAG with unexpected size.");
- goto fail_free_full;
- }
- // fallthrough to the mismatch case here, DO NOT go through match
- case ETHASH_IO_MEMO_MISMATCH:
- if (!ethash_mmap(ret, f)) {
- ETHASH_CRITICAL("mmap failure()");
- goto fail_close_file;
- }
- break;
- }
-
- if (!ethash_compute_full_data(ret->data, full_size, light, callback)) {
- ETHASH_CRITICAL("Failure at computing DAG data.");
- goto fail_free_full_data;
- }
-
- // after the DAG has been filled then we finalize it by writting the magic number at the beginning
- if (fseek(f, 0, SEEK_SET) != 0) {
- ETHASH_CRITICAL("Could not seek to DAG file start to write magic number.");
- goto fail_free_full_data;
- }
- uint64_t const magic_num = ETHASH_DAG_MAGIC_NUM;
- if (fwrite(&magic_num, ETHASH_DAG_MAGIC_NUM_SIZE, 1, f) != 1) {
- ETHASH_CRITICAL("Could not write magic number to DAG's beginning.");
- goto fail_free_full_data;
- }
- if (fflush(f) != 0) {// make sure the magic number IS there
- ETHASH_CRITICAL("Could not flush memory mapped data to DAG file. Insufficient space?");
- goto fail_free_full_data;
- }
- return ret;
-
-fail_free_full_data:
- // could check that munmap(..) == 0 but even if it did not can't really do anything here
- munmap(ret->data, (size_t)full_size);
-fail_close_file:
- fclose(ret->file);
-fail_free_full:
- free(ret);
- return NULL;
-}
-
-ethash_full_t ethash_full_new(ethash_light_t light, ethash_callback_t callback)
-{
- char strbuf[256];
- if (!ethash_get_default_dirname(strbuf, 256)) {
- return NULL;
- }
- uint64_t full_size = ethash_get_datasize(light->block_number);
- ethash_h256_t seedhash = ethash_get_seedhash(light->block_number);
- return ethash_full_new_internal(strbuf, seedhash, full_size, light, callback);
-}
-
-void ethash_full_delete(ethash_full_t full)
-{
- // could check that munmap(..) == 0 but even if it did not can't really do anything here
- munmap(full->data, (size_t)full->file_size);
- if (full->file) {
- fclose(full->file);
- }
- free(full);
-}
-
-ethash_return_value_t ethash_full_compute(
- ethash_full_t full,
- ethash_h256_t const header_hash,
- uint64_t nonce
-)
-{
- ethash_return_value_t ret;
- ret.success = true;
- if (!ethash_hash(
- &ret,
- (node const*)full->data,
- NULL,
- full->file_size,
- header_hash,
- nonce)) {
- ret.success = false;
- }
- return ret;
-}
-
-void const* ethash_full_dag(ethash_full_t full)
-{
- return full->data;
-}
-
-uint64_t ethash_full_dag_size(ethash_full_t full)
-{
- return full->file_size;
-}
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/internal.h b/vendor/github.com/ethereum/ethash/src/libethash/internal.h
deleted file mode 100644
index 26c395ad6..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/internal.h
+++ /dev/null
@@ -1,179 +0,0 @@
-#pragma once
-#include "compiler.h"
-#include "endian.h"
-#include "ethash.h"
-#include
-
-#define ENABLE_SSE 0
-
-#if defined(_M_X64) && ENABLE_SSE
-#include
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-// compile time settings
-#define NODE_WORDS (64/4)
-#define MIX_WORDS (ETHASH_MIX_BYTES/4)
-#define MIX_NODES (MIX_WORDS / NODE_WORDS)
-#include
-
-typedef union node {
- uint8_t bytes[NODE_WORDS * 4];
- uint32_t words[NODE_WORDS];
- uint64_t double_words[NODE_WORDS / 2];
-
-#if defined(_M_X64) && ENABLE_SSE
- __m128i xmm[NODE_WORDS/4];
-#endif
-
-} node;
-
-static inline uint8_t ethash_h256_get(ethash_h256_t const* hash, unsigned int i)
-{
- return hash->b[i];
-}
-
-static inline void ethash_h256_set(ethash_h256_t* hash, unsigned int i, uint8_t v)
-{
- hash->b[i] = v;
-}
-
-static inline void ethash_h256_reset(ethash_h256_t* hash)
-{
- memset(hash, 0, 32);
-}
-
-// Returns if hash is less than or equal to boundary (2^256/difficulty)
-static inline bool ethash_check_difficulty(
- ethash_h256_t const* hash,
- ethash_h256_t const* boundary
-)
-{
- // Boundary is big endian
- for (int i = 0; i < 32; i++) {
- if (ethash_h256_get(hash, i) == ethash_h256_get(boundary, i)) {
- continue;
- }
- return ethash_h256_get(hash, i) < ethash_h256_get(boundary, i);
- }
- return true;
-}
-
-/**
- * Difficulty quick check for POW preverification
- *
- * @param header_hash The hash of the header
- * @param nonce The block's nonce
- * @param mix_hash The mix digest hash
- * @param boundary The boundary is defined as (2^256 / difficulty)
- * @return true for succesful pre-verification and false otherwise
- */
-bool ethash_quick_check_difficulty(
- ethash_h256_t const* header_hash,
- uint64_t const nonce,
- ethash_h256_t const* mix_hash,
- ethash_h256_t const* boundary
-);
-
-struct ethash_light {
- void* cache;
- uint64_t cache_size;
- uint64_t block_number;
-};
-
-/**
- * Allocate and initialize a new ethash_light handler. Internal version
- *
- * @param cache_size The size of the cache in bytes
- * @param seed Block seedhash to be used during the computation of the
- * cache nodes
- * @return Newly allocated ethash_light handler or NULL in case of
- * ERRNOMEM or invalid parameters used for @ref ethash_compute_cache_nodes()
- */
-ethash_light_t ethash_light_new_internal(uint64_t cache_size, ethash_h256_t const* seed);
-
-/**
- * Calculate the light client data. Internal version.
- *
- * @param light The light client handler
- * @param full_size The size of the full data in bytes.
- * @param header_hash The header hash to pack into the mix
- * @param nonce The nonce to pack into the mix
- * @return The resulting hash.
- */
-ethash_return_value_t ethash_light_compute_internal(
- ethash_light_t light,
- uint64_t full_size,
- ethash_h256_t const header_hash,
- uint64_t nonce
-);
-
-struct ethash_full {
- FILE* file;
- uint64_t file_size;
- node* data;
-};
-
-/**
- * Allocate and initialize a new ethash_full handler. Internal version.
- *
- * @param dirname The directory in which to put the DAG file.
- * @param seedhash The seed hash of the block. Used in the DAG file naming.
- * @param full_size The size of the full data in bytes.
- * @param cache A cache object to use that was allocated with @ref ethash_cache_new().
- * Iff this function succeeds the ethash_full_t will take memory
- * memory ownership of the cache and free it at deletion. If
- * not then the user still has to handle freeing of the cache himself.
- * @param callback A callback function with signature of @ref ethash_callback_t
- * It accepts an unsigned with which a progress of DAG calculation
- * can be displayed. If all goes well the callback should return 0.
- * If a non-zero value is returned then DAG generation will stop.
- * @return Newly allocated ethash_full handler or NULL in case of
- * ERRNOMEM or invalid parameters used for @ref ethash_compute_full_data()
- */
-ethash_full_t ethash_full_new_internal(
- char const* dirname,
- ethash_h256_t const seed_hash,
- uint64_t full_size,
- ethash_light_t const light,
- ethash_callback_t callback
-);
-
-void ethash_calculate_dag_item(
- node* const ret,
- uint32_t node_index,
- ethash_light_t const cache
-);
-
-void ethash_quick_hash(
- ethash_h256_t* return_hash,
- ethash_h256_t const* header_hash,
- const uint64_t nonce,
- ethash_h256_t const* mix_hash
-);
-
-uint64_t ethash_get_datasize(uint64_t const block_number);
-uint64_t ethash_get_cachesize(uint64_t const block_number);
-
-/**
- * Compute the memory data for a full node's memory
- *
- * @param mem A pointer to an ethash full's memory
- * @param full_size The size of the full data in bytes
- * @param cache A cache object to use in the calculation
- * @param callback The callback function. Check @ref ethash_full_new() for details.
- * @return true if all went fine and false for invalid parameters
- */
-bool ethash_compute_full_data(
- void* mem,
- uint64_t full_size,
- ethash_light_t const light,
- ethash_callback_t callback
-);
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/io.c b/vendor/github.com/ethereum/ethash/src/libethash/io.c
deleted file mode 100644
index f4db477c2..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/io.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-/** @file io.c
- * @author Lefteris Karapetsas
- * @date 2015
- */
-#include "io.h"
-#include
-#include
-#include
-
-enum ethash_io_rc ethash_io_prepare(
- char const* dirname,
- ethash_h256_t const seedhash,
- FILE** output_file,
- uint64_t file_size,
- bool force_create
-)
-{
- char mutable_name[DAG_MUTABLE_NAME_MAX_SIZE];
- enum ethash_io_rc ret = ETHASH_IO_FAIL;
- // reset errno before io calls
- errno = 0;
-
- // assert directory exists
- if (!ethash_mkdir(dirname)) {
- ETHASH_CRITICAL("Could not create the ethash directory");
- goto end;
- }
-
- ethash_io_mutable_name(ETHASH_REVISION, &seedhash, mutable_name);
- char* tmpfile = ethash_io_create_filename(dirname, mutable_name, strlen(mutable_name));
- if (!tmpfile) {
- ETHASH_CRITICAL("Could not create the full DAG pathname");
- goto end;
- }
-
- FILE *f;
- if (!force_create) {
- // try to open the file
- f = ethash_fopen(tmpfile, "rb+");
- if (f) {
- size_t found_size;
- if (!ethash_file_size(f, &found_size)) {
- fclose(f);
- ETHASH_CRITICAL("Could not query size of DAG file: \"%s\"", tmpfile);
- goto free_memo;
- }
- if (file_size != found_size - ETHASH_DAG_MAGIC_NUM_SIZE) {
- fclose(f);
- ret = ETHASH_IO_MEMO_SIZE_MISMATCH;
- goto free_memo;
- }
- // compare the magic number, no need to care about endianess since it's local
- uint64_t magic_num;
- if (fread(&magic_num, ETHASH_DAG_MAGIC_NUM_SIZE, 1, f) != 1) {
- // I/O error
- fclose(f);
- ETHASH_CRITICAL("Could not read from DAG file: \"%s\"", tmpfile);
- ret = ETHASH_IO_MEMO_SIZE_MISMATCH;
- goto free_memo;
- }
- if (magic_num != ETHASH_DAG_MAGIC_NUM) {
- fclose(f);
- ret = ETHASH_IO_MEMO_SIZE_MISMATCH;
- goto free_memo;
- }
- ret = ETHASH_IO_MEMO_MATCH;
- goto set_file;
- }
- }
-
- // file does not exist, will need to be created
- f = ethash_fopen(tmpfile, "wb+");
- if (!f) {
- ETHASH_CRITICAL("Could not create DAG file: \"%s\"", tmpfile);
- goto free_memo;
- }
- // make sure it's of the proper size
- if (fseek(f, (long int)(file_size + ETHASH_DAG_MAGIC_NUM_SIZE - 1), SEEK_SET) != 0) {
- fclose(f);
- ETHASH_CRITICAL("Could not seek to the end of DAG file: \"%s\". Insufficient space?", tmpfile);
- goto free_memo;
- }
- if (fputc('\n', f) == EOF) {
- fclose(f);
- ETHASH_CRITICAL("Could not write in the end of DAG file: \"%s\". Insufficient space?", tmpfile);
- goto free_memo;
- }
- if (fflush(f) != 0) {
- fclose(f);
- ETHASH_CRITICAL("Could not flush at end of DAG file: \"%s\". Insufficient space?", tmpfile);
- goto free_memo;
- }
- ret = ETHASH_IO_MEMO_MISMATCH;
- goto set_file;
-
- ret = ETHASH_IO_MEMO_MATCH;
-set_file:
- *output_file = f;
-free_memo:
- free(tmpfile);
-end:
- return ret;
-}
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/io.h b/vendor/github.com/ethereum/ethash/src/libethash/io.h
deleted file mode 100644
index 7a27089c7..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/io.h
+++ /dev/null
@@ -1,202 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-/** @file io.h
- * @author Lefteris Karapetsas
- * @date 2015
- */
-#pragma once
-#include
-#include
-#include
-#include
-#ifdef __cplusplus
-#define __STDC_FORMAT_MACROS 1
-#endif
-#include
-#include "endian.h"
-#include "ethash.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-// Maximum size for mutable part of DAG file name
-// 6 is for "full-R", the suffix of the filename
-// 10 is for maximum number of digits of a uint32_t (for REVISION)
-// 1 is for - and 16 is for the first 16 hex digits for first 8 bytes of
-// the seedhash and last 1 is for the null terminating character
-// Reference: https://github.com/ethereum/wiki/wiki/Ethash-DAG
-#define DAG_MUTABLE_NAME_MAX_SIZE (6 + 10 + 1 + 16 + 1)
-/// Possible return values of @see ethash_io_prepare
-enum ethash_io_rc {
- ETHASH_IO_FAIL = 0, ///< There has been an IO failure
- ETHASH_IO_MEMO_SIZE_MISMATCH, ///< DAG with revision/hash match, but file size was wrong.
- ETHASH_IO_MEMO_MISMATCH, ///< The DAG file did not exist or there was revision/hash mismatch
- ETHASH_IO_MEMO_MATCH, ///< DAG file existed and revision/hash matched. No need to do anything
-};
-
-// small hack for windows. I don't feel I should use va_args and forward just
-// to have this one function properly cross-platform abstracted
-#if defined(_WIN32) && !defined(__GNUC__)
-#define snprintf(...) sprintf_s(__VA_ARGS__)
-#endif
-
-/**
- * Logs a critical error in important parts of ethash. Should mostly help
- * figure out what kind of problem (I/O, memory e.t.c.) causes a NULL
- * ethash_full_t
- */
-#ifdef ETHASH_PRINT_CRITICAL_OUTPUT
-#define ETHASH_CRITICAL(...) \
- do \
- { \
- printf("ETHASH CRITICAL ERROR: "__VA_ARGS__); \
- printf("\n"); \
- fflush(stdout); \
- } while (0)
-#else
-#define ETHASH_CRITICAL(...)
-#endif
-
-/**
- * Prepares io for ethash
- *
- * Create the DAG directory and the DAG file if they don't exist.
- *
- * @param[in] dirname A null terminated c-string of the path of the ethash
- * data directory. If it does not exist it's created.
- * @param[in] seedhash The seedhash of the current block number, used in the
- * naming of the file as can be seen from the spec at:
- * https://github.com/ethereum/wiki/wiki/Ethash-DAG
- * @param[out] output_file If there was no failure then this will point to an open
- * file descriptor. User is responsible for closing it.
- * In the case of memo match then the file is open on read
- * mode, while on the case of mismatch a new file is created
- * on write mode
- * @param[in] file_size The size that the DAG file should have on disk
- * @param[out] force_create If true then there is no check to see if the file
- * already exists
- * @return For possible return values @see enum ethash_io_rc
- */
-enum ethash_io_rc ethash_io_prepare(
- char const* dirname,
- ethash_h256_t const seedhash,
- FILE** output_file,
- uint64_t file_size,
- bool force_create
-);
-
-/**
- * An fopen wrapper for no-warnings crossplatform fopen.
- *
- * Msvc compiler considers fopen to be insecure and suggests to use their
- * alternative. This is a wrapper for this alternative. Another way is to
- * #define _CRT_SECURE_NO_WARNINGS, but disabling all security warnings does
- * not sound like a good idea.
- *
- * @param file_name The path to the file to open
- * @param mode Opening mode. Check fopen()
- * @return The FILE* or NULL in failure
- */
-FILE* ethash_fopen(char const* file_name, char const* mode);
-
-/**
- * An strncat wrapper for no-warnings crossplatform strncat.
- *
- * Msvc compiler considers strncat to be insecure and suggests to use their
- * alternative. This is a wrapper for this alternative. Another way is to
- * #define _CRT_SECURE_NO_WARNINGS, but disabling all security warnings does
- * not sound like a good idea.
- *
- * @param des Destination buffer
- * @param dest_size Maximum size of the destination buffer. This is the
- * extra argument for the MSVC secure strncat
- * @param src Souce buffer
- * @param count Number of bytes to copy from source
- * @return If all is well returns the dest buffer. If there is an
- * error returns NULL
- */
-char* ethash_strncat(char* dest, size_t dest_size, char const* src, size_t count);
-
-/**
- * A cross-platform mkdir wrapper to create a directory or assert it's there
- *
- * @param dirname The full path of the directory to create
- * @return true if the directory was created or if it already
- * existed
- */
-bool ethash_mkdir(char const* dirname);
-
-/**
- * Get a file's size
- *
- * @param[in] f The open file stream whose size to get
- * @param[out] size Pass a size_t by reference to contain the file size
- * @return true in success and false if there was a failure
- */
-bool ethash_file_size(FILE* f, size_t* ret_size);
-
-/**
- * Get a file descriptor number from a FILE stream
- *
- * @param f The file stream whose fd to get
- * @return Platform specific fd handler
- */
-int ethash_fileno(FILE* f);
-
-/**
- * Create the filename for the DAG.
- *
- * @param dirname The directory name in which the DAG file should reside
- * If it does not end with a directory separator it is appended.
- * @param filename The actual name of the file
- * @param filename_length The length of the filename in bytes
- * @return A char* containing the full name. User must deallocate.
- */
-char* ethash_io_create_filename(
- char const* dirname,
- char const* filename,
- size_t filename_length
-);
-
-/**
- * Gets the default directory name for the DAG depending on the system
- *
- * The spec defining this directory is here: https://github.com/ethereum/wiki/wiki/Ethash-DAG
- *
- * @param[out] strbuf A string buffer of sufficient size to keep the
- * null termninated string of the directory name
- * @param[in] buffsize Size of @a strbuf in bytes
- * @return true for success and false otherwise
- */
-bool ethash_get_default_dirname(char* strbuf, size_t buffsize);
-
-static inline bool ethash_io_mutable_name(
- uint32_t revision,
- ethash_h256_t const* seed_hash,
- char* output
-)
-{
- uint64_t hash = *((uint64_t*)seed_hash);
-#if LITTLE_ENDIAN == BYTE_ORDER
- hash = ethash_swap_u64(hash);
-#endif
- return snprintf(output, DAG_MUTABLE_NAME_MAX_SIZE, "full-R%u-%016" PRIx64, revision, hash) >= 0;
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/io_posix.c b/vendor/github.com/ethereum/ethash/src/libethash/io_posix.c
deleted file mode 100644
index c9a17d845..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/io_posix.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-/** @file io_posix.c
- * @author Lefteris Karapetsas
- * @date 2015
- */
-
-#include "io.h"
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-FILE* ethash_fopen(char const* file_name, char const* mode)
-{
- return fopen(file_name, mode);
-}
-
-char* ethash_strncat(char* dest, size_t dest_size, char const* src, size_t count)
-{
- return strlen(dest) + count + 1 <= dest_size ? strncat(dest, src, count) : NULL;
-}
-
-bool ethash_mkdir(char const* dirname)
-{
- int rc = mkdir(dirname, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
- return rc != -1 || errno == EEXIST;
-}
-
-int ethash_fileno(FILE *f)
-{
- return fileno(f);
-}
-
-char* ethash_io_create_filename(
- char const* dirname,
- char const* filename,
- size_t filename_length
-)
-{
- size_t dirlen = strlen(dirname);
- size_t dest_size = dirlen + filename_length + 1;
- if (dirname[dirlen] != '/') {
- dest_size += 1;
- }
- char* name = malloc(dest_size);
- if (!name) {
- return NULL;
- }
-
- name[0] = '\0';
- ethash_strncat(name, dest_size, dirname, dirlen);
- if (dirname[dirlen] != '/') {
- ethash_strncat(name, dest_size, "/", 1);
- }
- ethash_strncat(name, dest_size, filename, filename_length);
- return name;
-}
-
-bool ethash_file_size(FILE* f, size_t* ret_size)
-{
- struct stat st;
- int fd;
- if ((fd = fileno(f)) == -1 || fstat(fd, &st) != 0) {
- return false;
- }
- *ret_size = st.st_size;
- return true;
-}
-
-bool ethash_get_default_dirname(char* strbuf, size_t buffsize)
-{
- static const char dir_suffix[] = ".ethash/";
- strbuf[0] = '\0';
- char* home_dir = getenv("HOME");
- if (!home_dir || strlen(home_dir) == 0)
- {
- struct passwd* pwd = getpwuid(getuid());
- if (pwd)
- home_dir = pwd->pw_dir;
- }
-
- size_t len = strlen(home_dir);
- if (!ethash_strncat(strbuf, buffsize, home_dir, len)) {
- return false;
- }
- if (home_dir[len] != '/') {
- if (!ethash_strncat(strbuf, buffsize, "/", 1)) {
- return false;
- }
- }
- return ethash_strncat(strbuf, buffsize, dir_suffix, sizeof(dir_suffix));
-}
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/io_win32.c b/vendor/github.com/ethereum/ethash/src/libethash/io_win32.c
deleted file mode 100644
index 34f1aaa77..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/io_win32.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-/** @file io_win32.c
- * @author Lefteris Karapetsas
- * @date 2015
- */
-
-#include "io.h"
-#include
-#include
-#include
-#include
-#include
-#include
-
-FILE* ethash_fopen(char const* file_name, char const* mode)
-{
- FILE* f;
- return fopen_s(&f, file_name, mode) == 0 ? f : NULL;
-}
-
-char* ethash_strncat(char* dest, size_t dest_size, char const* src, size_t count)
-{
- return strncat_s(dest, dest_size, src, count) == 0 ? dest : NULL;
-}
-
-bool ethash_mkdir(char const* dirname)
-{
- int rc = _mkdir(dirname);
- return rc != -1 || errno == EEXIST;
-}
-
-int ethash_fileno(FILE* f)
-{
- return _fileno(f);
-}
-
-char* ethash_io_create_filename(
- char const* dirname,
- char const* filename,
- size_t filename_length
-)
-{
- size_t dirlen = strlen(dirname);
- size_t dest_size = dirlen + filename_length + 1;
- if (dirname[dirlen] != '\\' || dirname[dirlen] != '/') {
- dest_size += 1;
- }
- char* name = malloc(dest_size);
- if (!name) {
- return NULL;
- }
-
- name[0] = '\0';
- ethash_strncat(name, dest_size, dirname, dirlen);
- if (dirname[dirlen] != '\\' || dirname[dirlen] != '/') {
- ethash_strncat(name, dest_size, "\\", 1);
- }
- ethash_strncat(name, dest_size, filename, filename_length);
- return name;
-}
-
-bool ethash_file_size(FILE* f, size_t* ret_size)
-{
- struct _stat st;
- int fd;
- if ((fd = _fileno(f)) == -1 || _fstat(fd, &st) != 0) {
- return false;
- }
- *ret_size = st.st_size;
- return true;
-}
-
-bool ethash_get_default_dirname(char* strbuf, size_t buffsize)
-{
- static const char dir_suffix[] = "Ethash\\";
- strbuf[0] = '\0';
- if (!SUCCEEDED(SHGetFolderPathA(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, (CHAR*)strbuf))) {
- return false;
- }
- if (!ethash_strncat(strbuf, buffsize, "\\", 1)) {
- return false;
- }
-
- return ethash_strncat(strbuf, buffsize, dir_suffix, sizeof(dir_suffix));
-}
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/mmap.h b/vendor/github.com/ethereum/ethash/src/libethash/mmap.h
deleted file mode 100644
index 1e226e83f..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/mmap.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-/** @file mmap.h
- * @author Lefteris Karapetsas
- * @date 2015
- */
-#pragma once
-#if defined(__MINGW32__) || defined(_WIN32)
-#include
-
-#define PROT_READ 0x1
-#define PROT_WRITE 0x2
-/* This flag is only available in WinXP+ */
-#ifdef FILE_MAP_EXECUTE
-#define PROT_EXEC 0x4
-#else
-#define PROT_EXEC 0x0
-#define FILE_MAP_EXECUTE 0
-#endif
-
-#define MAP_SHARED 0x01
-#define MAP_PRIVATE 0x02
-#define MAP_ANONYMOUS 0x20
-#define MAP_ANON MAP_ANONYMOUS
-#define MAP_FAILED ((void *) -1)
-
-void* mmap(void* start, size_t length, int prot, int flags, int fd, off_t offset);
-void munmap(void* addr, size_t length);
-#else // posix, yay! ^_^
-#include
-#endif
-
-
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/mmap_win32.c b/vendor/github.com/ethereum/ethash/src/libethash/mmap_win32.c
deleted file mode 100644
index 42968b98a..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/mmap_win32.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/* mmap() replacement for Windows
- *
- * Author: Mike Frysinger
- * Placed into the public domain
- */
-
-/* References:
- * CreateFileMapping: http://msdn.microsoft.com/en-us/library/aa366537(VS.85).aspx
- * CloseHandle: http://msdn.microsoft.com/en-us/library/ms724211(VS.85).aspx
- * MapViewOfFile: http://msdn.microsoft.com/en-us/library/aa366761(VS.85).aspx
- * UnmapViewOfFile: http://msdn.microsoft.com/en-us/library/aa366882(VS.85).aspx
- */
-
-#include
-#include
-#include "mmap.h"
-
-#ifdef __USE_FILE_OFFSET64
-# define DWORD_HI(x) (x >> 32)
-# define DWORD_LO(x) ((x) & 0xffffffff)
-#else
-# define DWORD_HI(x) (0)
-# define DWORD_LO(x) (x)
-#endif
-
-void* mmap(void* start, size_t length, int prot, int flags, int fd, off_t offset)
-{
- if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC))
- return MAP_FAILED;
- if (fd == -1) {
- if (!(flags & MAP_ANON) || offset)
- return MAP_FAILED;
- } else if (flags & MAP_ANON)
- return MAP_FAILED;
-
- DWORD flProtect;
- if (prot & PROT_WRITE) {
- if (prot & PROT_EXEC)
- flProtect = PAGE_EXECUTE_READWRITE;
- else
- flProtect = PAGE_READWRITE;
- } else if (prot & PROT_EXEC) {
- if (prot & PROT_READ)
- flProtect = PAGE_EXECUTE_READ;
- else if (prot & PROT_EXEC)
- flProtect = PAGE_EXECUTE;
- } else
- flProtect = PAGE_READONLY;
-
- off_t end = length + offset;
- HANDLE mmap_fd, h;
- if (fd == -1)
- mmap_fd = INVALID_HANDLE_VALUE;
- else
- mmap_fd = (HANDLE)_get_osfhandle(fd);
- h = CreateFileMapping(mmap_fd, NULL, flProtect, DWORD_HI(end), DWORD_LO(end), NULL);
- if (h == NULL)
- return MAP_FAILED;
-
- DWORD dwDesiredAccess;
- if (prot & PROT_WRITE)
- dwDesiredAccess = FILE_MAP_WRITE;
- else
- dwDesiredAccess = FILE_MAP_READ;
- if (prot & PROT_EXEC)
- dwDesiredAccess |= FILE_MAP_EXECUTE;
- if (flags & MAP_PRIVATE)
- dwDesiredAccess |= FILE_MAP_COPY;
- void *ret = MapViewOfFile(h, dwDesiredAccess, DWORD_HI(offset), DWORD_LO(offset), length);
- if (ret == NULL) {
- ret = MAP_FAILED;
- }
- // since we are handling the file ourselves with fd, close the Windows Handle here
- CloseHandle(h);
- return ret;
-}
-
-void munmap(void* addr, size_t length)
-{
- UnmapViewOfFile(addr);
-}
-
-#undef DWORD_HI
-#undef DWORD_LO
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/sha3.c b/vendor/github.com/ethereum/ethash/src/libethash/sha3.c
deleted file mode 100644
index e72fe1018..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/sha3.c
+++ /dev/null
@@ -1,151 +0,0 @@
-/** libkeccak-tiny
-*
-* A single-file implementation of SHA-3 and SHAKE.
-*
-* Implementor: David Leon Gil
-* License: CC0, attribution kindly requested. Blame taken too,
-* but not liability.
-*/
-#include "sha3.h"
-
-#include
-#include
-#include
-#include
-
-/******** The Keccak-f[1600] permutation ********/
-
-/*** Constants. ***/
-static const uint8_t rho[24] = \
- { 1, 3, 6, 10, 15, 21,
- 28, 36, 45, 55, 2, 14,
- 27, 41, 56, 8, 25, 43,
- 62, 18, 39, 61, 20, 44};
-static const uint8_t pi[24] = \
- {10, 7, 11, 17, 18, 3,
- 5, 16, 8, 21, 24, 4,
- 15, 23, 19, 13, 12, 2,
- 20, 14, 22, 9, 6, 1};
-static const uint64_t RC[24] = \
- {1ULL, 0x8082ULL, 0x800000000000808aULL, 0x8000000080008000ULL,
- 0x808bULL, 0x80000001ULL, 0x8000000080008081ULL, 0x8000000000008009ULL,
- 0x8aULL, 0x88ULL, 0x80008009ULL, 0x8000000aULL,
- 0x8000808bULL, 0x800000000000008bULL, 0x8000000000008089ULL, 0x8000000000008003ULL,
- 0x8000000000008002ULL, 0x8000000000000080ULL, 0x800aULL, 0x800000008000000aULL,
- 0x8000000080008081ULL, 0x8000000000008080ULL, 0x80000001ULL, 0x8000000080008008ULL};
-
-/*** Helper macros to unroll the permutation. ***/
-#define rol(x, s) (((x) << s) | ((x) >> (64 - s)))
-#define REPEAT6(e) e e e e e e
-#define REPEAT24(e) REPEAT6(e e e e)
-#define REPEAT5(e) e e e e e
-#define FOR5(v, s, e) \
- v = 0; \
- REPEAT5(e; v += s;)
-
-/*** Keccak-f[1600] ***/
-static inline void keccakf(void* state) {
- uint64_t* a = (uint64_t*)state;
- uint64_t b[5] = {0};
- uint64_t t = 0;
- uint8_t x, y;
-
- for (int i = 0; i < 24; i++) {
- // Theta
- FOR5(x, 1,
- b[x] = 0;
- FOR5(y, 5,
- b[x] ^= a[x + y]; ))
- FOR5(x, 1,
- FOR5(y, 5,
- a[y + x] ^= b[(x + 4) % 5] ^ rol(b[(x + 1) % 5], 1); ))
- // Rho and pi
- t = a[1];
- x = 0;
- REPEAT24(b[0] = a[pi[x]];
- a[pi[x]] = rol(t, rho[x]);
- t = b[0];
- x++; )
- // Chi
- FOR5(y,
- 5,
- FOR5(x, 1,
- b[x] = a[y + x];)
- FOR5(x, 1,
- a[y + x] = b[x] ^ ((~b[(x + 1) % 5]) & b[(x + 2) % 5]); ))
- // Iota
- a[0] ^= RC[i];
- }
-}
-
-/******** The FIPS202-defined functions. ********/
-
-/*** Some helper macros. ***/
-
-#define _(S) do { S } while (0)
-#define FOR(i, ST, L, S) \
- _(for (size_t i = 0; i < L; i += ST) { S; })
-#define mkapply_ds(NAME, S) \
- static inline void NAME(uint8_t* dst, \
- const uint8_t* src, \
- size_t len) { \
- FOR(i, 1, len, S); \
- }
-#define mkapply_sd(NAME, S) \
- static inline void NAME(const uint8_t* src, \
- uint8_t* dst, \
- size_t len) { \
- FOR(i, 1, len, S); \
- }
-
-mkapply_ds(xorin, dst[i] ^= src[i]) // xorin
-mkapply_sd(setout, dst[i] = src[i]) // setout
-
-#define P keccakf
-#define Plen 200
-
-// Fold P*F over the full blocks of an input.
-#define foldP(I, L, F) \
- while (L >= rate) { \
- F(a, I, rate); \
- P(a); \
- I += rate; \
- L -= rate; \
- }
-
-/** The sponge-based hash construction. **/
-static inline int hash(uint8_t* out, size_t outlen,
- const uint8_t* in, size_t inlen,
- size_t rate, uint8_t delim) {
- if ((out == NULL) || ((in == NULL) && inlen != 0) || (rate >= Plen)) {
- return -1;
- }
- uint8_t a[Plen] = {0};
- // Absorb input.
- foldP(in, inlen, xorin);
- // Xor in the DS and pad frame.
- a[inlen] ^= delim;
- a[rate - 1] ^= 0x80;
- // Xor in the last block.
- xorin(a, in, inlen);
- // Apply P
- P(a);
- // Squeeze output.
- foldP(out, outlen, setout);
- setout(a, out, outlen);
- memset(a, 0, 200);
- return 0;
-}
-
-#define defsha3(bits) \
- int sha3_##bits(uint8_t* out, size_t outlen, \
- const uint8_t* in, size_t inlen) { \
- if (outlen > (bits/8)) { \
- return -1; \
- } \
- return hash(out, outlen, in, inlen, 200 - (bits / 4), 0x01); \
- }
-
-/*** FIPS202 SHA3 FOFs ***/
-defsha3(256)
-defsha3(512)
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/sha3.h b/vendor/github.com/ethereum/ethash/src/libethash/sha3.h
deleted file mode 100644
index a38006292..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/sha3.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#pragma once
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "compiler.h"
-#include
-#include
-
-struct ethash_h256;
-
-#define decsha3(bits) \
- int sha3_##bits(uint8_t*, size_t, uint8_t const*, size_t);
-
-decsha3(256)
-decsha3(512)
-
-static inline void SHA3_256(struct ethash_h256 const* ret, uint8_t const* data, size_t const size)
-{
- sha3_256((uint8_t*)ret, 32, data, size);
-}
-
-static inline void SHA3_512(uint8_t* ret, uint8_t const* data, size_t const size)
-{
- sha3_512(ret, 64, data, size);
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/sha3_cryptopp.cpp b/vendor/github.com/ethereum/ethash/src/libethash/sha3_cryptopp.cpp
deleted file mode 100644
index 2a7c02664..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/sha3_cryptopp.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-
-/** @file sha3.cpp
-* @author Tim Hughes
-* @date 2015
-*/
-#include
-#include
-
-extern "C" {
-struct ethash_h256;
-typedef struct ethash_h256 ethash_h256_t;
-void SHA3_256(ethash_h256_t const* ret, uint8_t const* data, size_t size)
-{
- CryptoPP::SHA3_256().CalculateDigest((uint8_t*)ret, data, size);
-}
-
-void SHA3_512(uint8_t* const ret, uint8_t const* data, size_t size)
-{
- CryptoPP::SHA3_512().CalculateDigest(ret, data, size);
-}
-}
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/sha3_cryptopp.h b/vendor/github.com/ethereum/ethash/src/libethash/sha3_cryptopp.h
deleted file mode 100644
index 9edc407d5..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/sha3_cryptopp.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#pragma once
-
-#include "compiler.h"
-#include
-#include
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct ethash_h256;
-
-void SHA3_256(struct ethash_h256 const* ret, uint8_t const* data, size_t size);
-void SHA3_512(uint8_t* const ret, uint8_t const* data, size_t size);
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/util.h b/vendor/github.com/ethereum/ethash/src/libethash/util.h
deleted file mode 100644
index c5fc6e55b..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/util.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- This file is part of ethash.
-
- ethash is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethash is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ethash. If not, see .
-*/
-/** @file util.h
- * @author Tim Hughes
- * @date 2015
- */
-#pragma once
-#include
-#include "compiler.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef _MSC_VER
-void debugf(char const* str, ...);
-#else
-#define debugf printf
-#endif
-
-static inline uint32_t min_u32(uint32_t a, uint32_t b)
-{
- return a < b ? a : b;
-}
-
-static inline uint32_t clamp_u32(uint32_t x, uint32_t min_, uint32_t max_)
-{
- return x < min_ ? min_ : (x > max_ ? max_ : x);
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/vendor/github.com/ethereum/ethash/src/libethash/util_win32.c b/vendor/github.com/ethereum/ethash/src/libethash/util_win32.c
deleted file mode 100644
index 268e6db05..000000000
--- a/vendor/github.com/ethereum/ethash/src/libethash/util_win32.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- This file is part of cpp-ethereum.
-
- cpp-ethereum is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- cpp-ethereum is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with cpp-ethereum. If not, see .
-*/
-/** @file util.c
- * @author Tim Hughes
- * @date 2015
- */
-#include
-#include
-#include "util.h"
-
-
-// foward declare without all of Windows.h
-__declspec(dllimport) void __stdcall OutputDebugStringA(char const* lpOutputString);
-
-void debugf(char const* str, ...)
-{
- va_list args;
- va_start(args, str);
-
- char buf[1<<16];
- _vsnprintf_s(buf, sizeof(buf), sizeof(buf), str, args);
- buf[sizeof(buf)-1] = '\0';
- OutputDebugStringA(buf);
-}
diff --git a/vendor/github.com/ethereum/ethash/src/python/core.c b/vendor/github.com/ethereum/ethash/src/python/core.c
deleted file mode 100644
index c66e03c54..000000000
--- a/vendor/github.com/ethereum/ethash/src/python/core.c
+++ /dev/null
@@ -1,267 +0,0 @@
-#include
-#include
-#include
-#include
-#include
-#include "../libethash/ethash.h"
-#include "../libethash/internal.h"
-
-#if PY_MAJOR_VERSION >= 3
-#define PY_STRING_FORMAT "y#"
-#define PY_CONST_STRING_FORMAT "y"
-#else
-#define PY_STRING_FORMAT "s#"
-#define PY_CONST_STRING_FORMAT "s"
-#endif
-
-#define MIX_WORDS (ETHASH_MIX_BYTES/4)
-
-static PyObject *
-mkcache_bytes(PyObject *self, PyObject *args) {
- unsigned long block_number;
- unsigned long cache_size;
-
- if (!PyArg_ParseTuple(args, "k", &block_number))
- return 0;
-
- ethash_light_t L = ethash_light_new(block_number);
- PyObject * val = Py_BuildValue(PY_STRING_FORMAT, L->cache, L->cache_size);
- free(L->cache);
- return val;
-}
-
-/*
-static PyObject *
-calc_dataset_bytes(PyObject *self, PyObject *args) {
- char *cache_bytes;
- unsigned long full_size;
- int cache_size;
-
- if (!PyArg_ParseTuple(args, "k" PY_STRING_FORMAT, &full_size, &cache_bytes, &cache_size))
- return 0;
-
- if (full_size % MIX_WORDS != 0) {
- char error_message[1024];
- sprintf(error_message, "The size of data set must be a multiple of %i bytes (was %lu)", MIX_WORDS, full_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
-
- if (cache_size % ETHASH_HASH_BYTES != 0) {
- char error_message[1024];
- sprintf(error_message, "The size of the cache must be a multiple of %i bytes (was %i)", ETHASH_HASH_BYTES, cache_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
-
- ethash_params params;
- params.cache_size = (size_t) cache_size;
- params.full_size = (size_t) full_size;
- ethash_cache cache;
- cache.mem = (void *) cache_bytes;
- void *mem = malloc(params.full_size);
- ethash_compute_full_data(mem, ¶ms, &cache);
- PyObject * val = Py_BuildValue(PY_STRING_FORMAT, (char *) mem, full_size);
- free(mem);
- return val;
-}*/
-
-// hashimoto_light(full_size, cache, header, nonce)
-static PyObject *
-hashimoto_light(PyObject *self, PyObject *args) {
- char *cache_bytes;
- char *header;
- unsigned long block_number;
- unsigned long long nonce;
- int cache_size, header_size;
- if (!PyArg_ParseTuple(args, "k" PY_STRING_FORMAT PY_STRING_FORMAT "K", &block_number, &cache_bytes, &cache_size, &header, &header_size, &nonce))
- return 0;
- if (header_size != 32) {
- char error_message[1024];
- sprintf(error_message, "Seed must be 32 bytes long (was %i)", header_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
- struct ethash_light *s;
- s = calloc(sizeof(*s), 1);
- s->cache = cache_bytes;
- s->cache_size = cache_size;
- s->block_number = block_number;
- struct ethash_h256 *h;
- h = calloc(sizeof(*h), 1);
- for (int i = 0; i < 32; i++) h->b[i] = header[i];
- struct ethash_return_value out = ethash_light_compute(s, *h, nonce);
- return Py_BuildValue("{" PY_CONST_STRING_FORMAT ":" PY_STRING_FORMAT "," PY_CONST_STRING_FORMAT ":" PY_STRING_FORMAT "}",
- "mix digest", &out.mix_hash, 32,
- "result", &out.result, 32);
-}
-/*
-// hashimoto_full(dataset, header, nonce)
-static PyObject *
-hashimoto_full(PyObject *self, PyObject *args) {
- char *full_bytes;
- char *header;
- unsigned long long nonce;
- int full_size, header_size;
-
- if (!PyArg_ParseTuple(args, PY_STRING_FORMAT PY_STRING_FORMAT "K", &full_bytes, &full_size, &header, &header_size, &nonce))
- return 0;
-
- if (full_size % MIX_WORDS != 0) {
- char error_message[1024];
- sprintf(error_message, "The size of data set must be a multiple of %i bytes (was %i)", MIX_WORDS, full_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
-
- if (header_size != 32) {
- char error_message[1024];
- sprintf(error_message, "Header must be 32 bytes long (was %i)", header_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
-
-
- ethash_return_value out;
- ethash_params params;
- params.full_size = (size_t) full_size;
- ethash_full(&out, (void *) full_bytes, ¶ms, (ethash_h256_t *) header, nonce);
- return Py_BuildValue("{" PY_CONST_STRING_FORMAT ":" PY_STRING_FORMAT ", " PY_CONST_STRING_FORMAT ":" PY_STRING_FORMAT "}",
- "mix digest", &out.mix_hash, 32,
- "result", &out.result, 32);
-}
-
-// mine(dataset_bytes, header, difficulty_bytes)
-static PyObject *
-mine(PyObject *self, PyObject *args) {
- char *full_bytes;
- char *header;
- char *difficulty;
- srand(time(0));
- uint64_t nonce = ((uint64_t) rand()) << 32 | rand();
- int full_size, header_size, difficulty_size;
-
- if (!PyArg_ParseTuple(args, PY_STRING_FORMAT PY_STRING_FORMAT PY_STRING_FORMAT, &full_bytes, &full_size, &header, &header_size, &difficulty, &difficulty_size))
- return 0;
-
- if (full_size % MIX_WORDS != 0) {
- char error_message[1024];
- sprintf(error_message, "The size of data set must be a multiple of %i bytes (was %i)", MIX_WORDS, full_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
-
- if (header_size != 32) {
- char error_message[1024];
- sprintf(error_message, "Header must be 32 bytes long (was %i)", header_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
-
- if (difficulty_size != 32) {
- char error_message[1024];
- sprintf(error_message, "Difficulty must be an array of 32 bytes (only had %i)", difficulty_size);
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
-
- ethash_return_value out;
- ethash_params params;
- params.full_size = (size_t) full_size;
-
- // TODO: Multi threading?
- do {
- ethash_full(&out, (void *) full_bytes, ¶ms, (const ethash_h256_t *) header, nonce++);
- // TODO: disagrees with the spec https://github.com/ethereum/wiki/wiki/Ethash#mining
- } while (!ethash_check_difficulty(&out.result, (const ethash_h256_t *) difficulty));
-
- return Py_BuildValue("{" PY_CONST_STRING_FORMAT ":" PY_STRING_FORMAT ", " PY_CONST_STRING_FORMAT ":" PY_STRING_FORMAT ", " PY_CONST_STRING_FORMAT ":K}",
- "mix digest", &out.mix_hash, 32,
- "result", &out.result, 32,
- "nonce", nonce);
-}
-*/
-
-//get_seedhash(block_number)
-static PyObject *
-get_seedhash(PyObject *self, PyObject *args) {
- unsigned long block_number;
- if (!PyArg_ParseTuple(args, "k", &block_number))
- return 0;
- if (block_number >= ETHASH_EPOCH_LENGTH * 2048) {
- char error_message[1024];
- sprintf(error_message, "Block number must be less than %i (was %lu)", ETHASH_EPOCH_LENGTH * 2048, block_number);
-
- PyErr_SetString(PyExc_ValueError, error_message);
- return 0;
- }
- ethash_h256_t seedhash = ethash_get_seedhash(block_number);
- return Py_BuildValue(PY_STRING_FORMAT, (char *) &seedhash, 32);
-}
-
-static PyMethodDef PyethashMethods[] =
- {
- {"get_seedhash", get_seedhash, METH_VARARGS,
- "get_seedhash(block_number)\n\n"
- "Gets the seedhash for a block."},
- {"mkcache_bytes", mkcache_bytes, METH_VARARGS,
- "mkcache_bytes(block_number)\n\n"
- "Makes a byte array for the cache for given block number\n"},
- /*{"calc_dataset_bytes", calc_dataset_bytes, METH_VARARGS,
- "calc_dataset_bytes(full_size, cache_bytes)\n\n"
- "Makes a byte array for the dataset for a given size given cache bytes"},*/
- {"hashimoto_light", hashimoto_light, METH_VARARGS,
- "hashimoto_light(block_number, cache_bytes, header, nonce)\n\n"
- "Runs the hashimoto hashing function just using cache bytes. Takes an int (full_size), byte array (cache_bytes), another byte array (header), and an int (nonce). Returns an object containing the mix digest, and hash result."},
- /*{"hashimoto_full", hashimoto_full, METH_VARARGS,
- "hashimoto_full(dataset_bytes, header, nonce)\n\n"
- "Runs the hashimoto hashing function using the dataset bytes. Useful for testing. Returns an object containing the mix digest (byte array), and hash result (another byte array)."},
- {"mine", mine, METH_VARARGS,
- "mine(dataset_bytes, header, difficulty_bytes)\n\n"
- "Mine for an adequate header. Returns an object containing the mix digest (byte array), hash result (another byte array) and nonce (an int)."},*/
- {NULL, NULL, 0, NULL}
- };
-
-#if PY_MAJOR_VERSION >= 3
-static struct PyModuleDef PyethashModule = {
- PyModuleDef_HEAD_INIT,
- "pyethash",
- "...",
- -1,
- PyethashMethods
-};
-
-PyMODINIT_FUNC PyInit_pyethash(void) {
- PyObject *module = PyModule_Create(&PyethashModule);
- // Following Spec: https://github.com/ethereum/wiki/wiki/Ethash#definitions
- PyModule_AddIntConstant(module, "REVISION", (long) ETHASH_REVISION);
- PyModule_AddIntConstant(module, "DATASET_BYTES_INIT", (long) ETHASH_DATASET_BYTES_INIT);
- PyModule_AddIntConstant(module, "DATASET_BYTES_GROWTH", (long) ETHASH_DATASET_BYTES_GROWTH);
- PyModule_AddIntConstant(module, "CACHE_BYTES_INIT", (long) ETHASH_CACHE_BYTES_INIT);
- PyModule_AddIntConstant(module, "CACHE_BYTES_GROWTH", (long) ETHASH_CACHE_BYTES_GROWTH);
- PyModule_AddIntConstant(module, "EPOCH_LENGTH", (long) ETHASH_EPOCH_LENGTH);
- PyModule_AddIntConstant(module, "MIX_BYTES", (long) ETHASH_MIX_BYTES);
- PyModule_AddIntConstant(module, "HASH_BYTES", (long) ETHASH_HASH_BYTES);
- PyModule_AddIntConstant(module, "DATASET_PARENTS", (long) ETHASH_DATASET_PARENTS);
- PyModule_AddIntConstant(module, "CACHE_ROUNDS", (long) ETHASH_CACHE_ROUNDS);
- PyModule_AddIntConstant(module, "ACCESSES", (long) ETHASH_ACCESSES);
- return module;
-}
-#else
-PyMODINIT_FUNC
-initpyethash(void) {
- PyObject *module = Py_InitModule("pyethash", PyethashMethods);
- // Following Spec: https://github.com/ethereum/wiki/wiki/Ethash#definitions
- PyModule_AddIntConstant(module, "REVISION", (long) ETHASH_REVISION);
- PyModule_AddIntConstant(module, "DATASET_BYTES_INIT", (long) ETHASH_DATASET_BYTES_INIT);
- PyModule_AddIntConstant(module, "DATASET_BYTES_GROWTH", (long) ETHASH_DATASET_BYTES_GROWTH);
- PyModule_AddIntConstant(module, "CACHE_BYTES_INIT", (long) ETHASH_CACHE_BYTES_INIT);
- PyModule_AddIntConstant(module, "CACHE_BYTES_GROWTH", (long) ETHASH_CACHE_BYTES_GROWTH);
- PyModule_AddIntConstant(module, "EPOCH_LENGTH", (long) ETHASH_EPOCH_LENGTH);
- PyModule_AddIntConstant(module, "MIX_BYTES", (long) ETHASH_MIX_BYTES);
- PyModule_AddIntConstant(module, "HASH_BYTES", (long) ETHASH_HASH_BYTES);
- PyModule_AddIntConstant(module, "DATASET_PARENTS", (long) ETHASH_DATASET_PARENTS);
- PyModule_AddIntConstant(module, "CACHE_ROUNDS", (long) ETHASH_CACHE_ROUNDS);
- PyModule_AddIntConstant(module, "ACCESSES", (long) ETHASH_ACCESSES);
-}
-#endif
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/abi/abi.go b/vendor/github.com/ethereum/go-ethereum/accounts/abi/abi.go
index 627a2a0c4..3d1010229 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/abi/abi.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/abi/abi.go
@@ -17,6 +17,7 @@
package abi
import (
+ "encoding/binary"
"encoding/json"
"fmt"
"io"
@@ -129,16 +130,15 @@ func toGoSlice(i int, t Argument, output []byte) (interface{}, error) {
var size int
var offset int
if t.Type.IsSlice {
-
// get the offset which determines the start of this array ...
- offset = int(common.BytesToBig(output[index : index+32]).Uint64())
+ offset = int(binary.BigEndian.Uint64(output[index+24 : index+32]))
if offset+32 > len(output) {
return nil, fmt.Errorf("abi: cannot marshal in to go slice: offset %d would go over slice boundary (len=%d)", len(output), offset+32)
}
slice = output[offset:]
// ... starting with the size of the array in elements ...
- size = int(common.BytesToBig(slice[:32]).Uint64())
+ size = int(binary.BigEndian.Uint64(slice[24:32]))
slice = slice[32:]
// ... and make sure that we've at the very least the amount of bytes
// available in the buffer.
@@ -147,7 +147,7 @@ func toGoSlice(i int, t Argument, output []byte) (interface{}, error) {
}
// reslice to match the required size
- slice = slice[:(size * 32)]
+ slice = slice[:size*32]
} else if t.Type.IsArray {
//get the number of elements in the array
size = t.Type.SliceSize
@@ -165,33 +165,12 @@ func toGoSlice(i int, t Argument, output []byte) (interface{}, error) {
inter interface{} // interface type
returnOutput = slice[i*32 : i*32+32] // the return output
)
-
// set inter to the correct type (cast)
switch elem.T {
case IntTy, UintTy:
- bigNum := common.BytesToBig(returnOutput)
- switch t.Type.Kind {
- case reflect.Uint8:
- inter = uint8(bigNum.Uint64())
- case reflect.Uint16:
- inter = uint16(bigNum.Uint64())
- case reflect.Uint32:
- inter = uint32(bigNum.Uint64())
- case reflect.Uint64:
- inter = bigNum.Uint64()
- case reflect.Int8:
- inter = int8(bigNum.Int64())
- case reflect.Int16:
- inter = int16(bigNum.Int64())
- case reflect.Int32:
- inter = int32(bigNum.Int64())
- case reflect.Int64:
- inter = bigNum.Int64()
- default:
- inter = common.BytesToBig(returnOutput)
- }
+ inter = readInteger(t.Type.Kind, returnOutput)
case BoolTy:
- inter = common.BytesToBig(returnOutput).Uint64() > 0
+ inter = !allZero(returnOutput)
case AddressTy:
inter = common.BytesToAddress(returnOutput)
case HashTy:
@@ -207,6 +186,38 @@ func toGoSlice(i int, t Argument, output []byte) (interface{}, error) {
return refSlice.Interface(), nil
}
+func readInteger(kind reflect.Kind, b []byte) interface{} {
+ switch kind {
+ case reflect.Uint8:
+ return uint8(b[len(b)-1])
+ case reflect.Uint16:
+ return binary.BigEndian.Uint16(b[len(b)-2:])
+ case reflect.Uint32:
+ return binary.BigEndian.Uint32(b[len(b)-4:])
+ case reflect.Uint64:
+ return binary.BigEndian.Uint64(b[len(b)-8:])
+ case reflect.Int8:
+ return int8(b[len(b)-1])
+ case reflect.Int16:
+ return int16(binary.BigEndian.Uint16(b[len(b)-2:]))
+ case reflect.Int32:
+ return int32(binary.BigEndian.Uint32(b[len(b)-4:]))
+ case reflect.Int64:
+ return int64(binary.BigEndian.Uint64(b[len(b)-8:]))
+ default:
+ return new(big.Int).SetBytes(b)
+ }
+}
+
+func allZero(b []byte) bool {
+ for _, byte := range b {
+ if byte != 0 {
+ return false
+ }
+ }
+ return true
+}
+
// toGoType parses the input and casts it to the proper type defined by the ABI
// argument in T.
func toGoType(i int, t Argument, output []byte) (interface{}, error) {
@@ -226,12 +237,12 @@ func toGoType(i int, t Argument, output []byte) (interface{}, error) {
switch t.Type.T {
case StringTy, BytesTy: // variable arrays are written at the end of the return bytes
// parse offset from which we should start reading
- offset := int(common.BytesToBig(output[index : index+32]).Uint64())
+ offset := int(binary.BigEndian.Uint64(output[index+24 : index+32]))
if offset+32 > len(output) {
return nil, fmt.Errorf("abi: cannot marshal in to go type: length insufficient %d require %d", len(output), offset+32)
}
// parse the size up until we should be reading
- size := int(common.BytesToBig(output[offset : offset+32]).Uint64())
+ size := int(binary.BigEndian.Uint64(output[offset+24 : offset+32]))
if offset+32+size > len(output) {
return nil, fmt.Errorf("abi: cannot marshal in to go type: length insufficient %d require %d", len(output), offset+32+size)
}
@@ -245,32 +256,9 @@ func toGoType(i int, t Argument, output []byte) (interface{}, error) {
// convert the bytes to whatever is specified by the ABI.
switch t.Type.T {
case IntTy, UintTy:
- bigNum := common.BytesToBig(returnOutput)
-
- // If the type is a integer convert to the integer type
- // specified by the ABI.
- switch t.Type.Kind {
- case reflect.Uint8:
- return uint8(bigNum.Uint64()), nil
- case reflect.Uint16:
- return uint16(bigNum.Uint64()), nil
- case reflect.Uint32:
- return uint32(bigNum.Uint64()), nil
- case reflect.Uint64:
- return uint64(bigNum.Uint64()), nil
- case reflect.Int8:
- return int8(bigNum.Int64()), nil
- case reflect.Int16:
- return int16(bigNum.Int64()), nil
- case reflect.Int32:
- return int32(bigNum.Int64()), nil
- case reflect.Int64:
- return int64(bigNum.Int64()), nil
- case reflect.Ptr:
- return bigNum, nil
- }
+ return readInteger(t.Type.Kind, returnOutput), nil
case BoolTy:
- return common.BytesToBig(returnOutput).Uint64() > 0, nil
+ return !allZero(returnOutput), nil
case AddressTy:
return common.BytesToAddress(returnOutput), nil
case HashTy:
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backend.go b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backend.go
index 4509e222d..25b61928e 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backend.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backend.go
@@ -17,13 +17,13 @@
package bind
import (
+ "context"
"errors"
"math/big"
"github.com/ethereum/go-ethereum"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
- "golang.org/x/net/context"
)
var (
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backends/simulated.go b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backends/simulated.go
index 1c34ba0e7..159fca136 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backends/simulated.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/backends/simulated.go
@@ -17,6 +17,7 @@
package backends
import (
+ "context"
"errors"
"fmt"
"math/big"
@@ -25,6 +26,8 @@ import (
"github.com/ethereum/go-ethereum"
"github.com/ethereum/go-ethereum/accounts/abi/bind"
"github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/common/math"
+ "github.com/ethereum/go-ethereum/consensus/ethash"
"github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/types"
@@ -32,12 +35,8 @@ import (
"github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/event"
"github.com/ethereum/go-ethereum/params"
- "golang.org/x/net/context"
)
-// Default chain configuration which sets homestead phase at block 0 (i.e. no frontier)
-var chainConfig = ¶ms.ChainConfig{HomesteadBlock: big.NewInt(0), EIP150Block: new(big.Int), EIP158Block: new(big.Int)}
-
// This nil assignment ensures compile time that SimulatedBackend implements bind.ContractBackend.
var _ bind.ContractBackend = (*SimulatedBackend)(nil)
@@ -58,11 +57,12 @@ type SimulatedBackend struct {
// NewSimulatedBackend creates a new binding backend using a simulated blockchain
// for testing purposes.
-func NewSimulatedBackend(accounts ...core.GenesisAccount) *SimulatedBackend {
+func NewSimulatedBackend(alloc core.GenesisAlloc) *SimulatedBackend {
database, _ := ethdb.NewMemDatabase()
- core.WriteGenesisBlockForTesting(database, accounts...)
- blockchain, _ := core.NewBlockChain(database, chainConfig, new(core.FakePow), new(event.TypeMux), vm.Config{})
- backend := &SimulatedBackend{database: database, blockchain: blockchain}
+ genesis := core.Genesis{Config: params.AllProtocolChanges, Alloc: alloc}
+ genesis.MustCommit(database)
+ blockchain, _ := core.NewBlockChain(database, genesis.Config, ethash.NewFaker(), new(event.TypeMux), vm.Config{})
+ backend := &SimulatedBackend{database: database, blockchain: blockchain, config: genesis.Config}
backend.rollback()
return backend
}
@@ -88,7 +88,7 @@ func (b *SimulatedBackend) Rollback() {
}
func (b *SimulatedBackend) rollback() {
- blocks, _ := core.GenerateChain(chainConfig, b.blockchain.CurrentBlock(), b.database, 1, func(int, *core.BlockGen) {})
+ blocks, _ := core.GenerateChain(b.config, b.blockchain.CurrentBlock(), b.database, 1, func(int, *core.BlockGen) {})
b.pendingBlock = blocks[0]
b.pendingState, _ = state.New(b.pendingBlock.Root(), b.database)
}
@@ -236,7 +236,7 @@ func (b *SimulatedBackend) callContract(ctx context.Context, call ethereum.CallM
if call.GasPrice == nil {
call.GasPrice = big.NewInt(1)
}
- if call.Gas == nil || call.Gas.BitLen() == 0 {
+ if call.Gas == nil || call.Gas.Sign() == 0 {
call.Gas = big.NewInt(50000000)
}
if call.Value == nil {
@@ -244,15 +244,15 @@ func (b *SimulatedBackend) callContract(ctx context.Context, call ethereum.CallM
}
// Set infinite balance to the fake caller account.
from := statedb.GetOrNewStateObject(call.From)
- from.SetBalance(common.MaxBig)
+ from.SetBalance(math.MaxBig256)
// Execute the call.
msg := callmsg{call}
- evmContext := core.NewEVMContext(msg, block.Header(), b.blockchain)
+ evmContext := core.NewEVMContext(msg, block.Header(), b.blockchain, nil)
// Create a new environment which holds all relevant information
// about the transaction and calling mechanisms.
- vmenv := vm.NewEVM(evmContext, statedb, chainConfig, vm.Config{})
- gaspool := new(core.GasPool).AddGas(common.MaxBig)
+ vmenv := vm.NewEVM(evmContext, statedb, b.config, vm.Config{})
+ gaspool := new(core.GasPool).AddGas(math.MaxBig256)
ret, gasUsed, _, err := core.NewStateTransition(vmenv, msg, gaspool).TransitionDb()
return ret, gasUsed, err
}
@@ -272,7 +272,7 @@ func (b *SimulatedBackend) SendTransaction(ctx context.Context, tx *types.Transa
panic(fmt.Errorf("invalid transaction nonce: got %d, want %d", tx.Nonce(), nonce))
}
- blocks, _ := core.GenerateChain(chainConfig, b.blockchain.CurrentBlock(), b.database, 1, func(number int, block *core.BlockGen) {
+ blocks, _ := core.GenerateChain(b.config, b.blockchain.CurrentBlock(), b.database, 1, func(number int, block *core.BlockGen) {
for _, tx := range b.pendingBlock.Transactions() {
block.AddTx(tx)
}
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/base.go b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/base.go
index 1f11827dd..b40bd65e8 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/base.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/base.go
@@ -17,6 +17,7 @@
package bind
import (
+ "context"
"errors"
"fmt"
"math/big"
@@ -26,7 +27,6 @@ import (
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/crypto"
- "golang.org/x/net/context"
)
// SignerFn is a signer function callback when a contract requires a method to
@@ -35,7 +35,8 @@ type SignerFn func(types.Signer, common.Address, *types.Transaction) (*types.Tra
// CallOpts is the collection of options to fine tune a contract call request.
type CallOpts struct {
- Pending bool // Whether to operate on the pending state or the last known one
+ Pending bool // Whether to operate on the pending state or the last known one
+ From common.Address // Optional the sender address, otherwise the first account is used
Context context.Context // Network context to support cancellation and timeouts (nil = no timeout)
}
@@ -108,7 +109,7 @@ func (c *BoundContract) Call(opts *CallOpts, result interface{}, method string,
return err
}
var (
- msg = ethereum.CallMsg{To: &c.address, Data: input}
+ msg = ethereum.CallMsg{From: opts.From, To: &c.address, Data: input}
ctx = ensureContext(opts.Context)
code []byte
output []byte
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/util.go b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/util.go
index bbb6d6a75..d129993ca 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/util.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/abi/bind/util.go
@@ -17,31 +17,31 @@
package bind
import (
+ "context"
"fmt"
"time"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
- "golang.org/x/net/context"
+ "github.com/ethereum/go-ethereum/log"
)
// WaitMined waits for tx to be mined on the blockchain.
// It stops waiting when the context is canceled.
func WaitMined(ctx context.Context, b DeployBackend, tx *types.Transaction) (*types.Receipt, error) {
- queryTicker := time.NewTicker(1 * time.Second)
+ queryTicker := time.NewTicker(time.Second)
defer queryTicker.Stop()
- loghash := tx.Hash().Hex()[:8]
+
+ logger := log.New("hash", tx.Hash())
for {
receipt, err := b.TransactionReceipt(ctx, tx.Hash())
if receipt != nil {
return receipt, nil
}
if err != nil {
- glog.V(logger.Detail).Infof("tx %x error: %v", loghash, err)
+ logger.Trace("Receipt retrieval failed", "err", err)
} else {
- glog.V(logger.Detail).Infof("tx %x not yet mined...", loghash)
+ logger.Trace("Transaction not yet mined")
}
// Wait for the next round.
select {
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/abi/numbers.go b/vendor/github.com/ethereum/go-ethereum/accounts/abi/numbers.go
index 3d5842292..10afa6511 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/abi/numbers.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/abi/numbers.go
@@ -21,6 +21,7 @@ import (
"reflect"
"github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/common/math"
)
var (
@@ -58,7 +59,7 @@ var (
// U256 converts a big Int into a 256bit EVM number.
func U256(n *big.Int) []byte {
- return common.LeftPadBytes(common.U256(n).Bytes(), 32)
+ return math.PaddedBigBytes(math.U256(n), 32)
}
// packNum packs the given number (using the reflect value) and will cast it to appropriate number representation
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/abi/packing.go b/vendor/github.com/ethereum/go-ethereum/accounts/abi/packing.go
index 5054dcf13..1d7f85e2b 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/abi/packing.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/abi/packing.go
@@ -20,6 +20,7 @@ import (
"reflect"
"github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/common/math"
)
// packBytesSlice packs the given bytes as [L, V] as the canonical representation
@@ -45,9 +46,9 @@ func packElement(t Type, reflectValue reflect.Value) []byte {
return common.LeftPadBytes(reflectValue.Bytes(), 32)
case BoolTy:
if reflectValue.Bool() {
- return common.LeftPadBytes(common.Big1.Bytes(), 32)
+ return math.PaddedBigBytes(common.Big1, 32)
} else {
- return common.LeftPadBytes(common.Big0.Bytes(), 32)
+ return math.PaddedBigBytes(common.Big0, 32)
}
case BytesTy:
if reflectValue.Kind() == reflect.Array {
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/account_cache.go b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/account_cache.go
index 3fae3ef5b..dc6ac6ccb 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/account_cache.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/account_cache.go
@@ -1,4 +1,4 @@
-// Copyright 2016 The go-ethereum Authors
+// Copyright 2017 The go-ethereum Authors
// This file is part of the go-ethereum library.
//
// The go-ethereum library is free software: you can redistribute it and/or modify
@@ -30,8 +30,7 @@ import (
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/common"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
)
// Minimum amount of time between cache reloads. This limit applies if the platform does
@@ -210,8 +209,8 @@ func (ac *accountCache) close() {
// Callers must hold ac.mu.
func (ac *accountCache) reload() {
accounts, err := ac.scan()
- if err != nil && glog.V(logger.Debug) {
- glog.Errorf("can't load keys: %v", err)
+ if err != nil {
+ log.Debug("Failed to reload keystore contents", "err", err)
}
ac.all = accounts
sort.Sort(ac.all)
@@ -225,7 +224,7 @@ func (ac *accountCache) reload() {
case ac.notify <- struct{}{}:
default:
}
- glog.V(logger.Debug).Infof("reloaded keys, cache has %d accounts", len(ac.all))
+ log.Debug("Reloaded keystore contents", "accounts", len(ac.all))
}
func (ac *accountCache) scan() ([]accounts.Account, error) {
@@ -244,12 +243,14 @@ func (ac *accountCache) scan() ([]accounts.Account, error) {
for _, fi := range files {
path := filepath.Join(ac.keydir, fi.Name())
if skipKeyFile(fi) {
- glog.V(logger.Detail).Infof("ignoring file %s", path)
+ log.Trace("Ignoring file on account scan", "path", path)
continue
}
+ logger := log.New("path", path)
+
fd, err := os.Open(path)
if err != nil {
- glog.V(logger.Detail).Infoln(err)
+ logger.Trace("Failed to open keystore file", "err", err)
continue
}
buf.Reset(fd)
@@ -259,9 +260,9 @@ func (ac *accountCache) scan() ([]accounts.Account, error) {
addr := common.HexToAddress(keyJSON.Address)
switch {
case err != nil:
- glog.V(logger.Debug).Infof("can't decode key %s: %v", path, err)
+ logger.Debug("Failed to decode keystore key", "err", err)
case (addr == common.Address{}):
- glog.V(logger.Debug).Infof("can't decode key %s: missing or zero address", path)
+ logger.Debug("Failed to decode keystore key", "err", "missing or zero address")
default:
addrs = append(addrs, accounts.Account{Address: addr, URL: accounts.URL{Scheme: KeyStoreScheme, Path: path}})
}
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/key.go b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/key.go
index 35cf47a04..0b5262bd6 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/key.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/key.go
@@ -32,7 +32,6 @@ import (
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto"
- "github.com/ethereum/go-ethereum/crypto/secp256k1"
"github.com/pborman/uuid"
"github.com/status-im/status-go/extkeys"
)
@@ -202,7 +201,7 @@ func NewKeyForDirectICAP(rand io.Reader) *Key {
panic("key generation: could not read from random source: " + err.Error())
}
reader := bytes.NewReader(randBytes)
- privateKeyECDSA, err := ecdsa.GenerateKey(secp256k1.S256(), reader)
+ privateKeyECDSA, err := ecdsa.GenerateKey(crypto.S256(), reader)
if err != nil {
panic("key generation: ecdsa.GenerateKey failed: " + err.Error())
}
@@ -214,7 +213,7 @@ func NewKeyForDirectICAP(rand io.Reader) *Key {
}
func newKey(rand io.Reader) (*Key, error) {
- privateKeyECDSA, err := ecdsa.GenerateKey(secp256k1.S256(), rand)
+ privateKeyECDSA, err := ecdsa.GenerateKey(crypto.S256(), rand)
if err != nil {
return nil, err
}
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore.go b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore.go
index 716685dbc..d7be29ead 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore.go
@@ -1,4 +1,4 @@
-// Copyright 2015 The go-ethereum Authors
+// Copyright 2017 The go-ethereum Authors
// This file is part of the go-ethereum library.
//
// The go-ethereum library is free software: you can redistribute it and/or modify
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore_passphrase.go b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore_passphrase.go
index a82202ebc..dd21a87e2 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore_passphrase.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/keystore_passphrase.go
@@ -36,6 +36,7 @@ import (
"path/filepath"
"github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/common/math"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/crypto/randentropy"
"github.com/pborman/uuid"
@@ -116,8 +117,7 @@ func EncryptKey(key *Key, auth string, scryptN, scryptP int) ([]byte, error) {
return nil, err
}
encryptKey := derivedKey[:16]
- keyBytes0 := crypto.FromECDSA(key.PrivateKey)
- keyBytes := common.LeftPadBytes(keyBytes0, 32)
+ keyBytes := math.PaddedBigBytes(key.PrivateKey.D, 32)
iv := randentropy.GetEntropyCSPRNG(aes.BlockSize) // 16
cipherText, err := aesCTRXOR(encryptKey, keyBytes, iv)
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/watch.go b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/watch.go
index 0b4401255..f4d647791 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/keystore/watch.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/keystore/watch.go
@@ -21,8 +21,7 @@ package keystore
import (
"time"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/rjeczalik/notify"
)
@@ -64,15 +63,16 @@ func (w *watcher) loop() {
w.starting = false
w.ac.mu.Unlock()
}()
+ logger := log.New("path", w.ac.keydir)
- err := notify.Watch(w.ac.keydir, w.ev, notify.All)
- if err != nil {
- glog.V(logger.Detail).Infof("can't watch %s: %v", w.ac.keydir, err)
+ if err := notify.Watch(w.ac.keydir, w.ev, notify.All); err != nil {
+ logger.Trace("Failed to watch keystore folder", "err", err)
return
}
defer notify.Stop(w.ev)
- glog.V(logger.Detail).Infof("now watching %s", w.ac.keydir)
- defer glog.V(logger.Detail).Infof("no longer watching %s", w.ac.keydir)
+
+ logger.Trace("Started watching keystore folder")
+ defer logger.Trace("Stopped watching keystore folder")
w.ac.mu.Lock()
w.running = true
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/url.go b/vendor/github.com/ethereum/go-ethereum/accounts/url.go
index a2d00c1c6..47f9d8ee4 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/url.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/url.go
@@ -60,6 +60,15 @@ func (u URL) String() string {
return u.Path
}
+// TerminalString implements the log.TerminalStringer interface.
+func (u URL) TerminalString() string {
+ url := u.String()
+ if len(url) > 32 {
+ return url[:31] + "…"
+ }
+ return url
+}
+
// MarshalJSON implements the json.Marshaller interface.
func (u URL) MarshalJSON() ([]byte, error) {
return json.Marshal(u.String())
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_hub.go b/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_hub.go
index ad5940cd4..fcbc24c0f 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_hub.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_hub.go
@@ -18,18 +18,18 @@
// wallets. The wire protocol spec can be found in the Ledger Blue GitHub repo:
// https://raw.githubusercontent.com/LedgerHQ/blue-app-eth/master/doc/ethapp.asc
-// +build !ios
-
package usbwallet
import (
- "fmt"
+ "errors"
+ "runtime"
"sync"
"time"
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/event"
- "github.com/karalabe/gousb/usb"
+ "github.com/ethereum/go-ethereum/log"
+ "github.com/karalabe/hid"
)
// LedgerScheme is the protocol scheme prefixing account and wallet URLs.
@@ -49,8 +49,6 @@ const ledgerRefreshThrottling = 500 * time.Millisecond
// LedgerHub is a accounts.Backend that can find and handle Ledger hardware wallets.
type LedgerHub struct {
- ctx *usb.Context // Context interfacing with a libusb instance
-
refreshed time.Time // Time instance when the list of wallets was last refreshed
wallets []accounts.Wallet // List of Ledger devices currently tracking
updateFeed event.Feed // Event feed to notify wallet additions/removals
@@ -58,23 +56,23 @@ type LedgerHub struct {
updating bool // Whether the event notification loop is running
quit chan chan error
- lock sync.RWMutex
+
+ stateLock sync.RWMutex // Protects the internals of the hub from racey access
+
+ // TODO(karalabe): remove if hotplug lands on Windows
+ commsPend int // Number of operations blocking enumeration
+ commsLock sync.Mutex // Lock protecting the pending counter and enumeration
}
// NewLedgerHub creates a new hardware wallet manager for Ledger devices.
func NewLedgerHub() (*LedgerHub, error) {
- // Initialize the USB library to access Ledgers through
- ctx, err := usb.NewContext()
- if err != nil {
- return nil, err
+ if !hid.Supported() {
+ return nil, errors.New("unsupported platform")
}
- // Create the USB hub, start and return it
hub := &LedgerHub{
- ctx: ctx,
quit: make(chan chan error),
}
hub.refreshWallets()
-
return hub, nil
}
@@ -84,8 +82,8 @@ func (hub *LedgerHub) Wallets() []accounts.Wallet {
// Make sure the list of wallets is up to date
hub.refreshWallets()
- hub.lock.RLock()
- defer hub.lock.RUnlock()
+ hub.stateLock.RLock()
+ defer hub.stateLock.RUnlock()
cpy := make([]accounts.Wallet, len(hub.wallets))
copy(cpy, hub.wallets)
@@ -96,39 +94,49 @@ func (hub *LedgerHub) Wallets() []accounts.Wallet {
// list of wallets based on the found devices.
func (hub *LedgerHub) refreshWallets() {
// Don't scan the USB like crazy it the user fetches wallets in a loop
- hub.lock.RLock()
+ hub.stateLock.RLock()
elapsed := time.Since(hub.refreshed)
- hub.lock.RUnlock()
+ hub.stateLock.RUnlock()
if elapsed < ledgerRefreshThrottling {
return
}
// Retrieve the current list of Ledger devices
- var devIDs []deviceID
- var busIDs []uint16
+ var ledgers []hid.DeviceInfo
- hub.ctx.ListDevices(func(desc *usb.Descriptor) bool {
- // Gather Ledger devices, don't connect any just yet
+ if runtime.GOOS == "linux" {
+ // hidapi on Linux opens the device during enumeration to retrieve some infos,
+ // breaking the Ledger protocol if that is waiting for user confirmation. This
+ // is a bug acknowledged at Ledger, but it won't be fixed on old devices so we
+ // need to prevent concurrent comms ourselves. The more elegant solution would
+ // be to ditch enumeration in favor of hutplug events, but that don't work yet
+ // on Windows so if we need to hack it anyway, this is more elegant for now.
+ hub.commsLock.Lock()
+ if hub.commsPend > 0 { // A confirmation is pending, don't refresh
+ hub.commsLock.Unlock()
+ return
+ }
+ }
+ for _, info := range hid.Enumerate(0, 0) { // Can't enumerate directly, one valid ID is the 0 wildcard
for _, id := range ledgerDeviceIDs {
- if desc.Vendor == id.Vendor && desc.Product == id.Product {
- devIDs = append(devIDs, deviceID{Vendor: desc.Vendor, Product: desc.Product})
- busIDs = append(busIDs, uint16(desc.Bus)<<8+uint16(desc.Address))
- return false
+ if info.VendorID == id.Vendor && info.ProductID == id.Product {
+ ledgers = append(ledgers, info)
+ break
}
}
- // Not ledger, ignore and don't connect either
- return false
- })
+ }
+ if runtime.GOOS == "linux" {
+ // See rationale before the enumeration why this is needed and only on Linux.
+ hub.commsLock.Unlock()
+ }
// Transform the current list of wallets into the new one
- hub.lock.Lock()
+ hub.stateLock.Lock()
- wallets := make([]accounts.Wallet, 0, len(devIDs))
+ wallets := make([]accounts.Wallet, 0, len(ledgers))
events := []accounts.WalletEvent{}
- for i := 0; i < len(devIDs); i++ {
- devID, busID := devIDs[i], busIDs[i]
-
- url := accounts.URL{Scheme: LedgerScheme, Path: fmt.Sprintf("%03d:%03d", busID>>8, busID&0xff)}
+ for _, ledger := range ledgers {
+ url := accounts.URL{Scheme: LedgerScheme, Path: ledger.Path}
// Drop wallets in front of the next device or those that failed for some reason
for len(hub.wallets) > 0 && (hub.wallets[0].URL().Cmp(url) < 0 || hub.wallets[0].(*ledgerWallet).failed()) {
@@ -137,7 +145,7 @@ func (hub *LedgerHub) refreshWallets() {
}
// If there are no more wallets or the device is before the next, wrap new wallet
if len(hub.wallets) == 0 || hub.wallets[0].URL().Cmp(url) > 0 {
- wallet := &ledgerWallet{context: hub.ctx, hardwareID: devID, locationID: busID, url: &url}
+ wallet := &ledgerWallet{hub: hub, url: &url, info: ledger, log: log.New("url", url)}
events = append(events, accounts.WalletEvent{Wallet: wallet, Arrive: true})
wallets = append(wallets, wallet)
@@ -156,7 +164,7 @@ func (hub *LedgerHub) refreshWallets() {
}
hub.refreshed = time.Now()
hub.wallets = wallets
- hub.lock.Unlock()
+ hub.stateLock.Unlock()
// Fire all wallet events and return
for _, event := range events {
@@ -168,8 +176,8 @@ func (hub *LedgerHub) refreshWallets() {
// receive notifications on the addition or removal of Ledger wallets.
func (hub *LedgerHub) Subscribe(sink chan<- accounts.WalletEvent) event.Subscription {
// We need the mutex to reliably start/stop the update loop
- hub.lock.Lock()
- defer hub.lock.Unlock()
+ hub.stateLock.Lock()
+ defer hub.stateLock.Unlock()
// Subscribe the caller and track the subscriber count
sub := hub.updateScope.Track(hub.updateFeed.Subscribe(sink))
@@ -198,12 +206,12 @@ func (hub *LedgerHub) updater() {
hub.refreshWallets()
// If all our subscribers left, stop the updater
- hub.lock.Lock()
+ hub.stateLock.Lock()
if hub.updateScope.Count() == 0 {
hub.updating = false
- hub.lock.Unlock()
+ hub.stateLock.Unlock()
return
}
- hub.lock.Unlock()
+ hub.stateLock.Unlock()
}
}
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_wallet.go b/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_wallet.go
index a667f580a..f1beebb2c 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_wallet.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/ledger_wallet.go
@@ -18,11 +18,10 @@
// wallets. The wire protocol spec can be found in the Ledger Blue GitHub repo:
// https://raw.githubusercontent.com/LedgerHQ/blue-app-eth/master/doc/ethapp.asc
-// +build !ios
-
package usbwallet
import (
+ "context"
"encoding/binary"
"encoding/hex"
"errors"
@@ -35,12 +34,11 @@ import (
ethereum "github.com/ethereum/go-ethereum"
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/common/hexutil"
"github.com/ethereum/go-ethereum/core/types"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/rlp"
- "github.com/karalabe/gousb/usb"
- "golang.org/x/net/context"
+ "github.com/karalabe/hid"
)
// Maximum time between wallet health checks to detect USB unplugs.
@@ -74,22 +72,23 @@ const (
ledgerP2ReturnAddressChainCode ledgerParam2 = 0x01 // Require a user confirmation before returning the address
)
-// errReplyInvalidHeader is the error message returned by a Ledfer data exchange
+// errReplyInvalidHeader is the error message returned by a Ledger data exchange
// if the device replies with a mismatching header. This usually means the device
// is in browser mode.
var errReplyInvalidHeader = errors.New("invalid reply header")
+// errInvalidVersionReply is the error message returned by a Ledger version retrieval
+// when a response does arrive, but it does not contain the expected data.
+var errInvalidVersionReply = errors.New("invalid version reply")
+
// ledgerWallet represents a live USB Ledger hardware wallet.
type ledgerWallet struct {
- context *usb.Context // USB context to interface libusb through
- hardwareID deviceID // USB identifiers to identify this device type
- locationID uint16 // USB bus and address to identify this device instance
- url *accounts.URL // Textual URL uniquely identifying this wallet
+ hub *LedgerHub // USB hub the device originates from (TODO(karalabe): remove if hotplug lands on Windows)
+ url *accounts.URL // Textual URL uniquely identifying this wallet
- device *usb.Device // USB device advertising itself as a Ledger wallet
- input usb.Endpoint // Input endpoint to send data to this device
- output usb.Endpoint // Output endpoint to receive data from this device
- failure error // Any failure that would make the device unusable
+ info hid.DeviceInfo // Known USB device infos about the wallet
+ device *hid.Device // USB device advertising itself as a Ledger wallet
+ failure error // Any failure that would make the device unusable
version [3]byte // Current version of the Ledger Ethereum app (zero if app is offline)
browser bool // Flag whether the Ledger is in browser mode (reply channel mismatch)
@@ -125,6 +124,8 @@ type ledgerWallet struct {
// must only ever hold a *read* lock to stateLock.
commsLock chan struct{} // Mutex (buf=1) for the USB comms without keeping the state locked
stateLock sync.RWMutex // Protects read and write access to the wallet struct fields
+
+ log log.Logger // Contextual logger to tag the ledger with its id
}
// URL implements accounts.Wallet, returning the URL of the Ledger device.
@@ -183,59 +184,12 @@ func (w *ledgerWallet) Open(passphrase string) error {
return accounts.ErrWalletAlreadyOpen
}
// Otherwise iterate over all USB devices and find this again (no way to directly do this)
- // Iterate over all attached devices and fetch those seemingly Ledger
- devices, err := w.context.ListDevices(func(desc *usb.Descriptor) bool {
- // Only open this single specific device
- return desc.Vendor == w.hardwareID.Vendor && desc.Product == w.hardwareID.Product &&
- uint16(desc.Bus)<<8+uint16(desc.Address) == w.locationID
- })
+ device, err := w.info.Open()
if err != nil {
return err
}
- if len(devices) == 0 {
- return accounts.ErrUnknownWallet
- }
- // Device opened, attach to the input and output endpoints
- device := devices[0]
-
- var invalid string
- switch {
- case len(device.Descriptor.Configs) == 0:
- invalid = "no endpoint config available"
- case len(device.Descriptor.Configs[0].Interfaces) == 0:
- invalid = "no endpoint interface available"
- case len(device.Descriptor.Configs[0].Interfaces[0].Setups) == 0:
- invalid = "no endpoint setup available"
- case len(device.Descriptor.Configs[0].Interfaces[0].Setups[0].Endpoints) < 2:
- invalid = "not enough IO endpoints available"
- }
- if invalid != "" {
- device.Close()
- return fmt.Errorf("ledger wallet [%s] invalid: %s", w.url, invalid)
- }
- // Open the input and output endpoints to the device
- input, err := device.OpenEndpoint(
- device.Descriptor.Configs[0].Config,
- device.Descriptor.Configs[0].Interfaces[0].Number,
- device.Descriptor.Configs[0].Interfaces[0].Setups[0].Number,
- device.Descriptor.Configs[0].Interfaces[0].Setups[0].Endpoints[1].Address,
- )
- if err != nil {
- device.Close()
- return fmt.Errorf("ledger wallet [%s] input open failed: %v", w.url, err)
- }
- output, err := device.OpenEndpoint(
- device.Descriptor.Configs[0].Config,
- device.Descriptor.Configs[0].Interfaces[0].Number,
- device.Descriptor.Configs[0].Interfaces[0].Setups[0].Number,
- device.Descriptor.Configs[0].Interfaces[0].Setups[0].Endpoints[0].Address,
- )
- if err != nil {
- device.Close()
- return fmt.Errorf("ledger wallet [%s] output open failed: %v", w.url, err)
- }
// Wallet seems to be successfully opened, guess if the Ethereum app is running
- w.device, w.input, w.output = device, input, output
+ w.device = device
w.commsLock = make(chan struct{}, 1)
w.commsLock <- struct{}{} // Enable lock
@@ -269,8 +223,8 @@ func (w *ledgerWallet) Open(passphrase string) error {
// - libusb on Windows doesn't support hotplug, so we can't detect USB unplugs
// - communication timeout on the Ledger requires a device power cycle to fix
func (w *ledgerWallet) heartbeat() {
- glog.V(logger.Debug).Infof("%s health-check started", w.url.String())
- defer glog.V(logger.Debug).Infof("%s health-check stopped", w.url.String())
+ w.log.Debug("Ledger health-check started")
+ defer w.log.Debug("Ledger health-check stopped")
// Execute heartbeat checks until termination or error
var (
@@ -298,18 +252,18 @@ func (w *ledgerWallet) heartbeat() {
w.commsLock <- struct{}{}
w.stateLock.RUnlock()
- if err == usb.ERROR_IO || err == usb.ERROR_NO_DEVICE {
+ if err != nil && err != errInvalidVersionReply {
w.stateLock.Lock() // Lock state to tear the wallet down
w.failure = err
w.close()
w.stateLock.Unlock()
}
- // Ignore uninteresting errors
+ // Ignore non hardware related errors
err = nil
}
// In case of error, wait for termination
if err != nil {
- glog.V(logger.Debug).Infof("%s health-check failed: %v", w.url.String(), err)
+ w.log.Debug("Ledger health-check failed", "err", err)
errc = <-w.healthQuit
}
errc <- err
@@ -363,13 +317,13 @@ func (w *ledgerWallet) close() error {
return nil
}
// Close the device, clear everything, then return
- err := w.device.Close()
+ w.device.Close()
+ w.device = nil
- w.device, w.input, w.output = nil, nil, nil
w.browser, w.version = false, [3]byte{}
w.accounts, w.paths = nil, nil
- return err
+ return nil
}
// Accounts implements accounts.Wallet, returning the list of accounts pinned to
@@ -397,8 +351,8 @@ func (w *ledgerWallet) Accounts() []accounts.Account {
// selfDerive is an account derivation loop that upon request attempts to find
// new non-zero accounts.
func (w *ledgerWallet) selfDerive() {
- glog.V(logger.Debug).Infof("%s self-derivation started", w.url.String())
- defer glog.V(logger.Debug).Infof("%s self-derivation stopped", w.url.String())
+ w.log.Debug("Ledger self-derivation started")
+ defer w.log.Debug("Ledger self-derivation stopped")
// Execute self-derivations until termination or error
var (
@@ -443,7 +397,7 @@ func (w *ledgerWallet) selfDerive() {
// Retrieve the next derived Ethereum account
if nextAddr == (common.Address{}) {
if nextAddr, err = w.ledgerDerive(nextPath); err != nil {
- glog.V(logger.Warn).Infof("%s self-derivation failed: %v", w.url.String(), err)
+ w.log.Warn("Ledger account derivation failed", "err", err)
break
}
}
@@ -454,16 +408,16 @@ func (w *ledgerWallet) selfDerive() {
)
balance, err = w.deriveChain.BalanceAt(context, nextAddr, nil)
if err != nil {
- glog.V(logger.Warn).Infof("%s self-derivation balance retrieval failed: %v", w.url.String(), err)
+ w.log.Warn("Ledger balance retrieval failed", "err", err)
break
}
nonce, err = w.deriveChain.NonceAt(context, nextAddr, nil)
if err != nil {
- glog.V(logger.Warn).Infof("%s self-derivation nonce retrieval failed: %v", w.url.String(), err)
+ w.log.Warn("Ledger nonce retrieval failed", "err", err)
break
}
// If the next account is empty, stop self-derivation, but add it nonetheless
- if balance.BitLen() == 0 && nonce == 0 {
+ if balance.Sign() == 0 && nonce == 0 {
empty = true
}
// We've just self-derived a new account, start tracking it locally
@@ -479,7 +433,7 @@ func (w *ledgerWallet) selfDerive() {
// Display a log message to the user for new (or previously empty accounts)
if _, known := w.paths[nextAddr]; !known || (!empty && nextAddr == w.deriveNextAddr) {
- glog.V(logger.Info).Infof("%s discovered %s (balance %22v, nonce %4d) at %s", w.url.String(), nextAddr.Hex(), balance, nonce, path)
+ w.log.Info("Ledger discovered new account", "address", nextAddr, "path", path, "balance", balance, "nonce", nonce)
}
// Fetch the next potential account
if !empty {
@@ -518,7 +472,7 @@ func (w *ledgerWallet) selfDerive() {
}
// In case of error, wait for termination
if err != nil {
- glog.V(logger.Debug).Infof("%s self-derivation failed: %s", w.url.String(), err)
+ w.log.Debug("Ledger self-derivation failed", "err", err)
errc = <-w.deriveQuit
}
errc <- err
@@ -623,6 +577,17 @@ func (w *ledgerWallet) SignTx(account accounts.Account, tx *types.Transaction, c
<-w.commsLock
defer func() { w.commsLock <- struct{}{} }()
+ // Ensure the device isn't screwed with while user confirmation is pending
+ // TODO(karalabe): remove if hotplug lands on Windows
+ w.hub.commsLock.Lock()
+ w.hub.commsPend++
+ w.hub.commsLock.Unlock()
+
+ defer func() {
+ w.hub.commsLock.Lock()
+ w.hub.commsPend--
+ w.hub.commsLock.Unlock()
+ }()
return w.ledgerSign(path, account.Address, tx, chainID)
}
@@ -664,7 +629,7 @@ func (w *ledgerWallet) ledgerVersion() ([3]byte, error) {
return [3]byte{}, err
}
if len(reply) != 4 {
- return [3]byte{}, errors.New("reply not of correct size")
+ return [3]byte{}, errInvalidVersionReply
}
// Cache the version for future reference
var version [3]byte
@@ -768,10 +733,6 @@ func (w *ledgerWallet) ledgerDerive(derivationPath []uint32) (common.Address, er
// signature R | 32 bytes
// signature S | 32 bytes
func (w *ledgerWallet) ledgerSign(derivationPath []uint32, address common.Address, tx *types.Transaction, chainID *big.Int) (*types.Transaction, error) {
- // We need to modify the timeouts to account for user feedback
- defer func(old time.Duration) { w.device.ReadTimeout = old }(w.device.ReadTimeout)
- w.device.ReadTimeout = time.Hour * 24 * 30 // Timeout requires a Ledger power cycle, only if you must
-
// Flatten the derivation path into the Ledger request
path := make([]byte, 1+4*len(derivationPath))
path[0] = byte(len(derivationPath))
@@ -902,10 +863,8 @@ func (w *ledgerWallet) ledgerExchange(opcode ledgerOpcode, p1 ledgerParam1, p2 l
apdu = nil
}
// Send over to the device
- if glog.V(logger.Detail) {
- glog.Infof("-> %03d.%03d: %x", w.device.Bus, w.device.Address, chunk)
- }
- if _, err := w.input.Write(chunk); err != nil {
+ w.log.Trace("Data chunk sent to the Ledger", "chunk", hexutil.Bytes(chunk))
+ if _, err := w.device.Write(chunk); err != nil {
return nil, err
}
}
@@ -914,12 +873,11 @@ func (w *ledgerWallet) ledgerExchange(opcode ledgerOpcode, p1 ledgerParam1, p2 l
chunk = chunk[:64] // Yeah, we surely have enough space
for {
// Read the next chunk from the Ledger wallet
- if _, err := io.ReadFull(w.output, chunk); err != nil {
+ if _, err := io.ReadFull(w.device, chunk); err != nil {
return nil, err
}
- if glog.V(logger.Detail) {
- glog.Infof("<- %03d.%03d: %x", w.device.Bus, w.device.Address, chunk)
- }
+ w.log.Trace("Data chunk received from the Ledger", "chunk", hexutil.Bytes(chunk))
+
// Make sure the transport header matches
if chunk[0] != 0x01 || chunk[1] != 0x01 || chunk[2] != 0x05 {
return nil, errReplyInvalidHeader
diff --git a/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/usbwallet.go b/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/usbwallet.go
index 3989f3d02..938ab1e6a 100644
--- a/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/usbwallet.go
+++ b/vendor/github.com/ethereum/go-ethereum/accounts/usbwallet/usbwallet.go
@@ -14,16 +14,12 @@
// You should have received a copy of the GNU Lesser General Public License
// along with the go-ethereum library. If not, see .
-// +build !ios
-
// Package usbwallet implements support for USB hardware wallets.
package usbwallet
-import "github.com/karalabe/gousb/usb"
-
// deviceID is a combined vendor/product identifier to uniquely identify a USB
// hardware device.
type deviceID struct {
- Vendor usb.ID // The Vendor identifer
- Product usb.ID // The Product identifier
+ Vendor uint16 // The Vendor identifer
+ Product uint16 // The Product identifier
}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/bootnode/main.go b/vendor/github.com/ethereum/go-ethereum/cmd/bootnode/main.go
index 9b5ba1936..e1734d89a 100644
--- a/vendor/github.com/ethereum/go-ethereum/cmd/bootnode/main.go
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/bootnode/main.go
@@ -25,7 +25,7 @@ import (
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/crypto"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/p2p/discover"
"github.com/ethereum/go-ethereum/p2p/discv5"
"github.com/ethereum/go-ethereum/p2p/nat"
@@ -42,15 +42,19 @@ func main() {
natdesc = flag.String("nat", "none", "port mapping mechanism (any|none|upnp|pmp|extip:)")
netrestrict = flag.String("netrestrict", "", "restrict network communication to the given IP networks (CIDR masks)")
runv5 = flag.Bool("v5", false, "run a v5 topic discovery bootnode")
+ verbosity = flag.Int("verbosity", int(log.LvlInfo), "log verbosity (0-9)")
+ vmodule = flag.String("vmodule", "", "log verbosity pattern")
nodeKey *ecdsa.PrivateKey
err error
)
- flag.Var(glog.GetVerbosity(), "verbosity", "log verbosity (0-9)")
- flag.Var(glog.GetVModule(), "vmodule", "log verbosity pattern")
- glog.SetToStderr(true)
flag.Parse()
+ glogger := log.NewGlogHandler(log.StreamHandler(os.Stderr, log.TerminalFormat(false)))
+ glogger.Verbosity(log.Lvl(*verbosity))
+ glogger.Vmodule(*vmodule)
+ log.Root().SetHandler(glogger)
+
natm, err := nat.Parse(*natdesc)
if err != nil {
utils.Fatalf("-nat: %v", err)
@@ -64,6 +68,7 @@ func main() {
if err = crypto.SaveECDSA(*genKey, nodeKey); err != nil {
utils.Fatalf("%v", err)
}
+ return
case *nodeKeyFile == "" && *nodeKeyHex == "":
utils.Fatalf("Use -nodekey or -nodekeyhex to specify a private key")
case *nodeKeyFile != "" && *nodeKeyHex != "":
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/disasm/main.go b/vendor/github.com/ethereum/go-ethereum/cmd/disasm/main.go
deleted file mode 100644
index e6a9a6676..000000000
--- a/vendor/github.com/ethereum/go-ethereum/cmd/disasm/main.go
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright 2015 The go-ethereum Authors
-// This file is part of go-ethereum.
-//
-// go-ethereum is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// go-ethereum is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with go-ethereum. If not, see .
-
-// disasm is a pretty-printer for EVM bytecode.
-package main
-
-import (
- "encoding/hex"
- "fmt"
- "io/ioutil"
- "os"
- "strings"
-
- "github.com/ethereum/go-ethereum/core/vm"
-)
-
-func main() {
- code, err := ioutil.ReadAll(os.Stdin)
- if err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
- code, err = hex.DecodeString(strings.TrimSpace(string(code[:])))
- if err != nil {
- fmt.Printf("Error: %v\n", err)
- return
- }
- fmt.Printf("%x\n", code)
-
- for pc := uint64(0); pc < uint64(len(code)); pc++ {
- op := vm.OpCode(code[pc])
-
- switch op {
- case vm.PUSH1, vm.PUSH2, vm.PUSH3, vm.PUSH4, vm.PUSH5, vm.PUSH6, vm.PUSH7, vm.PUSH8, vm.PUSH9, vm.PUSH10, vm.PUSH11, vm.PUSH12, vm.PUSH13, vm.PUSH14, vm.PUSH15, vm.PUSH16, vm.PUSH17, vm.PUSH18, vm.PUSH19, vm.PUSH20, vm.PUSH21, vm.PUSH22, vm.PUSH23, vm.PUSH24, vm.PUSH25, vm.PUSH26, vm.PUSH27, vm.PUSH28, vm.PUSH29, vm.PUSH30, vm.PUSH31, vm.PUSH32:
- a := uint64(op) - uint64(vm.PUSH1) + 1
- u := pc + 1 + a
- if uint64(len(code)) <= pc || uint64(len(code)) < u {
- fmt.Printf("Error: incomplete push instruction at %v\n", pc)
- return
- }
- fmt.Printf("%-5d %v => %x\n", pc, op, code[pc+1:u])
- pc += a
- default:
- fmt.Printf("%-5d %v\n", pc, op)
- }
- }
-}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/evm/compiler.go b/vendor/github.com/ethereum/go-ethereum/cmd/evm/compiler.go
new file mode 100644
index 000000000..c019a2fe7
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/evm/compiler.go
@@ -0,0 +1,55 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package main
+
+import (
+ "errors"
+ "fmt"
+ "io/ioutil"
+
+ "github.com/ethereum/go-ethereum/cmd/evm/internal/compiler"
+
+ cli "gopkg.in/urfave/cli.v1"
+)
+
+var compileCommand = cli.Command{
+ Action: compileCmd,
+ Name: "compile",
+ Usage: "compiles easm source to evm binary",
+ ArgsUsage: "",
+}
+
+func compileCmd(ctx *cli.Context) error {
+ debug := ctx.GlobalBool(DebugFlag.Name)
+
+ if len(ctx.Args().First()) == 0 {
+ return errors.New("filename required")
+ }
+
+ fn := ctx.Args().First()
+ src, err := ioutil.ReadFile(fn)
+ if err != nil {
+ return err
+ }
+
+ bin, err := compiler.Compile(fn, src, debug)
+ if err != nil {
+ return err
+ }
+ fmt.Println(bin)
+ return nil
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/evm/disasm.go b/vendor/github.com/ethereum/go-ethereum/cmd/evm/disasm.go
new file mode 100644
index 000000000..a78b2a8e1
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/evm/disasm.go
@@ -0,0 +1,53 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package main
+
+import (
+ "errors"
+ "fmt"
+ "io/ioutil"
+ "strings"
+
+ "github.com/ethereum/go-ethereum/core/asm"
+ cli "gopkg.in/urfave/cli.v1"
+)
+
+var disasmCommand = cli.Command{
+ Action: disasmCmd,
+ Name: "disasm",
+ Usage: "disassembles evm binary",
+ ArgsUsage: "",
+}
+
+func disasmCmd(ctx *cli.Context) error {
+ if len(ctx.Args().First()) == 0 {
+ return errors.New("filename required")
+ }
+
+ fn := ctx.Args().First()
+ in, err := ioutil.ReadFile(fn)
+ if err != nil {
+ return err
+ }
+
+ code := strings.TrimSpace(string(in[:]))
+ fmt.Printf("%v\n", code)
+ if err = asm.PrintDisassembled(code); err != nil {
+ return err
+ }
+ return nil
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/evm/internal/compiler/compiler.go b/vendor/github.com/ethereum/go-ethereum/cmd/evm/internal/compiler/compiler.go
new file mode 100644
index 000000000..753ca6226
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/evm/internal/compiler/compiler.go
@@ -0,0 +1,39 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package compiler
+
+import (
+ "errors"
+ "fmt"
+
+ "github.com/ethereum/go-ethereum/core/asm"
+)
+
+func Compile(fn string, src []byte, debug bool) (string, error) {
+ compiler := asm.NewCompiler(debug)
+ compiler.Feed(asm.Lex(fn, src, debug))
+
+ bin, compileErrors := compiler.Compile()
+ if len(compileErrors) > 0 {
+ // report errors
+ for _, err := range compileErrors {
+ fmt.Printf("%s:%v\n", fn, err)
+ }
+ return "", errors.New("compiling failed")
+ }
+ return bin, nil
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/evm/main.go b/vendor/github.com/ethereum/go-ethereum/cmd/evm/main.go
index 9f67e6628..5f85f484e 100644
--- a/vendor/github.com/ethereum/go-ethereum/cmd/evm/main.go
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/evm/main.go
@@ -19,19 +19,10 @@ package main
import (
"fmt"
- "io/ioutil"
+ "math/big"
"os"
- goruntime "runtime"
- "time"
"github.com/ethereum/go-ethereum/cmd/utils"
- "github.com/ethereum/go-ethereum/common"
- "github.com/ethereum/go-ethereum/core/state"
- "github.com/ethereum/go-ethereum/core/vm"
- "github.com/ethereum/go-ethereum/core/vm/runtime"
- "github.com/ethereum/go-ethereum/crypto"
- "github.com/ethereum/go-ethereum/ethdb"
- "github.com/ethereum/go-ethereum/logger/glog"
"gopkg.in/urfave/cli.v1"
)
@@ -52,20 +43,20 @@ var (
Name: "codefile",
Usage: "file containing EVM code",
}
- GasFlag = cli.StringFlag{
+ GasFlag = cli.Uint64Flag{
Name: "gas",
Usage: "gas limit for the evm",
- Value: "10000000000",
+ Value: 10000000000,
}
- PriceFlag = cli.StringFlag{
+ PriceFlag = utils.BigFlag{
Name: "price",
Usage: "price set for the evm",
- Value: "0",
+ Value: new(big.Int),
}
- ValueFlag = cli.StringFlag{
+ ValueFlag = utils.BigFlag{
Name: "value",
Usage: "value set for the evm",
- Value: "0",
+ Value: new(big.Int),
}
DumpFlag = cli.BoolFlag{
Name: "dump",
@@ -75,10 +66,6 @@ var (
Name: "input",
Usage: "input for the EVM",
}
- SysStatFlag = cli.BoolFlag{
- Name: "sysstat",
- Usage: "display system stats",
- }
VerbosityFlag = cli.IntFlag{
Name: "verbosity",
Usage: "sets the verbosity level",
@@ -98,7 +85,6 @@ func init() {
CreateFlag,
DebugFlag,
VerbosityFlag,
- SysStatFlag,
CodeFlag,
CodeFileFlag,
GasFlag,
@@ -108,107 +94,11 @@ func init() {
InputFlag,
DisableGasMeteringFlag,
}
- app.Action = run
-}
-
-func run(ctx *cli.Context) error {
- glog.SetToStderr(true)
- glog.SetV(ctx.GlobalInt(VerbosityFlag.Name))
-
- db, _ := ethdb.NewMemDatabase()
- statedb, _ := state.New(common.Hash{}, db)
- sender := statedb.CreateAccount(common.StringToAddress("sender"))
-
- logger := vm.NewStructLogger(nil)
-
- tstart := time.Now()
-
- var (
- code []byte
- ret []byte
- err error
- )
-
- if ctx.GlobalString(CodeFlag.Name) != "" {
- code = common.Hex2Bytes(ctx.GlobalString(CodeFlag.Name))
- } else {
- var hexcode []byte
- if ctx.GlobalString(CodeFileFlag.Name) != "" {
- var err error
- hexcode, err = ioutil.ReadFile(ctx.GlobalString(CodeFileFlag.Name))
- if err != nil {
- fmt.Printf("Could not load code from file: %v\n", err)
- os.Exit(1)
- }
- } else {
- var err error
- hexcode, err = ioutil.ReadAll(os.Stdin)
- if err != nil {
- fmt.Printf("Could not load code from stdin: %v\n", err)
- os.Exit(1)
- }
- }
- code = common.Hex2Bytes(string(hexcode[:]))
+ app.Commands = []cli.Command{
+ compileCommand,
+ disasmCommand,
+ runCommand,
}
-
- if ctx.GlobalBool(CreateFlag.Name) {
- input := append(code, common.Hex2Bytes(ctx.GlobalString(InputFlag.Name))...)
- ret, _, err = runtime.Create(input, &runtime.Config{
- Origin: sender.Address(),
- State: statedb,
- GasLimit: common.Big(ctx.GlobalString(GasFlag.Name)),
- GasPrice: common.Big(ctx.GlobalString(PriceFlag.Name)),
- Value: common.Big(ctx.GlobalString(ValueFlag.Name)),
- EVMConfig: vm.Config{
- Tracer: logger,
- Debug: ctx.GlobalBool(DebugFlag.Name),
- DisableGasMetering: ctx.GlobalBool(DisableGasMeteringFlag.Name),
- },
- })
- } else {
- receiver := statedb.CreateAccount(common.StringToAddress("receiver"))
- receiver.SetCode(crypto.Keccak256Hash(code), code)
-
- ret, err = runtime.Call(receiver.Address(), common.Hex2Bytes(ctx.GlobalString(InputFlag.Name)), &runtime.Config{
- Origin: sender.Address(),
- State: statedb,
- GasLimit: common.Big(ctx.GlobalString(GasFlag.Name)),
- GasPrice: common.Big(ctx.GlobalString(PriceFlag.Name)),
- Value: common.Big(ctx.GlobalString(ValueFlag.Name)),
- EVMConfig: vm.Config{
- Tracer: logger,
- Debug: ctx.GlobalBool(DebugFlag.Name),
- DisableGasMetering: ctx.GlobalBool(DisableGasMeteringFlag.Name),
- },
- })
- }
- vmdone := time.Since(tstart)
-
- if ctx.GlobalBool(DumpFlag.Name) {
- statedb.Commit(true)
- fmt.Println(string(statedb.Dump()))
- }
- vm.StdErrFormat(logger.StructLogs())
-
- if ctx.GlobalBool(SysStatFlag.Name) {
- var mem goruntime.MemStats
- goruntime.ReadMemStats(&mem)
- fmt.Printf("vm took %v\n", vmdone)
- fmt.Printf(`alloc: %d
-tot alloc: %d
-no. malloc: %d
-heap alloc: %d
-heap objs: %d
-num gc: %d
-`, mem.Alloc, mem.TotalAlloc, mem.Mallocs, mem.HeapAlloc, mem.HeapObjects, mem.NumGC)
- }
-
- fmt.Printf("OUT: 0x%x", ret)
- if err != nil {
- fmt.Printf(" error: %v", err)
- }
- fmt.Println()
- return nil
}
func main() {
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/evm/runner.go b/vendor/github.com/ethereum/go-ethereum/cmd/evm/runner.go
new file mode 100644
index 000000000..6ef9230f4
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/evm/runner.go
@@ -0,0 +1,151 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package main
+
+import (
+ "bytes"
+ "fmt"
+ "io/ioutil"
+ "os"
+ "time"
+
+ goruntime "runtime"
+
+ "github.com/ethereum/go-ethereum/cmd/evm/internal/compiler"
+ "github.com/ethereum/go-ethereum/cmd/utils"
+ "github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/core/state"
+ "github.com/ethereum/go-ethereum/core/vm"
+ "github.com/ethereum/go-ethereum/core/vm/runtime"
+ "github.com/ethereum/go-ethereum/ethdb"
+ "github.com/ethereum/go-ethereum/log"
+ cli "gopkg.in/urfave/cli.v1"
+)
+
+var runCommand = cli.Command{
+ Action: runCmd,
+ Name: "run",
+ Usage: "run arbitrary evm binary",
+ ArgsUsage: "",
+ Description: `The run command runs arbitrary EVM code.`,
+}
+
+func runCmd(ctx *cli.Context) error {
+ glogger := log.NewGlogHandler(log.StreamHandler(os.Stderr, log.TerminalFormat(false)))
+ glogger.Verbosity(log.Lvl(ctx.GlobalInt(VerbosityFlag.Name)))
+ log.Root().SetHandler(glogger)
+
+ var (
+ db, _ = ethdb.NewMemDatabase()
+ statedb, _ = state.New(common.Hash{}, db)
+ sender = common.StringToAddress("sender")
+ logger = vm.NewStructLogger(nil)
+ )
+ statedb.CreateAccount(sender)
+
+ var (
+ code []byte
+ ret []byte
+ err error
+ )
+ if fn := ctx.Args().First(); len(fn) > 0 {
+ src, err := ioutil.ReadFile(fn)
+ if err != nil {
+ return err
+ }
+
+ bin, err := compiler.Compile(fn, src, false)
+ if err != nil {
+ return err
+ }
+ code = common.Hex2Bytes(bin)
+ } else if ctx.GlobalString(CodeFlag.Name) != "" {
+ code = common.Hex2Bytes(ctx.GlobalString(CodeFlag.Name))
+ } else {
+ var hexcode []byte
+ if ctx.GlobalString(CodeFileFlag.Name) != "" {
+ var err error
+ hexcode, err = ioutil.ReadFile(ctx.GlobalString(CodeFileFlag.Name))
+ if err != nil {
+ fmt.Printf("Could not load code from file: %v\n", err)
+ os.Exit(1)
+ }
+ } else {
+ var err error
+ hexcode, err = ioutil.ReadAll(os.Stdin)
+ if err != nil {
+ fmt.Printf("Could not load code from stdin: %v\n", err)
+ os.Exit(1)
+ }
+ }
+ code = common.Hex2Bytes(string(bytes.TrimRight(hexcode, "\n")))
+ }
+
+ runtimeConfig := runtime.Config{
+ Origin: sender,
+ State: statedb,
+ GasLimit: ctx.GlobalUint64(GasFlag.Name),
+ GasPrice: utils.GlobalBig(ctx, PriceFlag.Name),
+ Value: utils.GlobalBig(ctx, ValueFlag.Name),
+ EVMConfig: vm.Config{
+ Tracer: logger,
+ Debug: ctx.GlobalBool(DebugFlag.Name),
+ DisableGasMetering: ctx.GlobalBool(DisableGasMeteringFlag.Name),
+ },
+ }
+
+ tstart := time.Now()
+ if ctx.GlobalBool(CreateFlag.Name) {
+ input := append(code, common.Hex2Bytes(ctx.GlobalString(InputFlag.Name))...)
+ ret, _, err = runtime.Create(input, &runtimeConfig)
+ } else {
+ receiver := common.StringToAddress("receiver")
+ statedb.SetCode(receiver, code)
+
+ ret, err = runtime.Call(receiver, common.Hex2Bytes(ctx.GlobalString(InputFlag.Name)), &runtimeConfig)
+ }
+ execTime := time.Since(tstart)
+
+ if ctx.GlobalBool(DumpFlag.Name) {
+ statedb.Commit(true)
+ fmt.Println(string(statedb.Dump()))
+ }
+
+ if ctx.GlobalBool(DebugFlag.Name) {
+ fmt.Fprintln(os.Stderr, "#### TRACE ####")
+ vm.WriteTrace(os.Stderr, logger.StructLogs())
+ fmt.Fprintln(os.Stderr, "#### LOGS ####")
+ vm.WriteLogs(os.Stderr, statedb.Logs())
+
+ var mem goruntime.MemStats
+ goruntime.ReadMemStats(&mem)
+ fmt.Fprintf(os.Stderr, `evm execution time: %v
+heap objects: %d
+allocations: %d
+total allocations: %d
+GC calls: %d
+
+`, execTime, mem.HeapObjects, mem.Alloc, mem.TotalAlloc, mem.NumGC)
+ }
+
+ fmt.Printf("0x%x", ret)
+ if err != nil {
+ fmt.Printf(" error: %v", err)
+ }
+ fmt.Println()
+ return nil
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/faucet/faucet.go b/vendor/github.com/ethereum/go-ethereum/cmd/faucet/faucet.go
new file mode 100644
index 000000000..1c5c43edc
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/faucet/faucet.go
@@ -0,0 +1,499 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+// faucet is a Ether faucet backed by a light client.
+package main
+
+//go:generate go-bindata -nometadata -o website.go faucet.html
+
+import (
+ "bytes"
+ "context"
+ "encoding/json"
+ "flag"
+ "fmt"
+ "html/template"
+ "io/ioutil"
+ "math/big"
+ "net/http"
+ "net/url"
+ "os"
+ "path/filepath"
+ "strings"
+ "sync"
+ "time"
+
+ "github.com/ethereum/go-ethereum/accounts"
+ "github.com/ethereum/go-ethereum/accounts/keystore"
+ "github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/core"
+ "github.com/ethereum/go-ethereum/core/types"
+ "github.com/ethereum/go-ethereum/eth"
+ "github.com/ethereum/go-ethereum/eth/downloader"
+ "github.com/ethereum/go-ethereum/ethclient"
+ "github.com/ethereum/go-ethereum/ethstats"
+ "github.com/ethereum/go-ethereum/les"
+ "github.com/ethereum/go-ethereum/log"
+ "github.com/ethereum/go-ethereum/node"
+ "github.com/ethereum/go-ethereum/p2p"
+ "github.com/ethereum/go-ethereum/p2p/discover"
+ "github.com/ethereum/go-ethereum/p2p/discv5"
+ "github.com/ethereum/go-ethereum/p2p/nat"
+ "github.com/ethereum/go-ethereum/params"
+ "golang.org/x/net/websocket"
+)
+
+var (
+ genesisFlag = flag.String("genesis", "", "Genesis json file to seed the chain with")
+ apiPortFlag = flag.Int("apiport", 8080, "Listener port for the HTTP API connection")
+ ethPortFlag = flag.Int("ethport", 30303, "Listener port for the devp2p connection")
+ bootFlag = flag.String("bootnodes", "", "Comma separated bootnode enode URLs to seed with")
+ netFlag = flag.Uint64("network", 0, "Network ID to use for the Ethereum protocol")
+ statsFlag = flag.String("ethstats", "", "Ethstats network monitoring auth string")
+
+ netnameFlag = flag.String("faucet.name", "", "Network name to assign to the faucet")
+ payoutFlag = flag.Int("faucet.amount", 1, "Number of Ethers to pay out per user request")
+ minutesFlag = flag.Int("faucet.minutes", 1440, "Number of minutes to wait between funding rounds")
+
+ accJSONFlag = flag.String("account.json", "", "Key json file to fund user requests with")
+ accPassFlag = flag.String("account.pass", "", "Decryption password to access faucet funds")
+
+ githubUser = flag.String("github.user", "", "GitHub user to authenticate with for Gist access")
+ githubToken = flag.String("github.token", "", "GitHub personal token to access Gists with")
+
+ captchaToken = flag.String("captcha.token", "", "Recaptcha site key to authenticate client side")
+ captchaSecret = flag.String("captcha.secret", "", "Recaptcha secret key to authenticate server side")
+
+ logFlag = flag.Int("loglevel", 3, "Log level to use for Ethereum and the faucet")
+)
+
+var (
+ ether = new(big.Int).Exp(big.NewInt(10), big.NewInt(18), nil)
+)
+
+func main() {
+ // Parse the flags and set up the logger to print everything requested
+ flag.Parse()
+ log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(*logFlag), log.StreamHandler(os.Stderr, log.TerminalFormat(true))))
+
+ // Load up and render the faucet website
+ tmpl, err := Asset("faucet.html")
+ if err != nil {
+ log.Crit("Failed to load the faucet template", "err", err)
+ }
+ period := fmt.Sprintf("%d minute(s)", *minutesFlag)
+ if *minutesFlag%60 == 0 {
+ period = fmt.Sprintf("%d hour(s)", *minutesFlag/60)
+ }
+ website := new(bytes.Buffer)
+ template.Must(template.New("").Parse(string(tmpl))).Execute(website, map[string]interface{}{
+ "Network": *netnameFlag,
+ "Amount": *payoutFlag,
+ "Period": period,
+ "Recaptcha": *captchaToken,
+ })
+ // Load and parse the genesis block requested by the user
+ blob, err := ioutil.ReadFile(*genesisFlag)
+ if err != nil {
+ log.Crit("Failed to read genesis block contents", "genesis", *genesisFlag, "err", err)
+ }
+ genesis := new(core.Genesis)
+ if err = json.Unmarshal(blob, genesis); err != nil {
+ log.Crit("Failed to parse genesis block json", "err", err)
+ }
+ // Convert the bootnodes to internal enode representations
+ var enodes []*discv5.Node
+ for _, boot := range strings.Split(*bootFlag, ",") {
+ if url, err := discv5.ParseNode(boot); err == nil {
+ enodes = append(enodes, url)
+ } else {
+ log.Error("Failed to parse bootnode URL", "url", boot, "err", err)
+ }
+ }
+ // Load up the account key and decrypt its password
+ if blob, err = ioutil.ReadFile(*accPassFlag); err != nil {
+ log.Crit("Failed to read account password contents", "file", *accPassFlag, "err", err)
+ }
+ pass := string(blob)
+
+ ks := keystore.NewKeyStore(filepath.Join(os.Getenv("HOME"), ".faucet", "keys"), keystore.StandardScryptN, keystore.StandardScryptP)
+ if blob, err = ioutil.ReadFile(*accJSONFlag); err != nil {
+ log.Crit("Failed to read account key contents", "file", *accJSONFlag, "err", err)
+ }
+ acc, err := ks.Import(blob, pass, pass)
+ if err != nil {
+ log.Crit("Failed to import faucet signer account", "err", err)
+ }
+ ks.Unlock(acc, pass)
+
+ // Assemble and start the faucet light service
+ faucet, err := newFaucet(genesis, *ethPortFlag, enodes, *netFlag, *statsFlag, ks, website.Bytes())
+ if err != nil {
+ log.Crit("Failed to start faucet", "err", err)
+ }
+ defer faucet.close()
+
+ if err := faucet.listenAndServe(*apiPortFlag); err != nil {
+ log.Crit("Failed to launch faucet API", "err", err)
+ }
+}
+
+// request represents an accepted funding request.
+type request struct {
+ Username string `json:"username"` // GitHub user for displaying an avatar
+ Account common.Address `json:"account"` // Ethereum address being funded
+ Time time.Time `json:"time"` // Timestamp when te request was accepted
+ Tx *types.Transaction `json:"tx"` // Transaction funding the account
+}
+
+// faucet represents a crypto faucet backed by an Ethereum light client.
+type faucet struct {
+ config *params.ChainConfig // Chain configurations for signing
+ stack *node.Node // Ethereum protocol stack
+ client *ethclient.Client // Client connection to the Ethereum chain
+ index []byte // Index page to serve up on the web
+
+ keystore *keystore.KeyStore // Keystore containing the single signer
+ account accounts.Account // Account funding user faucet requests
+ nonce uint64 // Current pending nonce of the faucet
+ price *big.Int // Current gas price to issue funds with
+
+ conns []*websocket.Conn // Currently live websocket connections
+ history map[string]time.Time // History of users and their funding requests
+ reqs []*request // Currently pending funding requests
+ update chan struct{} // Channel to signal request updates
+
+ lock sync.RWMutex // Lock protecting the faucet's internals
+}
+
+func newFaucet(genesis *core.Genesis, port int, enodes []*discv5.Node, network uint64, stats string, ks *keystore.KeyStore, index []byte) (*faucet, error) {
+ // Assemble the raw devp2p protocol stack
+ stack, err := node.New(&node.Config{
+ Name: "geth",
+ Version: params.Version,
+ DataDir: filepath.Join(os.Getenv("HOME"), ".faucet"),
+ P2P: p2p.Config{
+ NAT: nat.Any(),
+ NoDiscovery: true,
+ DiscoveryV5: true,
+ ListenAddr: fmt.Sprintf(":%d", port),
+ DiscoveryV5Addr: fmt.Sprintf(":%d", port+1),
+ MaxPeers: 25,
+ BootstrapNodesV5: enodes,
+ },
+ })
+ if err != nil {
+ return nil, err
+ }
+ // Assemble the Ethereum light client protocol
+ if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) {
+ cfg := eth.DefaultConfig
+ cfg.SyncMode = downloader.LightSync
+ cfg.NetworkId = network
+ cfg.Genesis = genesis
+ return les.New(ctx, &cfg)
+ }); err != nil {
+ return nil, err
+ }
+ // Assemble the ethstats monitoring and reporting service'
+ if stats != "" {
+ if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) {
+ var serv *les.LightEthereum
+ ctx.Service(&serv)
+ return ethstats.New(stats, nil, serv)
+ }); err != nil {
+ return nil, err
+ }
+ }
+ // Boot up the client and ensure it connects to bootnodes
+ if err := stack.Start(); err != nil {
+ return nil, err
+ }
+ for _, boot := range enodes {
+ old, _ := discover.ParseNode(boot.String())
+ stack.Server().AddPeer(old)
+ }
+ // Attach to the client and retrieve and interesting metadatas
+ api, err := stack.Attach()
+ if err != nil {
+ stack.Stop()
+ return nil, err
+ }
+ client := ethclient.NewClient(api)
+
+ return &faucet{
+ config: genesis.Config,
+ stack: stack,
+ client: client,
+ index: index,
+ keystore: ks,
+ account: ks.Accounts()[0],
+ history: make(map[string]time.Time),
+ update: make(chan struct{}, 1),
+ }, nil
+}
+
+// close terminates the Ethereum connection and tears down the faucet.
+func (f *faucet) close() error {
+ return f.stack.Stop()
+}
+
+// listenAndServe registers the HTTP handlers for the faucet and boots it up
+// for service user funding requests.
+func (f *faucet) listenAndServe(port int) error {
+ go f.loop()
+
+ http.HandleFunc("/", f.webHandler)
+ http.Handle("/api", websocket.Handler(f.apiHandler))
+
+ return http.ListenAndServe(fmt.Sprintf(":%d", port), nil)
+}
+
+// webHandler handles all non-api requests, simply flattening and returning the
+// faucet website.
+func (f *faucet) webHandler(w http.ResponseWriter, r *http.Request) {
+ w.Write(f.index)
+}
+
+// apiHandler handles requests for Ether grants and transaction statuses.
+func (f *faucet) apiHandler(conn *websocket.Conn) {
+ // Start tracking the connection and drop at the end
+ f.lock.Lock()
+ f.conns = append(f.conns, conn)
+ f.lock.Unlock()
+
+ defer func() {
+ f.lock.Lock()
+ for i, c := range f.conns {
+ if c == conn {
+ f.conns = append(f.conns[:i], f.conns[i+1:]...)
+ break
+ }
+ }
+ f.lock.Unlock()
+ }()
+ // Send a few initial stats to the client
+ balance, _ := f.client.BalanceAt(context.Background(), f.account.Address, nil)
+ nonce, _ := f.client.NonceAt(context.Background(), f.account.Address, nil)
+
+ websocket.JSON.Send(conn, map[string]interface{}{
+ "funds": balance.Div(balance, ether),
+ "funded": nonce,
+ "peers": f.stack.Server().PeerCount(),
+ "requests": f.reqs,
+ })
+ header, _ := f.client.HeaderByNumber(context.Background(), nil)
+ websocket.JSON.Send(conn, header)
+
+ // Keep reading requests from the websocket until the connection breaks
+ for {
+ // Fetch the next funding request and validate against github
+ var msg struct {
+ URL string `json:"url"`
+ Captcha string `json:"captcha"`
+ }
+ if err := websocket.JSON.Receive(conn, &msg); err != nil {
+ return
+ }
+ if !strings.HasPrefix(msg.URL, "https://gist.github.com/") {
+ websocket.JSON.Send(conn, map[string]string{"error": "URL doesn't link to GitHub Gists"})
+ continue
+ }
+ log.Info("Faucet funds requested", "gist", msg.URL)
+
+ // If captcha verifications are enabled, make sure we're not dealing with a robot
+ if *captchaToken != "" {
+ form := url.Values{}
+ form.Add("secret", *captchaSecret)
+ form.Add("response", msg.Captcha)
+
+ res, err := http.PostForm("https://www.google.com/recaptcha/api/siteverify", form)
+ if err != nil {
+ websocket.JSON.Send(conn, map[string]string{"error": err.Error()})
+ continue
+ }
+ var result struct {
+ Success bool `json:"success"`
+ Errors json.RawMessage `json:"error-codes"`
+ }
+ err = json.NewDecoder(res.Body).Decode(&result)
+ res.Body.Close()
+ if err != nil {
+ websocket.JSON.Send(conn, map[string]string{"error": err.Error()})
+ continue
+ }
+ if !result.Success {
+ log.Warn("Captcha verification failed", "err", string(result.Errors))
+ websocket.JSON.Send(conn, map[string]string{"error": "Beep-boop, you're a robot!"})
+ continue
+ }
+ }
+ // Retrieve the gist from the GitHub Gist APIs
+ parts := strings.Split(msg.URL, "/")
+ req, _ := http.NewRequest("GET", "https://api.github.com/gists/"+parts[len(parts)-1], nil)
+ if *githubUser != "" {
+ req.SetBasicAuth(*githubUser, *githubToken)
+ }
+ res, err := http.DefaultClient.Do(req)
+ if err != nil {
+ websocket.JSON.Send(conn, map[string]string{"error": err.Error()})
+ continue
+ }
+ var gist struct {
+ Owner struct {
+ Login string `json:"login"`
+ } `json:"owner"`
+ Files map[string]struct {
+ Content string `json:"content"`
+ } `json:"files"`
+ }
+ err = json.NewDecoder(res.Body).Decode(&gist)
+ res.Body.Close()
+ if err != nil {
+ websocket.JSON.Send(conn, map[string]string{"error": err.Error()})
+ continue
+ }
+ if gist.Owner.Login == "" {
+ websocket.JSON.Send(conn, map[string]string{"error": "Anonymous Gists not allowed"})
+ continue
+ }
+ // Iterate over all the files and look for Ethereum addresses
+ var address common.Address
+ for _, file := range gist.Files {
+ if len(file.Content) == 2+common.AddressLength*2 {
+ address = common.HexToAddress(file.Content)
+ }
+ }
+ if address == (common.Address{}) {
+ websocket.JSON.Send(conn, map[string]string{"error": "No Ethereum address found to fund"})
+ continue
+ }
+ // Validate the user's existence since the API is unhelpful here
+ if res, err = http.Head("https://github.com/" + gist.Owner.Login); err != nil {
+ websocket.JSON.Send(conn, map[string]string{"error": err.Error()})
+ continue
+ }
+ res.Body.Close()
+
+ if res.StatusCode != 200 {
+ websocket.JSON.Send(conn, map[string]string{"error": "Invalid user... boom!"})
+ continue
+ }
+ // Ensure the user didn't request funds too recently
+ f.lock.Lock()
+ var (
+ fund bool
+ elapsed time.Duration
+ )
+ if elapsed = time.Since(f.history[gist.Owner.Login]); elapsed > time.Duration(*minutesFlag)*time.Minute {
+ // User wasn't funded recently, create the funding transaction
+ tx := types.NewTransaction(f.nonce+uint64(len(f.reqs)), address, new(big.Int).Mul(big.NewInt(int64(*payoutFlag)), ether), big.NewInt(21000), f.price, nil)
+ signed, err := f.keystore.SignTx(f.account, tx, f.config.ChainId)
+ if err != nil {
+ websocket.JSON.Send(conn, map[string]string{"error": err.Error()})
+ f.lock.Unlock()
+ continue
+ }
+ // Submit the transaction and mark as funded if successful
+ if err := f.client.SendTransaction(context.Background(), signed); err != nil {
+ websocket.JSON.Send(conn, map[string]string{"error": err.Error()})
+ f.lock.Unlock()
+ continue
+ }
+ f.reqs = append(f.reqs, &request{
+ Username: gist.Owner.Login,
+ Account: address,
+ Time: time.Now(),
+ Tx: signed,
+ })
+ f.history[gist.Owner.Login] = time.Now()
+ fund = true
+ }
+ f.lock.Unlock()
+
+ // Send an error if too frequent funding, othewise a success
+ if !fund {
+ websocket.JSON.Send(conn, map[string]string{"error": fmt.Sprintf("User already funded %s ago", common.PrettyDuration(elapsed))})
+ continue
+ }
+ websocket.JSON.Send(conn, map[string]string{"success": fmt.Sprintf("Funding request accepted for %s into %s", gist.Owner.Login, address.Hex())})
+ select {
+ case f.update <- struct{}{}:
+ default:
+ }
+ }
+}
+
+// loop keeps waiting for interesting events and pushes them out to connected
+// websockets.
+func (f *faucet) loop() {
+ // Wait for chain events and push them to clients
+ heads := make(chan *types.Header, 16)
+ sub, err := f.client.SubscribeNewHead(context.Background(), heads)
+ if err != nil {
+ log.Crit("Failed to subscribe to head events", "err", err)
+ }
+ defer sub.Unsubscribe()
+
+ for {
+ select {
+ case head := <-heads:
+ // New chain head arrived, query the current stats and stream to clients
+ balance, _ := f.client.BalanceAt(context.Background(), f.account.Address, nil)
+ balance = new(big.Int).Div(balance, ether)
+
+ price, _ := f.client.SuggestGasPrice(context.Background())
+ nonce, _ := f.client.NonceAt(context.Background(), f.account.Address, nil)
+
+ f.lock.Lock()
+ f.price, f.nonce = price, nonce
+ for len(f.reqs) > 0 && f.reqs[0].Tx.Nonce() < f.nonce {
+ f.reqs = f.reqs[1:]
+ }
+ f.lock.Unlock()
+
+ f.lock.RLock()
+ for _, conn := range f.conns {
+ if err := websocket.JSON.Send(conn, map[string]interface{}{
+ "funds": balance,
+ "funded": f.nonce,
+ "peers": f.stack.Server().PeerCount(),
+ "requests": f.reqs,
+ }); err != nil {
+ log.Warn("Failed to send stats to client", "err", err)
+ conn.Close()
+ continue
+ }
+ if err := websocket.JSON.Send(conn, head); err != nil {
+ log.Warn("Failed to send header to client", "err", err)
+ conn.Close()
+ }
+ }
+ f.lock.RUnlock()
+
+ case <-f.update:
+ // Pending requests updated, stream to clients
+ f.lock.RLock()
+ for _, conn := range f.conns {
+ if err := websocket.JSON.Send(conn, map[string]interface{}{"requests": f.reqs}); err != nil {
+ log.Warn("Failed to send requests to client", "err", err)
+ conn.Close()
+ }
+ }
+ f.lock.RUnlock()
+ }
+ }
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/faucet/faucet.html b/vendor/github.com/ethereum/go-ethereum/cmd/faucet/faucet.html
new file mode 100644
index 000000000..9e02134b7
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/faucet/faucet.html
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+ {{.Network}}: GitHub Faucet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{.Network}} GitHub Authenticated Faucet
+
+
+
+
+
+
+
+
+
+
{{if .Recaptcha}}
+ {{end}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
How does this work?
+
This Ether faucet is running on the {{.Network}} network. To prevent malicious actors from exhausting all available funds or accumulating enough Ether to mount long running spam attacks, requests are tied to GitHub accounts. Anyone having a GitHub account may request funds within the permitted limit of {{.Amount}} Ether(s) / {{.Period}}.{{if .Recaptcha}} The faucet is running invisible reCaptcha protection against bots.{{end}}
+
To request funds, simply create a GitHub Gist with your Ethereum address pasted into the contents (the file name doesn't matter), copy paste the gists URL into the above input box and fire away! You can track the current pending requests below the input field to see how much you have to wait until your turn comes.
+
+
+
+
+
+ {{if .Recaptcha}}
+ {{end}}
+
+
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/faucet/website.go b/vendor/github.com/ethereum/go-ethereum/cmd/faucet/website.go
new file mode 100644
index 000000000..1a5e2e4c5
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/faucet/website.go
@@ -0,0 +1,235 @@
+// Code generated by go-bindata.
+// sources:
+// faucet.html
+// DO NOT EDIT!
+
+package main
+
+import (
+ "bytes"
+ "compress/gzip"
+ "fmt"
+ "io"
+ "io/ioutil"
+ "os"
+ "path/filepath"
+ "strings"
+ "time"
+)
+
+func bindataRead(data []byte, name string) ([]byte, error) {
+ gz, err := gzip.NewReader(bytes.NewBuffer(data))
+ if err != nil {
+ return nil, fmt.Errorf("Read %q: %v", name, err)
+ }
+
+ var buf bytes.Buffer
+ _, err = io.Copy(&buf, gz)
+ clErr := gz.Close()
+
+ if err != nil {
+ return nil, fmt.Errorf("Read %q: %v", name, err)
+ }
+ if clErr != nil {
+ return nil, err
+ }
+
+ return buf.Bytes(), nil
+}
+
+type asset struct {
+ bytes []byte
+ info os.FileInfo
+}
+
+type bindataFileInfo struct {
+ name string
+ size int64
+ mode os.FileMode
+ modTime time.Time
+}
+
+func (fi bindataFileInfo) Name() string {
+ return fi.name
+}
+func (fi bindataFileInfo) Size() int64 {
+ return fi.size
+}
+func (fi bindataFileInfo) Mode() os.FileMode {
+ return fi.mode
+}
+func (fi bindataFileInfo) ModTime() time.Time {
+ return fi.modTime
+}
+func (fi bindataFileInfo) IsDir() bool {
+ return false
+}
+func (fi bindataFileInfo) Sys() interface{} {
+ return nil
+}
+
+var _faucetHtml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x59\xef\x72\xdb\x36\x12\xff\xac\x3c\xc5\x86\x77\xad\xa5\xb1\x49\xda\x71\x26\xed\xc8\xa4\x3a\x99\x34\x97\xf6\xe6\xa6\xed\xb4\xe9\xdc\x75\xda\xce\x0d\x48\x2e\x49\xc4\x20\xc0\x02\x4b\xc9\xaa\x47\xef\x7e\x03\x80\xa4\x28\x59\x4e\xd3\x4b\xbf\xc8\x04\xb0\xf8\xed\x62\x77\xb1\x7f\xe0\xe4\xe9\x97\xdf\xbe\x7a\xfb\xd3\x77\xaf\xa1\xa6\x46\xac\x9e\x24\xf6\x0f\x08\x26\xab\x34\x40\x19\xac\x9e\xcc\x92\x1a\x59\xb1\x7a\x32\x9b\x25\x0d\x12\x83\xbc\x66\xda\x20\xa5\x41\x47\x65\xf8\x79\xb0\x5f\xa8\x89\xda\x10\x7f\xeb\xf8\x3a\x0d\xfe\x13\xfe\xf8\x32\x7c\xa5\x9a\x96\x11\xcf\x04\x06\x90\x2b\x49\x28\x29\x0d\xbe\x7e\x9d\x62\x51\xe1\x64\x9f\x64\x0d\xa6\xc1\x9a\xe3\xa6\x55\x9a\x26\xa4\x1b\x5e\x50\x9d\x16\xb8\xe6\x39\x86\x6e\x70\x01\x5c\x72\xe2\x4c\x84\x26\x67\x02\xd3\xab\x60\xf5\xc4\xe2\x10\x27\x81\xab\xfb\xfb\xe8\x1b\xa4\x8d\xd2\xb7\xbb\xdd\x12\xde\x70\xfa\xaa\xcb\xe0\x1f\xac\xcb\x91\x92\xd8\x93\x38\x6a\xc1\xe5\x2d\xd4\x1a\xcb\x34\xb0\x32\x9b\x65\x1c\xe7\x85\x7c\x67\xa2\x5c\xa8\xae\x28\x05\xd3\x18\xe5\xaa\x89\xd9\x3b\x76\x17\x0b\x9e\x99\x98\x36\x9c\x08\x75\x98\x29\x45\x86\x34\x6b\xe3\xeb\xe8\x3a\xfa\x2c\xce\x8d\x89\xc7\xb9\xa8\xe1\x32\xca\x8d\x09\x40\xa3\x48\x03\x43\x5b\x81\xa6\x46\xa4\x00\xe2\xd5\xff\xc7\xb7\x54\x92\x42\xb6\x41\xa3\x1a\x8c\x9f\x47\x9f\x45\x97\x8e\xe5\x74\xfa\xfd\x5c\x2d\x5b\x93\x6b\xde\x12\x18\x9d\x7f\x30\xdf\x77\xbf\x75\xa8\xb7\xf1\x75\x74\x15\x5d\xf5\x03\xc7\xe7\x9d\x09\x56\x49\xec\x01\x57\x1f\x85\x1d\x4a\x45\xdb\xf8\x59\xf4\x3c\xba\x8a\x5b\x96\xdf\xb2\x0a\x8b\x81\x93\x5d\x8a\x86\xc9\xbf\x8c\xef\x63\x36\x7c\x77\x6c\xc2\xbf\x82\x59\xa3\x1a\x94\x14\xbd\x33\xf1\xb3\xe8\xea\xf3\xe8\x72\x98\x78\x88\xef\x18\x58\xa3\x59\x56\xb3\x68\x8d\x9a\x78\xce\x44\x98\xa3\x24\xd4\x70\x6f\x67\x67\x0d\x97\x61\x8d\xbc\xaa\x69\x09\x57\x97\x97\x9f\xdc\x9c\x9a\x5d\xd7\x7e\xba\xe0\xa6\x15\x6c\xbb\x84\x52\xe0\x9d\x9f\x62\x82\x57\x32\xe4\x84\x8d\x59\x82\x47\x76\x0b\x3b\xc7\xb3\xd5\xaa\xd2\x68\x4c\xcf\xac\x55\x86\x13\x57\x72\x69\x3d\x8a\x11\x5f\xe3\x29\x5a\xd3\x32\xf9\x60\x03\xcb\x8c\x12\x1d\xe1\x91\x20\x99\x50\xf9\xad\x9f\x73\xd7\x78\x7a\x88\x5c\x09\xa5\x97\xb0\xa9\x79\xbf\x0d\x1c\x23\x68\x35\xf6\xf0\xd0\xb2\xa2\xe0\xb2\x5a\xc2\x8b\xb6\x3f\x0f\x34\x4c\x57\x5c\x2e\xe1\x72\xbf\x25\x89\x07\x35\x26\xb1\x8f\x58\x4f\x66\x49\xa6\x8a\xad\xb3\x61\xc1\xd7\x90\x0b\x66\x4c\x1a\x1c\xa9\xd8\x45\xa2\x03\x02\x1b\x80\x18\x97\xc3\xd2\xc1\x9a\x56\x9b\x00\x1c\xa3\x34\xf0\x42\x84\x99\x22\x52\xcd\x12\xae\xac\x78\xfd\x96\x23\x3c\x11\x8a\x2a\xbc\x7a\x36\x2c\xce\x92\xfa\x6a\x00\x21\xbc\xa3\xd0\xd9\x67\xb4\x4c\xb0\x4a\xf8\xb0\xb7\x64\x50\xb2\x30\x63\x54\x07\xc0\x34\x67\x61\xcd\x8b\x02\x65\x1a\x90\xee\xd0\xfa\x11\x5f\xc1\x34\xee\x0d\x61\xef\x65\x47\x35\x4a\x7b\x4e\xc2\xa2\x0f\x82\x70\x0c\x5b\x71\xaa\xbb\x2c\x64\x82\x1e\x05\x4f\xe2\xfa\x6a\x38\x52\x5c\xf0\x75\xaf\x91\xc9\xe7\x91\x72\x1e\x3f\xff\xe7\xd0\x7f\xa8\xb2\x34\x48\xe1\x44\x1d\x13\x62\x2e\xdb\x8e\xc2\x4a\xab\xae\x1d\xd7\x67\x89\x9b\x05\x5e\xa4\x41\xc5\x0d\x05\x40\xdb\xb6\xd7\x5d\x30\x1e\x49\xe9\x26\xb4\xa6\xd3\x4a\x04\xd0\x0a\x96\x63\xad\x44\x81\x3a\x0d\x7a\x9d\xbc\xe1\x86\xe0\xc7\xef\xff\x05\xbd\x81\xb9\xac\x60\xab\x3a\x0d\xaf\xa9\x46\x8d\x5d\x03\xac\x28\xac\x73\x47\x51\x34\xe1\xed\x3c\xfd\xa1\x74\x61\x46\x72\x4f\x35\x4b\xb2\x8e\x48\x8d\x84\x19\x49\xc8\x48\x86\x05\x96\xac\x13\xa3\xc4\x9e\x28\x00\x25\x73\xc1\xf3\xdb\x34\xb8\xbf\xe7\x25\x44\xdf\x63\xce\x5a\xca\x6b\xb6\xdb\x55\x7a\xf8\x8e\xf0\x0e\xf3\x8e\x70\xbe\xb8\xbf\x47\x61\x70\xb7\x33\x5d\xd6\x70\x72\x63\x59\xec\x76\xc1\xea\x0d\x5f\x23\x34\xe8\x0f\xf0\x34\x89\x3d\xfc\x5e\xf4\xd8\xca\x3e\x6a\xd9\x19\xed\x01\xc3\x13\x36\xa8\xc2\x51\x88\x00\x0a\x46\x2c\x34\x9c\xf0\x16\xb7\x56\xde\xe9\xde\x7e\x35\x67\x42\x64\xcc\x1e\xc7\x4b\x38\x6e\xfa\x1d\xad\xca\xd6\xdc\xb8\x22\x60\x35\x48\xe0\xa4\xff\x33\x4e\x75\x74\xe3\x48\xb5\x4b\xb8\x7e\x36\xb9\x6e\xa7\xfc\xed\xc5\x91\xbf\x5d\x9f\x24\x6e\x99\x44\x01\xee\x37\x34\x0d\x13\xc3\xf7\x60\xb8\xbd\x32\x8f\x37\x85\x36\xb8\x8c\xa2\x8d\x41\xea\xf2\x06\xd4\x1a\x75\x29\xd4\x66\x09\xac\x23\x75\x03\x0d\xbb\x1b\x03\xf5\xf5\xe5\xe5\x54\x6e\x5b\xbc\xb0\x4c\xa0\xf3\x6d\x8d\xbf\x75\x68\xc8\x8c\x3e\xed\x97\xdc\xaf\x75\xed\x02\xa5\xc1\xe2\x48\x1b\x96\xa3\x55\xad\xa3\x9a\x98\x7e\x54\xe6\x49\xd9\x4b\xa5\xc6\xd8\x37\x15\xa3\x87\x9e\x84\xe9\x60\x95\x90\xde\xd3\xcd\x12\x2a\xfe\x54\xec\xd2\xb6\x36\x79\x2c\x74\xf9\xcb\x65\xcf\xde\x22\x6a\x9f\x18\xad\xcb\x82\x1b\x26\x31\x15\x1f\xc1\xd9\x3a\x61\xc6\x0c\x7e\x08\x7b\x97\xa2\xf6\xec\xdd\xf0\x63\xf9\xd7\xc8\x34\x65\xc8\x1e\x8f\xae\x13\x01\xca\x4e\x16\x93\xf3\xbb\x1b\xfd\xb1\x02\x74\x92\xaf\x51\x1b\x4e\xdb\x0f\x95\x00\x8b\xbd\x08\x7e\x7c\x28\x42\x12\x93\x7e\xbf\xaf\x4d\x07\x7f\xd1\xe5\xfe\xa3\x5c\x7a\xbd\xfa\x4a\x6d\xa0\x50\x68\x80\x6a\x6e\xc0\x66\xc2\x2f\x92\xb8\xbe\x1e\x49\xda\xd5\x5b\xbb\xe0\x94\x0a\xa5\x4f\x86\xdc\x80\xee\xa4\x4b\x02\x4a\x02\xd5\x78\x98\x47\xa5\xff\x8a\xe0\xad\xb2\xb5\xc8\x1a\x25\x41\xc3\x04\xcf\xb9\xea\x0c\xb0\x9c\x94\x36\x50\x6a\xd5\x00\xde\xd5\xac\x33\x64\x81\x6c\xf8\x60\x6b\xc6\x85\xbb\x4b\xce\xa4\xa0\x34\xb0\x3c\xef\x9a\xce\xd6\x52\xb2\x02\x94\xaa\xab\xea\x5e\x16\x52\xd0\xa8\x4e\x12\x08\x25\xab\x51\x1e\xd3\xb2\x06\x18\x11\xcb\x6f\xcd\x05\x0c\x51\x01\x98\x46\x20\x8e\x85\xdd\xd5\xa7\x34\x96\xe7\x76\xbb\x89\xe0\xa5\xdc\x2a\x89\x50\xb3\xb5\x13\xe4\x88\x00\x1a\xb6\x1d\x80\x7a\xb9\x36\x9c\x6a\xee\x0f\xde\xa2\x6e\x6c\x71\x5c\x80\xe0\x0d\x27\x50\x25\x24\x86\xb4\x92\x95\xed\xa9\x5e\x3a\x09\x77\x3b\x2f\xf2\xdc\x2c\x20\xb6\xaa\xfa\x0e\x35\x57\xc5\x6e\x67\xeb\x2e\x47\x1a\x3d\x48\x2d\xf0\xb6\xc6\x13\xea\x1e\x33\x02\x68\x7c\xe5\x69\xa1\xd5\x8a\x30\xb7\x55\x24\xb0\x8a\x71\x69\x08\x32\x45\x26\xea\x93\x45\x12\xb7\x53\x63\xaa\xc3\xb3\x5c\x80\xe1\x4d\x2b\xb6\x90\x6b\x64\x84\xc0\x20\x61\x47\x8d\x96\x2d\x1b\x22\x5f\xef\xb8\x52\x3d\x00\x62\xba\xb2\x6d\xec\x7f\x59\xa6\x3a\x5a\x66\x82\xc9\x5b\x9b\x51\xc7\x52\x21\x89\xd9\xca\x69\xe9\x74\x91\x00\x2d\x33\x56\x65\x5c\x92\x72\x5a\xec\xfb\x56\x03\x73\x3b\x2a\xb9\x40\xd7\xda\x3a\xc7\x94\x67\xd6\x04\xb6\xff\x58\x5c\x40\xae\xda\xad\xdf\xed\xf6\x59\xd1\x8c\xab\x4b\x46\x28\x96\xa9\x35\x82\x2f\x7a\x32\x75\x07\x4c\x16\x50\x72\x8d\xc0\x36\x6c\xfb\x14\x7e\x52\x1d\xe4\x4c\x02\x69\x96\xdf\x7a\xde\x9d\xd6\xd6\x43\x5b\x94\x36\x0b\xed\x7d\x26\x43\xa1\x36\x8e\xc4\xa3\x95\x1c\x85\x73\x20\x83\x08\xb5\xda\x40\xd3\xe5\xee\x80\xd6\x73\xd0\x2e\x6c\x18\x27\xe8\x24\x71\xe1\xcf\x4d\x9d\x96\x90\xab\x06\x4d\xb4\xb7\xc2\xc9\x9b\x3d\x7e\xf5\x1f\xfb\xde\xc9\x2d\xc7\x31\xbc\x11\x2a\x63\x02\xd6\x36\x18\x65\xc2\xde\x57\x05\xb6\x48\x3b\x38\x83\x21\x46\x9d\xb1\x4e\x48\xa3\xfb\xd8\xfd\x6b\xa6\xed\xa5\xc0\xa6\x25\x48\xfb\xca\xdf\xce\x19\xd4\x6b\xdb\xcf\xf4\x3c\xbe\xc4\x92\x4b\xaf\xd9\xb2\x93\xde\xa5\xa8\x66\x04\xbe\x36\x31\xc0\x9c\xc6\xa1\xd3\x02\x7a\x75\x7b\x84\x11\xcf\xd1\x41\x3a\x6e\x9f\x3f\x70\xec\xfe\xa3\x77\xce\x45\xdf\xa8\x78\x98\xc8\xa0\x2c\xe6\xff\xfc\xe1\xdb\x6f\x22\x43\x9a\xcb\x8a\x97\xdb\xf9\x7d\xa7\xc5\x12\xfe\x3e\x0f\xfe\xe6\xea\xd7\xc5\xcf\x97\xbf\x46\x6b\x26\x3a\x7c\x00\x7d\x01\xfd\xe7\x12\x0e\xb9\xec\x16\x8b\x9b\xd3\xc5\xdb\xa4\x64\xd4\x68\x90\xe6\x96\x70\xac\xb1\x76\x37\x87\x8a\x61\xd0\x20\xd5\xca\x39\x81\xc6\x5c\x49\x89\x39\x41\xd7\x2a\xd9\xeb\x01\x84\x32\x66\x50\xc6\x9e\x62\xa2\x8f\xe1\xc0\xbc\x84\xf9\x60\x91\x4f\xe0\x19\xa4\x29\x5c\x0e\x6b\xbd\x36\x20\x05\x89\x1b\xf8\x37\x66\x3f\xa8\xfc\x16\x69\x1e\x6c\x8c\xbd\x8f\x01\x9c\x83\x50\x39\xb3\x78\x51\xad\x0c\xc1\x39\x04\x31\x6b\x79\xb0\xf0\x2d\xde\x0e\x6c\xcd\xfb\xc7\x60\x1f\x84\xe5\x9b\x60\x2f\xe9\xf9\xb9\x77\x95\xc1\x5c\x4a\x36\x68\x0c\xab\x70\x7a\x42\x17\xef\xc7\xa3\x58\x45\x34\xa6\x82\x14\x9c\x59\x5b\xa6\x0d\x7a\x92\xc8\xd6\x18\x3d\x17\xa7\x0e\x47\x96\xa6\x20\x3b\x21\xc6\xfd\x33\x8d\xf6\x16\xf5\x64\xbb\x27\x07\xe4\x91\x0f\xc7\x4f\xd3\x14\x6c\xc2\xb5\x36\x2a\xf6\x3b\xad\xcb\xf8\xd2\x60\x11\xd9\x9c\xbf\xdf\xb1\x18\xe1\x1e\xa0\x61\xf1\x47\x70\x58\x1c\xe3\x61\xf1\x08\xa0\xab\xc4\xde\x87\xe7\x2b\xb7\x09\x9c\x9b\x78\x04\x4d\x76\x4d\x86\xfa\x7d\x70\xbe\x12\xeb\xe1\x9c\xaa\xbf\x96\x34\xd9\x7b\x01\x57\x2f\x16\x8f\xa0\xa3\xd6\xea\x51\x70\xa9\x68\x3b\xbf\x17\x6c\x6b\xc3\x3d\x9c\x91\x6a\x5f\xb9\xc2\xe9\xec\x02\x2c\xaf\x25\x8c\x08\x17\xae\x5b\x5b\xc2\x99\x1b\x9d\xed\x1e\xe1\x66\xba\x3c\xb7\x89\xe0\x63\xf8\xf5\x18\x23\xc7\x7e\xfc\x28\xcf\x31\xb0\x1f\x30\x85\x4f\x3f\x85\x07\xab\x87\x2e\x68\x7d\xb8\xcf\x50\x90\x42\x10\xf4\xf0\xb3\x52\x69\x98\xdb\x45\x9e\x5e\xde\x00\x4f\xa6\x30\x91\x40\x59\x51\x7d\x03\xfc\xfc\x7c\x8f\x34\x1b\x60\xce\x53\x08\x6c\x6f\x90\x50\xb1\x72\x35\x9a\x2f\xe4\x7e\x09\x6c\x2f\x68\x7b\x64\x59\x2c\x6d\x98\x9d\x9f\xed\xb3\xf0\x24\x01\x9f\x1f\x88\xfc\x33\xff\x35\xea\x0c\x6a\x97\x32\xcf\x21\x88\x5a\x59\x7d\xe1\x3a\xc8\x17\xcf\xcf\x16\x37\xb0\xc7\x74\x7d\xe5\x12\x72\xdb\x65\xdd\x80\xef\x54\x5c\xbd\x08\x63\x8f\xe5\x46\x99\xd2\x05\xea\x50\xb3\x82\x77\x66\x09\xcf\xdb\xbb\x9b\x5f\x86\x1e\xd4\x55\xb5\x4e\xee\x56\xe3\xea\x94\x2c\x43\xe1\x74\x0e\x41\x12\x5b\xa2\x61\xcb\x78\xca\xe9\x53\x16\x9c\xa8\xc7\x61\x7c\x68\xea\xe7\x1b\x5e\x14\x02\xad\x10\x8e\xa1\x7f\x11\x2c\x3a\xed\x02\xd7\xdc\x8f\xe7\xc7\x72\x10\x6f\x70\x11\x75\x92\xdf\xcd\x17\x61\x4f\x33\x8c\x2f\xe0\xcc\xd8\xf8\x5c\x98\xb3\x45\x54\x77\x0d\x93\xfc\x77\x9c\xdb\xe2\x7e\xe1\xe5\xb6\x12\xdb\x8a\x7d\xb4\xf6\x6e\x72\xd1\xc6\x6e\x73\x11\xd5\xd4\x88\x79\x90\x90\x7b\x2e\xb3\xc2\x8d\x26\x76\x28\x7e\xfa\xd0\x23\x77\x87\x31\x34\x17\xca\xe0\x51\x8e\x00\x83\xf4\x96\x37\xa8\x3a\x9a\x8f\x79\xe4\xc2\x76\xc0\x97\x8b\x1b\xd8\xed\x5f\x15\xe3\x18\x5e\x1b\xdb\x53\x70\x53\x03\x83\x0d\x66\xc6\xc5\x77\xe8\xf7\xb8\x14\xee\x53\xf5\xcb\xef\xbe\x9e\xa4\xeb\x11\x75\xee\x84\x1b\x5f\x55\x4f\xe5\xc9\x93\xcf\xb8\x9b\xcd\x26\xaa\x94\xaa\x84\x7f\xc0\x1d\x13\xa9\xcd\x1e\xd1\x3b\xdb\xb8\x9a\xad\xcc\xa1\xc0\x12\xf5\x6a\x02\xdf\x67\xd7\x24\xf6\x0f\x8c\x49\xec\xff\x79\xf2\xbf\x00\x00\x00\xff\xff\x82\x9c\x59\xe7\x4d\x19\x00\x00")
+
+func faucetHtmlBytes() ([]byte, error) {
+ return bindataRead(
+ _faucetHtml,
+ "faucet.html",
+ )
+}
+
+func faucetHtml() (*asset, error) {
+ bytes, err := faucetHtmlBytes()
+ if err != nil {
+ return nil, err
+ }
+
+ info := bindataFileInfo{name: "faucet.html", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)}
+ a := &asset{bytes: bytes, info: info}
+ return a, nil
+}
+
+// Asset loads and returns the asset for the given name.
+// It returns an error if the asset could not be found or
+// could not be loaded.
+func Asset(name string) ([]byte, error) {
+ cannonicalName := strings.Replace(name, "\\", "/", -1)
+ if f, ok := _bindata[cannonicalName]; ok {
+ a, err := f()
+ if err != nil {
+ return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err)
+ }
+ return a.bytes, nil
+ }
+ return nil, fmt.Errorf("Asset %s not found", name)
+}
+
+// MustAsset is like Asset but panics when Asset would return an error.
+// It simplifies safe initialization of global variables.
+func MustAsset(name string) []byte {
+ a, err := Asset(name)
+ if err != nil {
+ panic("asset: Asset(" + name + "): " + err.Error())
+ }
+
+ return a
+}
+
+// AssetInfo loads and returns the asset info for the given name.
+// It returns an error if the asset could not be found or
+// could not be loaded.
+func AssetInfo(name string) (os.FileInfo, error) {
+ cannonicalName := strings.Replace(name, "\\", "/", -1)
+ if f, ok := _bindata[cannonicalName]; ok {
+ a, err := f()
+ if err != nil {
+ return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err)
+ }
+ return a.info, nil
+ }
+ return nil, fmt.Errorf("AssetInfo %s not found", name)
+}
+
+// AssetNames returns the names of the assets.
+func AssetNames() []string {
+ names := make([]string, 0, len(_bindata))
+ for name := range _bindata {
+ names = append(names, name)
+ }
+ return names
+}
+
+// _bindata is a table, holding each asset generator, mapped to its name.
+var _bindata = map[string]func() (*asset, error){
+ "faucet.html": faucetHtml,
+}
+
+// AssetDir returns the file names below a certain
+// directory embedded in the file by go-bindata.
+// For example if you run go-bindata on data/... and data contains the
+// following hierarchy:
+// data/
+// foo.txt
+// img/
+// a.png
+// b.png
+// then AssetDir("data") would return []string{"foo.txt", "img"}
+// AssetDir("data/img") would return []string{"a.png", "b.png"}
+// AssetDir("foo.txt") and AssetDir("notexist") would return an error
+// AssetDir("") will return []string{"data"}.
+func AssetDir(name string) ([]string, error) {
+ node := _bintree
+ if len(name) != 0 {
+ cannonicalName := strings.Replace(name, "\\", "/", -1)
+ pathList := strings.Split(cannonicalName, "/")
+ for _, p := range pathList {
+ node = node.Children[p]
+ if node == nil {
+ return nil, fmt.Errorf("Asset %s not found", name)
+ }
+ }
+ }
+ if node.Func != nil {
+ return nil, fmt.Errorf("Asset %s not found", name)
+ }
+ rv := make([]string, 0, len(node.Children))
+ for childName := range node.Children {
+ rv = append(rv, childName)
+ }
+ return rv, nil
+}
+
+type bintree struct {
+ Func func() (*asset, error)
+ Children map[string]*bintree
+}
+var _bintree = &bintree{nil, map[string]*bintree{
+ "faucet.html": &bintree{faucetHtml, map[string]*bintree{}},
+}}
+
+// RestoreAsset restores an asset under the given directory
+func RestoreAsset(dir, name string) error {
+ data, err := Asset(name)
+ if err != nil {
+ return err
+ }
+ info, err := AssetInfo(name)
+ if err != nil {
+ return err
+ }
+ err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755))
+ if err != nil {
+ return err
+ }
+ err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode())
+ if err != nil {
+ return err
+ }
+ err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime())
+ if err != nil {
+ return err
+ }
+ return nil
+}
+
+// RestoreAssets restores an asset under the given directory recursively
+func RestoreAssets(dir, name string) error {
+ children, err := AssetDir(name)
+ // File
+ if err != nil {
+ return RestoreAsset(dir, name)
+ }
+ // Dir
+ for _, child := range children {
+ err = RestoreAssets(dir, filepath.Join(name, child))
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+
+func _filePath(dir, name string) string {
+ cannonicalName := strings.Replace(name, "\\", "/", -1)
+ return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...)
+}
+
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/geth/accountcmd.go b/vendor/github.com/ethereum/go-ethereum/cmd/geth/accountcmd.go
index 1b470e161..edeb4f3c6 100644
--- a/vendor/github.com/ethereum/go-ethereum/cmd/geth/accountcmd.go
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/geth/accountcmd.go
@@ -25,8 +25,7 @@ import (
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/console"
"github.com/ethereum/go-ethereum/crypto"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"gopkg.in/urfave/cli.v1"
)
@@ -180,8 +179,7 @@ nodes.
)
func accountList(ctx *cli.Context) error {
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
-
+ stack, _ := makeConfigNode(ctx)
var index int
for _, wallet := range stack.AccountManager().Wallets() {
for _, account := range wallet.Accounts() {
@@ -203,11 +201,11 @@ func unlockAccount(ctx *cli.Context, ks *keystore.KeyStore, address string, i in
password := getPassPhrase(prompt, false, i, passwords)
err = ks.Unlock(account, password)
if err == nil {
- glog.V(logger.Info).Infof("Unlocked account %x", account.Address)
+ log.Info("Unlocked account", "address", account.Address.Hex())
return account, password
}
if err, ok := err.(*keystore.AmbiguousAddrError); ok {
- glog.V(logger.Info).Infof("Unlocked account %x", account.Address)
+ log.Info("Unlocked account", "address", account.Address.Hex())
return ambiguousAddrRecovery(ks, err, password), password
}
if err != keystore.ErrDecrypt {
@@ -217,6 +215,7 @@ func unlockAccount(ctx *cli.Context, ks *keystore.KeyStore, address string, i in
}
// All trials expended to unlock account, bail out
utils.Fatalf("Failed to unlock account %s (%v)", address, err)
+
return accounts.Account{}, ""
}
@@ -295,7 +294,7 @@ func ambiguousAddrRecovery(ks *keystore.KeyStore, err *keystore.AmbiguousAddrErr
// accountCreate creates a new account into the keystore defined by the CLI flags.
func accountCreate(ctx *cli.Context) error {
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
+ stack, _ := makeConfigNode(ctx)
password := getPassPhrase("Your new account is locked with a password. Please give a password. Do not forget this password.", true, 0, utils.MakePasswordList(ctx))
whisperEnabled := getWhisperYesNo("You can also choose to enable your new account as a Whisper identity.")
@@ -314,7 +313,7 @@ func accountUpdate(ctx *cli.Context) error {
if len(ctx.Args()) == 0 {
utils.Fatalf("No accounts specified to update")
}
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
+ stack, _ := makeConfigNode(ctx)
ks := stack.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore)
account, oldPassword := unlockAccount(ctx, ks, ctx.Args().First(), 0, nil)
@@ -335,7 +334,7 @@ func importWallet(ctx *cli.Context) error {
utils.Fatalf("Could not read wallet file: %v", err)
}
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
+ stack, _ := makeConfigNode(ctx)
passphrase := getPassPhrase("", false, 0, utils.MakePasswordList(ctx))
ks := stack.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore)
@@ -356,7 +355,7 @@ func accountImport(ctx *cli.Context) error {
if err != nil {
utils.Fatalf("Failed to load the private key: %v", err)
}
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
+ stack, _ := makeConfigNode(ctx)
passphrase := getPassPhrase("Your new account is locked with a password. Please give a password. Do not forget this password.", true, 0, utils.MakePasswordList(ctx))
ks := stack.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore)
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/geth/bugcmd.go b/vendor/github.com/ethereum/go-ethereum/cmd/geth/bugcmd.go
new file mode 100644
index 000000000..f21880501
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/geth/bugcmd.go
@@ -0,0 +1,108 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package main
+
+import (
+ "bytes"
+ "fmt"
+ "io"
+ "io/ioutil"
+ "net/url"
+ "os/exec"
+ "runtime"
+ "strings"
+
+ "github.com/ethereum/go-ethereum/cmd/internal/browser"
+ "github.com/ethereum/go-ethereum/params"
+
+ cli "gopkg.in/urfave/cli.v1"
+)
+
+var bugCommand = cli.Command{
+ Action: reportBug,
+ Name: "bug",
+ Usage: "opens a window to report a bug on the geth repo",
+ ArgsUsage: " ",
+ Category: "MISCELLANEOUS COMMANDS",
+}
+
+const issueUrl = "https://github.com/ethereum/go-ethereum/issues/new"
+
+// reportBug reports a bug by opening a new URL to the go-ethereum GH issue
+// tracker and setting default values as the issue body.
+func reportBug(ctx *cli.Context) error {
+ // execute template and write contents to buff
+ var buff bytes.Buffer
+
+ fmt.Fprintln(&buff, header)
+ fmt.Fprintln(&buff, "Version:", params.Version)
+ fmt.Fprintln(&buff, "Go Version:", runtime.Version())
+ fmt.Fprintln(&buff, "OS:", runtime.GOOS)
+ printOSDetails(&buff)
+
+ // open a new GH issue
+ if !browser.Open(issueUrl + "?body=" + url.QueryEscape(buff.String())) {
+ fmt.Printf("Please file a new issue at %s using this template:\n%s", issueUrl, buff.String())
+ }
+ return nil
+}
+
+// copied from the Go source. Copyright 2017 The Go Authors
+func printOSDetails(w io.Writer) {
+ switch runtime.GOOS {
+ case "darwin":
+ printCmdOut(w, "uname -v: ", "uname", "-v")
+ printCmdOut(w, "", "sw_vers")
+ case "linux":
+ printCmdOut(w, "uname -sr: ", "uname", "-sr")
+ printCmdOut(w, "", "lsb_release", "-a")
+ case "openbsd", "netbsd", "freebsd", "dragonfly":
+ printCmdOut(w, "uname -v: ", "uname", "-v")
+ case "solaris":
+ out, err := ioutil.ReadFile("/etc/release")
+ if err == nil {
+ fmt.Fprintf(w, "/etc/release: %s\n", out)
+ } else {
+ fmt.Printf("failed to read /etc/release: %v\n", err)
+ }
+ }
+}
+
+// printCmdOut prints the output of running the given command.
+// It ignores failures; 'go bug' is best effort.
+//
+// copied from the Go source. Copyright 2017 The Go Authors
+func printCmdOut(w io.Writer, prefix, path string, args ...string) {
+ cmd := exec.Command(path, args...)
+ out, err := cmd.Output()
+ if err != nil {
+ fmt.Printf("%s %s: %v\n", path, strings.Join(args, " "), err)
+ return
+ }
+ fmt.Fprintf(w, "%s%s\n", prefix, bytes.TrimSpace(out))
+}
+
+const header = `Please answer these questions before submitting your issue. Thanks!
+
+#### What did you do?
+
+#### What did you expect to see?
+
+#### What did you see instead?
+
+#### System details
+`
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/geth/chaincmd.go b/vendor/github.com/ethereum/go-ethereum/cmd/geth/chaincmd.go
index f38ee046f..66516b409 100644
--- a/vendor/github.com/ethereum/go-ethereum/cmd/geth/chaincmd.go
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/geth/chaincmd.go
@@ -17,9 +17,9 @@
package main
import (
+ "encoding/json"
"fmt"
"os"
- "path/filepath"
"runtime"
"strconv"
"sync/atomic"
@@ -32,8 +32,7 @@ import (
"github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/ethdb"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/trie"
"github.com/syndtr/goleveldb/leveldb/util"
"gopkg.in/urfave/cli.v1"
@@ -56,10 +55,13 @@ participating.
Action: importChain,
Name: "import",
Usage: "Import a blockchain file",
- ArgsUsage: "",
+ ArgsUsage: " ( ... ) ",
Category: "BLOCKCHAIN COMMANDS",
Description: `
-TODO: Please write this
+The import command imports blocks from an RLP-encoded form. The form can be one file
+with several RLP-encoded blocks, or several files can be used.
+If only one file is used, import error will result in failure. If several files are used,
+processing will proceed even if an individual RLP-file import failure occurs.
`,
}
exportCommand = cli.Command{
@@ -73,16 +75,6 @@ Requires a first argument of the file to write to.
Optional second and third arguments control the first and
last block to write. In this mode, the file will be appended
if already existing.
-`,
- }
- upgradedbCommand = cli.Command{
- Action: upgradeDB,
- Name: "upgradedb",
- Usage: "Upgrade chainblock database",
- ArgsUsage: " ",
- Category: "BLOCKCHAIN COMMANDS",
- Description: `
-TODO: Please write this
`,
}
removedbCommand = cli.Command{
@@ -119,22 +111,27 @@ func initGenesis(ctx *cli.Context) error {
stack := makeFullNode(ctx)
chaindb := utils.MakeChainDatabase(ctx, stack)
- genesisFile, err := os.Open(genesisPath)
+ file, err := os.Open(genesisPath)
if err != nil {
utils.Fatalf("failed to read genesis file: %v", err)
}
- defer genesisFile.Close()
+ defer file.Close()
- block, err := core.WriteGenesisBlock(chaindb, genesisFile)
+ genesis := new(core.Genesis)
+ if err := json.NewDecoder(file).Decode(genesis); err != nil {
+ utils.Fatalf("invalid genesis file: %v", err)
+ }
+
+ _, hash, err := core.SetupGenesisBlock(chaindb, genesis)
if err != nil {
utils.Fatalf("failed to write genesis block: %v", err)
}
- glog.V(logger.Info).Infof("successfully wrote genesis block and/or chain rule set: %x", block.Hash())
+ log.Info("Successfully wrote genesis state", "hash", hash)
return nil
}
func importChain(ctx *cli.Context) error {
- if len(ctx.Args()) != 1 {
+ if len(ctx.Args()) < 1 {
utils.Fatalf("This command requires an argument.")
}
stack := makeFullNode(ctx)
@@ -158,9 +155,19 @@ func importChain(ctx *cli.Context) error {
}()
// Import the chain
start := time.Now()
- if err := utils.ImportChain(chain, ctx.Args().First()); err != nil {
- utils.Fatalf("Import error: %v", err)
+
+ if len(ctx.Args()) == 1 {
+ if err := utils.ImportChain(chain, ctx.Args().First()); err != nil {
+ utils.Fatalf("Import error: %v", err)
+ }
+ } else {
+ for _, arg := range ctx.Args() {
+ if err := utils.ImportChain(chain, arg); err != nil {
+ log.Error("Import error", "file", arg, "err", err)
+ }
+ }
}
+
fmt.Printf("Import done in %v.\n\n", time.Since(start))
// Output pre-compaction stats mostly to see the import trashing
@@ -183,6 +190,10 @@ func importChain(ctx *cli.Context) error {
fmt.Printf("Allocations: %.3f million\n", float64(mem.Mallocs)/1000000)
fmt.Printf("GC pause: %v\n\n", time.Duration(mem.PauseTotalNs))
+ if ctx.GlobalIsSet(utils.NoCompactionFlag.Name) {
+ return nil
+ }
+
// Compact the entire database to more accurately measure disk io and print the stats
start = time.Now()
fmt.Println("Compacting entire database...")
@@ -233,7 +244,7 @@ func exportChain(ctx *cli.Context) error {
}
func removeDB(ctx *cli.Context) error {
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
+ stack, _ := makeConfigNode(ctx)
dbdir := stack.ResolvePath(utils.ChainDbName(ctx))
if !common.FileExist(dbdir) {
fmt.Println(dbdir, "does not exist")
@@ -256,49 +267,6 @@ func removeDB(ctx *cli.Context) error {
return nil
}
-func upgradeDB(ctx *cli.Context) error {
- glog.Infoln("Upgrading blockchain database")
-
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
- chain, chainDb := utils.MakeChain(ctx, stack)
- bcVersion := core.GetBlockChainVersion(chainDb)
- if bcVersion == 0 {
- bcVersion = core.BlockChainVersion
- }
-
- // Export the current chain.
- filename := fmt.Sprintf("blockchain_%d_%s.chain", bcVersion, time.Now().Format("20060102_150405"))
- exportFile := filepath.Join(ctx.GlobalString(utils.DataDirFlag.Name), filename)
- if err := utils.ExportChain(chain, exportFile); err != nil {
- utils.Fatalf("Unable to export chain for reimport %s", err)
- }
- chainDb.Close()
- if dir := dbDirectory(chainDb); dir != "" {
- os.RemoveAll(dir)
- }
-
- // Import the chain file.
- chain, chainDb = utils.MakeChain(ctx, stack)
- core.WriteBlockChainVersion(chainDb, core.BlockChainVersion)
- err := utils.ImportChain(chain, exportFile)
- chainDb.Close()
- if err != nil {
- utils.Fatalf("Import error %v (a backup is made in %s, use the import command to import it)", err, exportFile)
- } else {
- os.Remove(exportFile)
- glog.Infoln("Import finished")
- }
- return nil
-}
-
-func dbDirectory(db ethdb.Database) string {
- ldb, ok := db.(*ethdb.LDBDatabase)
- if !ok {
- return ""
- }
- return ldb.Path()
-}
-
func dump(ctx *cli.Context) error {
stack := makeFullNode(ctx)
chain, chainDb := utils.MakeChain(ctx, stack)
@@ -330,9 +298,3 @@ func hashish(x string) bool {
_, err := strconv.Atoi(x)
return err != nil
}
-
-func closeAll(dbs ...ethdb.Database) {
- for _, db := range dbs {
- db.Close()
- }
-}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/geth/config.go b/vendor/github.com/ethereum/go-ethereum/cmd/geth/config.go
new file mode 100644
index 000000000..8d47159b2
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/geth/config.go
@@ -0,0 +1,186 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package main
+
+import (
+ "bufio"
+ "encoding/hex"
+ "errors"
+ "fmt"
+ "io"
+ "os"
+ "reflect"
+ "unicode"
+
+ cli "gopkg.in/urfave/cli.v1"
+
+ "github.com/ethereum/go-ethereum/cmd/utils"
+ "github.com/ethereum/go-ethereum/contracts/release"
+ "github.com/ethereum/go-ethereum/eth"
+ "github.com/ethereum/go-ethereum/node"
+ "github.com/ethereum/go-ethereum/params"
+ "github.com/naoina/toml"
+)
+
+var (
+ dumpConfigCommand = cli.Command{
+ Action: dumpConfig,
+ Name: "dumpconfig",
+ Usage: "Show configuration values",
+ ArgsUsage: "",
+ Category: "MISCELLANEOUS COMMANDS",
+ Description: `The dumpconfig command shows configuration values.`,
+ }
+
+ configFileFlag = cli.StringFlag{
+ Name: "config",
+ Usage: "TOML configuration file",
+ }
+)
+
+// These settings ensure that TOML keys use the same names as Go struct fields.
+var tomlSettings = toml.Config{
+ NormFieldName: func(rt reflect.Type, key string) string {
+ return key
+ },
+ FieldToKey: func(rt reflect.Type, field string) string {
+ return field
+ },
+ MissingField: func(rt reflect.Type, field string) error {
+ link := ""
+ if unicode.IsUpper(rune(rt.Name()[0])) && rt.PkgPath() != "main" {
+ link = fmt.Sprintf(", see https://godoc.org/%s#%s for available fields", rt.PkgPath(), rt.Name())
+ }
+ return fmt.Errorf("field '%s' is not defined in %s%s", field, rt.String(), link)
+ },
+}
+
+type ethstatsConfig struct {
+ URL string `toml:",omitempty"`
+}
+
+type gethConfig struct {
+ Eth eth.Config
+ Node node.Config
+ Ethstats ethstatsConfig
+}
+
+func loadConfig(file string, cfg *gethConfig) error {
+ f, err := os.Open(file)
+ if err != nil {
+ return err
+ }
+ defer f.Close()
+
+ err = tomlSettings.NewDecoder(bufio.NewReader(f)).Decode(cfg)
+ // Add file name to errors that have a line number.
+ if _, ok := err.(*toml.LineError); ok {
+ err = errors.New(file + ", " + err.Error())
+ }
+ return err
+}
+
+func defaultNodeConfig() node.Config {
+ cfg := node.DefaultConfig
+ cfg.Name = clientIdentifier
+ cfg.Version = params.VersionWithCommit(gitCommit)
+ cfg.HTTPModules = append(cfg.HTTPModules, "eth")
+ cfg.WSModules = append(cfg.WSModules, "eth")
+ cfg.IPCPath = "geth.ipc"
+ return cfg
+}
+
+func makeConfigNode(ctx *cli.Context) (*node.Node, gethConfig) {
+ // Load defaults.
+ cfg := gethConfig{
+ Eth: eth.DefaultConfig,
+ Node: defaultNodeConfig(),
+ }
+
+ // Load config file.
+ if file := ctx.GlobalString(configFileFlag.Name); file != "" {
+ if err := loadConfig(file, &cfg); err != nil {
+ utils.Fatalf("%v", err)
+ }
+ }
+
+ // Apply flags.
+ utils.SetNodeConfig(ctx, &cfg.Node)
+ stack, err := node.New(&cfg.Node)
+ if err != nil {
+ utils.Fatalf("Failed to create the protocol stack: %v", err)
+ }
+ utils.SetEthConfig(ctx, stack, &cfg.Eth)
+ if ctx.GlobalIsSet(utils.EthStatsURLFlag.Name) {
+ cfg.Ethstats.URL = ctx.GlobalString(utils.EthStatsURLFlag.Name)
+ }
+
+ return stack, cfg
+}
+
+func makeFullNode(ctx *cli.Context) *node.Node {
+ stack, cfg := makeConfigNode(ctx)
+
+ utils.RegisterEthService(stack, &cfg.Eth)
+
+ // Whisper must be explicitly enabled, but is auto-enabled in --dev mode.
+ shhEnabled := ctx.GlobalBool(utils.WhisperEnabledFlag.Name)
+ shhAutoEnabled := !ctx.GlobalIsSet(utils.WhisperEnabledFlag.Name) && ctx.GlobalIsSet(utils.DevModeFlag.Name)
+ if shhEnabled || shhAutoEnabled {
+ utils.RegisterShhService(stack)
+ }
+
+ // Add the Ethereum Stats daemon if requested.
+ if cfg.Ethstats.URL != "" {
+ utils.RegisterEthStatsService(stack, cfg.Ethstats.URL)
+ }
+
+ // Add the release oracle service so it boots along with node.
+ if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) {
+ config := release.Config{
+ Oracle: relOracle,
+ Major: uint32(params.VersionMajor),
+ Minor: uint32(params.VersionMinor),
+ Patch: uint32(params.VersionPatch),
+ }
+ commit, _ := hex.DecodeString(gitCommit)
+ copy(config.Commit[:], commit)
+ return release.NewReleaseService(ctx, config)
+ }); err != nil {
+ utils.Fatalf("Failed to register the Geth release oracle service: %v", err)
+ }
+ return stack
+}
+
+// dumpConfig is the dumpconfig command.
+func dumpConfig(ctx *cli.Context) error {
+ _, cfg := makeConfigNode(ctx)
+ comment := ""
+
+ if cfg.Eth.Genesis != nil {
+ cfg.Eth.Genesis = nil
+ comment += "# Note: this config doesn't contain the genesis block.\n\n"
+ }
+
+ out, err := tomlSettings.Marshal(&cfg)
+ if err != nil {
+ return err
+ }
+ io.WriteString(os.Stdout, comment)
+ os.Stdout.Write(out)
+ return nil
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/geth/main.go b/vendor/github.com/ethereum/go-ethereum/cmd/geth/main.go
index 1680a32e0..ad7b639a3 100644
--- a/vendor/github.com/ethereum/go-ethereum/cmd/geth/main.go
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/geth/main.go
@@ -18,7 +18,6 @@
package main
import (
- "encoding/hex"
"fmt"
"os"
"runtime"
@@ -30,16 +29,12 @@ import (
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/console"
- "github.com/ethereum/go-ethereum/contracts/release"
"github.com/ethereum/go-ethereum/eth"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/ethereum/go-ethereum/internal/debug"
- "github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/metrics"
"github.com/ethereum/go-ethereum/node"
- "github.com/ethereum/go-ethereum/params"
- "github.com/ethereum/go-ethereum/rlp"
"gopkg.in/urfave/cli.v1"
)
@@ -60,13 +55,12 @@ func init() {
// Initialize the CLI app and start Geth
app.Action = geth
app.HideVersion = true // we have a command to print the version
- app.Copyright = "Copyright 2013-2016 The go-ethereum Authors"
+ app.Copyright = "Copyright 2013-2017 The go-ethereum Authors"
app.Commands = []cli.Command{
// See chaincmd.go:
initCommand,
importCommand,
exportCommand,
- upgradedbCommand,
removedbCommand,
dumpCommand,
// See monitorcmd.go:
@@ -81,7 +75,10 @@ func init() {
// See misccmd.go:
makedagCommand,
versionCommand,
+ bugCommand,
licenseCommand,
+ // See config.go
+ dumpConfigCommand,
}
app.Flags = []cli.Flag{
@@ -91,8 +88,16 @@ func init() {
utils.BootnodesFlag,
utils.DataDirFlag,
utils.KeyStoreDirFlag,
+ utils.NoUSBFlag,
+ utils.EthashCacheDirFlag,
+ utils.EthashCachesInMemoryFlag,
+ utils.EthashCachesOnDiskFlag,
+ utils.EthashDatasetDirFlag,
+ utils.EthashDatasetsInMemoryFlag,
+ utils.EthashDatasetsOnDiskFlag,
utils.FastSyncFlag,
utils.LightModeFlag,
+ utils.SyncModeFlag,
utils.LightServFlag,
utils.LightPeersFlag,
utils.LightKDFFlag,
@@ -106,7 +111,6 @@ func init() {
utils.GasPriceFlag,
utils.MinerThreadsFlag,
utils.MiningEnabledFlag,
- utils.AutoDAGFlag,
utils.TargetGasLimitFlag,
utils.NATFlag,
utils.NoDiscoverFlag,
@@ -124,30 +128,23 @@ func init() {
utils.WSApiFlag,
utils.WSAllowedOriginsFlag,
utils.IPCDisabledFlag,
- utils.IPCApiFlag,
utils.IPCPathFlag,
utils.ExecFlag,
utils.PreloadJSFlag,
utils.WhisperEnabledFlag,
utils.DevModeFlag,
utils.TestNetFlag,
- utils.VMForceJitFlag,
- utils.VMJitCacheFlag,
- utils.VMEnableJitFlag,
utils.VMEnableDebugFlag,
utils.NetworkIdFlag,
utils.RPCCORSDomainFlag,
utils.EthStatsURLFlag,
utils.MetricsEnabledFlag,
utils.FakePoWFlag,
- utils.SolcPathFlag,
- utils.GpoMinGasPriceFlag,
- utils.GpoMaxGasPriceFlag,
- utils.GpoFullBlockRatioFlag,
- utils.GpobaseStepDownFlag,
- utils.GpobaseStepUpFlag,
- utils.GpobaseCorrectionFactorFlag,
+ utils.NoCompactionFlag,
+ utils.GpoBlocksFlag,
+ utils.GpoPercentileFlag,
utils.ExtraDataFlag,
+ configFileFlag,
}
app.Flags = append(app.Flags, debug.Flags...)
@@ -159,12 +156,6 @@ func init() {
// Start system runtime metrics collection
go metrics.CollectProcessMetrics(3 * time.Second)
- // This should be the only place where reporting is enabled
- // because it is not intended to run while testing.
- // In addition to this check, bad block reports are sent only
- // for chains with the main network genesis block and network id 1.
- eth.EnableBadBlockReporting = true
-
utils.SetupNetwork(ctx)
return nil
}
@@ -193,53 +184,6 @@ func geth(ctx *cli.Context) error {
return nil
}
-func makeFullNode(ctx *cli.Context) *node.Node {
- // Create the default extradata and construct the base node
- var clientInfo = struct {
- Version uint
- Name string
- GoVersion string
- Os string
- }{uint(params.VersionMajor<<16 | params.VersionMinor<<8 | params.VersionPatch), clientIdentifier, runtime.Version(), runtime.GOOS}
- extra, err := rlp.EncodeToBytes(clientInfo)
- if err != nil {
- glog.V(logger.Warn).Infoln("error setting canonical miner information:", err)
- }
- if uint64(len(extra)) > params.MaximumExtraDataSize.Uint64() {
- glog.V(logger.Warn).Infoln("error setting canonical miner information: extra exceeds", params.MaximumExtraDataSize)
- glog.V(logger.Debug).Infof("extra: %x\n", extra)
- extra = nil
- }
- stack := utils.MakeNode(ctx, clientIdentifier, gitCommit)
- utils.RegisterEthService(ctx, stack, extra)
-
- // Whisper must be explicitly enabled, but is auto-enabled in --dev mode.
- shhEnabled := ctx.GlobalBool(utils.WhisperEnabledFlag.Name)
- shhAutoEnabled := !ctx.GlobalIsSet(utils.WhisperEnabledFlag.Name) && ctx.GlobalIsSet(utils.DevModeFlag.Name)
- if shhEnabled || shhAutoEnabled {
- utils.RegisterShhService(stack)
- }
- // Add the Ethereum Stats daemon if requested
- if url := ctx.GlobalString(utils.EthStatsURLFlag.Name); url != "" {
- utils.RegisterEthStatsService(stack, url)
- }
- // Add the release oracle service so it boots along with node.
- if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) {
- config := release.Config{
- Oracle: relOracle,
- Major: uint32(params.VersionMajor),
- Minor: uint32(params.VersionMinor),
- Patch: uint32(params.VersionPatch),
- }
- commit, _ := hex.DecodeString(gitCommit)
- copy(config.Commit[:], commit)
- return release.NewReleaseService(ctx, config)
- }); err != nil {
- utils.Fatalf("Failed to register the Geth release oracle service: %v", err)
- }
- return stack
-}
-
// startNode boots up the system node and all registered protocols, after which
// it unlocks any requested accounts, and starts the RPC/IPC interfaces and the
// miner.
@@ -272,7 +216,7 @@ func startNode(ctx *cli.Context, stack *node.Node) {
// Open and self derive any wallets already attached
for _, wallet := range stack.AccountManager().Wallets() {
if err := wallet.Open(""); err != nil {
- glog.V(logger.Warn).Infof("Failed to open wallet %s: %v", wallet.URL(), err)
+ log.Warn("Failed to open wallet", "url", wallet.URL(), "err", err)
} else {
wallet.SelfDerive(accounts.DefaultBaseDerivationPath, stateReader)
}
@@ -281,13 +225,13 @@ func startNode(ctx *cli.Context, stack *node.Node) {
for event := range events {
if event.Arrive {
if err := event.Wallet.Open(""); err != nil {
- glog.V(logger.Info).Infof("New wallet appeared: %s, failed to open: %s", event.Wallet.URL(), err)
+ log.Warn("New wallet appeared, failed to open", "url", event.Wallet.URL(), "err", err)
} else {
- glog.V(logger.Info).Infof("New wallet appeared: %s, %s", event.Wallet.URL(), event.Wallet.Status())
+ log.Info("New wallet appeared", "url", event.Wallet.URL(), "status", event.Wallet.Status())
event.Wallet.SelfDerive(accounts.DefaultBaseDerivationPath, stateReader)
}
} else {
- glog.V(logger.Info).Infof("Old wallet dropped: %s", event.Wallet.URL())
+ log.Info("Old wallet dropped", "url", event.Wallet.URL())
event.Wallet.Close()
}
}
@@ -298,7 +242,15 @@ func startNode(ctx *cli.Context, stack *node.Node) {
if err := stack.Service(ðereum); err != nil {
utils.Fatalf("ethereum service not running: %v", err)
}
- if err := ethereum.StartMining(ctx.GlobalInt(utils.MinerThreadsFlag.Name)); err != nil {
+ if threads := ctx.GlobalInt(utils.MinerThreadsFlag.Name); threads > 0 {
+ type threaded interface {
+ SetThreads(threads int)
+ }
+ if th, ok := ethereum.Engine().(threaded); ok {
+ th.SetThreads(threads)
+ }
+ }
+ if err := ethereum.StartMining(true); err != nil {
utils.Fatalf("Failed to start mining: %v", err)
}
}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/geth/misccmd.go b/vendor/github.com/ethereum/go-ethereum/cmd/geth/misccmd.go
index 077f1ad11..cb7dc1673 100644
--- a/vendor/github.com/ethereum/go-ethereum/cmd/geth/misccmd.go
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/geth/misccmd.go
@@ -25,8 +25,8 @@ import (
"strconv"
"strings"
- "github.com/ethereum/ethash"
"github.com/ethereum/go-ethereum/cmd/utils"
+ "github.com/ethereum/go-ethereum/consensus/ethash"
"github.com/ethereum/go-ethereum/eth"
"github.com/ethereum/go-ethereum/params"
"gopkg.in/urfave/cli.v1"
@@ -87,7 +87,7 @@ func makedag(ctx *cli.Context) error {
utils.Fatalf("Can't find dir")
}
fmt.Println("making DAG, this could take awhile...")
- ethash.MakeDAG(blockNum, dir)
+ ethash.MakeDataset(blockNum, dir)
}
default:
wrongArgs()
@@ -101,10 +101,11 @@ func version(ctx *cli.Context) error {
if gitCommit != "" {
fmt.Println("Git Commit:", gitCommit)
}
+ fmt.Println("Architecture:", runtime.GOARCH)
fmt.Println("Protocol Versions:", eth.ProtocolVersions)
fmt.Println("Network Id:", ctx.GlobalInt(utils.NetworkIdFlag.Name))
fmt.Println("Go Version:", runtime.Version())
- fmt.Println("OS:", runtime.GOOS)
+ fmt.Println("Operating System:", runtime.GOOS)
fmt.Printf("GOPATH=%s\n", os.Getenv("GOPATH"))
fmt.Printf("GOROOT=%s\n", runtime.GOROOT())
return nil
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/geth/usage.go b/vendor/github.com/ethereum/go-ethereum/cmd/geth/usage.go
index 9349857e9..9f06a308b 100644
--- a/vendor/github.com/ethereum/go-ethereum/cmd/geth/usage.go
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/geth/usage.go
@@ -30,7 +30,7 @@ import (
var AppHelpTemplate = `NAME:
{{.App.Name}} - {{.App.Usage}}
- Copyright 2013-2016 The go-ethereum Authors
+ Copyright 2013-2017 The go-ethereum Authors
USAGE:
{{.App.HelpName}} [options]{{if .App.Commands}} command [command options]{{end}} {{if .App.ArgsUsage}}{{.App.ArgsUsage}}{{else}}[arguments...]{{end}}
@@ -64,19 +64,32 @@ var AppHelpFlagGroups = []flagGroup{
{
Name: "ETHEREUM",
Flags: []cli.Flag{
+ configFileFlag,
utils.DataDirFlag,
utils.KeyStoreDirFlag,
+ utils.NoUSBFlag,
utils.NetworkIdFlag,
utils.TestNetFlag,
utils.DevModeFlag,
+ utils.SyncModeFlag,
+ utils.EthStatsURLFlag,
utils.IdentityFlag,
- utils.FastSyncFlag,
- utils.LightModeFlag,
utils.LightServFlag,
utils.LightPeersFlag,
utils.LightKDFFlag,
},
},
+ {
+ Name: "ETHASH",
+ Flags: []cli.Flag{
+ utils.EthashCacheDirFlag,
+ utils.EthashCachesInMemoryFlag,
+ utils.EthashCachesOnDiskFlag,
+ utils.EthashDatasetDirFlag,
+ utils.EthashDatasetsInMemoryFlag,
+ utils.EthashDatasetsOnDiskFlag,
+ },
+ },
{
Name: "PERFORMANCE TUNING",
Flags: []cli.Flag{
@@ -104,7 +117,6 @@ var AppHelpFlagGroups = []flagGroup{
utils.WSApiFlag,
utils.WSAllowedOriginsFlag,
utils.IPCDisabledFlag,
- utils.IPCApiFlag,
utils.IPCPathFlag,
utils.RPCCORSDomainFlag,
utils.JSpathFlag,
@@ -122,6 +134,7 @@ var AppHelpFlagGroups = []flagGroup{
utils.NATFlag,
utils.NoDiscoverFlag,
utils.DiscoveryV5Flag,
+ utils.NetrestrictFlag,
utils.NodeKeyFileFlag,
utils.NodeKeyHexFlag,
},
@@ -131,7 +144,6 @@ var AppHelpFlagGroups = []flagGroup{
Flags: []cli.Flag{
utils.MiningEnabledFlag,
utils.MinerThreadsFlag,
- utils.AutoDAGFlag,
utils.EtherbaseFlag,
utils.TargetGasLimitFlag,
utils.GasPriceFlag,
@@ -141,43 +153,37 @@ var AppHelpFlagGroups = []flagGroup{
{
Name: "GAS PRICE ORACLE",
Flags: []cli.Flag{
- utils.GpoMinGasPriceFlag,
- utils.GpoMaxGasPriceFlag,
- utils.GpoFullBlockRatioFlag,
- utils.GpobaseStepDownFlag,
- utils.GpobaseStepUpFlag,
- utils.GpobaseCorrectionFactorFlag,
+ utils.GpoBlocksFlag,
+ utils.GpoPercentileFlag,
},
},
{
Name: "VIRTUAL MACHINE",
Flags: []cli.Flag{
- utils.VMEnableJitFlag,
- utils.VMForceJitFlag,
- utils.VMJitCacheFlag,
utils.VMEnableDebugFlag,
},
},
{
Name: "LOGGING AND DEBUGGING",
Flags: append([]cli.Flag{
- utils.EthStatsURLFlag,
utils.MetricsEnabledFlag,
utils.FakePoWFlag,
+ utils.NoCompactionFlag,
}, debug.Flags...),
},
+ {
+ Name: "DEPRECATED",
+ Flags: []cli.Flag{
+ utils.FastSyncFlag,
+ utils.LightModeFlag,
+ },
+ },
{
Name: "EXPERIMENTAL",
Flags: []cli.Flag{
utils.WhisperEnabledFlag,
},
},
- {
- Name: "MISCELLANEOUS",
- Flags: []cli.Flag{
- utils.SolcPathFlag,
- },
- },
}
func init() {
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/gethrpctest/main.go b/vendor/github.com/ethereum/go-ethereum/cmd/gethrpctest/main.go
deleted file mode 100644
index 9e80ad05d..000000000
--- a/vendor/github.com/ethereum/go-ethereum/cmd/gethrpctest/main.go
+++ /dev/null
@@ -1,162 +0,0 @@
-// Copyright 2015 The go-ethereum Authors
-// This file is part of go-ethereum.
-//
-// go-ethereum is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// go-ethereum is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with go-ethereum. If not, see .
-
-// gethrpctest is a command to run the external RPC tests.
-package main
-
-import (
- "flag"
- "log"
- "os"
- "os/signal"
-
- "github.com/ethereum/go-ethereum/accounts/keystore"
- "github.com/ethereum/go-ethereum/crypto"
- "github.com/ethereum/go-ethereum/eth"
- "github.com/ethereum/go-ethereum/ethdb"
- "github.com/ethereum/go-ethereum/logger/glog"
- "github.com/ethereum/go-ethereum/node"
- "github.com/ethereum/go-ethereum/params"
- "github.com/ethereum/go-ethereum/tests"
- whisper "github.com/ethereum/go-ethereum/whisper/whisperv2"
-)
-
-const defaultTestKey = "b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291"
-
-var (
- testFile = flag.String("json", "", "Path to the .json test file to load")
- testName = flag.String("test", "", "Name of the test from the .json file to run")
- testKey = flag.String("key", defaultTestKey, "Private key of a test account to inject")
-)
-
-func main() {
- flag.Parse()
-
- // Enable logging errors, we really do want to see those
- glog.SetV(2)
- glog.SetToStderr(true)
-
- // Load the test suite to run the RPC against
- tests, err := tests.LoadBlockTests(*testFile)
- if err != nil {
- log.Fatalf("Failed to load test suite: %v", err)
- }
- test, found := tests[*testName]
- if !found {
- log.Fatalf("Requested test (%s) not found within suite", *testName)
- }
-
- stack, err := MakeSystemNode(*testKey, test)
- if err != nil {
- log.Fatalf("Failed to assemble test stack: %v", err)
- }
- if err := stack.Start(); err != nil {
- log.Fatalf("Failed to start test node: %v", err)
- }
- defer stack.Stop()
-
- log.Println("Test node started...")
-
- // Make sure the tests contained within the suite pass
- if err := RunTest(stack, test); err != nil {
- log.Fatalf("Failed to run the pre-configured test: %v", err)
- }
- log.Println("Initial test suite passed...")
-
- quit := make(chan os.Signal, 1)
- signal.Notify(quit, os.Interrupt)
- <-quit
-}
-
-// MakeSystemNode configures a protocol stack for the RPC tests based on a given
-// keystore path and initial pre-state.
-func MakeSystemNode(privkey string, test *tests.BlockTest) (*node.Node, error) {
- // Create a networkless protocol stack
- stack, err := node.New(&node.Config{
- UseLightweightKDF: true,
- IPCPath: node.DefaultIPCEndpoint(""),
- HTTPHost: node.DefaultHTTPHost,
- HTTPPort: node.DefaultHTTPPort,
- HTTPModules: []string{"admin", "db", "eth", "debug", "miner", "net", "shh", "txpool", "personal", "web3"},
- WSHost: node.DefaultWSHost,
- WSPort: node.DefaultWSPort,
- WSModules: []string{"admin", "db", "eth", "debug", "miner", "net", "shh", "txpool", "personal", "web3"},
- NoDiscovery: true,
- })
- if err != nil {
- return nil, err
- }
- // Create the keystore and inject an unlocked account if requested
- ks := stack.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore)
-
- if len(privkey) > 0 {
- key, err := crypto.HexToECDSA(privkey)
- if err != nil {
- return nil, err
- }
- a, err := ks.ImportECDSA(key, "")
- if err != nil {
- return nil, err
- }
- if err := ks.Unlock(a, ""); err != nil {
- return nil, err
- }
- }
- // Initialize and register the Ethereum protocol
- db, _ := ethdb.NewMemDatabase()
- if _, err := test.InsertPreState(db); err != nil {
- return nil, err
- }
- ethConf := ð.Config{
- TestGenesisState: db,
- TestGenesisBlock: test.Genesis,
- ChainConfig: ¶ms.ChainConfig{HomesteadBlock: params.MainNetHomesteadBlock},
- }
- if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) { return eth.New(ctx, ethConf) }); err != nil {
- return nil, err
- }
- // Initialize and register the Whisper protocol
- if err := stack.Register(func(*node.ServiceContext) (node.Service, error) { return whisper.New(), nil }); err != nil {
- return nil, err
- }
- return stack, nil
-}
-
-// RunTest executes the specified test against an already pre-configured protocol
-// stack to ensure basic checks pass before running RPC tests.
-func RunTest(stack *node.Node, test *tests.BlockTest) error {
- var ethereum *eth.Ethereum
- stack.Service(ðereum)
- blockchain := ethereum.BlockChain()
-
- // Process the blocks and verify the imported headers
- blocks, err := test.TryBlocksInsert(blockchain)
- if err != nil {
- return err
- }
- if err := test.ValidateImportedHeaders(blockchain, blocks); err != nil {
- return err
- }
- // Retrieve the assembled state and validate it
- stateDb, err := blockchain.State()
- if err != nil {
- return err
- }
- if err := test.ValidatePostState(stateDb); err != nil {
- return err
- }
- return nil
-}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/internal/browser/browser.go b/vendor/github.com/ethereum/go-ethereum/cmd/internal/browser/browser.go
new file mode 100644
index 000000000..897086f47
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/internal/browser/browser.go
@@ -0,0 +1,46 @@
+// Copyright 2016 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// Package browser provides utilities for interacting with users' browsers.
+package browser
+
+import (
+ "os"
+ "os/exec"
+ "runtime"
+)
+
+// Commands returns a list of possible commands to use to open a url.
+func Commands() [][]string {
+ var cmds [][]string
+ if exe := os.Getenv("BROWSER"); exe != "" {
+ cmds = append(cmds, []string{exe})
+ }
+ switch runtime.GOOS {
+ case "darwin":
+ cmds = append(cmds, []string{"/usr/bin/open"})
+ case "windows":
+ cmds = append(cmds, []string{"cmd", "/c", "start"})
+ default:
+ cmds = append(cmds, []string{"xdg-open"})
+ }
+ cmds = append(cmds,
+ []string{"chrome"},
+ []string{"google-chrome"},
+ []string{"chromium"},
+ []string{"firefox"},
+ )
+ return cmds
+}
+
+// Open tries to open url in a browser and reports whether it succeeded.
+func Open(url string) bool {
+ for _, args := range Commands() {
+ cmd := exec.Command(args[0], append(args[1:], url)...)
+ if cmd.Start() == nil {
+ return true
+ }
+ }
+ return false
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/puppeth/module.go b/vendor/github.com/ethereum/go-ethereum/cmd/puppeth/module.go
new file mode 100644
index 000000000..b6a029a01
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/puppeth/module.go
@@ -0,0 +1,152 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package main
+
+import (
+ "encoding/json"
+ "errors"
+ "fmt"
+ "net"
+ "strconv"
+ "strings"
+ "time"
+
+ "github.com/ethereum/go-ethereum/log"
+)
+
+var (
+ // ErrServiceUnknown is returned when a service container doesn't exist.
+ ErrServiceUnknown = errors.New("service unknown")
+
+ // ErrServiceOffline is returned when a service container exists, but it is not
+ // running.
+ ErrServiceOffline = errors.New("service offline")
+
+ // ErrServiceUnreachable is returned when a service container is running, but
+ // seems to not respond to communication attempts.
+ ErrServiceUnreachable = errors.New("service unreachable")
+
+ // ErrNotExposed is returned if a web-service doesn't have an exposed port, nor
+ // a reverse-proxy in front of it to forward requests.
+ ErrNotExposed = errors.New("service not exposed, nor proxied")
+)
+
+// containerInfos is a heavily reduced version of the huge inspection dataset
+// returned from docker inspect, parsed into a form easily usable by puppeth.
+type containerInfos struct {
+ running bool // Flag whether the container is running currently
+ envvars map[string]string // Collection of environmental variables set on the container
+ portmap map[string]int // Port mapping from internal port/proto combos to host binds
+ volumes map[string]string // Volume mount points from container to host directories
+}
+
+// inspectContainer runs docker inspect against a running container
+func inspectContainer(client *sshClient, container string) (*containerInfos, error) {
+ // Check whether there's a container running for the service
+ out, err := client.Run(fmt.Sprintf("docker inspect %s", container))
+ if err != nil {
+ return nil, ErrServiceUnknown
+ }
+ // If yes, extract various configuration options
+ type inspection struct {
+ State struct {
+ Running bool
+ }
+ Mounts []struct {
+ Source string
+ Destination string
+ }
+ Config struct {
+ Env []string
+ }
+ HostConfig struct {
+ PortBindings map[string][]map[string]string
+ }
+ }
+ var inspects []inspection
+ if err = json.Unmarshal(out, &inspects); err != nil {
+ return nil, err
+ }
+ inspect := inspects[0]
+
+ // Infos retrieved, parse the above into something meaningful
+ infos := &containerInfos{
+ running: inspect.State.Running,
+ envvars: make(map[string]string),
+ portmap: make(map[string]int),
+ volumes: make(map[string]string),
+ }
+ for _, envvar := range inspect.Config.Env {
+ if parts := strings.Split(envvar, "="); len(parts) == 2 {
+ infos.envvars[parts[0]] = parts[1]
+ }
+ }
+ for portname, details := range inspect.HostConfig.PortBindings {
+ if len(details) > 0 {
+ port, _ := strconv.Atoi(details[0]["HostPort"])
+ infos.portmap[portname] = port
+ }
+ }
+ for _, mount := range inspect.Mounts {
+ infos.volumes[mount.Destination] = mount.Source
+ }
+ return infos, err
+}
+
+// tearDown connects to a remote machine via SSH and terminates docker containers
+// running with the specified name in the specified network.
+func tearDown(client *sshClient, network string, service string, purge bool) ([]byte, error) {
+ // Tear down the running (or paused) container
+ out, err := client.Run(fmt.Sprintf("docker rm -f %s_%s_1", network, service))
+ if err != nil {
+ return out, err
+ }
+ // If requested, purge the associated docker image too
+ if purge {
+ return client.Run(fmt.Sprintf("docker rmi %s/%s", network, service))
+ }
+ return nil, nil
+}
+
+// resolve retrieves the hostname a service is running on either by returning the
+// actual server name and port, or preferably an nginx virtual host if available.
+func resolve(client *sshClient, network string, service string, port int) (string, error) {
+ // Inspect the service to get various configurations from it
+ infos, err := inspectContainer(client, fmt.Sprintf("%s_%s_1", network, service))
+ if err != nil {
+ return "", err
+ }
+ if !infos.running {
+ return "", ErrServiceOffline
+ }
+ // Container online, extract any environmental variables
+ if vhost := infos.envvars["VIRTUAL_HOST"]; vhost != "" {
+ return vhost, nil
+ }
+ return fmt.Sprintf("%s:%d", client.server, port), nil
+}
+
+// checkPort tries to connect to a remote host on a given
+func checkPort(host string, port int) error {
+ log.Trace("Verifying remote TCP connectivity", "server", host, "port", port)
+ conn, err := net.DialTimeout("tcp", fmt.Sprintf("%s:%d", host, port), time.Second)
+ if err != nil {
+ return err
+ }
+ conn.Close()
+ return nil
+}
diff --git a/vendor/github.com/ethereum/go-ethereum/cmd/puppeth/module_dashboard.go b/vendor/github.com/ethereum/go-ethereum/cmd/puppeth/module_dashboard.go
new file mode 100644
index 000000000..17f119111
--- /dev/null
+++ b/vendor/github.com/ethereum/go-ethereum/cmd/puppeth/module_dashboard.go
@@ -0,0 +1,537 @@
+// Copyright 2017 The go-ethereum Authors
+// This file is part of go-ethereum.
+//
+// go-ethereum is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// go-ethereum is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with go-ethereum. If not, see .
+
+package main
+
+import (
+ "bytes"
+ "fmt"
+ "html/template"
+ "math/rand"
+ "path/filepath"
+ "strings"
+
+ "github.com/ethereum/go-ethereum/log"
+)
+
+// dashboardContent is the actual dashboard HTML content to serve up when users
+// load the dashboard website.
+var dashboardContent = `
+
+
+
+
+
+
+
+
+
+ {{.NetworkTitle}}: Ethereum Testnet
+
+
+
+
+
+
+
+
+
An archive node synchronizes the blockchain by downloading the full chain from the genesis block to the current head block, executing all the transactions contained within. As the node crunches through the transactions, all past historical state is stored on disk, and can be queried for each and every block.
+
Initial processing required to execute all transactions may require non-negligible time and disk capacity required to store all past state may be non-insignificant. High end machines with SSD storage, modern CPUs and 8GB+ RAM are recommended.
+
+
To run an archive node, download {{.GethGenesis}} and start Geth with:
+
A full node synchronizes the blockchain by downloading the full chain from the genesis block to the current head block, but does not execute the transactions. Instead, it downloads all the transactions receipts along with the entire recent state. As the node downloads the recent state directly, historical data can only be queried from that block onward.
+
Initial processing required to synchronize is more bandwidth intensive, but is light on the CPU and has significantly reduced disk requirements. Mid range machines with HDD storage, decent CPUs and 4GB+ RAM should be enough.
+
+
To run a full node, download {{.GethGenesis}} and start Geth with:
+
A light node synchronizes the blockchain by downloading and verifying only the chain of headers from the genesis block to the current head, without executing any transactions or retrieving any associated state. As no state is available locally, any interaction with the blockchain relies on on-demand data retrievals from remote nodes.
+
Initial processing required to synchronize is light, as it only verifies the validity of the headers; similarly required disk capacity is small, tallying around 500 bytes per header. Low end machines with arbitrary storage, weak CPUs and 512MB+ RAM should cope well.
+
+
To run a light node, download {{.GethGenesis}} and start Geth with:
+
An embedded node is a variation of the light node with configuration parameters tuned towards low memory footprint. As such, it may sacrifice processing and disk IO performance to conserve memory. It should be considered an experimental direction for now without hard guarantees or bounds on the resources used.
+
Initial processing required to synchronize is light, as it only verifies the validity of the headers; similarly required disk capacity is small, tallying around 500 bytes per header. Embedded machines with arbitrary storage, low power CPUs and 128MB+ RAM may work.
+
+
To run an embedded node, download {{.GethGenesis}} and start Geth with:
+
Desktop wallet Interacts with accounts and contracts
+
+
+
+
The Ethereum Wallet is an Electron based desktop application to manage your Ethereum accounts and funds. Beside the usual account life-cycle operations you would expect to perform, the wallet also provides a means to send transactions from your accounts and to interact with smart contracts deployed on the network.
+
Under the hood the wallet is backed by a go-ethereum full node, meaning that a mid range machine is assumed. Similarly, synchronization is based on fast-sync, which will download all blockchain data from the network and make it available to the wallet. Light nodes cannot currently fully back the wallet, but it's a target actively pursued.
+
+
To connect with the Ethereum Wallet, you'll need to initialize your private network first via Geth as the wallet does not currently support calling Geth directly. To initialize your local chain, download {{.GethGenesis}} and run:
+
The Mist browser is an Electron based desktop application to load and interact with Ethereum enabled third party web DApps. Beside all the functionality provided by the Ethereum Wallet, Mist is an extended web-browser where loaded pages have access to the Ethereum network via a web3.js provider, and may also interact with users' own accounts (given proper authorization and confirmation of course).
+
Under the hood the browser is backed by a go-ethereum full node, meaning that a mid range machine is assumed. Similarly, synchronization is based on fast-sync, which will download all blockchain data from the network and make it available to the wallet. Light nodes cannot currently fully back the wallet, but it's a target actively pursued.
+
+
To connect with the Mist browser, you'll need to initialize your private network first via Geth as Mist does not currently support calling Geth directly. To initialize your local chain, download {{.GethGenesis}} and run:
+
Starting with the 1.5 release of go-ethereum, we've transitioned away from shipping only full blown Ethereum clients and started focusing on releasing the code as reusable packages initially for Go projects, then later for Java based Android projects too. Mobile support is still evolving, hence is bound to change often and hard, but the Ethereum network can nonetheless be accessed from Android too.
+
Under the hood the Android library is backed by a go-ethereum light node, meaning that given a not-too-old Android device, you should be able to join the network without significant issues. Certain functionality is not yet available and rough edges are bound to appear here and there, please report issues if you find any.
+
+
The stable Android archives are distributed via Maven Central, and the develop snapshots via the Sonatype repositories. Before proceeding, please ensure you have a recent version configured in your Android project. You can find details in Mobile: Introduction – Android archive.
+
Before connecting to the Ethereum network, download the {{.GethGenesis}} genesis json file and either store it in your Android project as a resource file you can access, or save it as a string in a variable. You're going to need to to initialize your client.
+
Inside your Java code you can now import the geth archive and connect to Ethereum:
+
import org.ethereum.geth.*;
+
+Enodes bootnodes = new Enodes();{{range .BootnodesLight}}
+bootnodes.append(new Enode("{{.}}"));{{end}}
+
+NodeConfig config = new NodeConfig();
+config.setBootstrapNodes(bootnodes);
+config.setEthereumNetworkID({{.NetworkID}});
+config.setEthereumGenesis(genesis);{{if .Ethstats}}
+config.setEthereumNetStats("{{.Ethstats}}");{{end}}
+
+Node node = new Node(getFilesDir() + "/.{{.Network}}", config);
+node.start();
+
+
+
+
+
+
+
+
+
iOS devices Accesses Ethereum via ObjC/Swift
+
+
+
+
Starting with the 1.5 release of go-ethereum, we've transitioned away from shipping only full blown Ethereum clients and started focusing on releasing the code as reusable packages initially for Go projects, then later for ObjC/Swift based iOS projects too. Mobile support is still evolving, hence is bound to change often and hard, but the Ethereum network can nonetheless be accessed from iOS too.
+
Under the hood the iOS library is backed by a go-ethereum light node, meaning that given a not-too-old Apple device, you should be able to join the network without significant issues. Certain functionality is not yet available and rough edges are bound to appear here and there, please report issues if you find any.
+
+
Both stable and develop builds of the iOS framework are available via CocoaPods. Before proceeding, please ensure you have a recent version configured in your iOS project. You can find details in Mobile: Introduction – iOS framework.
+
Before connecting to the Ethereum network, download the {{.GethGenesis}} genesis json file and either store it in your iOS project as a resource file you can access, or save it as a string in a variable. You're going to need to to initialize your client.
+
Inside your Swift code you can now import the geth framework and connect to Ethereum (ObjC should be analogous):
+
Puppeth is a tool to aid you in creating a new Ethereum network down to the genesis block, bootnodes, signers, ethstats server, crypto faucet, wallet browsers, block explorer, dashboard and more; without the hassle that it would normally entail to manually configure all these services one by one.
+
Puppeth uses ssh to dial in to remote servers, and builds its network components out of docker containers using docker-compose. The user is guided through the process via a command line wizard that does the heavy lifting and topology configuration automatically behind the scenes.
+
+
Puppeth is distributed as part of the Geth & Tools bundles, but can also be installed separately via:
go get github.com/ethereum/go-ethereum/cmd/puppeth
+
+
Copyright 2017. The go-ethereum Authors.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
+
+// dashboardMascot is the png dump of the mascot to display on the dashboard about page.
+var dashboardMascot = []byte("\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x01s\x00\x00\x02\x00\b\x06\x00\x00\x00p\xe4\x8c`\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\tpHYs\x00\x00\v\x13\x00\x00\v\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\atIME\a\xe1\x03\x1d\x0e0&\xf3\xca\t\x11\x00\x00\x00\x1diTXtComment\x00\x00\x00\x00\x00Created with GIMPd.e\a\x00\x00 \x00IDATx\xda\xec\xbdw|\x15U\xfe\xff\xff<3s[\x12BB\x12H!\x90\u0411&H\a\x01i\"V\xb0!b\xc1^>\xbb\xee\xae\xdd\xd5u\xed}-k/X\u058e\xa8\xa0\u049bH\x87\bH\xef\x04BI\x81\xf4[\xa6\x9c\xf3\xfbcnB`\xdd\xef\xcf\xdd\xd5\xddU\xe7\xf9x\\\u023d\u027dw\xee\u0339\xafy\xcd\xfb\xbc\xcf\xfb\r\x1e\x1e\xff\";wn\x17\xb7\xdf~\xabQw_)\xa5+\xa5\x1a)\xa5\u0494R\xc9J\xa9D\xa5T\xf0\xb8\xa7\xe9\x1f|\xf0\x9eQYyXx{\xd0\xc3\xe3\xc7\xc3\xfbBy\xfcK\xbc\xf3\xce[\xe2\xd2K/Wq\x11o>y\xf2G'\xaf[\xb7\xae\xff\u05ad\xdb2\xa5\x94\xa9\xd1h\xb4:---\u06b9s\xe7HJJ\xf2\xb2f\xcd27\x9e}\xf6\x98\"!\xc4\u07ba\xd7x\xf6\xd9g\xb4\xcb.\xbbD\xa6\xa4\xa4\xb1d\xc97\f\x18p\xb2\xb7c=<<1\xf7\xf8O\xf0\x97\xbf\xbf_\x89\xef\x15u]\x86B!\x99\x93\x93\xa3\xfa\xf6\xed\xab.\xb8\xe0\x82\x8a\a\x1e\xb8\xef\x83}\xfbv\xf7k\xf8\x1e\u007f\xf8\xc3\x1f\xc4\u0739\xb3\xbc\x9d\xed\xe1\xe1\xe1\xf1S\xb0r\xe5r\r@)\xd5\xee\xf6\xdbo\u06d2\u07fa\xb5\x02$\xa04]W\x86\xe1S\t\u024dUjV\xaeJ\xcdn\xa9\x12S\u04d5\x10\xe2\x18A\x17B(\xbf\xdfo'5jde\xe74W\xfd\xfa\xf5WW^yE\xe5k\xaf\xbf\xfa\xa0R*\xb1\xee\xbdz\xf7\xee#\xdex\xe35o\xa7{x\xfc@\fo\x17x\xfc\x10\x94R\x9cz\xeaH\x00\xfe\xf6\xb7\xb7\xaf\u0634yK\xfb\xdd;w\u0680\xa1\xe9:\x86\xcfO\x93\xdc\xd6t\x18r\x06\x19m\xbb\xa0\xe9\x06f\xd5\x11\xcavmd\xff\xa65\x1c\u06be\x91pU\x05J)L\xd3\xd4\x1d)\xb1\x1d\u01e9\xae\xae\xe1\u0421\x83\u027bw\xef\xfe\xe3\x96\xcd[\u03999s\xfam\xa3F\x8d\x9e\xber\xe5\n\xb5r\xe5\n>\xfa\xe8\x03q\xe1\x85\x17)\xef\bxxxx\xfc\b\u0318\xf1U\x9d+O\xbe\u66ab\xe7\xb6\xcc\xcbW\x80\x85\x10J7|\xaay\x97^\ua497\xa7\xab{\xd7Ku\xcfw\x8e\xbao\x83\xa3\x9e\xd8\"\xd53[\x1d\xf5\xe0\xd2\xfd\xea\xca\x17>Q\xfd/\xbcZ\xa5\xe5\xe6\xff]X&!1Q\xa6\xa5\xa5\xa9\xf6\xed\u06ebs\xce9[=\xfa\xe8#\x1f\u06b6\x99Y\xf7\u0793&\xbd\xe1\x99\x0e\x0f\x0f\u03d9{\xfc\x18l\u0630A\x03\xe4\xf4\xe9\xd3z\x95\x1d>\xd2\xfdPq1\x80.4\x8d`R2\x9dF\x9eG\xab\xc1\xa7\x11\x8dJ|\xd2B\xf3\t4\f4M#%3\x9b\x93\xce<\x97\x13O=\x97\xc2u+Y\xf1\xc9$VM{\x8fhm\r\xb6\x94H\xc7\x11JJu\xe8\xd0!QYYIY\xd9\xe1\v\v\v\v{\xbf\xfa\xea\xcb\u007f\xbc\xfa\xeak?\x12B\xd8c\u019c\xa3=\xf0\xc0\xfd\xaas\u7b9eK\xf7\xf0\xf0\xc4\xdc\xe3\xdf\b\xb3\u803dq\u00e6v\xa6i6\x89E\xc2\x12\xd0p\x1c2\xf2\xdb\u04a6\xcf`t\xc0pb\x04|\x02\x03\xb0-\vi\x83\xa6\t\x10\x02C\xf7\u0476ooZu\xefM\x87\x81#\x98?\xe9iv\x16,AJI$\x12\x11J)4Mc\u02d6-\x1c\xe7\xc9'\x9f\x10II\x89\xea\xba\xebn\xf0\x0e\x8a\x87G\x03to\x17x\xfc\x10\xe6\u0319\xeb(\xa5\xf4\x85\v\x17\\\xb5x\xf1\u0493JJJ\x00\x84\xa6\xe9\xe4\x9f4\x90^\xe7\\\x8a\xdf\x1f\xc4'\x1c4\x01 @\x80B\xe1(\x85t\x14\xb6\xed`\xc5\x1c\x84\xd0\xc9\xed|\x02\xed\xfb\x8d\xc4\x17\brp\xebz,3\x86m\xdbH)\xd14\r\u02f2\u063f\u007f?\xd5\xd5\xd5\x1d\xb7n\xdd:\xfc\xfd\xf7\u07dd\xf3\xf4\xd3\xcf\x1c\x99={\x0eYYYb\xfc\xf8q\u031e=\xc7;0\x1e\x1eq4o\x17x\xfc\x13\xe4X\x96\u0569\xa2\xa2<\xae\xd6`\x04\x83\xa4d\u5498\x92\x8a\x81D\x17u+\xd1\x14(\x85T \x158\xb87KB,\x16\xa5\xb6\"L\x93\x9c\xe6\x9cu\xcb\xc3\\\xf9\u0707\xb4\xee\xd1\x1f\x00\xd34\xa9\xad\xad\xc54M\xa4t\xd4\u06b5\xeb\x983gn\xe7G\x1ey\xec\u04d2\x92\x03\xb9\x00\xaf\xbd\xf6\xba*--\xf5V\x17yxxb\xee\xf1\xafP[Se\x16\x15\xed\x8fX\x8e\x13Wk\b$$\xd18\xb39\x9a\x06\x02\x85&@\x8b\vz\xc3\u015c\ueb27B\x01\xb6\u0490B'\\S\x8be\xd9t\x191\x8a\u02df\xf9\x80\xbec/\x03\xc0\xb6mjjj\x88FcB\b\xa1v\xed\xda\u0152%K\xbb\xfc\xe1\x0f\xb7~\xban\u0777-\x00\x1e{\xec\t5c\u0197\x9e\xa0{xxb\xee\xf1\xcfR\xb4\xbfH\x84\xc3a\u0371\xed\xfa\xc7|\x81 \xa1\u4538\x11W8J \x95\xa83\ueba0\xbb&\x1d\xea\\\xbar\x1d\xba\x12:\u04b1\xa9\xad\xb6i\u05a6\x05\xe3\x1fy\x83\xb3n~\x88P\xa3d\xa4\x94\xd4\u0506\tG\"BJ\xa9\n\v\vY\xb7n]\xcfG\x1ey\xec\x8b\x193\xbe\xec\fp\xdaig\xa8\r\x1b\xbe\xf3B\x85\x1e\x1e\x9e\x98{\xfc3\xa4\xa4\xa4\xa0i\x9aRR\x1e}P\b\x94Tq\xe7-\u0730J\u0703\u02fa$\u0138So\x98\x86\"\x15\xd8R\xa0\x14(\xe9P]a\xe2O\xd09\xf5\x86\xbb\xb8\xe0\xde\x17H\xcdj\x8e\x92\x0e\xe1p\x98H4*\x14\xa8\x83\a\x0f\xb1a\u00c6\xae\xef\xbf\xff\xc1\x97\v\x16\xcc;\x1f\xa0s\xe7\xae\xce\u0319\u04fdq\xec\u1279\xb7\v<~(\u035ae\xeb)\xa9\xa9\xbe:\xd3\r`\x9b&\xe1\x8a#q]\x17\xf5\x95\xdb\xd4q\xff\x1f\r\xb7\xa8\xfa\u01dc\xb8\x93\a\xd7\xd5\xd7VE\xb1\xa5\xa2\xf7y\x13\x18\xf7\xd0\xeb4ks\x02(E4\x12!\x12\x8d\n\u02d1\xeaPq\t\u02d7\xafh\xf9\xe1\a\x1f~\xfc:\xad{\x0f\x06\xc0\x8eE\x89\x86\u00d8\xb6Cyu\r\xf3\xe7/\xe0\x93O\xa6<\xb6h\xd1\u009b\x00\xfe\xf4\xa7{\u055a5k\u0164I\xaf{\a\xcc\xc3\x13s\x0f\x8f\xef\xe3\xfe\a\xfe\xac\x03\xb4i\u04fa\xbcY\xb3f\xf5\x9a,\x1d\x87\xaa\u0483T\x1c\xda\x17\x9f\xect\xeb%\xba\x99,\xea8\xf9v\u007f\xaf\xe2.\xbc\xee/l)p\x94h\x10W\x17\xeeB\xa2\xea(\xb9\u077ar\xc1C\xaf\xd3a\xd0i\xae\xa0\x9b1\xccH\x18\u01d1T\xd4\u052a\xb9\xf3\x17\xf0\u059bo=\xb3`\xfe\u071b\x00\x1e~\xf8\x11\x15\x8b\u017cq\xed\u1279\x87\xc7?\xc0\x01h\u07fe\xfd\x16M\xd3\x0e\x01B)\xa5P\x8a\xea\xb2b\x8e\xec\u0749\xe1sE\xbc\xae\xc1\x84\x10 \x8e\x9f\xfa\x14\xaa~R\xb4>$\x03\xd8Ra\xab\x86a\x18\xe1\xc6\u02ebbd\xb5o\xc3y\xf7\xbfD\x87\x93G\xb9\x82n\x99\u0122a\x1c\xa9DyU\x8d\x9c5g\x1e\x93&\xbd\xf9\xccg\x9f~\xf2;\x80\ubbffQ~\xfa\xe9'\xde\xd8\xf6\xf0\xc4\xdc\xc3\xe3x\xfa\xf4\xee\xad\x00\x86\x0e\x1d\xbe==#cKBR\x12\xae\xc1\x96\xd4\x1c.\xe6\xd0\xf6\x8d\xf1\xa5\xfb\xc7\x0f\xa9\xe3\x03,\xc2\x15\xf4\x06\x8f\v\x14J\x81\x1d\x8f\xb3\x83B\x13\n\x81\xe6\nz\xb5Ef\xbb\x96\x9c\xff\xd0kt\x19y\xae{f1M\xccH\x18\xe98Zyu\xad\x9c\xbb\xe0k>\xfc\u88e7\xdf{\xf7\x9d\xdb\x01\u018e=O\xae^\xbd\xd2K[\xf4\xf0\xc4\xdc\u00e3!C\x87\x0e\x97\x80\x10B\x1c\xc8i\xde|k\x8b\xdc\\\x00[I\x89\x15\rS\xbag;U%\xc5\xe8\x86\xcfm\xff\u01b1\xee\\\x1c\u04e1P\x1c\xa3\xf3*\x1e\x9d\xc15\xfa\rD\x1f4\xcdM]\xac=b\x91\u05a29c\xef}\x81\ue9cfs\x05\xdd2\xb1\xcc(J)\xad\xaa6\xa2\xbeY\xb2\x8c\xaf\xa6O\u007ft\xea\xd4Oo\a\xe8\u0673\xb73c\xc6W\xde\xc2\"\x0fO\xcc=<\xea\xe5W\b\x9ey\xe6\x19\r\xa0u~\xfe\xdaF\x8d\x1b\x03\xf8\xa5m#\x1d\x87\xe2]\x9b9\xb4s\x13\xbe@\xbd<\xd7GR\xc41.\xbdAz\v\r&G\xd5\u047fQ\xf5r\xee\xfe\xa4\t\x01\xca!V\x15%-\xa7\x19c\xee~\x8e\xeeg\\T\xef\u042dh\x18)\xa5\xa8\xac\x8d\xb0h\xf1R\xbe\xf8\xe2\xabG\xe7\u039d5\x01\xe0\xb4\xd3NW\x0f